/** Libraries **/
/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=inherit&fwDefault=normal&fsDefault=1.0em&cornerRadius=4px&bgColorHeader=2e2e33&bgTextureHeader=01_flat.png&bgImgOpacityHeader=90&borderColorHeader=444444&fcHeader=c1c1c1&iconColorHeader=aaaaaa&bgColorContent=2e2e33&bgTextureContent=01_flat.png&bgImgOpacityContent=90&borderColorContent=444444&fcContent=c1c1c1&iconColorContent=aaaaaa&bgColorDefault=2e2e33&bgTextureDefault=01_flat.png&bgImgOpacityDefault=90&borderColorDefault=444444&fcDefault=c1c1c1&iconColorDefault=aaaaaa&bgColorHover=1e1e1e&bgTextureHover=01_flat.png&bgImgOpacityHover=90&borderColorHover=2e2e33&fcHover=c1c1c1&iconColorHover=aaaaaa&bgColorActive=1e1e1e&bgTextureActive=01_flat.png&bgImgOpacityActive=90&borderColorActive=2e2e33&fcActive=c1c1c1&iconColorActive=aaaaaa&bgColorHighlight=2e2e33&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=90&borderColorHighlight=444444&fcHighlight=c1c1c1&iconColorHighlight=aaaaaa&bgColorError=2e2e33&bgTextureError=01_flat.png&bgImgOpacityError=90&borderColorError=222222&fcError=c1c1c1&iconColorError=aaaaaa&bgColorOverlay=2e2e33&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=90&opacityOverlay=30&bgColorShadow=2e2e33&bgTextureShadow=01_flat.png&bgImgOpacityShadow=90&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: inherit;
  font-size: 1.0em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #444444;
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  color: #c1c1c1; }

.ui-widget-content a {
  color: #c1c1c1; }

.ui-widget-header {
  border: 1px solid #444444;
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  color: #c1c1c1;
  font-weight: bold; }

.ui-widget-header a {
  color: #c1c1c1; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #444444;
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #c1c1c1; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #c1c1c1;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #2e2e33;
  background: #1e1e1e url(images/ui-bg_flat_90_1e1e1e_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #c1c1c1; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #c1c1c1;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #2e2e33;
  background: #1e1e1e url(images/ui-bg_flat_90_1e1e1e_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #c1c1c1; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #c1c1c1;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #444444;
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  color: #c1c1c1; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #c1c1c1; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #222222;
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  color: #c1c1c1; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #c1c1c1; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #c1c1c1; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_aaaaaa_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px; }

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #2e2e33 url(images/ui-bg_flat_90_2e2e33_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

                                                                                                                                                                                                                                                           /*
* jQuery UI Resizable 1.8.13
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
  /* http://bugs.jqueryui.com/ticket/7233
   - Resizable: resizable handles fail to work in IE if transparent and content overlaps
  */
  background-image: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=); }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

                                                                                      /*
* jQuery UI Selectable 1.8.13
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/*
 * jQuery UI Accordion 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

/*
 * jQuery UI Button 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/*button sets*/
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/*
 * jQuery UI Slider 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

                                                   /*
* jQuery UI Tabs 1.8.13
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/*
 * jQuery UI Datepicker 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker td.ui-datepicker-today a {
  border: 1px solid #2e2e33;
  background: #4e4e4e;
  font-weight: normal;
  color: #c1c1c1; }

.ui-datepicker td.ui-datepicker-today a.ui-state-active, .ui-datepicker td.ui-datepicker-today a.ui-state-hover {
  background-color: #6e6e6e; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/*
* jQuery UI Progressbar 1.8.13
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.miniColors-trigger {
  height: 22px;
  width: 22px;
  background: url(./images/minicolor/trigger.png) center no-repeat;
  vertical-align: middle;
  margin: 0 .25em;
  display: inline-block;
  outline: none; }

.miniColors-selector {
  position: absolute;
  width: 175px;
  height: 150px;
  background: #2e2e33;
  border: solid 1px #333333;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  z-index: 999999; }

.miniColors-selector.black {
  background: #000;
  border-color: #000; }

.miniColors-colors {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 150px;
  height: 150px;
  background: url(./images/minicolor/gradient.png) center no-repeat;
  cursor: crosshair; }

.miniColors-hues {
  position: absolute;
  top: 5px;
  left: 160px;
  width: 20px;
  height: 150px;
  background: url(./images/minicolor/rainbow.png) center no-repeat;
  cursor: crosshair;
  cursor: pointer; }

.miniColors-colorPicker {
  position: absolute;
  width: 11px;
  height: 11px;
  background: url(./images/minicolor/circle.gif) center no-repeat; }

.miniColors-huePicker {
  position: absolute;
  left: -3px;
  width: 26px;
  height: 3px;
  background: url(./images/minicolor/line.gif) center no-repeat; }

/*----------------------------------------------------------------------*/
/* Tipsy Tooltips
/*----------------------------------------------------------------------*/
.tipsy-north {
  background-position: top center; }

.tipsy-south {
  background-position: bottom center; }

.tipsy-east {
  background-position: right center; }

.tipsy-west {
  background-position: left center; }

.tipsy {
  padding: 4px;
  font-size: 11px;
  position: absolute;
  z-index: 100000; }

.tipsy-inner {
  padding: 4px 8px;
  border-top: 1px solid #333;
  text-shadow: 0 1px 0 #fff;
  color: #000;
  max-width: 220px;
  text-align: left;
  background-image: url(./images/bg/08.png);
  background-color: #f1f1f1;
  background-color: rgba(241, 241, 241, 0.9);
  -webkit-box-shadow: inset 0 7px 5px rgba(204, 204, 204, 0.1);
  -moz-box-shadow: inset 0 7px 5px rgba(204, 204, 204, 0.1);
  box-shadow: inset 0 7px 5px rgba(204, 204, 204, 0.3);
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.tipsy-outer {
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.tipsy-arrow {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(./images/tipsy.gif);
  width: 9px;
  height: 5px; }

.tipsy-n .tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px; }

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px; }

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px; }

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left; }

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left; }

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left; }

.tipsy-e .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right; }

.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px; }

/*

Uniform Theme: Aristo
Version: 1.0
By: 280North / Ported by Josh Pyles
License: Creative Commons Share Alike
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/
/* Global Declaration */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url(./images/uniform/sprite.png);
  background-repeat: no-repeat; }

.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0; }

/* SPRITES */
/* Select */
div.selector {
  background-position: -483px -160px;
  line-height: 32px;
  height: 32px; }

div.selector span {
  background-position: right 0px;
  height: 32px;
  line-height: 32px; }

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px; }

div.selector:active,
div.selector.active {
  background-position: -483px -192px; }

div.selector:active span,
div.selector.active span {
  background-position: right -32px; }

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -224px; }

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -64px; }

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -256px; }

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -96px; }

div.selector.disabled,
div.selector.disabled:active,
div.selector.disabled.active {
  background-position: -483px -288px; }

div.selector.disabled span,
div.selector.disabled:active span,
div.selector.disabled.active span {
  background-position: right -128px; }

/* Checkbox */
div.checker {
  width: 23px;
  height: 23px; }

div.checker input {
  width: 23px;
  height: 23px; }

div.checker span {
  background-position: 0px -320px;
  height: 23px;
  width: 23px; }

div.checker:active span,
div.checker.active span {
  background-position: -23px -320px; }

div.checker.focus span,
div.checker:hover span {
  background-position: -46px -320px; }

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -69px -320px; }

div.checker span.checked {
  background-position: -92px -320px; }

div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -115px -320px; }

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -138px -320px; }

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -161px -320px; }

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -184px -320px; }

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -207px -320px; }

/* radio */
div.radio {
  width: 23px;
  height: 23px; }

div.radio input {
  width: 23px;
  height: 23px; }

div.radio span {
  height: 23px;
  width: 23px;
  background-position: 0px -343px; }

div.radio:active span,
div.radio.active span {
  background-position: -23px -343px; }

div.radio.focus span,
div.radio:hover span {
  background-position: -46px -343px; }

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -69px -343px; }

div.radio span.checked {
  background-position: -92px -343px; }

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -115px -343px; }

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -138px -343px; }

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -161px -343px; }

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -184px -343px; }

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -207px -343px; }

/* uploader */
div.uploader {
  background-position: 0px -366px;
  height: 32px; }

div.uploader span.action {
  background-position: right -494px;
  height: 24px;
  line-height: 24px; }

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 4px 0px 4px 4px;
  line-height: 24px; }

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -430px; }

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -526px; }

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -558px; }

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -590px; }

div.uploader.disabled {
  background-position: 0px -398px; }

div.uploader.disabled span.action {
  background-position: right -462px; }

/* PRESENTATION */
/* Select */
div.selector {
  font-weight: bold;
  color: #464545; }

select {
  height: 32px; }

div.selector select {
  font-size: 15px;
  border: solid 1px #fff;
  height: 33px;
  padding-right: 30px; }

div.selector span {
  padding: 0px 32px 0px 4px;
  cursor: pointer;
  font-size: 13px !important; }

div.selector span {
  color: #C1C1C1;
  text-shadow: 0 -1px 0 #000; }

div.selector.disabled span {
  color: #bbb; }

/* checker */
div.checker {
  margin-right: 10px; }

/* radio */
div.radio {
  margin-right: 10px; }

/* uploader */
div.uploader {
  width: 233px;
  cursor: pointer; }

div.uploader span.action {
  width: 126px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
  background-color: #292929;
  font-weight: bold;
  color: #c1c1c1; }

div.uploader span.filename {
  color: #6f6f6f;
  width: 82px;
  border-right: solid 1px #292929;
  font-size: 90%;
  font-size: 11px; }

div.uploader input {
  width: 190px; }

div.uploader.disabled span.action {
  color: #aaa; }

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa; }

/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {
  outline: 0; }

/* Select */
div.selector {
  position: relative;
  padding-left: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

div.selector span {
  display: inline-block;
  float: left; }

div.selector select {
  position: absolute;
  opacity: 0; }

/* checker */
div.checker {
  position: relative;
  float: left; }

div.checker span {
  display: block;
  float: left;
  text-align: center; }

div.checker input {
  opacity: 0;
  display: inline-block; }

/* radio */
div.radio {
  position: relative;
  float: left; }

div.radio span {
  display: block;
  float: left;
  text-align: center; }

div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block; }

/* uploader */
div.uploader {
  position: relative;
  float: left;
  overflow: hidden; }

div.uploader span.action {
  float: left;
  display: inline;
  padding: 4px 0px;
  overflow: hidden;
  cursor: pointer; }

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

div.uploader input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right; }

textarea.html {
  max-width: 100%; }

#content form div.wysiwyg {
  border: 0;
  padding: 0; }

div.wysiwyg * {
  margin: 0;
  padding: 0; }

div.wysiwyg ul.toolbar li.jwysiwyg-custom-command {
  overflow: hidden; }

div.wysiwyg ul.toolbar {
  background-image: url("../images/paper_01.png");
  background-repeat: repeat;
  border-bottom: 1px solid #333333;
  border-radius: 4px;
  border-top: 1px solid #000000;
  float: left;
  margin-bottom: 4px;
  moz-border-radius: 4px;
  padding: 0;
  webkit-border-radius: 4px;
  width: 99.5%; }

div.wysiwyg ul.toolbar li {
  background-color: #333333;
  background-position: -96px -120px;
  border-radius: 4px;
  clear: none;
  float: left;
  list-style: none;
  margin: 1px 2px 4px 0;
  moz-border-radius: 4px;
  moz-user-select: none;
  padding: 0;
  user-select: none;
  webkit-border-radius: 4px;
  webkit-user-select: none; }

div.wysiwyg ul.toolbar li.separator {
  border-left: 1px solid #1e1e1e;
  border-right: 1px solid #2e2e33;
  height: 22px;
  margin: 1px 4px;
  width: 0; }

div.wysiwyg ul.toolbar li {
  background: url(./images/editor/buttons.png) no-repeat -96px -80px;
  border: 0;
  cursor: pointer;
  display: block;
  filter: alpha(opacity=75);
  height: 24px;
  margin: 0;
  padding: 1px;
  opacity: 0.75;
  text-indent: -5000px;
  width: 24px; }

div.wysiwyg ul.toolbar li.wysiwyg-button-hover, div.wysiwyg ul.toolbar li.active {
  background-color: #333333;
  border: 1px solid;
  padding: 0;
  border-color: #333333;
  filter: alpha(opacity=100);
  opacity: 1; }

div.wysiwyg ul.toolbar li.active {
  background-color: #2e2e33;
  margin: 0; }

div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled {
  border: 0 none transparent;
  cursor: auto;
  filter: alpha(opacity=50);
  opacity: 0.5;
  padding: 1px; }

div.wysiwyg ul.toolbar li.bold {
  background-position: 0 -24px; }

div.wysiwyg ul.toolbar li.italic {
  background-position: -24px -24px; }

div.wysiwyg ul.toolbar li.strikeThrough {
  background-position: -48px -24px; }

div.wysiwyg ul.toolbar li.underline {
  background-position: -72px -24px; }

div.wysiwyg ul.toolbar li.highlight {
  background-position: -72px -144px; }

div.wysiwyg ul.toolbar li.justifyLeft {
  background-position: 0 0; }

div.wysiwyg ul.toolbar li.justifyCenter {
  background-position: -24px 0; }

div.wysiwyg ul.toolbar li.justifyRight {
  background-position: -48px 0; }

div.wysiwyg ul.toolbar li.justifyFull {
  background-position: -72px 0; }

div.wysiwyg ul.toolbar li.indent {
  background-position: -96px 0; }

div.wysiwyg ul.toolbar li.outdent {
  background-position: -120px 0; }

div.wysiwyg ul.toolbar li.subscript {
  background-position: -96px -24px; }

div.wysiwyg ul.toolbar li.superscript {
  background-position: -120px -24px; }

div.wysiwyg ul.toolbar li.undo {
  background-position: 0 -96px; }

div.wysiwyg ul.toolbar li.redo {
  background-position: -24px -96px; }

div.wysiwyg ul.toolbar li.insertOrderedList {
  background-position: -48px -72px; }

div.wysiwyg ul.toolbar li.insertUnorderedList {
  background-position: -24px -72px; }

div.wysiwyg ul.toolbar li.insertHorizontalRule {
  background-position: 0 -72px; }

div.wysiwyg ul.toolbar li.h1 {
  background-position: 0 -48px; }

div.wysiwyg ul.toolbar li.h2 {
  background-position: -24px -48px; }

div.wysiwyg ul.toolbar li.h3 {
  background-position: -48px -48px; }

div.wysiwyg ul.toolbar li.h4 {
  background-position: -72px -48px; }

div.wysiwyg ul.toolbar li.h5 {
  background-position: -96px -48px; }

div.wysiwyg ul.toolbar li.h6 {
  background-position: -120px -48px; }

div.wysiwyg ul.toolbar li.paragraph {
  background-position: 0 -144px; }

div.wysiwyg ul.toolbar li.colorpicker {
  background-position: -24px -96px; }

div.wysiwyg ul.toolbar li.fullscreen {
  background-position: -32px -96px; }

div.wysiwyg ul.toolbar li.cut {
  background-position: -48px -96px; }

div.wysiwyg ul.toolbar li.copy {
  background-position: -72px -96px; }

div.wysiwyg ul.toolbar li.paste {
  background-position: -96px -96px; }

div.wysiwyg ul.toolbar li.insertTable {
  background-position: -96px -72px; }

div.wysiwyg ul.toolbar li.increaseFontSize {
  background-position: -24px -120px; }

div.wysiwyg ul.toolbar li.decreaseFontSize {
  background-position: -48px -120px; }

div.wysiwyg ul.toolbar li.createLink {
  background-position: -120px -72px; }

div.wysiwyg ul.toolbar li.insertImage {
  background-position: -120px -120px; }

div.wysiwyg ul.toolbar li.html {
  background-position: -72px -72px; }

div.wysiwyg ul.toolbar li.removeFormat {
  background-position: -120px -96px; }

div.wysiwyg ul.toolbar li.ltr {
  background-position: -24px -144px; }

div.wysiwyg ul.toolbar li.rtl {
  background-position: -48px -144px; }

div.wysiwyg ul.toolbar li.empty {
  background-position: -96px -120px; }

div.wysiwyg ul.toolbar li.code {
  background-position: -96px -144px; }

div.wysiwyg ul.toolbar li.cssWrap {
  background-position: -120px -144px; }

div.wysiwyg ul.toolbar li.colorpicker {
  background-position: 0 -168px; }

div.wysiwyg-dialogRow {
  float: left;
  font-size: 16px;
  width: 100%; }

div.wysiwyg iframe {
  background-color: #2e2e33;
  border: 1px solid #444444;
  border-radius: 4px;
  clear: left;
  display: block;
  margin: 0;
  moz-border-radius: 4px;
  padding: 0;
  webkit-border-radius: 4px;
  width: 100%; }

form.wysiwyg input.width, form.wysiwyg input.height, form.wysiwyg input.integer {
  margin: 2px 0;
  text-align: right;
  width: 30px; }

form.wysiwyg select {
  width: 60px; }

/*
 * FullCalendar v1.5.1 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sat Apr 9 14:09:51 2011 -0700
 *
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc table {
  border-collapse: collapse;
  border-spacing: 0; }

html .fc,
.fc table {
  font-size: 1em; }

.fc td,
.fc th {
  padding: 0;
  vertical-align: top; }

/* Header
------------------------------------------------------------------------*/
.fc-header {
  background: none;
  margin: 0; }

.fc-header td {
  white-space: nowrap;
  border: 0; }

.fc-header-left {
  width: 25%;
  text-align: left; }

.fc-header-center {
  text-align: center; }

.fc-header-right {
  width: 25%;
  text-align: right; }

.fc-header-title {
  display: inline-block;
  vertical-align: top; }

.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap; }

.fc .fc-header-space {
  padding-left: 10px; }

.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top; }

/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px; }

.fc-header .fc-corner-right {
  margin-right: 1px;
  /* back to normal */ }

.fc-header .ui-corner-right {
  margin-right: 0;
  /* back to normal */ }

/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2; }

.fc-header .fc-state-down {
  z-index: 3; }

.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4; }

/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both; }

.fc-view {
  width: 100%;
  /* needed for view switching (when view is absolute) */
  overflow: hidden; }

/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ccc; }

.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #ffc; }

.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #9cf;
  opacity: .2;
  filter: alpha(opacity=20);
  /* for IE */ }

/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.fc-state-default {
  /* non-theme */
  border-style: solid;
  border-width: 1px 0; }

.fc-button-inner {
  position: relative;
  float: left;
  overflow: hidden; }

.fc-state-default .fc-button-inner {
  /* non-theme */
  border-style: solid;
  border-width: 0 1px; }

.fc-button-content {
  position: relative;
  float: left;
  height: 1.9em;
  line-height: 1.9em;
  padding: 0 .6em;
  white-space: nowrap; }

/* icon (for jquery ui) */
.fc-button-content .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%; }

.fc-button-content .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%; }

/* gloss effect */
.fc-state-default .fc-button-effect {
  position: absolute;
  top: 50%;
  left: 0; }

.fc-state-default .fc-button-effect span {
  position: absolute;
  top: -100px;
  left: 0;
  width: 500px;
  height: 100px;
  border-width: 100px 0 0 1px;
  border-style: solid;
  border-color: #fff;
  background: #444;
  opacity: .09;
  filter: alpha(opacity=9); }

/* button states (determines colors)  */
.fc-state-default,
.fc-state-default .fc-button-inner {
  border-style: solid;
  border-color: #ccc #bbb #aaa;
  background: #F3F3F3;
  color: #000; }

.fc-state-hover,
.fc-state-hover .fc-button-inner {
  border-color: #999; }

.fc-state-down,
.fc-state-down .fc-button-inner {
  border-color: #555;
  background: #777; }

.fc-state-active,
.fc-state-active .fc-button-inner {
  border-color: #555;
  background: #777;
  color: #fff; }

.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
  color: #999;
  border-color: #ddd; }

.fc-state-disabled {
  cursor: default; }

.fc-state-disabled .fc-button-effect {
  display: none; }

/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event {
  border-style: solid;
  border-width: 0;
  font-size: 0.9em;
  cursor: default;
  padding: 0; }

a.fc-event,
.fc-event-draggable {
  cursor: pointer; }

a.fc-event {
  text-decoration: none; }

.fc-rtl .fc-event {
  text-align: right; }

.fc-event-skin {
  background-image: url(./images/bg/08.png);
  border-color: #ddd;
  /* default BORDER color */
  background-color: #ddd;
  /* default BACKGROUND color */
  color: #444;
  /* default TEXT color */
  text-decoration: none;
  border-top-color: #fff; }

.red .fc-event-skin {
  border-color: #F0B7B7;
  background-color: #F0B7B7; }

.green .fc-event-skin {
  border-color: #B2E7B2;
  background-color: #B2E7B2; }

.yellow .fc-event-skin {
  border-color: #E8E8B3;
  background-color: #E8E8B3; }

.blue .fc-event-skin {
  border-color: #B5F0F0;
  background-color: #B5F0F0; }

.fc-event-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  overflow: hidden; }

.fc-event-time,
.fc-event-title {
  padding: 0 1px; }

.fc .ui-resizable-handle {
  /*** TODO: don't use ui-resizable anymore, change class ***/
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */
  font-size: 300%;
  /* */
  line-height: 50%;
  /* */ }

/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px; }

/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0           !important;
  /* importants override pre jquery ui 1.7 styles */
  right: -3px      !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: e-resize; }

.fc-event-hori .ui-resizable-w {
  top: 0           !important;
  left: -3px       !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: w-resize; }

.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
  /* IE6 had 0 height */ }

/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
.fc-corner-left {
  margin-left: 1px; }

.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
  margin-left: -1px; }

.fc-corner-right {
  margin-right: 1px; }

.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
  margin-right: -1px; }

.fc-corner-top {
  margin-top: 1px; }

.fc-corner-top .fc-event-inner {
  margin-top: -1px; }

.fc-corner-bottom {
  margin-bottom: 1px; }

.fc-corner-bottom .fc-event-inner {
  margin-bottom: -1px; }

/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
.fc-corner-left .fc-event-inner {
  border-left-width: 1px; }

.fc-corner-right .fc-event-inner {
  border-right-width: 1px; }

.fc-corner-top .fc-event-inner {
  border-top-width: 1px; }

.fc-corner-bottom .fc-event-inner {
  border-bottom-width: 1px; }

/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
  border-collapse: separate; }

.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px; }

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px; }

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px; }

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0; }

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center; }

.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px; }

.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */ }

.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
  /* distance between events and day edges */ }

/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold; }

/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left; }

.fc-rtl .fc-grid .fc-event-time {
  float: right; }

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate; }

.fc-agenda-days th {
  text-align: center; }

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal; }

.fc-agenda .fc-day-content {
  padding: 2px 2px 1px; }

/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px; }

.fc-agenda-days .fc-col0 {
  border-left-width: 0; }

/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px; }

.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */
  _height: 34px; }

/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden; }

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee; }

/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0; }

.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none; }

.fc-agenda-slots td div {
  height: 20px; }

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0; }

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted; }

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
  /* doesn't work with background in IE6/7 */ }

/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px; }

.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden; }

.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px; }

.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .3;
  filter: alpha(opacity=30); }

.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none\9;
  /* for IE6/7/8. nested opacity filters while dragging don't work */ }

/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0        !important;
  /* importants override pre jquery ui 1.7 styles */
  width: 100%      !important;
  height: 8px      !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px  !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden; }

/* file manager window */
.el-finder {
  width: 100%;
  min-width: 400px;
  border: 1px solid #444444;
  background-color: #2e2e33;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.el-finder-undocked {
  position: absolute;
  min-width: 400px;
  border: 1px solid #ccc;
  padding: 5px; }

/* error messages */
.el-finder-err {
  padding: 15px;
  text-align: center;
  background: #f1f1f1;
  color: #2e2e33;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

/* disabled */
.el-finder-disabled .el-finder-toolbar li,
.el-finder-disabled .el-finder-nav,
.el-finder-disabled .el-finder-cwd {
  opacity: 0.35;
  filter: Alpha(Opacity=35); }

.el-finder .el-finder-droppable {
  background-color: #99ccff; }

.el-finder .ui-selected {
  background-color: #ccc;
  color: #2e2e33; }

.el-finder input {
  margin: 0;
  padding: 0;
  outline: none;
  border: 1px solid #ccc; }

/************************************/
/*             toolbar              */
/************************************/
.el-finder-toolbar ul {
  padding: 5px 7px;
  margin: 0;
  list-style: none; }

.el-finder-toolbar ul li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  height: 22px;
  width: 23px;
  margin: 0 2px;
  padding: 0;
  background: url(./images/elfinder/toolbar.png) no-repeat;
  border: 1px solid #444444;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.el-finder-toolbar ul li.delim {
  border: none;
  width: 3px;
  background-position: 1px -610px; }

.el-finder-toolbar ul li.el-finder-tb-hover {
  border: 1px solid #fff;
  background-color: #2e2e33; }

.el-finder-toolbar ul li.disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35); }

.el-finder-toolbar ul li.archive {
  background-position: 0px -583px; }

.el-finder-toolbar ul li.extract {
  background-position: 0px -583px; }

.el-finder-toolbar ul li.back {
  background-position: 0px -169px; }

.el-finder-toolbar ul li.reload {
  background-position: 0px -190px; }

.el-finder-toolbar ul li.select {
  background-position: 0px -214px; }

.el-finder-toolbar ul li.open {
  background-position: 0px -235px; }

.el-finder-toolbar ul li.mkdir {
  background-position: 0px -258px; }

.el-finder-toolbar ul li.mkfile {
  background-position: 0px -280px; }

.el-finder-toolbar ul li.upload {
  background-position: 0px -305px; }

.el-finder-toolbar ul li.duplicate {
  background-position: 0px -705px; }

.el-finder-toolbar ul li.rm {
  background-position: 0px -330px; }

.el-finder-toolbar ul li.copy {
  background-position: 0px -356px; }

.el-finder-toolbar ul li.cut {
  background-position: 0px -631px; }

.el-finder-toolbar ul li.paste {
  background-position: 0px -380px; }

.el-finder-toolbar ul li.rename {
  background-position: 0px -407px; }

.el-finder-toolbar ul li.edit {
  background-position: 0px -435px; }

.el-finder-toolbar ul li.info {
  background-position: 0px -463px; }

.el-finder-toolbar ul li.help {
  background-position: 0px -487px; }

.el-finder-toolbar ul li.icons {
  background-position: 0px -537px; }

.el-finder-toolbar ul li.list {
  background-position: 0px -557px; }

.el-finder-toolbar ul li.uncompress {
  background-position: 0px -583px; }

.el-finder-toolbar ul li.resize {
  background-position: 0px -655px; }

.el-finder-toolbar ul li.quicklook {
  background-position: 0px -726px; }

.el-finder-dock-button {
  width: 19px;
  height: 19px;
  float: right;
  margin: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url(./images/elfinder/toolbar.png) 2px -705px no-repeat; }

.ui-dialog .el-finder-dock-button {
  background-position: 2px -681px; }

.el-finder-dock-button-hover {
  background-color: #ccc;
  border: 1px solid #222; }

/**********************************************************/
/*  workzone, container for navigation and current folder */
/**********************************************************/
.el-finder-workzone {
  background: url(images/paper_02.png);
  border-top: 1px solid #444444;
  border-bottom: 1px solid #444444;
  position: relative; }

.el-finder-spinner {
  position: absolute;
  top: 37%;
  left: 37%;
  width: 250px;
  height: 50px;
  background: transparent url(./images/loading.gif) 50% 50% no-repeat;
  display: none; }

/* error in workzone */
.el-finder-workzone p.el-finder-err {
  display: none;
  position: absolute;
  left: 37%;
  top: 20px; }

/* navigation and current directory */
.el-finder-nav, .el-finder-cwd {
  height: 350px;
  overflow: auto;
  padding: 3px 1px; }

/************************************/
/*             navigation           */
/************************************/
.el-finder-nav {
  float: left;
  width: 200px;
  background: url(images/paper_01.png); }

.el-finder-nav .ui-resizable-e {
  right: 0; }

/* folders tree */
.el-finder-nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.el-finder-nav ul li {
  clear: both; }

ul.el-finder-tree, ul.el-finder-places {
  margin-bottom: 1em; }

.el-finder-nav ul li ul {
  margin-left: 12px; }

.el-finder-nav ul div {
  width: 12px;
  height: 20px;
  float: left;
  margin-right: 23px; }

.el-finder-nav a, .el-finder-nav div.collapsed {
  background-image: url(./images/elfinder/toolbar.png);
  background-repeat: no-repeat; }

.el-finder-nav div.collapsed {
  background-position: -5px 5px; }

.el-finder-nav div.expanded {
  background-position: -5px -10px; }

.el-finder-nav a {
  display: block;
  white-space: nowrap;
  line-height: 20px;
  color: #c1c1c1;
  cursor: default;
  text-decoration: none;
  outline: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-position: 8px -56px; }

.el-finder-nav a.dropbox {
  background-position: 8px -80px; }

.el-finder-nav a.readonly {
  background-position: 8px -104px; }

.el-finder-nav a.noaccess {
  background-position: 8px -750px; }

.el-finder-nav a.selected {
  background-color: #ccc;
  background-position: 8px -128px;
  color: #2e2e33; }

.el-finder-nav a.el-finder-tree-root {
  background-position: 10px -30px;
  font-weight: bold; }

.el-finder-nav a.el-finder-places-root {
  background-position: 8px -148px;
  font-weight: bold; }

.el-finder-nav ul.el-finder-tree .el-finder-droppable {
  background-position: 8px -237px; }

/***********************************/
/*     current working directory    */
/************************************/
.el-finder-cwd {
  border-left: 1px solid #444444;
  padding: 3px; }

/********** view: icons  ************/
.el-finder-cwd div {
  width: 81px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 3px 3px 0;
  padding: 1px 0;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #c1c1c1;
  background-color: transparent; }

.el-finder-cwd p,
.el-finder-ql p {
  width: 48px;
  height: 48px;
  margin: 1px auto;
  padding: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(./images/elfinder/icons-big.png) -1px 1px no-repeat; }

/* mimetypes */
.directory p {
  background-position: 0     -45px; }

.application p {
  background-position: -1px  -134px; }

.audio p {
  background-position: -1px -1082px; }

.image p {
  background-position: -1px -1132px; }

.text p,
.x-empty p {
  background-position: -1px  -524px; }

.video p {
  background-position: -1px -1032px; }

/* images */
.gif p {
  background-position: 0 -1183px; }

.jpeg p {
  background-position: 0 -1234px; }

.vnd-adobe-photoshop p,
.postscript p {
  background-position: 0 -1132px; }

/* video */
.ogg p {
  background-position: -1px -1032px; }

/* audio */
.ogm p {
  background-position: -1px -1082px; }

/* texts */
.rtf p,
.rtfd p {
  background-position: 0 -573px; }

.javascript p,
.x-javascript p {
  background-position: 0 -184px; }

.x-c p,
.css p,
.x-sql p,
.x-python p,
.x-java-source p {
  background-position: 0 -624px; }

.html p {
  background-position: 0 -777px; }

.x-java p {
  background-position: 0 -827px; }

.x-php p {
  background-position: 0 -726px; }

.x-perl p {
  background-position: 0 -675px; }

.x-ruby p {
  background-position: 0 -877px; }

.x-shellscript p {
  background-position: 0 -930px; }

/* applications */
.vnd-ms-office p,
.msword p,
.vnd-ms-word p,
.vnd-oasis-opendocument-text p {
  background-position: -1px -232px; }

.ms-excel p,
.vnd-ms-excel p,
.vnd-oasis-opendocument-spreadsheet p {
  background-position: -1px -330px; }

.vnd-ms-powerpoint p,
.vnd-oasis-opendocument-presentation p {
  background-position: -1px -380px; }

.pdf p {
  background-position: -1px -282px; }

.xml p {
  background-position: 0 -980px; }

.x-shockwave-flash p {
  background-position: 0 -1032px; }

.x-sh p {
  background-position: 0 -930px; }

/* archives */
.x-bzip p,
.x-bzip2 p,
.zip p,
.x-rar p,
.x-rar-compressed p,
.x-tar p,
.x-7z-compressed p {
  background-position: -1px -430px; }

.x-gzip p {
  background-position: -1px -477px; }

.el-finder-cwd div.el-finder-droppable p {
  background-position: 0 -87px; }

.el-finder-cwd label {
  display: block;
  font-size: 11px;
  line-height: 13px;
  padding: 0 1px;
  margin: 0;
  height: 25px;
  overflow: hidden;
  cursor: default; }

.el-finder-cwd div input {
  background: #fff;
  width: 81px;
  margin-left: -2px;
  outline: none;
  border: 1px solid #ccc;
  text-align: center; }

.el-finder-cwd div em {
  float: left;
  margin-top: -40px;
  margin-left: 9px;
  width: 15px;
  height: 16px;
  background: url(./images/elfinder/icons-big.png) -17px -1290px no-repeat; }

.el-finder-cwd div em.dropbox {
  float: right;
  margin-right: 9px;
  background-position: 0 -1290px; }

.el-finder-cwd div em.noread {
  float: right;
  margin-right: 9px;
  background-position: 0 -1415px; }

.el-finder-cwd div em.readonly {
  float: right;
  margin-right: 9px;
  background-position: -34px -1287px; }

.el-finder-cwd div em.noaccess {
  float: right;
  margin-right: 9px;
  background-position: 0 -1415px; }

/********** view: list  ************/
.el-finder-cwd table {
  width: 100%;
  /*	*width:99%;*/
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ccc;
  border-top: 0 solid;
  border-left: 0 solid;
  margin: -3px -3px; }

.el-finder-cwd table tr {
  background: transparent; }

.el-finder-cwd table tr.el-finder-row-odd {
  background-color: #2e2e33; }

.el-finder-cwd table tr.ui-selected {
  background-color: #ccc;
  color: #2e2e33; }

.el-finder-cwd table th,
.el-finder-cwd table td {
  padding: 3px 5px;
  border-left: 1px solid #ccc;
  cursor: default;
  white-space: nowrap;
  text-align: left; }

.el-finder-cwd table th {
  text-align: left; }

.el-finder-cwd table td.icon {
  width: 24px; }

.el-finder-cwd table p {
  width: 24px;
  height: 16px;
  margin: 0;
  padding: 0;
  background: url(./images/elfinder/icons-small.png) 4px 0 no-repeat; }

.el-finder-cwd table .size {
  text-align: right; }

tr.directory p {
  background-position: 4px  -16px; }

tr.text p {
  background-position: 5px  -34px; }

tr.image p {
  background-position: 4px  -51px; }

tr.audio p {
  background-position: 4px  -70px; }

tr.video p {
  background-position: 5px  -89px; }

tr.application p {
  background-position: 4px -108px; }

/* text */
tr.html p {
  background-position: 5px  -188px; }

tr.javascript p,
tr.x-javascript p,
tr.css p,
tr.x-sql p,
tr.xml p,
tr.x-python p,
tr.x-java-source p,
tr.x-perl p,
tr.x-ruby p {
  background-position: 5px  -228px; }

tr.x-php p {
  background-position: 5px  -247px; }

tr.x-c p {
  background-position: 5px  -208px; }

tr.x-shellscript p,
tr.x-sh p {
  background-position: 5px  -168px; }

tr.rtf p, tr.rtfd p {
  background-position: 5px  -148px; }

/* application */
tr.x-shockwave-flash p {
  background-position: 4px  -266px; }

tr.pdf p {
  background-position: 4px  -285px; }

tr.vnd-ms-office p {
  background-position: 4px  -325px; }

tr.msword p,
tr.vnd-oasis-opendocument-text p,
tr.vnd-ms-word p {
  background-position: 4px -346px; }

tr.vnd-ms-excel p,
tr.ms-excel p,
tr.vnd-oasis-opendocument-spreadsheet {
  background-position: 4px -365px; }

tr.vnd-ms-powerpoint p,
tr.vnd-oasis-opendocument-presentation {
  background-position: 4px -385px; }

/* archives */
tr.x-tar p,
tr.x-gzip p,
tr.x-bzip p,
tr.x-bzip2 p,
tr.zip p,
tr.x-rar p,
tr.x-rar-compressed p,
tr.x-7z-compressed p {
  background-position: 4px -305px; }

tr.el-finder-droppable td.icon p {
  background-position: 5px -450px; }

.el-finder-cwd table td p em {
  float: left;
  width: 10px;
  height: 12px;
  margin-top: 5px;
  background: url(./images/elfinder/icons-small.png) 0px -405px no-repeat; }

.el-finder-cwd table p em.readonly {
  background-position: 0px -433px; }

.el-finder-cwd table p em.dropbox {
  background-position: 0px -418px; }

.el-finder-cwd table p em.noread,
.el-finder-cwd table p em.noaccess {
  background-position: 0px -470px; }

/************************************/
/*              statusbar           */
/************************************/
.el-finder-statusbar {
  height: 20px; }

.el-finder-stat,
.el-finder-path,
.el-finder-sel {
  padding: 3px 9px 1px 9px;
  color: #c1c1c1; }

/* current directory path */
.el-finder-path {
  float: left; }

/* number folders/files in current directory and size */
.el-finder-stat {
  float: right; }

/* info about selected files */
.el-finder-sel {
  text-align: center; }

/************************************/
/*           dialog window          */
/************************************/
.el-finder-dialog form p, .el-finder-dialog .ui-tabs p {
  margin: .5em; }

.el-finder-dialog .ui-dialog-titlebar {
  padding: .2em .1em .1em .8em; }

.el-finder-dialog .ui-dialog-buttonpane {
  padding: .1em 1em .1em .4em;
  font-size: .9em; }

.el-finder-dialog .ui-dialog-content {
  padding: 5px; }

.el-finder-dialog hr {
  border: 0;
  border-bottom: 1px #ccc solid;
  clear: both; }

.el-finder-dialog ul {
  margin-top: 0; }

.el-finder-dialog a {
  outline: none; }

.el-finder-dialog textarea {
  width: 100%;
  height: 400px;
  outline: none;
  border: 1px solid #ccc; }

.ui-state-error {
  margin: 5px 0;
  padding: .5em;
  clear: both; }

.el-finder-dialog .ui-state-error .ui-icon {
  float: left;
  margin-right: .3em; }

.el-finder-add-field {
  cursor: pointer; }

.el-finder-add-field span {
  float: left;
  margin-right: .7em; }

.el-finder-dialog table {
  width: 100%; }

.el-finder-dialog table td {
  padding: 2px 5px; }

.el-finder-dialog .ui-tabs div {
  padding: 0 .5em; }

.el-finder-dialog .ui-tabs-nav li a {
  padding: .2em 1em; }

/************************************/
/*            contextmenu           */
/************************************/
.el-finder-contextmenu {
  position: absolute;
  width: 200px;
  background: #fff;
  cursor: default;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 0; }

.el-finder-contextmenu div {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px 29px 4px 29px;
  white-space: nowrap;
  font: 12px trebuchet ms,lucida grande,verdana,sans-serif;
  background: url(./images/elfinder/toolbar.png) 0 0 no-repeat; }

.el-finder-contextmenu span {
  float: right;
  width: 9px;
  height: 18px;
  margin-right: -27px;
  background: url(./images/elfinder/toolbar.png) -4px 5px no-repeat; }

.el-finder-contextmenu div.el-finder-contextmenu-sub {
  position: absolute;
  top: 0;
  display: none;
  margin: 0;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.el-finder-contextmenu div.reload {
  background-position: 5px -192px; }

.el-finder-contextmenu div.select {
  background-position: 5px -214px; }

.el-finder-contextmenu div.open {
  background-position: 6px -235px; }

.el-finder-contextmenu div.mkdir {
  background-position: 6px -258px; }

.el-finder-contextmenu div.mkfile {
  background-position: 6px -280px; }

.el-finder-contextmenu div.upload {
  background-position: 5px -305px; }

.el-finder-contextmenu div.rm {
  background-position: 5px -330px; }

.el-finder-contextmenu div.copy {
  background-position: 5px -356px; }

.el-finder-contextmenu div.cut {
  background-position: 5px -631px; }

.el-finder-contextmenu div.duplicate {
  background-position: 5px -356px; }

.el-finder-contextmenu div.paste {
  background-position: 5px -381px; }

.el-finder-contextmenu div.rename {
  background-position: 5px -407px; }

.el-finder-contextmenu div.edit {
  background-position: 6px -435px; }

.el-finder-contextmenu div.info {
  background-position: 5px -462px; }

.el-finder-contextmenu div.help {
  background-position: 5px -487px; }

.el-finder-contextmenu div.icons {
  background-position: 5px -537px; }

.el-finder-contextmenu div.list {
  background-position: 5px -557px; }

.el-finder-contextmenu div.archive {
  background-position: 5px -583px; }

.el-finder-contextmenu div.extract {
  background-position: 5px -583px; }

.el-finder-contextmenu div.resize {
  background-position: 5px -655px; }

.el-finder-contextmenu div.quicklook {
  background-position: 5px -727px; }

.el-finder-contextmenu div.delim {
  margin: 0;
  padding: 0;
  height: 1px;
  border-top: 1px solid #eee;
  background: transparent;
  display: block; }

.el-finder-contextmenu div.hover {
  background-color: #99ccff; }

.el-finder-places {
  margin-top: .5em; }

.el-finder-drag-helper {
  padding: 0;
  cursor: move;
  zoom: 1; }

.el-finder-drag-helper div {
  border: 0 solid;
  margin-left: -57px; }

.el-finder-drag-copy {
  background: url(./images/elfinder/toolbar.png) 0 -771px no-repeat; }

.el-finder-drag-helper label {
  border: 1px solid #ccc;
  background-color: #eee;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

/************************************/
/*             QuickLook            */
/************************************/
.el-finder-ql {
  position: absolute;
  width: 420px;
  height: auto;
  padding: 12px 9px;
  text-align: center;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background: url(./images/elfinder/ql.png);
  overflow: inherit !important; }

/* toolbar */
.el-finder-ql div.el-finder-ql-drag-handle {
  height: 18px;
  background-color: #777;
  margin: -12px -9px 12px -9px;
  padding: 3px 0 0 19px;
  opacity: .8;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px; }

/* close button */
.el-finder-ql div.el-finder-ql-drag-handle span {
  float: left;
  margin: 0 19px 0 -15px; }

/* title in tolbar */
.el-finder-ql div.el-finder-ql-drag-handle strong {
  line-height: 18px;
  margin-left: -17px;
  color: #fff; }

.el-finder-ql div.el-finder-ql-media {
  width: 100%;
  padding: 0; }

.el-finder-ql div.el-finder-ql-content {
  width: 100%;
  font: .82em/1.3em trebuchet ms,lucida grande,verdana,sans-serif;
  padding: 5px 0;
  overflow: hidden; }

.el-finder-ql div.el-finder-ql-content span,
.el-finder-ql div.el-finder-ql-content a {
  display: block;
  color: #fff; }

/* text files preview */
.el-finder-ql iframe {
  background: #fff;
  width: 100%;
  height: 315px;
  padding: 0;
  margin: 0;
  border: none;
  outline: none; }

/* images preview */
.el-finder-ql img {
  margin: 0 auto;
  border: 1px solid #fff; }

/* button help */
.el-finder-help-std {
  background: url(./images/elfinder/icons-big.png) 0 -1315px no-repeat;
  width: 48px;
  height: 48px;
  float: right; }

.el-finder-logo {
  background: url(./images/elfinder/icons-big.png) 0 -1365px no-repeat;
  width: 48px;
  height: 48px;
  float: left; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(./images/fancybox/fancybox.png); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(./images/fancybox/fancybox.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(./images/fancybox/blank.gif);
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: 0px; }

#fancybox-right {
  right: 0px; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url(./images/fancybox/fancybox.png);
  background-position: -40px -30px; }

#fancybox-right-ico {
  background-image: url(./images/fancybox/fancybox.png);
  background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 20px; }

#fancybox-right:hover span {
  left: auto;
  right: 20px; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(./images/fancybox/fancybox-x.png); }

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(./images/fancybox/fancybox.png);
  background-position: -40px -162px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(./images/fancybox/fancybox-y.png);
  background-position: -20px 0px; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(./images/fancybox/fancybox.png);
  background-position: -40px -182px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(./images/fancybox/fancybox-x.png);
  background-position: 0px -20px; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(./images/fancybox/fancybox.png);
  background-position: -40px -142px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(./images/fancybox/fancybox-y.png); }

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(./images/fancybox/fancybox.png);
  background-position: -40px -122px; }

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url(./images/fancybox/fancy_title_over.png);
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: transparent url(./images/fancybox/fancybox.png) -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #FFF;
  text-shadow: 0 -1px #000;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: transparent url(./images/fancybox/fancybox-x.png) 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: transparent url(./images/fancybox/fancybox.png) -55px -90px no-repeat; }

#fancybox-wrap table {
  background: none; }

/*
 *  File:         demo_table.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     ../images/ - relative to this CSS file.
 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */
.dataTables_wrapper {
  position: relative;
  min-height: 302px;
  clear: both;
  _height: 302px;
  zoom: 1;
  /* Feeling sorry for IE */ }

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white; }

.dataTables_length {
  float: left;
  width: 40%;
  vertical-align: top; }

.dataTables_length label {
  height: 40px;
  line-height: 10px;
  vertical-align: top;
  display: inline-block; }

.dataTable_length .selector {
  margin-top: 20px; }

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right; }

.datatable {
  clear: both; }

.dataTables_filter input {
  width: auto;
  margin-bottom: 4px; }

.dataTables_info {
  width: 60%;
  float: left; }

.dataTables_paginate {
  width: 44px;
  * width: 50px;
  float: right;
  text-align: right; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
  height: 19px;
  width: 19px;
  margin-left: 3px;
  float: left; }

.paginate_disabled_previous {
  background-image: url(./images/icons/dark/triangle_left.png); }

.paginate_enabled_previous {
  background-image: url(./images/icons/dark/triangle_left.png); }

.paginate_disabled_next {
  background-image: url(./images/icons/dark/triangle_right.png); }

.paginate_enabled_next {
  background-image: url(./images/icons/dark/triangle_right.png); }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
  margin: 0 auto;
  clear: both;
  width: 100%;
  /* Note Firefox 3.5 and before have a bug with border-collapse
   * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
   * border-spacing: 0; is one possible option. Conditional-css.com is
   * useful for this kind of thing
   *
   * Further note IE 6/7 has problems when calculating widths with border width.
   * It subtracts one px relative to the other browsers from the first column, and
   * adds one to the end...
   *
   * If you want that effect I'd suggest setting a border-top/left on th/td's and
   * then filling in the gaps with other borders.
   */ }

table.display thead th {
  padding: 3px 18px 3px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer;
  * cursor: hand; }

table.display tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold; }

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa; }

table.display td {
  padding: 3px 10px; }

table.display td.center {
  text-align: center; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc {
  background: url(./images/icons/dark/triangle_up.png) no-repeat center right; }

.sorting_desc {
  background: url(./images/icons/dark/triangle_down.png) no-repeat center right; }

.sorting {
  background: url(./images/icons/dark/triangle_up_down.png) no-repeat center right; }

.sorting_asc_disabled {
  background: url(./images/icons/dark/triangle_up.png) no-repeat center right; }

.sorting_desc_disabled {
  background: url(./images/icons/dark/triangle_down.png) no-repeat center right; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
  background-color: #ddffdd; }

table.display tr.even.gradeA {
  background-color: #eeffee; }

table.display tr.odd.gradeC {
  background-color: #ddddff; }

table.display tr.even.gradeC {
  background-color: #eeeeff; }

table.display tr.odd.gradeX {
  background-color: #ffdddd; }

table.display tr.even.gradeX {
  background-color: #ffeeee; }

table.display tr.odd.gradeU {
  background-color: #ddd; }

table.display tr.even.gradeU {
  background-color: #eee; }

tr.odd {
  background-color: #2e2e33; }

tr.even {
  background-color: #3333333; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
  clear: both; }

.dataTables_scrollBody {
  *margin-top: -1px; }

.top, .bottom {
  padding: 15px;
  background-color: #F5F5F5;
  border: 1px solid #CCCCCC; }

.top .dataTables_info {
  float: none; }

.clear {
  clear: both; }

.dataTables_empty {
  text-align: center; }

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444; }

tfoot input.search_init {
  color: #999; }

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E; }

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E; }

.example_alt_pagination div.dataTables_info {
  width: 40%; }

.paging_full_numbers {
  width: 400px;
  height: 22px;
  line-height: 22px; }

.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer;
  *cursor: hand; }

.paging_full_numbers span.paginate_button {
  background-color: #ddd; }

.paging_full_numbers span.paginate_button:hover {
  background-color: #ccc; }

.paging_full_numbers span.paginate_active {
  background-color: #99B3FF; }

table.display tr.even.row_selected td {
  background-color: #B0BED9; }

table.display tr.odd.row_selected td {
  background-color: #9FAFD1; }

/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
  background-color: #731717; }

tr.odd td.sorting_2 {
  background-color: #357317; }

tr.odd td.sorting_3 {
  background-color: #736e17; }

tr.even td.sorting_1 {
  background-color: #8c1c1c; }

tr.even td.sorting_2 {
  background-color: #418c1c; }

tr.even td.sorting_3 {
  background-color: #8c871c; }

/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
/* #731717 #8c1c1c red
/* #357317 #418c1c green
/* #736e17 #8c871c yellow
/* #176d73 #1c858c blue
/* #731771 #8c1c8b pink
/* #491773 #581c8c purple
*/
tr.odd.gradeA td.sorting_1 {
  background-color: #357317; }

tr.odd.gradeA td.sorting_2 {
  background-color: #d1ffd1; }

tr.odd.gradeA td.sorting_3 {
  background-color: #d1ffd1; }

tr.even.gradeA td.sorting_1 {
  background-color: #418c1c; }

tr.even.gradeA td.sorting_2 {
  background-color: #e2ffe2; }

tr.even.gradeA td.sorting_3 {
  background-color: #e2ffe2; }

tr.odd.gradeC td.sorting_1 {
  background-color: #c4c4ff; }

tr.odd.gradeC td.sorting_2 {
  background-color: #d1d1ff; }

tr.odd.gradeC td.sorting_3 {
  background-color: #d1d1ff; }

tr.even.gradeC td.sorting_1 {
  background-color: #d5d5ff; }

tr.even.gradeC td.sorting_2 {
  background-color: #e2e2ff; }

tr.even.gradeC td.sorting_3 {
  background-color: #e2e2ff; }

tr.odd.gradeX td.sorting_1 {
  background-color: #ffc4c4; }

tr.odd.gradeX td.sorting_2 {
  background-color: #ffd1d1; }

tr.odd.gradeX td.sorting_3 {
  background-color: #ffd1d1; }

tr.even.gradeX td.sorting_1 {
  background-color: #731717; }

tr.even.gradeX td.sorting_2 {
  background-color: #8c1c1c; }

tr.even.gradeX td.sorting_3 {
  background-color: #ffe2e2; }

tr.odd.gradeU td.sorting_1 {
  background-color: #c4c4c4; }

tr.odd.gradeU td.sorting_2 {
  background-color: #d1d1d1; }

tr.odd.gradeU td.sorting_3 {
  background-color: #d1d1d1; }

tr.even.gradeU td.sorting_1 {
  background-color: #d5d5d5; }

tr.even.gradeU td.sorting_2 {
  background-color: #e2e2e2; }

tr.even.gradeU td.sorting_3 {
  background-color: #e2e2e2; }

/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
  background-color: #ECFFB3; }

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
  background-color: #E6FF99; }

.ex_highlight_row #example tr.even:hover {
  background-color: #ECFFB3; }

.ex_highlight_row #example tr.even:hover td.sorting_1 {
  background-color: #DDFF75; }

.ex_highlight_row #example tr.even:hover td.sorting_2 {
  background-color: #E7FF9E; }

.ex_highlight_row #example tr.even:hover td.sorting_3 {
  background-color: #E2FF89; }

.ex_highlight_row #example tr.odd:hover {
  background-color: #E6FF99; }

.ex_highlight_row #example tr.odd:hover td.sorting_1 {
  background-color: #D6FF5C; }

.ex_highlight_row #example tr.odd:hover td.sorting_2 {
  background-color: #E0FF84; }

.ex_highlight_row #example tr.odd:hover td.sorting_3 {
  background-color: #DBFF70; }

/*
 * KeyTable
 */
table.KeyTable td {
  border: 3px solid transparent; }

table.KeyTable td.focus {
  border: 3px solid #3366FF; }

table.display tr.gradeA {
  background-color: #eeffee; }

table.display tr.gradeC {
  background-color: #ddddff; }

table.display tr.gradeX {
  background-color: #ffdddd; }

table.display tr.gradeU {
  background-color: #ddd; }

div.box {
  height: 100px;
  padding: 10px;
  overflow: auto;
  border: 1px solid #8080FF;
  background-color: #E5E5FF; }

/*styles for jquery ui daterangepicker plugin */
.ui-daterangepickercontain {
  position: absolute;
  z-index: 999; }

.ui-daterangepickercontain .ui-daterangepicker {
  float: left;
  padding: 5px !important;
  width: auto;
  display: inline;
  background-image: none !important;
  clear: left; }

.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
  float: left;
  padding: 0;
  margin: 0; }

.ui-daterangepicker .ranges {
  width: auto;
  position: relative;
  padding: 5px 5px 40px 0;
  margin-left: 10px; }

.ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
  margin-left: 5px; }

.ui-daterangepicker button.btnDone {
  margin: 0 5px 5px 0;
  position: absolute;
  bottom: 0;
  right: 0;
  clear: both;
  cursor: pointer;
  font-size: 1.1em; }

.ui-daterangepicker ul {
  width: 17.6em;
  background: none;
  border: 0; }

.ui-daterangepicker li {
  list-style: none;
  padding: 1px;
  cursor: pointer;
  margin: 1px 0; }

.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active {
  padding: 0; }

.ui-daterangepicker li.preset_0 {
  margin-top: 1.5em !important; }

.ui-daterangepicker .ui-widget-content a {
  text-decoration: none !important; }

.ui-daterangepicker li a {
  font-weight: normal;
  margin: .3em .5em;
  display: block; }

.ui-daterangepicker li span {
  float: right;
  margin: .3em .2em; }

.ui-daterangepicker .title-start, .ui-daterangepicker .title-end {
  display: block;
  margin: 0 0 .2em;
  font-size: 1em;
  padding: 0 4px 2px; }

.ui-daterangepicker .ui-datepicker-inline {
  font-size: 1em; }

.ui-daterangepicker-arrows {
  padding: 2px;
  width: 204px;
  position: relative; }

.ui-daterangepicker-arrows input.ui-rangepicker-input {
  width: 158px;
  margin: 0 2px 0 20px;
  padding: 2px;
  height: 1.1em; }

.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next {
  position: absolute;
  top: 2px;
  padding: 1px; }

.ui-daterangepicker-arrows .ui-daterangepicker-prev {
  left: 2px; }

.ui-daterangepicker-arrows .ui-daterangepicker-next {
  right: 2px; }

.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,
.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,
.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,
.ui-daterangepicker-arrows .ui-daterangepicker-next:focus {
  padding: 0; }

/*----------------------------------------------------------------------*/
/* 99CC33
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/* bg/01.png http://ptrn.it/iglrOa
/* bg/02.png http://ptrn.it/ldfM3q
/* bg/03.png http://ptrn.it/jJseqP
/* bg/04.png http://ptrn.it/mkP0FP
/* bg/05.png http://ptrn.it/mntuwU
/* bg/06.png http://ptrn.it/kj7OMC
/* bg/07.png http://ptrn.it/l9Ehl8
/* bg/08.png http://ptrn.it/lOwe5N
/* bg/09.png http://ptrn.it/muLiXq
/* bg/10.png http://ptrn.it/mjwbxK
/* bg/11.png http://ptrn.it/kq6NGq
/* bg/12.png http://ptrn.it/ilzOva
/* bg/13.png http://ptrn.it/jNcpdS
/* bg/14.png http://ptrn.it/iVpjzW
/*----------------------------------------------------------------------*/
.bg01 {
  background-image: url(./images/bg/01.png); }

.bg02 {
  background-image: url(./images/bg/02.png); }

.bg03 {
  background-image: url(./images/bg/03.png); }

.bg04 {
  background-image: url(./images/bg/04.png); }

.bg05 {
  background-image: url(./images/bg/05.png); }

.bg06 {
  background-image: url(./images/bg/06.png); }

.bg07 {
  background-image: url(./images/bg/07.png); }

.bg08 {
  background-image: url(./images/bg/08.png); }

.bg09 {
  background-image: url(./images/bg/09.png); }

.bg10 {
  background-image: url(./images/bg/10.png); }

.bg11 {
  background-image: url(./images/bg/11.png); }

.bg12 {
  background-image: url(./images/bg/12.png); }

.bg13 {
  background-image: url(./images/bg/13.png); }

.bg14 {
  background-image: url(./images/bg/14.png); }

/*----------------------------------------------------------------------*/
/* Reset
/*----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, input, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: 100;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

* {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*----------------------------------------------------------------------*/
/* Font Declaration
/*----------------------------------------------------------------------*/
html, textarea, input, input[type=submit], button, a.btn, span, div.alert p, header {
  font-family: 'PT Sans', sans-serif; }

code, pre {
  font-family: "Courier New", Courier, monospace; }

/*----------------------------------------------------------------------*/
/* General Section
/*----------------------------------------------------------------------*/
html, body, textarea, input {
  font-size: 12px;
  -webkit-text-size-adjust: none; }

html {
  background-attachment: fixed;
  overflow-y: scroll;
  height: 100%; }

a {
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: underline; }

a, a:hover, a:visited, a:link {
  color: #000; }

::-moz-selection {
  text-shadow: none; }

::selection {
  text-shadow: none; }

header, footer, nav, section {
  display: block; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 100; }

h1 {
  font-size: 28px;
  line-height: 32px;
  margin-top: 22px; }
  h1 a.dot {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px; }

h2 {
  font-size: 24px;
  line-height: 26px; }

h3 {
  font-size: 20px;
  line-height: 24px; }

h4 {
  font-size: 18px;
  line-height: 22px; }

h5 {
  font-size: 16px;
  line-height: 22px; }

h6 {
  font-size: 14px;
  line-height: 20px; }

h1 span {
  font-size: 14px;
  line-height: 14px; }

h2 span {
  font-size: 12px;
  line-height: 12px; }

h3 span {
  font-size: 10px;
  line-height: 10px; }

p, ul, ol, pre {
  margin-bottom: 18px;
  line-height: 18px;
  font-size: 12px; }

blockquote {
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  border-left: 5px solid;
  padding: 0 18px;
  margin: 36px; }

li {
  margin-left: 18px; }

hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

img {
  border: 0; }

.small {
  font-size: 10px; }

/*----------------------------------------------------------------------*/
/* Pageoptions
/*----------------------------------------------------------------------*/
#pageoptions {
  position: relative;
  overflow: hidden;
  width: auto;
  padding: 0;
  min-height: 20px; }

#pageoptions ul {
  overflow: hidden;
  margin: 0;
  padding: 1px 6px; }

#pageoptions ul li {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 1px; }

#pageoptions ul li a {
  text-decoration: none;
  padding: 0 8px 6px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

#pageoptions > div {
  position: absolute;
  left: 15px;
  right: 15px;
  padding: 15px;
  overflow: hidden;
  min-height: 400px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

#pageoptions div li {
  float: none; }

/*----------------------------------------------------------------------*/
/* Tables
/*----------------------------------------------------------------------*/
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 18px; }

table td, table th {
  border: 1px solid;
  padding: 6px 3px;
  text-align: center; }

table th {
  font-weight: 700; }

div.chart .legend table {
  border: 0;
  width: auto; }

div.chart {
  max-width: 100%;
  margin-bottom: 18px; }

div.chart .legend table td {
  vertical-align: middle;
  text-align: center; }

div.chart .legend table td.legendColorBox {
  opacity: 0.6;
  filter: Alpha(opacity=60); }

table.documentation th, table.documentation td {
  text-align: left; }

/*----------------------------------------------------------------------*/
/* Header
/*----------------------------------------------------------------------*/
header {
  position: relative;
  border-top: 1px solid;
  z-index: 10;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

#logo {
  height: 24px;
  padding: 14px 0 18px 15px;
  width: 202px;
  border: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  background: left center no-repeat; }

#logo, #logo a {
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
  text-indent: -99999px; }

#header {
  height: 60px;
  position: absolute;
  top: 0;
  left: 233px;
  right: 0;
  border: 0;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

#header ul {
  width: 75%;
  height: 46px;
  float: left;
  margin: 0; }

#header ul li {
  list-style: none;
  margin: 0; }

#header ul li ul {
  width: 100%;
  height: auto;
  float: none;
  padding: 18px 0;
  margin: 0; }

#header ul li ul li {
  border: 1px solid;
  position: relative;
  float: left;
  margin: 0 10px 0 0;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#header ul li ul li a {
  padding: 2px 20px 4px 20px;
  font-size: 14px;
  display: block;
  border-top: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#header ul li ul li a:hover {
  text-decoration: none; }

#header ul li ul li a:active, #header ul li ul li a.active {
  border: 0;
  padding: 4px 20px 3px 20px; }

#header ul li ul li ul {
  display: none;
  padding: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

#header ul li ul li ul.shown {
  display: block; }

#header ul li ul li ul li {
  margin: 0;
  max-width: 180px;
  border-left: 0;
  border-right: 0;
  border: 0;
  border-top: 1px solid;
  float: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

#header ul li ul li ul li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

#header ul li ul li ul li:last-child, #header ul li ul li ul li:last-child a {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

#header ul li ul li span {
  font-family: sans-serif;
  display: block;
  position: absolute;
  right: -12px;
  top: -12px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  padding: 4px 4px 5px;
  text-align: center;
  min-width: 10px;
  z-index: 100;
  border: 1px solid;
  cursor: pointer;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px; }

#searchbox {
  float: right;
  margin: 17px 10px 17px 0;
  padding: 0;
  border: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

form#searchform {
  width: 90px;
  padding: 0;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

form#searchform input#search {
  -webkit-appearance: none !important;
  padding: 3px 0;
  font-size: 14px;
  width: 100%;
  text-align: center;
  border: 0;
  border-top: 1px solid;
  margin: 0;
  font-style: normal; }

form#searchform input::-webkit-search-decoration,
form#searchform input::-webkit-search-cancel-button,
form#searchform input::-webkit-search-results-button,
form#searchform input::-webkit-search-results-decoration {
  display: none; }

form#searchform input#search:focus {
  border: 0;
  padding: 4px 0 3px; }

/*----------------------------------------------------------------------*/
/* Navigation
/*----------------------------------------------------------------------*/
nav {
  border-right: 0px solid;
  border-left: 1px solid;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

nav ul {
  border-top: 1px solid;
  margin: 0; }

nav ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: -9999px; }

nav ul li a {
  display: block;
  padding-right: 0; }

nav ul li a span {
  padding: 12px 40px 11px;
  font-size: 14px;
  display: block;
  border: 1px solid;
  border-left: 0;
  border-right: 0;
  background-repeat: no-repeat;
  background-position: 12px 10px;
  white-space: nowrap; }

nav ul li a:hover {
  text-decoration: none;
  cursor: pointer;
  padding-right: 0px; }

nav ul li a:active, nav ul li a.active {
  padding-right: 0px;
  padding-bottom: 0px;
  background-repeat: repeat-x;
  background-position: left center;
  filter: none; }

nav ul li a:active span, nav ul li a.active span {
  border-bottom: 0;
  padding: 12px 40px 12px; }

nav ul li ul {
  border: 0;
  display: none; }

nav ul li ul li:last-child, nav ul li ul li:last-child a, nav ul li ul li:last-child a span {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

nav ul li ul li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

nav ul li ul li a {
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

nav ul li ul li a span {
  border: 0;
  font-size: 12px;
  line-height: 12px;
  border-top: 1px solid #ddd;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  background-position: -9999px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

nav ul li ul li a:active span, nav ul li ul li a.active span {
  background-position: -9999px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px; }

/*----------------------------------------------------------------------*/
/* Content
/*----------------------------------------------------------------------*/
#content {
  border: 0;
  padding: 15px 5px 15px 230px;
  margin: 0;
  min-height: 600px;
  border: 1px solid;
  overflow: visible;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

.bgsample {
  border: 1px solid;
  float: left;
  margin: 8px;
  padding: 27px 30px; }

/*-------------------------------1---------------------------------------*/
/* Gallery
/*----------------------------------------------------------------------*/
.gallery {
  border: 1px solid;
  padding: 3px;
  overflow: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.widget .gallery {
  padding: 0;
  border: 0; }

.gallery .sortable_placeholder {
  margin: 4px; }

.gallery li {
  margin: 4px;
  position: relative;
  list-style: none;
  float: left;
  padding: 8px;
  border: 1px solid;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.gallery li > a {
  display: block;
  margin: 0;
  padding: 0;
  height: 116px;
  width: 116px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.gallery li img {
  position: relative; }

.gallery li span {
  position: absolute;
  top: 140px;
  left: 0;
  display: block;
  height: 132px;
  width: 132px;
  padding-top: 4px;
  border-top: 1px solid; }

.gallery li > a span a {
  /* position:relative; */
  display: block;
  padding-left: 24px;
  margin: 2px 16px;
  background-position: center left;
  background-repeat: no-repeat;
  height: 20px; }

/*----------------------------------------------------------------------*/
/* Breadcrumb
/*----------------------------------------------------------------------*/
.breadcrumb {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.breadcrumb.disabled {
  opacity: 0.8;
  filter: Alpha(opacity=80); }

.breadcrumb li {
  float: left;
  margin: 0;
  list-style: none;
  max-width: 280px; }

.breadcrumb li:first-child {
  margin-left: 0px; }

.breadcrumb li a {
  padding: 10px 35px 5px 30px;
  font-size: 14px;
  display: block;
  font-weight: 700;
  margin-left: -20px;
  border: 1px solid;
  border-left: 0;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 25px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.breadcrumb li a span {
  padding: 4px 9px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: -2px -2px;
  display: block;
  text-indent: -9999px; }

.breadcrumb li a.previous span {
  opacity: 0.6;
  filter: Alpha(opacity=60); }

.breadcrumb li a.previous:hover span {
  opacity: 1;
  filter: none; }

.breadcrumb li:first-child a {
  border-left: 1px solid;
  background-position: -20px 0px;
  margin-left: 0px;
  padding-left: 20px; }

.breadcrumb li:last-child a {
  padding-right: 20px; }

.breadcrumb li a.previous {
  background-position: 0px -129px; }

.breadcrumb.disabled li a.previous:hover {
  background-position: 0px -129px; }

.breadcrumb li:first-child a.previous {
  background-position: -20px -129px; }

.breadcrumb.disabled li:first-child a.previous:hover {
  background-position: -20px -129px; }

.breadcrumb li a:hover {
  background-position: 0px -43px; }

.breadcrumb.disabled li a:hover {
  background-position: 0px 0px; }

.breadcrumb li:first-child a:hover {
  background-position: -20px -43px; }

.breadcrumb.disabled li:first-child a:hover {
  background-position: -20px 0px; }

.breadcrumb li a:active, .breadcrumb li a.active, .breadcrumb.disabled li a.active:hover {
  background-position: 0px -86px; }

.breadcrumb li:first-child a:active, .breadcrumb li:first-child a.active, .breadcrumb.disabled li:first-child a.active:hover {
  background-position: -20px -86px; }

/*----------------------------------------------------------------------*/
/* Message Box
/*----------------------------------------------------------------------*/
#wl_msg {
  position: absolute;
  top: 90px;
  right: 25px;
  z-index: 15;
  width: 300px; }

#wl_msg .msg-box:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

#wl_msg .msg-box:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

#wl_msg .msg-box, #wl_msg .msg-box-close {
  border: 1px solid;
  margin-bottom: 4px;
  display: none; }

#wl_msg .msg-box-close {
  text-align: center;
  cursor: pointer;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

#wl_msg .msg-box h3, #wl_msg .msg-close {
  height: 28px; }

#wl_msg .msg-box h3 {
  border-bottom: 1px solid;
  font-size: 14px;
  width: 264px;
  line-height: 30px;
  padding-left: 8px;
  margin: 0;
  float: left; }

#wl_msg .msg-close {
  border-left: 1px solid;
  border-bottom: 1px solid;
  display: block;
  float: right;
  width: 25px;
  line-height: 1px;
  padding: 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

#wl_msg .msg-content {
  clear: both;
  padding: 10px; }

/*----------------------------------------------------------------------*/
/* Alert Boxes
/*----------------------------------------------------------------------*/
div.alert {
  border: 1px solid;
  margin-bottom: 15px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 7px 8px;
  padding: 10px 10px 10px 35px;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

div.alert code {
  background: none;
  border: 0; }

form div.alert {
  margin: 15px 4px; }

div.alert:hover {
  border: 1px solid; }

div.alert a {
  font-size: 14px;
  font-weight: 700; }

/*----------------------------------------------------------------------*/
/* Buttons
/*----------------------------------------------------------------------*/
button,
a.btn {
  border: none;
  position: relative;
  padding: 10px 13px;
  display: inline-block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 4px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  outline: 0 none;
  text-align: center;
  text-transform: uppercase;
  margin: 2px;
  min-height: 22px;
  min-width: 8px;
  white-space: nowrap;
  vertical-align: baseline;
  line-height: 18px; }

button.small, a.btn.small {
  min-height: 14px;
  line-height: 15px;
  font-size: 10px;
  padding: 5px 8px 3px 8px; }

button.big, a.btn.big {
  font-size: 14px;
  padding: 13px 17px; }

button.icon, a.btn.icon {
  padding-left: 27px; }

button.small.icon, a.btn.small.icon {
  padding-left: 24px;
  background-position: 0 0; }

button.big.icon, a.btn.big.icon {
  padding-left: 27px;
  background-position: -0 8px; }

a.btn.nt, button.nt {
  background-position: 50% 50%;
  text-indent: -9999px; }

a.btn.small.nt, button.small.nt {
  padding-left: 12px;
  padding-right: 12px; }

strong.icon {
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px; }

.nowrap {
  white-space: nowrap; }

a.btn {
  line-height: 18px;
  min-height: 18px; }

button:active, a.btn:active,
.dataTables_paginate span.paginate_active {
  top: 1px; }

#datatable_searchable td {
  padding: 3px; }

td.action, #datatable_searchable tr td:last-child {
  white-space: nowrap;
  padding: 0; }

/*----------------------------------------------------------------------*/
/* Form Elements
/*----------------------------------------------------------------------*/
fieldset {
  padding: 15px; }

fieldset > .wysiwyg {
  margin: 10px auto;
  padding-left: 5px; }

pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  padding: 12px 15px;
  line-height: 18px; }

pre, code {
  font-size: 11px;
  padding: 1px 2px;
  border: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

pre code {
  display: block;
  border: 0; }

input, textarea {
  width: 99%;
  border: 1px solid;
  padding: 4px 2px;
  margin: 0 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  input[disabled], textarea[disabled] {
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4; }

input::-webkit-inner-spin-button, input::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none; }

input.placeholder, textarea.placeholder {
  font-style: italic; }

input:focus, textarea:focus {
  outline: none; }

select optgroup, select option {
  font-style: normal;
  border: 0; }

select option {
  border: 1px solid;
  padding: 3px; }

input[type=submit], input[type=checkbox], input[type=radio], input[type=button], button {
  width: auto !important; }

input[type=date].hasDatepicker::-webkit-calendar-picker-indicator {
  display: none; }

input[type=date].hasDatepicker::-webkit-input-placeholder {
  visibility: hidden !important; }

label.radio {
  white-space: nowrap;
  padding-right: 10px;
  margin-top: 7px; }

input[type=submit] {
  min-height: 33px; }

form {
  border: 1px solid;
  padding: 4px;
  margin-bottom: 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

form:last-child {
  margin-bottom: 0; }

.widget form {
  border: 0; }

form .wl_formstatus {
  padding-left: 18px;
  font-size: 14px; }

form fieldset {
  padding: 0;
  margin: 4px;
  border: 1px solid;
  border-bottom: 0;
  margin-top: 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

form fieldset:first-child {
  margin-top: 4px; }

form label {
  border-top: 1px solid;
  display: block;
  font-size: 16px;
  margin: 0;
  padding: 15px 10px;
  font-weight: 700;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

form label span {
  font-size: 12px; }

form span.required {
  padding: 0 4px;
  font-size: 10px;
  background-repeat: no-repeat;
  background-position: left bottom; }

form input, form textarea {
  padding: 6px 2px;
  font-size: 13px; }

form fieldset > section {
  width: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  float: left;
  padding: 0;
  margin: 0; }

form fieldset > section:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

form fieldset > section:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

form fieldset > section > div {
  padding: 9px 1%;
  width: 78%;
  float: right;
  border-left: 1px solid;
  height: 100%;
  min-height: 100%; }
  form fieldset > section > div .file_name {
    line-height: 32px;
    padding-left: 10px; }

form fieldset > section > div.checkboxes label {
  padding-right: 10px;
  padding-left: 4px; }

form fieldset > section > div.checkboxes {
  line-height: 28px; }

form fieldset > section > div > div {
  float: none;
  clear: both;
  width: auto;
  line-height: 50px; }

form fieldset > section > div div.date {
  max-width: 230px; }

form fieldset > section.error > label {
  text-shadow: none;
  font-weight: 700; }

form fieldset > section > div span {
  font-size: 11px; }
  form fieldset > section > div span.input-zone {
    font-size: inherit; }
    form fieldset > section > div span.input-zone label {
      margin-bottom: 1px; }
    form fieldset > section > div span.input-zone div.selector {
      vertical-align: bottom; }

form fieldset > section.error {
  border-bottom: 1px solid; }

form fieldset > section.error > label {
  text-shadow: none;
  font-weight: 700; }

form fieldset > section label {
  border: 0;
  cursor: pointer;
  font-size: 13px;
  font-weight: 100;
  float: left;
  background: none;
  filter: none;
  margin: 0;
  width: 16%;
  padding-left: 2px;
  margin-left: 8px;
  text-align: left; }

form fieldset > section div span.error {
  display: block;
  margin-bottom: 5px;
  margin-left: 5px; }

form fieldset > section > div > div.selector {
  vertical-align: middle; }

form fieldset > section > div > div.selector span {
  height: 32px; }

form fieldset > section > div > div.selector select {
  height: 32px;
  cursor: pointer; }

form fieldset > section > div > div.checker, form fieldset > section > div > div.radio {
  display: inline-block;
  margin: 0;
  line-height: 1;
  float: none; }

form fieldset > section > div > div.checker span, form fieldset > section > div > div.radio span {
  display: inline-block;
  height: 22px;
  width: 22px;
  float: none; }

form fieldset > section > div > div.checker span input, form fieldset > section > div > div.radio span input {
  display: inline;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  margin: 0;
  padding: 0;
  cursor: pointer; }

form fieldset > section > div label {
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: none;
  top: -5px;
  font-size: 13px;
  line-height: 1.5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: bottom;
  padding-left: 10px; }

.no_break {
  white-space: nowrap; }

form fieldset > section > div label span {
  font-size: 13px; }

form fieldset > section label span {
  font-size: 10px; }

textarea {
  min-height: 70px;
  resize: none;
  overflow: auto; }

input.date {
  width: 100px !important;
  text-align: center; }

input[type=password], input.password {
  width: 150px; }

input.town {
  width: 200px; }

input.half {
  width: 47%; }

input.cp {
  width: 70px;
  padding-left: 10px; }

input.valid_phone, input[type=tel] {
  width: 120px;
  padding-left: 10px; }

div.passwordstrength {
  font-size: 12px;
  padding: 5px 3px;
  text-align: center;
  width: 150px;
  margin: 3px 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

input.time {
  width: 45px;
  text-align: center; }

span.timeformat {
  font-size: 11px;
  padding-left: 1px; }

input.integer, input.decimal {
  width: 60px;
  text-align: right; }

input.color {
  width: 60px; }

/*----------------------------------------------------------------------*/
/* jQuery Checkbox
/*----------------------------------------------------------------------*/
.jquery-checkbox, .jquery-checkbox span {
  display: inline;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer; }

.jquery-checkbox span.checkboxplaceholder {
  vertical-align: baseline;
  padding: 2px 12px 0px;
  line-height: 8px;
  background-repeat: no-repeat; }

.jquery-checkbox span.checkboxplaceholder {
  background-image: url(./images/checkbox.png); }

.jquery-checkbox.checkbox span.checkboxplaceholder {
  background-position: 0px 0px; }

.jquery-checkbox.checkbox .hover span.checkboxplaceholder {
  background-position: 0px -26px; }

.jquery-checkbox.checkbox .hover.pressed span.checkboxplaceholder {
  background-position: 0px -51px; }

.jquery-checkbox.checkbox.checked span.checkboxplaceholder {
  background-position: 0px -77px; }

.jquery-checkbox.checkbox.checked .hover span.checkboxplaceholder {
  background-position: 0px -102px; }

.jquery-checkbox.checkbox.checked .hover.pressed span.checkboxplaceholder {
  background-position: 0px -128px; }

.jquery-checkbox.checkbox .disabled span.checkboxplaceholder {
  background-position: 0px -153px !important;
  cursor: auto; }

.jquery-checkbox.checkbox.checked .disabled span.checkboxplaceholder {
  background-position: 0px -179px !important;
  cursor: auto; }

.jquery-checkbox.radio span.checkboxplaceholder {
  background-position: -26px 0px; }

.jquery-checkbox.radio .hover span.checkboxplaceholder {
  background-position: -26px -26px; }

.jquery-checkbox.radio .hover.pressed span.checkboxplaceholder {
  background-position: -26px -51px; }

.jquery-checkbox.radio.checked span.checkboxplaceholder {
  background-position: -26px -77px; }

.jquery-checkbox.radio.checked .hover span.checkboxplaceholder {
  background-position: -26px -102px; }

.jquery-checkbox.radio.checked .hover.pressed span.checkboxplaceholder {
  background-position: -26px -128px; }

.jquery-checkbox.radio .disabled span.checkboxplaceholder {
  background-position: -26px -153px !important;
  cursor: auto; }

.jquery-checkbox.radio.checked .disabled span.checkboxplaceholder {
  background-position: -26px -179px !important;
  cursor: auto; }

/*----------------------------------------------------------------------*/
/* File Upload
/*----------------------------------------------------------------------*/
div.fileuploadui {
  padding: 0 5px;
  margin-bottom: 5px; }

div.fileuploadui a {
  margin-right: 10px;
  font-size: 11px;
  display: inline !important; }

ul.fileuploadpool {
  display: block;
  clear: both;
  margin-bottom: 5px;
  border: 1px solid;
  z-index: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-height: 68px;
  min-width: 138px;
  overflow: hidden;
  padding: 4px; }

ul.fileuploadpool.single {
  width: 138px; }

ul.fileuploadpool li {
  font-size: 11px;
  list-style-type: none;
  float: left;
  border: 1px solid;
  margin: 4px;
  padding: 4px;
  height: 50px;
  width: 120px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: showfile;
  -moz-animation-name: showfile;
  animation-name: showfile;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes showfile {
  from {
    -webkit-transform: scale(0); }
  to {
    -webkit-transform: scale(1); } }
@-moz-keyframes showfile {
  from {
    -webkit-transform: scale(0); }
  to {
    -webkit-transform: scale(1); } }
@keyframes showfile {
  from {
    -webkit-transform: scale(0); }
  to {
    -webkit-transform: scale(1); } }
ul.fileuploadpool li.error {
  text-shadow: none; }

ul.fileuploadpool li .name {
  display: block;
  height: 20px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 22px; }

ul.fileuploadpool li a {
  display: block;
  height: 24px;
  width: 24px;
  text-indent: -9999px;
  float: right; }

ul.fileuploadpool li a:hover {
  text-decoration: none; }

ul.fileuploadpool li .progress {
  display: block;
  line-height: 1px;
  height: 3px;
  width: 0%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/*----------------------------------------------------------------------*/
/* Comboselect
/*----------------------------------------------------------------------*/
div.comboselectbox {
  display: block;
  clear: both;
  min-height: 100px; }

div.comboselectbox div.combowrap {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  border: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  max-width: 42%;
  width: 200px;
  height: 99%;
  padding: 1% 1% 0 0; }

div.comboselectbox ul.comboselect {
  overflow: auto;
  height: 99%; }

div.comboselectbox ul.comboselect li {
  display: block;
  margin: 0;
  list-style-type: none;
  float: left;
  border: 1px solid;
  margin: 1px 6% 1px 2%;
  width: 92%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

div.comboselectbox ul.comboselect li a {
  font-size: 11px;
  padding: 3px;
  float: left;
  width: 75%;
  cursor: pointer;
  text-decoration: none;
  cursor: pointer; }

div.comboselectbox ul.comboselect.ui-sortable li.selected a {
  cursor: n-resize; }

div.comboselectbox ul.comboselect li a.add, div.comboselectbox ul.comboselect li a.remove {
  float: right;
  display: block;
  width: 18px;
  height: 18px;
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer; }

div.comboselectbox ul.comboselect li.used a {
  text-decoration: line-through; }

div.comboselectbox div.comboselectbuttons {
  max-width: 9%;
  height: 99%;
  width: 30px;
  float: left;
  padding: 0 3px; }

div.comboselectbox div.comboselectbuttons a {
  padding: 3px;
  line-height: 20px;
  font-size: 20px;
  width: 18px;
  height: 18px;
  margin: 0 2px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block; }

@media screen and (max-width: 700px) {
  div.comboselectbox div.combowrap {
    max-width: 98%;
    width: 98%;
    height: 40%;
    float: none; }

  div.comboselectbox div.comboselectbuttons {
    text-align: center;
    max-width: 98%;
    width: 98%;
    float: none;
    height: 30px; } }
/*----------------------------------------------------------------------*/
/* Widgets
/*----------------------------------------------------------------------*/
.widget {
  margin-bottom: 15px;
  border: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.widget > div {
  margin: 2px;
  padding: 15px 6px 2px;
  border: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.widget > div > img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.widget > div.ui-widget {
  width: 99%;
  padding: 0; }

.widget .ui-widget-header {
  overflow: hidden; }

.widget h3 {
  margin: 0; }

.widget:hover {
  border: 1px solid; }

.widget h3.handle {
  position: relative;
  font-size: 14px !important;
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 8px 10px;
  margin: 0;
  line-height: 18px;
  margin-bottom: 1px;
  cursor: pointer;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

.widget.sortable h3.handle {
  cursor: move; }

.widget h3.handle .collapse, .widget h3.handle .reload {
  position: absolute;
  right: 8px;
  top: 5px;
  display: block;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  display: none; }

.widget h3.handle .reload {
  right: 30px; }

.widget h3.handle a:first-child {
  right: 8px; }

.widget:hover h3.handle .collapse, .widget.loading h3.handle .reload, .widget:hover h3.handle .reload {
  display: block; }

.widget h3.handle .icon {
  margin-top: -3px;
  margin-left: -4px;
  height: 24px;
  width: 24px;
  display: inline-block;
  float: left;
  background-position: center; }

.widget.collapsed {
  border-bottom: 1px solid; }

.widget.collapsed h3.handle {
  border-bottom: 0;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

.widget.number-widget > div ul {
  overflow: auto; }

.widget.number-widget > div ul li {
  display: block;
  margin: 0;
  list-style: none;
  border-top: 1px dotted;
  padding: 14px 10px 4px;
  margin: 0; }

.widget.number-widget > div ul li:first-child {
  border-top: 0; }

.widget.number-widget > div ul li a {
  font-size: 12px;
  display: block; }

.widget.number-widget > div ul li a:hover {
  text-decoration: none; }

.widget.number-widget ul li a span {
  text-align: right;
  display: inline-block;
  width: 80px;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.05em;
  padding: 2px 6px 2px 0; }

.sortable_placeholder {
  margin-bottom: 15px;
  border: 1px solid;
  z-index: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/*----------------------------------------------------------------------*/
/* Footer
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/* width
/*----------------------------------------------------------------------*/
.w_5 {
  width: 5% !important; }

.w_10 {
  width: 10% !important; }

.w_15 {
  width: 15% !important; }

.w_20 {
  width: 20% !important; }

.w_25 {
  width: 25% !important; }

.w_30 {
  width: 30% !important; }

.w_33 {
  width: 33% !important; }

.w_35 {
  width: 35% !important; }

.w_40 {
  width: 40% !important; }

.w_45 {
  width: 45% !important; }

.w_50 {
  width: 50% !important; }

.w_55 {
  width: 55% !important; }

.w_60 {
  width: 60% !important; }

.w_65 {
  width: 65% !important; }

.w_66 {
  width: 66% !important; }

.w_70 {
  width: 70% !important; }

.w_75 {
  width: 75% !important; }

.w_80 {
  width: 80% !important; }

.w_85 {
  width: 85% !important; }

.w_90 {
  width: 90% !important; }

.w_95 {
  width: 95% !important; }

.w_5p {
  width: 5px !important; }

.w_10p {
  width: 10px !important; }

.w_15p {
  width: 15px !important; }

.w_20p {
  width: 20px !important; }

.w_25p {
  width: 25px !important; }

.w_30p {
  width: 30px !important; }

.w_35p {
  width: 35px !important; }

.w_40p {
  width: 40px !important; }

.w_45p {
  width: 45px !important; }

.w_50p {
  width: 50px !important; }

.w_55p {
  width: 55px !important; }

.w_60p {
  width: 60px !important; }

.w_65p {
  width: 65px !important; }

.w_70p {
  width: 70px !important; }

.w_75p {
  width: 75px !important; }

.w_80p {
  width: 80px !important; }

.w_85p {
  width: 85px !important; }

.w_90p {
  width: 90px !important; }

.w_95p {
  width: 95px !important; }

.w_100p {
  width: 100px !important; }

.w_105p {
  width: 105px !important; }

.w_110p {
  width: 110px !important; }

.w_115p {
  width: 115px !important; }

.w_120p {
  width: 120px !important; }

.w_125p {
  width: 125px !important; }

.w_130p {
  width: 130px !important; }

.w_135p {
  width: 135px !important; }

.w_140p {
  width: 140px !important; }

.w_145p {
  width: 145px !important; }

.w_150p {
  width: 150px !important; }

.w_155p {
  width: 155px !important; }

.w_160p {
  width: 160px !important; }

.w_165p {
  width: 165px !important; }

.w_170p {
  width: 170px !important; }

.w_175p {
  width: 175px !important; }

.w_180p {
  width: 180px !important; }

.w_185p {
  width: 185px !important; }

.w_190p {
  width: 190px !important; }

.w_195p {
  width: 195px !important; }

.w_200p {
  width: 200px !important; }

.fl {
  float: left !important; }

.fr {
  float: right !important; }

.l {
  text-align: left; }

.c {
  text-align: center; }

.j {
  text-align: justify; }

.r {
  text-align: right; }

/*----------------------------------------------------------------------*/
/* Clear Floats
/*----------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.clearl {
  clear: left; }

.clearr {
  clear: right; }

/*----------------------------------------------------------------------*/
/* Grid System (based on the 960 Grid System (http://960.gs)
/*----------------------------------------------------------------------*/
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
  display: inline;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  padding: 9px 0;
  min-height: 10px; }

.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

.g1 {
  width: 6.333%; }

.g2 {
  width: 14.667%; }

.g3 {
  width: 23.0%; }

.g4 {
  width: 31.333%; }

.g5 {
  width: 39.667%; }

.g6 {
  width: 48.0%; }

.g7 {
  width: 56.333%; }

.g8 {
  width: 64.667%; }

.g9 {
  width: 73.0%; }

.g10 {
  width: 81.333%; }

.g11 {
  width: 89.667%; }

.g12 {
  width: 98.0%; }

.p1 {
  padding-left: 8.333%; }

.p2 {
  padding-left: 16.667%; }

.p3 {
  padding-left: 25.0%; }

.p4 {
  padding-left: 33.333%; }

.p5 {
  padding-left: 41.667%; }

.p6 {
  padding-left: 50.0%; }

.p7 {
  padding-left: 58.333%; }

.p8 {
  padding-left: 66.667%; }

.p9 {
  padding-left: 75.0%; }

.p10 {
  padding-left: 83.333%; }

.p11 {
  padding-left: 91.667%; }

.s1 {
  padding-right: 8.333%; }

.s2 {
  padding-right: 16.667%; }

.s3 {
  padding-right: 25.0%; }

.s4 {
  padding-right: 33.333%; }

.s5 {
  padding-right: 41.667%; }

.s6 {
  padding-right: 50.0%; }

.s7 {
  padding-right: 58.333%; }

.s8 {
  padding-right: 66.667%; }

.s9 {
  padding-right: 75.0%; }

.s10 {
  padding-right: 83.333%; }

.s11 {
  padding-right: 91.667%; }

.ps1 {
  left: 8.333%; }

.ps2 {
  left: 16.667%; }

.ps3 {
  left: 25.0%; }

.ps4 {
  left: 33.333%; }

.ps5 {
  left: 41.667%; }

.ps6 {
  left: 50.0%; }

.ps7 {
  left: 58.333%; }

.ps8 {
  left: 66.667%; }

.ps9 {
  left: 75.0%; }

.ps10 {
  left: 83.333%; }

.ps11 {
  left: 91.667%; }

.pl1 {
  left: -8.333%; }

.pl2 {
  left: -16.667%; }

.pl3 {
  left: -25.0%; }

.pl4 {
  left: -33.333%; }

.pl5 {
  left: -41.667%; }

.pl6 {
  left: -50.0%; }

.pl7 {
  left: -58.333%; }

.pl8 {
  left: -66.667%; }

.pl9 {
  left: -75.0%; }

.pl10 {
  left: -83.333%; }

.pl11 {
  left: -91.667%; }

/*----------------------------------------------------------------------*/
/* Layout
/*----------------------------------------------------------------------*/
body {
  margin: 0 15px; }

header {
  height: 60px;
  z-index: 2; }

nav {
  position: absolute;
  width: 216px;
  z-index: 2; }

#content {
  overflow: hidden;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 1; }

footer {
  padding: 5px;
  text-align: right; }

footer .copyright {
  float: left;
  display: block;
  padding-top: 4px;
  text-decoration: none !important; }

/*----------------------------------------------------------------------*/
/* Login
/*----------------------------------------------------------------------*/
body#login {
  position: static;
  left: auto;
  right: auto;
  width: 350px;
  margin: 0px auto;
  padding: 2%;
  padding-top: 50px;
  margin-top: 5px;
  padding-bottom: 20px; }
  body#login #content {
    min-height: 50px;
    padding: 8px;
    z-index: 1;
    position: relative; }
  body#login form label {
    padding: 0;
    margin: 0;
    width: 100%; }
  body#login form section {
    width: 100%; }
    body#login form section div {
      width: 90%;
      float: none;
      padding: 0 4% 6px 4%;
      border: 0; }
      body#login form section div input {
        width: 100% !important; }
      body#login form section div input#remember {
        width: auto !important; }
      body#login form section div label {
        width: 80% !important; }
        body#login form section div label.checkbox {
          vertical-align: baseline; }
    body#login form section > div {
      width: 90% !important; }
    body#login form section div.checker {
      width: auto !important;
      padding: 0;
      margin: 0; }
    body#login form section label {
      padding: 3% 2% 1%;
      width: 90% !important;
      float: none; }
    body#login form section a {
      float: right; }
  body#login #logo_login {
    width: 467px;
    height: 280px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: no-repeat bottom right url(images/logo_login.png); }

/*----------------------------------------------------------------------*/
/* Wizard
/*----------------------------------------------------------------------*/
body#wizard {
  position: static;
  left: auto;
  right: auto;
  width: 500px;
  margin: 120px auto;
  padding: 0; }

body#wizard #content {
  min-height: 50px;
  padding: 8px; }

/*----------------------------------------------------------------------*/
/* Error Page
/*----------------------------------------------------------------------*/
body#error {
  position: static;
  left: auto;
  right: auto;
  width: 400px;
  margin: 120px auto;
  padding: 0; }

body#error #content {
  min-height: 50px;
  padding: 8px; }

body#error #content h1 {
  font-size: 116px;
  font-weight: 700;
  line-height: 0.7em;
  letter-spacing: -9px; }

body#error #content h2 {
  float: right; }

/*----------------------------------------------------------------------*/
/* Media Queries
/*----------------------------------------------------------------------*/
/* For very large screens increes the margins*/
@media screen and (min-width: 1370px) {
  body {
    margin-left: 10%;
    margin-right: 10%; } }
/* Move the Headernav to a drop down menu to the right */
@media screen and (max-width: 1137px) {
  #header ul#headernav li ul, #header ul#headernav li ul.collapsed {
    display: none; }

  #header ul#headernav li ul.shown {
    display: block !important; }

  #header ul#headernav {
    border-left: 1px solid;
    position: relative;
    float: right;
    height: 60px;
    width: 60px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center; }

  #header ul#headernav li ul {
    position: absolute;
    right: 0;
    width: 170px;
    padding: 0;
    margin: 0;
    top: 60px; }

  #header ul#headernav li ul li {
    float: none;
    margin: 0;
    border-bottom: 0;
    border-top: 0; }

  #header ul#headernav li ul li a {
    padding: 10px; }

  #header ul#headernav li ul li:last-child {
    border-bottom: 1px solid; }

  #header ul#headernav li ul span {
    right: 5px;
    top: 10px; }

  #header ul#headernav li ul li ul {
    position: relative;
    top: 0;
    padding: 0;
    display: none;
    padding-bottom: 6%;
    z-index: 20;
    width: 99%; }

  #header ul#headernav li ul li ul.shown {
    display: block; }

  #header ul#headernav li ul li ul li {
    margin: 0 6%; }

  #header ul#headernav li ul li ul li a {
    font-size: 12px;
    padding: 5px; }

  .g1, .g2, .g3, .g4, .g5, .g6 {
    padding: 0;
    width: 48.0%; }

  .g7, .g8, .g9, .g10, .g11, .g12 {
    padding: 0;
    width: 98%; }

  #header ul li ul li, #header ul li ul li a, #header ul#headernav li ul li ul {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

  #header ul li ul li:last-child, #header ul li ul li:last-child a {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px; } }
@media screen and (max-width: 900px) and (min-width: 701px) {
  form fieldset > section > div {
    width: 69%; }

  form fieldset > section label {
    width: 24%; } }
/* For more smaller Screens (iPad) */
@media screen and (max-width: 700px) {
  header #search, header #searchbox {
    max-width: 100px; }

  form label {
    padding: 10px 1%; }

  form fieldset > section {
    padding-bottom: 8px; }

  form fieldset > section > label {
    left: 0;
    right: 0;
    width: 98%;
    margin: 0;
    float: none;
    padding: 1%;
    padding-bottom: 8px; }

  form fieldset > section > div {
    float: none;
    width: 98%;
    padding: 4px;
    border: 0; }

  .g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
    width: 98%; } }
@media screen and (max-width: 800px) and (min-width: 481px) {
  nav {
    width: 150px; }

  nav ul li a span {
    font-size: 12px; }

  nav ul li ul {
    margin-left: 10px;
    margin-right: 10px; }

  nav ul li ul li a span {
    padding-right: 4px; }

  #content {
    padding: 15px 0 15px 160px; } }
/* iPhone and real small devicces */
@media screen and (max-width: 480px) {
  h1 {
    font-size: 20px;
    clear: right; }

  body form fieldset.advanced_search > section div label {
    display: block;
    width: auto; }

  body .dataTables_length {
    width: 100%; }

  .dataTables_wrapper th {
    background-position: top center;
    padding-top: 22px;
    vertical-align: bottom; }

  #datatable_searchable thead th:last-child {
    text-indent: -10000px;
    width: 0px !important;
    padding: 0 !important; }

  td.action, #datatable_searchable tr td:last-child {
    background: #2E2E33;
    display: block;
    left: 0;
    position: absolute;
    height: 32px;
    border: none;
    width: 99%;
    border-bottom: 1px solid #222;
    margin-left: 1px; }

  .even td.action, #datatable_searchable tr.even td:last-child {
    background-color: #111111;
    background-image: url("../images/paper_01.png"); }

  .odd td.action a, #datatable_searchable tr.odd td:last-child a {
    background-color: #333; }

  .even td.action a, #datatable_searchable tr.even td:last-child a {
    background-color: #111; }

  #datatable_searchable tr td {
    padding-top: 32px; }

  body form fieldset > section > div label {
    padding-left: 0px;
    margin-bottom: 5px; }

  #fiche > section {
    clear: right; }

  body #fiche > section label {
    float: none;
    width: auto;
    padding: 4px !important;
    padding-top: 6px !important;
    margin: 0 !important; }

  #fiche > section > div.g12 {
    padding: 5px; }

  #fiche > section.chronologie > legend {
    height: 34px;
    margin-top: -44px;
    white-space: normal; }

  #fiche > section.chronologie {
    margin-top: 50px; }

  #fiche > section.chronologie .document_joint {
    margin: 14px -2px -9px -5px; }

  body #fiche section .g12 .btn.fr {
    margin-top: -2px; }

  #content > .btn.small, #content > div > .btn.small, #content .buttons > .btn.small {
    display: block;
    float: none !important;
    width: auto !important;
    margin: 5px 2% 0 2%;
    background-position: 0 2px; }

  .g12 > h1, .g12 > p {
    padding-left: 3%;
    padding-right: 2%; }

  #content #fiche .buttons {
    padding-left: 0; }

  #fiche > section {
    padding-bottom: 5px; }

  #datatable_searchable td {
    vertical-align: middle;
    white-space: normal; }

  body input.date {
    width: 100px !important; }

  body button.small, body a.btn.small {
    min-height: 18px;
    line-height: 18px;
    font-size: 11px;
    background-position: 0 2px; }

  body .dataTables_paginate {
    height: 30px; }

  body#login {
    position: static;
    left: auto;
    right: auto;
    width: 96%;
    margin: 10px auto;
    padding: 0; }

  body#login #content {
    padding: 0;
    padding-top: 20px;
    width: 99%; }

  body#login form {
    border: 0; }

  body#login form section label {
    border: 0; }

  body#login fieldset {
    margin: 0px; }

  body#login form > section a {
    margin: 10px 4%;
    float: left; }

  #pageoptions > div {
    left: 2px;
    right: 2px;
    padding: 15px; }

  header #searchbox {
    display: none;
    max-width: 40px; }

  header #searchbox input {
    max-width: 40px; }

  body {
    width: 96%;
    margin: 1%; }

  body, header, nav, #content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  header #branch_title {
    font-size: 16px;
    line-height: 30px;
    padding: 8px 15px; }

  #logo {
    background-position: center;
    width: 155px; }

  header, #content {
    width: 100%; }

  nav, nav ul, nav ul li, nav ul li a, nav ul li a span, nav ul li a:active span, nav ul li a.active span {
    margin: 0;
    padding: 0; }

  nav ul li a:active span, nav ul li a.active span {
    border-top: 1px solid;
    background-position: center center; }

  nav {
    border-top: 1px solid;
    position: static;
    width: 100%; }

  nav ul li {
    width: 44px;
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px; }

  nav ul li a span {
    border-left: 1px solid;
    border-bottom: 0;
    height: 40px;
    text-indent: -9999px;
    background-position: center center; }

  nav ul li:first-child a span {
    border-left: 0; }

  nav ul li ul {
    position: absolute;
    left: 0;
    margin: 0;
    z-index: 15;
    background: none;
    width: 98%;
    margin: 0 1%; }

  nav ul li ul li {
    display: block;
    width: 100%; }

  nav ul li ul li a span {
    height: 20px;
    text-indent: 0; }

  #content {
    padding: 0; }

  form {
    padding: 0;
    margin: 0; }

  form fieldset > section {
    padding-bottom: 4px;
    padding-top: 4px; }

  form input, form textarea {
    font-size: 14px;
    max-width: 96%;
    margin-bottom: 5px; }

  #wl_msg {
    right: 5px;
    left: 5px;
    width: auto; }

  .g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
    margin: 0;
    min-height: 0;
    width: auto; }

  #content #fiche_title h1 {
    padding-left: 5%;
    padding-right: 5%; } }
/*----------------------------------------------------------------------*/
/* jQuery UI mods
/*----------------------------------------------------------------------*/
.ui-tabs .ui-tabs-nav li {
  margin: 0 2px 0 0 !important; }

.ui-tabs .ui-tabs-nav, .ui-tabs {
  padding: 0 !important; }

.ui-widget {
  padding: 0 !important; }

.ui-widget-header {
  border: 0 !important;
  border-top: 1px solid !important;
  border-bottom: 1px solid !important;
  background-repeat: repeat !important;
  margin: 0 !important; }

.ui-widget-header a, .ui-accordion-header a, .ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year, .ui-datepicker-calendar .ui-datepicker-unselectable {
  font-size: 14px !important; }

.ui-daterangepicker button {
  height: 30px;
  line-height: 11px; }

.ui-daterangepicker .ui-widget-header {
  border-bottom: none !important;
  border-radius: none !important; }

.ui-daterangepicker li.preset_0 {
  margin-top: 1em !important; }

.ui-state-default a {
  border-top: 1px solid !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important; }

.ui-tabs .ui-tabs-panel {
  padding: 0 !important; }

.ui-tabs .ui-tabs-panel p {
  margin: 1em 1.3em !important; }

.ui-tabs .ui-tabs-selected {
  border-bottom: 0; }

.ui-accordion-content p {
  margin: 0 !important; }

.ui-accordion .ui-accordion-header {
  margin-top: 0 !important; }

.ui-datepicker .ui-widget-header {
  padding: 4px !important; }

.ui-widget-overlay {
  background-repeat: repeat !important; }

.ui-slider-range.ui-widget-header {
  background-position: center !important;
  border: 0 !important; }

.ui-slider-horizontal .ui-slider-handle {
  top: -5px !important;
  min-height: 22px;
  min-width: 18px;
  margin-left: -10px !important;
  cursor: pointer !important; }

.ui-slider-vertical {
  float: left; }

.ui-slider-vertical .ui-slider-handle {
  left: -5px !important;
  min-height: 18px;
  min-width: 22px;
  margin-bottom: -10px !important;
  cursor: pointer !important; }

.ui-slider {
  min-height: 14px;
  min-width: 14px;
  border: 1px solid;
  background-repeat: repeat !important;
  margin: 10px; }

.ui-slider .ui-slider-handle {
  background-repeat: no-repeat !important;
  z-index: 1 !important;
  position: relative; }

.ui-slider-horizontal .ui-slider-handle {
  background-position: right center !important; }

.ui-slider-vertical .ui-slider-handle {
  background-position: left center !important; }

.ui-slider-range {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important; }

.ui-resizable-handle {
  background: none; }

.ui-dialog .ui-dialog-titlebar-close {
  margin-top: -12px; }
  .ui-dialog .ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick {
    position: relative;
    margin-right: 2px;
    left: 0;
    top: 1px; }

/** Miscs */
form fieldset.collapse.collapsed * {
  display: none !important; }

form fieldset.collapse.collapsed > label, form fieldset.collapse.collapsed > a.handle {
  display: block !important; }

form fieldset.collapse {
  overflow: hidden;
  position: relative; }

form fieldset.collapse > a.handle {
  position: absolute;
  width: 100%;
  height: 24px;
  right: 13px;
  top: 12px;
  display: block;
  background: no-repeat top right;
  text-decoration: none; }

form fieldset.advanced_search > section input {
  width: 66%;
  padding: 4px 2px; }

form fieldset.advanced_search > section input[type=number] {
  width: 20%;
  margin-left: 11%; }

form fieldset.advanced_search > section span + input[type=number] {
  margin-left: 0 !important;
  margin-right: 11%; }

form fieldset.advanced_search > section div label {
  display: inline-block;
  white-space: nowrap;
  width: 49%;
  padding-left: 0;
  vertical-align: middle; }

form fieldset.advanced_search > section div label span {
  min-width: 70px;
  width: 27%;
  margin-right: 1%;
  display: inline-block;
  text-align: right; }

form fieldset.advanced_search > section div label .selector {
  vertical-align: middle; }

form fieldset.advanced_search > section div label .selector span {
  width: auto;
  text-align: center; }

form fieldset.advanced_search > section div label input {
  margin-bottom: 5px; }

#report_generator {
  display: none; }

.dataTables_wrapper > table.datatable {
  margin-bottom: 5px; }
.dataTables_wrapper .dataTables_paginate span.paginate_button.next {
  margin-right: 0; }
.dataTables_wrapper .dataTables_info {
  width: 50%;
  line-height: 22px; }
.dataTables_wrapper .dataTables_paginate {
  width: 50%; }
  .dataTables_wrapper .dataTables_paginate span.paginate_button, .dataTables_wrapper .dataTables_paginate span.paginate_active {
    border: 0;
    padding: 4px 6px 3px 6px; }
  .dataTables_wrapper .dataTables_paginate span.paginate_active, .dataTables_wrapper .dataTables_paginate span.paginate_button_disabled {
    cursor: default; }
.dataTables_wrapper .dataTables_length label {
  height: 21px;
  padding: 5px 0;
  line-height: 21px; }
  .dataTables_wrapper .dataTables_length label select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0 !important;
    background: #222222;
    background-image: none;
    cursor: pointer;
    padding: .15em 2px 0 8px;
    height: 1.8em;
    display: inline-block;
    font-size: inherit;
    border: none;
    color: inherit;
    -webkit-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    .dataTables_wrapper .dataTables_length label select option {
      font-size: 14px;
      color: white; }

.dataTables_paginate .first, .dataTables_paginate .last {
  display: none !important; }

.no_filterbox .dataTables_filter {
  display: none; }

#datatable_searchable {
  clear: both; }

.switch > * {
  display: none; }

.switch > *:first-child {
  display: block; }

.show_on_focus {
  display: none; }

.show_on_focus.visible {
  display: block; }

.fake_textarea {
  background-color: #2e2e33;
  border: 1px solid #444444;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  padding: 10px 0 20px 0;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  -webkit-text-size-adjust: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-style: italic;
  color: #777777;
  cursor: text;
  text-decoration: underline; }

.nocomment {
  text-align: center;
  font-style: italic;
  padding: 10px; }

section > span.error {
  line-height: 30px;
  margin-left: 4%;
  font-size: 14px; }

#fiche_title {
  background: rgba(255, 255, 255, 0.06);
  padding: 6px 0;
  margin-left: -15px;
  padding-left: 15px;
  margin-right: -5px;
  padding-right: 5px;
  clear: both; }

#fiche_title h1 {
  font-family: "Trebuchet MS";
  font-size: 24px;
  color: white;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0; }

#fiche_title .date {
  float: right;
  color: white;
  font-family: "Trebuchet MS";
  padding-right: 10px; }

#fiche_title .date .day {
  font-size: 30px;
  float: left;
  padding-right: 3px; }

#fiche_title .date .month {
  font-size: 14px;
  text-transform: uppercase;
  float: right;
  line-height: 10px;
  margin-top: 7px; }

#fiche_title .date .year {
  clear: right;
  font-size: 11px;
  float: right;
  padding-right: 2px; }

#fiche {
  background: top center no-repeat url(./images/bg-logo.png); }

#fiche, #fiche * {
  font-family: Verdana; }

#fiche .buttons {
  padding-left: 90px; }

#fiche section .g12 .btn.fr {
  margin-top: -6px; }

#fiche > section {
  border: 1px solid #737373;
  margin-top: 35px;
  background: rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
  padding-bottom: 9px;
  clear: right; }

#fiche > section > legend {
  border: 1px solid #737373;
  border-bottom: none;
  float: left;
  margin-top: -28px;
  margin-left: -1px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding: 4px;
  height: 18px;
  border-radius: 0 3px 0 0;
  white-space: nowrap;
  overflow: hidden;
  max-width: 98%; }

#fiche > section label {
  display: block; }

#fiche > section > label {
  display: block;
  width: 31.33333%;
  margin: 0 1%;
  padding-top: 9px;
  float: left; }

#fiche > section > label.double {
  display: block;
  width: 64.66666%;
  margin: 0 1%;
  padding-top: 9px;
  float: left; }

#fiche > section > div {
  padding-bottom: 0 !important; }

#fiche > section label + label {
  margin-top: 5px; }

#fiche > section > label + label {
  margin-top: 0px; }

#fiche > section label em {
  font-style: normal;
  white-space: nowrap; }

.old_document {
  display: block;
  padding-top: 7px;
  float: left;
  padding-left: 10px; }

.old_document img {
  vertical-align: middle; }

.document_joint {
  display: block;
  margin: 5px -12px -9px -10px;
  padding: 4px 0;
  background: #111 url(./images/bg/11.png);
  text-align: center; }

.document_joint img {
  vertical-align: top; }

span.bullet, a.bullet {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle; }

li.bullet {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: left;
  list-style: none;
  font-size: 12px; }

.b_black, .b_ferme {
  background-image: url(./images/icons/bullets/bullet_black.png); }

.b_blue, .b_depasse {
  background-image: url(./images/icons/bullets/bullet_blue.png); }

.b_green, .b_ok {
  background-image: url(./images/icons/bullets/bullet_green.png); }

.b_orange, .b_semaine {
  background-image: url(./images/icons/bullets/bullet_orange.png); }

.b_pink {
  background-image: url(./images/icons/bullets/bullet_pink.png); }

.b_purple, .b_transfere {
  background-image: url(./images/icons/bullets/bullet_purple.png); }

.b_red, .b_3jours {
  background-image: url(./images/icons/bullets/bullet_red.png); }

.b_yellow {
  background-image: url(./images/icons/bullets/bullet_yellow.png); }

.bullet.b_comments {
  box-sizing: border-box;
  background-image: url(./images/dialog.png);
  color: #939393;
  font-size: 12px;
  padding: 5px 4px 1px 4px;
  width: 31px;
  height: 26px;
  font-family: Trebuchet MS; }

.optionable {
  position: relative; }
  .optionable .options {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 29px;
    left: 10px;
    border: 1px solid #737373;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    text-align: center;
    padding: 5px;
    padding-bottom: 1px;
    visibility: hidden; }
    .optionable .options.large {
      left: initial;
      right: 0px;
      width: 400px; }
      .optionable .options.large button {
        border-color: #ccc;
        float: left;
        width: calc(50% - 2.5px) !important; }
        .optionable .options.large button.odd {
          margin-right: 5px; }
    .optionable .options form {
      display: block;
      text-align: center;
      padding: 0;
      margin: 0;
      background: none;
      border: none;
      border-radius: 0; }
      .optionable .options form label {
        text-align: left;
        border: none;
        font-weight: normal;
        background: none;
        font-size: inherit;
        padding: 0;
        margin-bottom: 4px; }
      .optionable .options form textarea {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 2px; }
    .optionable .options button, .optionable .options .btn, .optionable .options input {
      display: block;
      margin: 0 auto;
      margin-bottom: 4px;
      width: 100% !important; }

a.btn.i_cross.disabled {
  background-image: url(./images/icons/dark/cross.png); }

#articles_select div.comboselectbox div.combowrap {
  width: 245px; }

.ui-datepicker-title select {
  height: 23px; }

#legende {
  clear: both; }

#datatable_searchable {
  width: 100% !important; }

label.icon {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: center left; }

/* Login popup */
#login_popup {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8); }

#login_popup > form {
  width: 30%;
  min-width: 300px;
  margin: 0 auto;
  display: block;
  margin-top: 200px; }

#login_popup form fieldset > section > div {
  width: 58%; }

#login_popup form fieldset > section label {
  width: 30%; }

#login_popup form fieldset > section > div input {
  width: 90%;
  margin-left: 5%; }

#add_pj {
  float: left;
  line-height: 32px;
  padding-left: 8px; }

.checkboxes.draggables .draggable label {
  cursor: move; }

.checkboxes.draggables .draggable {
  white-space: nowrap;
  display: inline-block; }

.checkboxes.draggables .draggable:hover {
  background: black;
  border-radius: 3px; }

.checkboxes.draggables .draggable.ui-sortable-placeholder {
  width: 0;
  border: 1px solid gray;
  height: 24px;
  vertical-align: middle;
  margin-right: 12px;
  visibility: visible !important; }

#branch_title {
  float: right;
  font-size: 22px;
  padding: 15px 15px;
  height: 30px;
  font-family: 'PT Sans', sans-serif;
  color: #ddd;
  text-shadow: -1px -1px 0 #888;
  letter-spacing: 1px;
  white-space: nowrap; }

.dot {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 40px;
  vertical-align: text-bottom; }
  .dot span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 40px; }
  .dot.step_0_1 {
    background: rgba(255, 255, 255, 0.4); }
    .dot.step_0_1 span {
      background: #FFF; }
  .dot.step_0_0 {
    background: rgba(255, 255, 255, 0.4); }
    .dot.step_0_0 span {
      background: white; }
  .dot.step_1_1 {
    background: rgba(236, 72, 127, 0.4); }
    .dot.step_1_1 span {
      background: #ec487f; }
  .dot.step_1_0 {
    background: rgba(248, 188, 208, 0.4); }
    .dot.step_1_0 span {
      background: #f8bcd0; }
  .dot.step_2_1 {
    background: rgba(39, 106, 189, 0.4); }
    .dot.step_2_1 span {
      background: #276abd; }
  .dot.step_2_0 {
    background: rgba(127, 172, 229, 0.4); }
    .dot.step_2_0 span {
      background: #7face5; }
  .dot.step_3_1 {
    background: rgba(214, 95, 18, 0.4); }
    .dot.step_3_1 span {
      background: #d65f12; }
  .dot.step_3_0 {
    background: rgba(243, 166, 116, 0.4); }
    .dot.step_3_0 span {
      background: #f3a674; }
  .dot.step_4_1 {
    background: rgba(99, 21, 21, 0.4); }
    .dot.step_4_1 span {
      background: #631515; }
  .dot.step_4_0 {
    background: rgba(205, 42, 42, 0.4); }
    .dot.step_4_0 span {
      background: #cd2a2a; }

body .tipsy {
  font-size: 14px; }

/*----------------------------------------------------------------------*/
/* colors
/* #731717 #8c1c1c red
/* #357317 #418c1c green
/* #736e17 #8c871c yellow
/* #176d73 #1c858c blue
/* #731771 #8c1c8b pink
/* #491773 #581c8c purple
/*
/* contrast color #287e84
/*----------------------------------------------------------------------*/
html {
  color: #c1c1c1;
  background-color: #2e2e33;
  background-image: url(images/paper_02.png); }

body {
  color: #c1c1c1; }

textarea {
  color: #c1c1c1;
  background-color: #2e2e33;
  border-color: #444444;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  textarea:required {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  textarea:hover {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2); }
  textarea:focus {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2); }

input {
  color: #c1c1c1;
  background-color: #2e2e33;
  border-color: #444444;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  input:invalid {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  input:required {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  input:hover {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2); }
  input:focus {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2); }

a {
  color: #c0c0c0; }
  a:hover {
    color: #c0c0c0; }
  a:visited {
    color: #c0c0c0; }
  a:link {
    color: #c0c0c0; }

::-moz-selection {
  background: #287e84;
  color: #cacaca;
  text-shadow: none; }

::selection {
  background: #287e84;
  color: #cacaca;
  text-shadow: none; }

nav {
  border-right-color: #1e1e1e !important;
  border-left-color: #2e2e33;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }
  nav ul {
    border-top-color: #121212; }
    nav ul li {
      background-image: none !important; }
      nav ul li a {
        background: #202020;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#151515');
        background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#151515));
        background: -moz-linear-gradient(top, #202020, #151515);
        background: -o-linear-gradient(top, #202020, #151515); }
        nav ul li a span {
          background-image: url(./images/icons/light/arrow_right.png);
          color: #cacaca;
          text-shadow: 0 -1px 0 #000;
          border-color: #2e2e33 #080808 #121212 #080808; }
        nav ul li a:hover {
          background: #2c2c2c;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#202020');
          background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#202020));
          background: -moz-linear-gradient(top, #2c2c2c, #202020);
          background: -o-linear-gradient(top, #2c2c2c, #202020); }
        nav ul li a:active {
          background-image: url(images/nav_active.png);
          background-repeat: repeat-x;
          background-color: #287e84;
          background-position: left center;
          filter: none; }
          nav ul li a:active span {
            color: #cacaca;
            text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3); }
      nav ul li a.active {
        background-image: url(images/nav_active.png);
        background-repeat: repeat-x;
        background-color: #287e84;
        background-position: left center;
        filter: none; }
        nav ul li a.active span {
          color: #cacaca;
          text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3); }
      nav ul li ul {
        border-bottom-color: #222222; }
        nav ul li ul li {
          background-image: none !important; }
          nav ul li ul li a span {
            border-top-color: #222222;
            background-image: none !important; }
    nav ul li.i_abacus a span {
      background-image: url(./images/icons/light/abacus.png); }
    nav ul li.i_access_denied a span {
      background-image: url(./images/icons/light/access_denied.png); }
    nav ul li.i_address_book a span {
      background-image: url(./images/icons/light/address_book.png); }
    nav ul li.i_admin_user a span {
      background-image: url(./images/icons/light/admin_user.png); }
    nav ul li.i_admin_user_2 a span {
      background-image: url(./images/icons/light/admin_user_2.png); }
    nav ul li.i_airplane a span {
      background-image: url(./images/icons/light/airplane.png); }
    nav ul li.i_alarm a span {
      background-image: url(./images/icons/light/alarm.png); }
    nav ul li.i_alarm_2 a span {
      background-image: url(./images/icons/light/alarm_2.png); }
    nav ul li.i_alarm_clock a span {
      background-image: url(./images/icons/light/alarm_clock.png); }
    nav ul li.i_alert a span {
      background-image: url(./images/icons/light/alert.png); }
    nav ul li.i_android a span {
      background-image: url(./images/icons/light/android.png); }
    nav ul li.i_application a span {
      background-image: url(./images/icons/light/application.png); }
    nav ul li.i_archive a span {
      background-image: url(./images/icons/light/archive.png); }
    nav ul li.i_arrow_down a span {
      background-image: url(./images/icons/light/arrow_down.png); }
    nav ul li.i_arrow_down_left a span {
      background-image: url(./images/icons/light/arrow_down_left.png); }
    nav ul li.i_arrow_down_right a span {
      background-image: url(./images/icons/light/arrow_down_right.png); }
    nav ul li.i_arrow_left a span {
      background-image: url(./images/icons/light/arrow_left.png); }
    nav ul li.i_arrow_right a span {
      background-image: url(./images/icons/light/arrow_right.png); }
    nav ul li.i_arrow_up a span {
      background-image: url(./images/icons/light/arrow_up.png); }
    nav ul li.i_arrow_up_left a span {
      background-image: url(./images/icons/light/arrow_up_left.png); }
    nav ul li.i_arrow_up_right a span {
      background-image: url(./images/icons/light/arrow_up_right.png); }
    nav ul li.i_bag a span {
      background-image: url(./images/icons/light/bag.png); }
    nav ul li.i_balloons a span {
      background-image: url(./images/icons/light/balloons.png); }
    nav ul li.i_bandaid a span {
      background-image: url(./images/icons/light/bandaid.png); }
    nav ul li.i_battery a span {
      background-image: url(./images/icons/light/battery.png); }
    nav ul li.i_battery_33 a span {
      background-image: url(./images/icons/light/battery_33.png); }
    nav ul li.i_battery_66 a span {
      background-image: url(./images/icons/light/battery_66.png); }
    nav ul li.i_battery_empty a span {
      background-image: url(./images/icons/light/battery_empty.png); }
    nav ul li.i_battery_full a span {
      background-image: url(./images/icons/light/battery_full.png); }
    nav ul li.i_bended_arrow_down a span {
      background-image: url(./images/icons/light/bended_arrow_down.png); }
    nav ul li.i_bended_arrow_left a span {
      background-image: url(./images/icons/light/bended_arrow_left.png); }
    nav ul li.i_bended_arrow_right a span {
      background-image: url(./images/icons/light/bended_arrow_right.png); }
    nav ul li.i_bended_arrow_up a span {
      background-image: url(./images/icons/light/bended_arrow_up.png); }
    nav ul li.i_big_brush a span {
      background-image: url(./images/icons/light/big_brush.png); }
    nav ul li.i_blackberry a span {
      background-image: url(./images/icons/light/blackberry.png); }
    nav ul li.i_blocks_images a span {
      background-image: url(./images/icons/light/blocks_images.png); }
    nav ul li.i_blu-ray a span {
      background-image: url(./images/icons/light/blu-ray.png); }
    nav ul li.i_bluetooth a span {
      background-image: url(./images/icons/light/bluetooth.png); }
    nav ul li.i_bluetooth_2 a span {
      background-image: url(./images/icons/light/bluetooth_2.png); }
    nav ul li.i_book a span {
      background-image: url(./images/icons/light/book.png); }
    nav ul li.i_book_large a span {
      background-image: url(./images/icons/light/book_large.png); }
    nav ul li.i_books a span {
      background-image: url(./images/icons/light/books.png); }
    nav ul li.i_breadcrumb a span {
      background-image: url(./images/icons/light/breadcrumb.png); }
    nav ul li.i_brush a span {
      background-image: url(./images/icons/light/brush.png); }
    nav ul li.i_buildings a span {
      background-image: url(./images/icons/light/buildings.png); }
    nav ul li.i_bulls_eye a span {
      background-image: url(./images/icons/light/bulls_eye.png); }
    nav ul li.i_calculator a span {
      background-image: url(./images/icons/light/calculator.png); }
    nav ul li.i_calendar a span {
      background-image: url(./images/icons/light/calendar.png); }
    nav ul li.i_calendar_day a span {
      background-image: url(./images/icons/light/calendar_day.png); }
    nav ul li.i_camera a span {
      background-image: url(./images/icons/light/camera.png); }
    nav ul li.i_camera_2 a span {
      background-image: url(./images/icons/light/camera_2.png); }
    nav ul li.i_car a span {
      background-image: url(./images/icons/light/car.png); }
    nav ul li.i_cash_register a span {
      background-image: url(./images/icons/light/cash_register.png); }
    nav ul li.i_cassette a span {
      background-image: url(./images/icons/light/cassette.png); }
    nav ul li.i_cat a span {
      background-image: url(./images/icons/light/cat.png); }
    nav ul li.i_cd a span {
      background-image: url(./images/icons/light/cd.png); }
    nav ul li.i_chair a span {
      background-image: url(./images/icons/light/chair.png); }
    nav ul li.i_chart a span {
      background-image: url(./images/icons/light/chart.png); }
    nav ul li.i_chart_2 a span {
      background-image: url(./images/icons/light/chart_2.png); }
    nav ul li.i_chart_3 a span {
      background-image: url(./images/icons/light/chart_3.png); }
    nav ul li.i_chart_4 a span {
      background-image: url(./images/icons/light/chart_4.png); }
    nav ul li.i_chart_5 a span {
      background-image: url(./images/icons/light/chart_5.png); }
    nav ul li.i_chart_6 a span {
      background-image: url(./images/icons/light/chart_6.png); }
    nav ul li.i_chart_7 a span {
      background-image: url(./images/icons/light/chart_7.png); }
    nav ul li.i_chart_8 a span {
      background-image: url(./images/icons/light/chart_8.png); }
    nav ul li.i_chemical a span {
      background-image: url(./images/icons/light/chemical.png); }
    nav ul li.i_chrome a span {
      background-image: url(./images/icons/light/chrome.png); }
    nav ul li.i_clipboard a span {
      background-image: url(./images/icons/light/clipboard.png); }
    nav ul li.i_clock a span {
      background-image: url(./images/icons/light/clock.png); }
    nav ul li.i_cloud a span {
      background-image: url(./images/icons/light/cloud.png); }
    nav ul li.i_cloud_download a span {
      background-image: url(./images/icons/light/cloud_download.png); }
    nav ul li.i_cloud_upload a span {
      background-image: url(./images/icons/light/cloud_upload.png); }
    nav ul li.i_cog a span {
      background-image: url(./images/icons/light/cog.png); }
    nav ul li.i_cog_2 a span {
      background-image: url(./images/icons/light/cog_2.png); }
    nav ul li.i_cog_3 a span {
      background-image: url(./images/icons/light/cog_3.png); }
    nav ul li.i_cog_4 a span {
      background-image: url(./images/icons/light/cog_4.png); }
    nav ul li.i_collapse a span {
      background-image: url(./images/icons/light/collapse.png); }
    nav ul li.i_companies a span {
      background-image: url(./images/icons/light/companies.png); }
    nav ul li.i_compress a span {
      background-image: url(./images/icons/light/compress.png); }
    nav ul li.i_copy a span {
      background-image: url(./images/icons/light/copy.png); }
    nav ul li.i_coverflow a span {
      background-image: url(./images/icons/light/coverflow.png); }
    nav ul li.i_create_write a span {
      background-image: url(./images/icons/light/create_write.png); }
    nav ul li.i_cross a span {
      background-image: url(./images/icons/light/cross.png); }
    nav ul li.i_cup a span {
      background-image: url(./images/icons/light/cup.png); }
    nav ul li.i_cursor a span {
      background-image: url(./images/icons/light/cursor.png); }
    nav ul li.i_delicious a span {
      background-image: url(./images/icons/light/delicious.png); }
    nav ul li.i_desk a span {
      background-image: url(./images/icons/light/desk.png); }
    nav ul li.i_digg a span {
      background-image: url(./images/icons/light/digg.png); }
    nav ul li.i_digg_2 a span {
      background-image: url(./images/icons/light/digg_2.png); }
    nav ul li.i_document a span {
      background-image: url(./images/icons/light/document.png); }
    nav ul li.i_document_add a span {
      background-image: url(./images/icons/light/document_add.png); }
    nav ul li.i_document_delete a span {
      background-image: url(./images/icons/light/document_delete.png); }
    nav ul li.i_documents a span {
      background-image: url(./images/icons/light/documents.png); }
    nav ul li.i_download a span {
      background-image: url(./images/icons/light/download.png); }
    nav ul li.i_download_to_computer a span {
      background-image: url(./images/icons/light/download_to_computer.png); }
    nav ul li.i_dress a span {
      background-image: url(./images/icons/light/dress.png); }
    nav ul li.i_dribbble a span {
      background-image: url(./images/icons/light/dribbble.png); }
    nav ul li.i_dribbble_2 a span {
      background-image: url(./images/icons/light/dribbble_2.png); }
    nav ul li.i_dropbox a span {
      background-image: url(./images/icons/light/dropbox.png); }
    nav ul li.i_drupal a span {
      background-image: url(./images/icons/light/drupal.png); }
    nav ul li.i_duplicate a span {
      background-image: url(./images/icons/light/duplicate.png); }
    nav ul li.i_dvd a span {
      background-image: url(./images/icons/light/dvd.png); }
    nav ul li.i_eject a span {
      background-image: url(./images/icons/light/eject.png); }
    nav ul li.i_electricty_input a span {
      background-image: url(./images/icons/light/electricty_input.png); }
    nav ul li.i_electricty_plug a span {
      background-image: url(./images/icons/light/electricty_plug.png); }
    nav ul li.i_empty a span {
      background-image: url(./images/icons/light/empty.png); }
    nav ul li.i_excel_document a span {
      background-image: url(./images/icons/light/excel_document.png); }
    nav ul li.i_excel_documents a span {
      background-image: url(./images/icons/light/excel_documents.png); }
    nav ul li.i_exclamation a span {
      background-image: url(./images/icons/light/exclamation.png); }
    nav ul li.i_exit a span {
      background-image: url(./images/icons/light/exit.png); }
    nav ul li.i_expand a span {
      background-image: url(./images/icons/light/expand.png); }
    nav ul li.i_expose a span {
      background-image: url(./images/icons/light/expose.png); }
    nav ul li.i_expression_engine a span {
      background-image: url(./images/icons/light/expression_engine.png); }
    nav ul li.i_eyedropper a span {
      background-image: url(./images/icons/light/eyedropper.png); }
    nav ul li.i_facebook a span {
      background-image: url(./images/icons/light/facebook.png); }
    nav ul li.i_facebook_like a span {
      background-image: url(./images/icons/light/facebook_like.png); }
    nav ul li.i_fax a span {
      background-image: url(./images/icons/light/fax.png); }
    nav ul li.i_female a span {
      background-image: url(./images/icons/light/female.png); }
    nav ul li.i_female_contour a span {
      background-image: url(./images/icons/light/female_contour.png); }
    nav ul li.i_file_cabinet a span {
      background-image: url(./images/icons/light/file_cabinet.png); }
    nav ul li.i_film a span {
      background-image: url(./images/icons/light/film.png); }
    nav ul li.i_film_2 a span {
      background-image: url(./images/icons/light/film_2.png); }
    nav ul li.i_filmcamera a span {
      background-image: url(./images/icons/light/filmcamera.png); }
    nav ul li.i_finish_flag a span {
      background-image: url(./images/icons/light/finish_flag.png); }
    nav ul li.i_firefox a span {
      background-image: url(./images/icons/light/firefox.png); }
    nav ul li.i_flag a span {
      background-image: url(./images/icons/light/flag.png); }
    nav ul li.i_flag_2 a span {
      background-image: url(./images/icons/light/flag_2.png); }
    nav ul li.i_folder a span {
      background-image: url(./images/icons/light/folder.png); }
    nav ul li.i_folder_add a span {
      background-image: url(./images/icons/light/folder_add.png); }
    nav ul li.i_folder_closed a span {
      background-image: url(./images/icons/light/folder_closed.png); }
    nav ul li.i_folder_delete a span {
      background-image: url(./images/icons/light/folder_delete.png); }
    nav ul li.i_folder_download a span {
      background-image: url(./images/icons/light/folder_download.png); }
    nav ul li.i_folder_lock a span {
      background-image: url(./images/icons/light/folder_lock.png); }
    nav ul li.i_folder_love a span {
      background-image: url(./images/icons/light/folder_love.png); }
    nav ul li.i_folder_upload a span {
      background-image: url(./images/icons/light/folder_upload.png); }
    nav ul li.i_footprint a span {
      background-image: url(./images/icons/light/footprint.png); }
    nav ul li.i_forward a span {
      background-image: url(./images/icons/light/forward.png); }
    nav ul li.i_fountain_pen a span {
      background-image: url(./images/icons/light/fountain_pen.png); }
    nav ul li.i_frames a span {
      background-image: url(./images/icons/light/frames.png); }
    nav ul li.i_fullscreen a span {
      background-image: url(./images/icons/light/fullscreen.png); }
    nav ul li.i_globe a span {
      background-image: url(./images/icons/light/globe.png); }
    nav ul li.i_globe_2 a span {
      background-image: url(./images/icons/light/globe_2.png); }
    nav ul li.i_google_buzz a span {
      background-image: url(./images/icons/light/google_buzz.png); }
    nav ul li.i_google_maps a span {
      background-image: url(./images/icons/light/google_maps.png); }
    nav ul li.i_graph a span {
      background-image: url(./images/icons/light/graph.png); }
    nav ul li.i_grid a span {
      background-image: url(./images/icons/light/grid.png); }
    nav ul li.i_hd a span {
      background-image: url(./images/icons/light/hd.png); }
    nav ul li.i_hd_2 a span {
      background-image: url(./images/icons/light/hd_2.png); }
    nav ul li.i_hd_3 a span {
      background-image: url(./images/icons/light/hd_3.png); }
    nav ul li.i_headphones a span {
      background-image: url(./images/icons/light/headphones.png); }
    nav ul li.i_help a span {
      background-image: url(./images/icons/light/help.png); }
    nav ul li.i_house a span {
      background-image: url(./images/icons/light/house.png); }
    nav ul li.i_house_2 a span {
      background-image: url(./images/icons/light/house_2.png); }
    nav ul li.i_ice_cream a span {
      background-image: url(./images/icons/light/ice_cream.png); }
    nav ul li.i_ice_cream_2 a span {
      background-image: url(./images/icons/light/ice_cream_2.png); }
    nav ul li.i_ichat a span {
      background-image: url(./images/icons/light/ichat.png); }
    nav ul li.i_imac a span {
      background-image: url(./images/icons/light/imac.png); }
    nav ul li.i_image a span {
      background-image: url(./images/icons/light/image.png); }
    nav ul li.i_image_2 a span {
      background-image: url(./images/icons/light/image_2.png); }
    nav ul li.i_images a span {
      background-image: url(./images/icons/light/images.png); }
    nav ul li.i_images_2 a span {
      background-image: url(./images/icons/light/images_2.png); }
    nav ul li.i_inbox a span {
      background-image: url(./images/icons/light/inbox.png); }
    nav ul li.i_incomming a span {
      background-image: url(./images/icons/light/incomming.png); }
    nav ul li.i_information a span {
      background-image: url(./images/icons/light/information.png); }
    nav ul li.i_ipad a span {
      background-image: url(./images/icons/light/ipad.png); }
    nav ul li.i_iphone_3g a span {
      background-image: url(./images/icons/light/iphone_3g.png); }
    nav ul li.i_iphone_4 a span {
      background-image: url(./images/icons/light/iphone_4.png); }
    nav ul li.i_ipod a span {
      background-image: url(./images/icons/light/ipod.png); }
    nav ul li.i_ipod_nano a span {
      background-image: url(./images/icons/light/ipod_nano.png); }
    nav ul li.i_joomla a span {
      background-image: url(./images/icons/light/joomla.png); }
    nav ul li.i_key a span {
      background-image: url(./images/icons/light/key.png); }
    nav ul li.i_key_2 a span {
      background-image: url(./images/icons/light/key_2.png); }
    nav ul li.i_ladys_purse a span {
      background-image: url(./images/icons/light/ladys_purse.png); }
    nav ul li.i_lamp a span {
      background-image: url(./images/icons/light/lamp.png); }
    nav ul li.i_laptop a span {
      background-image: url(./images/icons/light/laptop.png); }
    nav ul li.i_lastfm a span {
      background-image: url(./images/icons/light/lastfm.png); }
    nav ul li.i_lemonade_stand a span {
      background-image: url(./images/icons/light/lemonade_stand.png); }
    nav ul li.i_light_bulb a span {
      background-image: url(./images/icons/light/light_bulb.png); }
    nav ul li.i_link a span {
      background-image: url(./images/icons/light/link.png); }
    nav ul li.i_link_2 a span {
      background-image: url(./images/icons/light/link_2.png); }
    nav ul li.i_linux a span {
      background-image: url(./images/icons/light/linux.png); }
    nav ul li.i_list a span {
      background-image: url(./images/icons/light/list.png); }
    nav ul li.i_list_image a span {
      background-image: url(./images/icons/light/list_image.png); }
    nav ul li.i_list_images a span {
      background-image: url(./images/icons/light/list_images.png); }
    nav ul li.i_loading_bar a span {
      background-image: url(./images/icons/light/loading_bar.png); }
    nav ul li.i_locked a span {
      background-image: url(./images/icons/light/locked.png); }
    nav ul li.i_locked_2 a span {
      background-image: url(./images/icons/light/locked_2.png); }
    nav ul li.i_macos a span {
      background-image: url(./images/icons/light/macos.png); }
    nav ul li.i_magic_mouse a span {
      background-image: url(./images/icons/light/magic_mouse.png); }
    nav ul li.i_magnifying_glass a span {
      background-image: url(./images/icons/light/magnifying_glass.png); }
    nav ul li.i_mail a span {
      background-image: url(./images/icons/light/mail.png); }
    nav ul li.i_male a span {
      background-image: url(./images/icons/light/male.png); }
    nav ul li.i_male_contour a span {
      background-image: url(./images/icons/light/male_contour.png); }
    nav ul li.i_map a span {
      background-image: url(./images/icons/light/map.png); }
    nav ul li.i_marker a span {
      background-image: url(./images/icons/light/marker.png); }
    nav ul li.i_maximize a span {
      background-image: url(./images/icons/light/maximize.png); }
    nav ul li.i_medical_case a span {
      background-image: url(./images/icons/light/medical_case.png); }
    nav ul li.i_megaphone a span {
      background-image: url(./images/icons/light/megaphone.png); }
    nav ul li.i_microphone a span {
      background-image: url(./images/icons/light/microphone.png); }
    nav ul li.i_mighty_mouse a span {
      background-image: url(./images/icons/light/mighty_mouse.png); }
    nav ul li.i_minimize a span {
      background-image: url(./images/icons/light/minimize.png); }
    nav ul li.i_minus a span {
      background-image: url(./images/icons/light/minus.png); }
    nav ul li.i_mobile_phone a span {
      background-image: url(./images/icons/light/mobile_phone.png); }
    nav ul li.i_mobypicture a span {
      background-image: url(./images/icons/light/mobypicture.png); }
    nav ul li.i_money a span {
      background-image: url(./images/icons/light/money.png); }
    nav ul li.i_money_2 a span {
      background-image: url(./images/icons/light/money_2.png); }
    nav ul li.i_monitor a span {
      background-image: url(./images/icons/light/monitor.png); }
    nav ul li.i_mouse a span {
      background-image: url(./images/icons/light/mouse.png); }
    nav ul li.i_myspace a span {
      background-image: url(./images/icons/light/myspace.png); }
    nav ul li.i_next a span {
      background-image: url(./images/icons/light/next.png); }
    nav ul li.i_note_book a span {
      background-image: url(./images/icons/light/note_book.png); }
    nav ul li.i_outgoing a span {
      background-image: url(./images/icons/light/outgoing.png); }
    nav ul li.i_pacman a span {
      background-image: url(./images/icons/light/pacman.png); }
    nav ul li.i_pacman_ghost a span {
      background-image: url(./images/icons/light/pacman_ghost.png); }
    nav ul li.i_paint_brush a span {
      background-image: url(./images/icons/light/paint_brush.png); }
    nav ul li.i_pants a span {
      background-image: url(./images/icons/light/pants.png); }
    nav ul li.i_paperclip a span {
      background-image: url(./images/icons/light/paperclip.png); }
    nav ul li.i_paste a span {
      background-image: url(./images/icons/light/paste.png); }
    nav ul li.i_pause a span {
      background-image: url(./images/icons/light/pause.png); }
    nav ul li.i_paypal a span {
      background-image: url(./images/icons/light/paypal.png); }
    nav ul li.i_paypal_2 a span {
      background-image: url(./images/icons/light/paypal_2.png); }
    nav ul li.i_paypal_3 a span {
      background-image: url(./images/icons/light/paypal_3.png); }
    nav ul li.i_pdf_document a span {
      background-image: url(./images/icons/light/pdf_document.png); }
    nav ul li.i_pdf_documents a span {
      background-image: url(./images/icons/light/pdf_documents.png); }
    nav ul li.i_pencil a span {
      background-image: url(./images/icons/light/pencil.png); }
    nav ul li.i_phone a span {
      background-image: url(./images/icons/light/phone.png); }
    nav ul li.i_phone_2 a span {
      background-image: url(./images/icons/light/phone_2.png); }
    nav ul li.i_phone_hook a span {
      background-image: url(./images/icons/light/phone_hook.png); }
    nav ul li.i_piggy_bank a span {
      background-image: url(./images/icons/light/piggy_bank.png); }
    nav ul li.i_plane_suitecase a span {
      background-image: url(./images/icons/light/plane_suitecase.png); }
    nav ul li.i_play a span {
      background-image: url(./images/icons/light/play.png); }
    nav ul li.i_plixi a span {
      background-image: url(./images/icons/light/plixi.png); }
    nav ul li.i_plus a span {
      background-image: url(./images/icons/light/plus.png); }
    nav ul li.i_post_card a span {
      background-image: url(./images/icons/light/post_card.png); }
    nav ul li.i_power a span {
      background-image: url(./images/icons/light/power.png); }
    nav ul li.i_powerpoint_document a span {
      background-image: url(./images/icons/light/powerpoint_document.png); }
    nav ul li.i_powerpoint_documents a span {
      background-image: url(./images/icons/light/powerpoint_documents.png); }
    nav ul li.i_presentation a span {
      background-image: url(./images/icons/light/presentation.png); }
    nav ul li.i_prev a span {
      background-image: url(./images/icons/light/prev.png); }
    nav ul li.i_preview a span {
      background-image: url(./images/icons/light/preview.png); }
    nav ul li.i_price_tag a span {
      background-image: url(./images/icons/light/price_tag.png); }
    nav ul li.i_price_tags a span {
      background-image: url(./images/icons/light/price_tags.png); }
    nav ul li.i_printer a span {
      background-image: url(./images/icons/light/printer.png); }
    nav ul li.i_question a span {
      background-image: url(./images/icons/light/question.png); }
    nav ul li.i_radio a span {
      background-image: url(./images/icons/light/radio.png); }
    nav ul li.i_record a span {
      background-image: url(./images/icons/light/record.png); }
    nav ul li.i_recycle a span {
      background-image: url(./images/icons/light/recycle.png); }
    nav ul li.i_refresh a span {
      background-image: url(./images/icons/light/refresh.png); }
    nav ul li.i_refresh_2 a span {
      background-image: url(./images/icons/light/refresh_2.png); }
    nav ul li.i_refresh_3 a span {
      background-image: url(./images/icons/light/refresh_3.png); }
    nav ul li.i_refresh_4 a span {
      background-image: url(./images/icons/light/refresh_4.png); }
    nav ul li.i_repeat a span {
      background-image: url(./images/icons/light/repeat.png); }
    nav ul li.i_rewind a span {
      background-image: url(./images/icons/light/rewind.png); }
    nav ul li.i_robot a span {
      background-image: url(./images/icons/light/robot.png); }
    nav ul li.i_rss a span {
      background-image: url(./images/icons/light/rss.png); }
    nav ul li.i_ruler a span {
      background-image: url(./images/icons/light/ruler.png); }
    nav ul li.i_ruler_2 a span {
      background-image: url(./images/icons/light/ruler_2.png); }
    nav ul li.i_running_man a span {
      background-image: url(./images/icons/light/running_man.png); }
    nav ul li.i_safari a span {
      background-image: url(./images/icons/light/safari.png); }
    nav ul li.i_scan_label a span {
      background-image: url(./images/icons/light/scan_label.png); }
    nav ul li.i_scissors a span {
      background-image: url(./images/icons/light/scissors.png); }
    nav ul li.i_sd a span {
      background-image: url(./images/icons/light/sd.png); }
    nav ul li.i_sd_2 a span {
      background-image: url(./images/icons/light/sd_2.png); }
    nav ul li.i_sd_3 a span {
      background-image: url(./images/icons/light/sd_3.png); }
    nav ul li.i_settings a span {
      background-image: url(./images/icons/light/settings.png); }
    nav ul li.i_settings_2 a span {
      background-image: url(./images/icons/light/settings_2.png); }
    nav ul li.i_shopping_bag a span {
      background-image: url(./images/icons/light/shopping_bag.png); }
    nav ul li.i_shopping_basket a span {
      background-image: url(./images/icons/light/shopping_basket.png); }
    nav ul li.i_shopping_basket_2 a span {
      background-image: url(./images/icons/light/shopping_basket_2.png); }
    nav ul li.i_shopping_cart a span {
      background-image: url(./images/icons/light/shopping_cart.png); }
    nav ul li.i_shopping_cart_2 a span {
      background-image: url(./images/icons/light/shopping_cart_2.png); }
    nav ul li.i_shopping_cart_3 a span {
      background-image: url(./images/icons/light/shopping_cart_3.png); }
    nav ul li.i_shopping_cart_4 a span {
      background-image: url(./images/icons/light/shopping_cart_4.png); }
    nav ul li.i_shuffle a span {
      background-image: url(./images/icons/light/shuffle.png); }
    nav ul li.i_sign_post a span {
      background-image: url(./images/icons/light/sign_post.png); }
    nav ul li.i_skype a span {
      background-image: url(./images/icons/light/skype.png); }
    nav ul li.i_sleeveless_shirt a span {
      background-image: url(./images/icons/light/sleeveless_shirt.png); }
    nav ul li.i_socks a span {
      background-image: url(./images/icons/light/socks.png); }
    nav ul li.i_sound a span {
      background-image: url(./images/icons/light/sound.png); }
    nav ul li.i_speech_bubble a span {
      background-image: url(./images/icons/light/speech_bubble.png); }
    nav ul li.i_speech_bubble_2 a span {
      background-image: url(./images/icons/light/speech_bubble_2.png); }
    nav ul li.i_speech_bubbles a span {
      background-image: url(./images/icons/light/speech_bubbles.png); }
    nav ul li.i_speech_bubbles_2 a span {
      background-image: url(./images/icons/light/speech_bubbles_2.png); }
    nav ul li.i_sport_shirt a span {
      background-image: url(./images/icons/light/sport_shirt.png); }
    nav ul li.i_stop a span {
      background-image: url(./images/icons/light/stop.png); }
    nav ul li.i_stop_watch a span {
      background-image: url(./images/icons/light/stop_watch.png); }
    nav ul li.i_strategy a span {
      background-image: url(./images/icons/light/strategy.png); }
    nav ul li.i_strategy_2 a span {
      background-image: url(./images/icons/light/strategy_2.png); }
    nav ul li.i_stubleupon a span {
      background-image: url(./images/icons/light/stubleupon.png); }
    nav ul li.i_suitecase a span {
      background-image: url(./images/icons/light/suitecase.png); }
    nav ul li.i_sweater a span {
      background-image: url(./images/icons/light/sweater.png); }
    nav ul li.i_t-shirt a span {
      background-image: url(./images/icons/light/t-shirt.png); }
    nav ul li.i_table a span {
      background-image: url(./images/icons/light/table.png); }
    nav ul li.i_tag a span {
      background-image: url(./images/icons/light/tag.png); }
    nav ul li.i_tags a span {
      background-image: url(./images/icons/light/tags.png); }
    nav ul li.i_television a span {
      background-image: url(./images/icons/light/television.png); }
    nav ul li.i_tick a span {
      background-image: url(./images/icons/light/tick.png); }
    nav ul li.i_timer a span {
      background-image: url(./images/icons/light/timer.png); }
    nav ul li.i_trashcan a span {
      background-image: url(./images/icons/light/trashcan.png); }
    nav ul li.i_trashcan_2 a span {
      background-image: url(./images/icons/light/trashcan_2.png); }
    nav ul li.i_travel_suitecase a span {
      background-image: url(./images/icons/light/travel_suitecase.png); }
    nav ul li.i_tree a span {
      background-image: url(./images/icons/light/tree.png); }
    nav ul li.i_triangle_double_down a span {
      background-image: url(./images/icons/light/triangle_double_down.png); }
    nav ul li.i_triangle_double_left a span {
      background-image: url(./images/icons/light/triangle_double_left.png); }
    nav ul li.i_triangle_double_right a span {
      background-image: url(./images/icons/light/triangle_double_right.png); }
    nav ul li.i_triangle_double_up a span {
      background-image: url(./images/icons/light/triangle_double_up.png); }
    nav ul li.i_triangle_down a span {
      background-image: url(./images/icons/light/triangle_down.png); }
    nav ul li.i_triangle_down_left a span {
      background-image: url(./images/icons/light/triangle_down_left.png); }
    nav ul li.i_triangle_down_right a span {
      background-image: url(./images/icons/light/triangle_down_right.png); }
    nav ul li.i_triangle_left a span {
      background-image: url(./images/icons/light/triangle_left.png); }
    nav ul li.i_triangle_left_right a span {
      background-image: url(./images/icons/light/triangle_left_right.png); }
    nav ul li.i_triangle_right a span {
      background-image: url(./images/icons/light/triangle_right.png); }
    nav ul li.i_triangle_up a span {
      background-image: url(./images/icons/light/triangle_up.png); }
    nav ul li.i_triangle_up_down a span {
      background-image: url(./images/icons/light/triangle_up_down.png); }
    nav ul li.i_triangle_up_left a span {
      background-image: url(./images/icons/light/triangle_up_left.png); }
    nav ul li.i_triangle_up_right a span {
      background-image: url(./images/icons/light/triangle_up_right.png); }
    nav ul li.i_trolly a span {
      background-image: url(./images/icons/light/trolly.png); }
    nav ul li.i_truck a span {
      background-image: url(./images/icons/light/truck.png); }
    nav ul li.i_tumbler a span {
      background-image: url(./images/icons/light/tumbler.png); }
    nav ul li.i_twitter a span {
      background-image: url(./images/icons/light/twitter.png); }
    nav ul li.i_twitter_2 a span {
      background-image: url(./images/icons/light/twitter_2.png); }
    nav ul li.i_typo a span {
      background-image: url(./images/icons/light/typo.png); }
    nav ul li.i_umbrella a span {
      background-image: url(./images/icons/light/umbrella.png); }
    nav ul li.i_under_construction a span {
      background-image: url(./images/icons/light/under_construction.png); }
    nav ul li.i_unlocked a span {
      background-image: url(./images/icons/light/unlocked.png); }
    nav ul li.i_upload a span {
      background-image: url(./images/icons/light/upload.png); }
    nav ul li.i_user a span {
      background-image: url(./images/icons/light/user.png); }
    nav ul li.i_user_2 a span {
      background-image: url(./images/icons/light/user_2.png); }
    nav ul li.i_user_comment a span {
      background-image: url(./images/icons/light/user_comment.png); }
    nav ul li.i_users a span {
      background-image: url(./images/icons/light/users.png); }
    nav ul li.i_users_2 a span {
      background-image: url(./images/icons/light/users_2.png); }
    nav ul li.i_v-card a span {
      background-image: url(./images/icons/light/v-card.png); }
    nav ul li.i_v-card_2 a span {
      background-image: url(./images/icons/light/v-card_2.png); }
    nav ul li.i_vault a span {
      background-image: url(./images/icons/light/vault.png); }
    nav ul li.i_vimeo a span {
      background-image: url(./images/icons/light/vimeo.png); }
    nav ul li.i_vimeo_2 a span {
      background-image: url(./images/icons/light/vimeo_2.png); }
    nav ul li.i_walking_man a span {
      background-image: url(./images/icons/light/walking_man.png); }
    nav ul li.i_wifi_signal a span {
      background-image: url(./images/icons/light/wifi_signal.png); }
    nav ul li.i_wifi_signal_2 a span {
      background-image: url(./images/icons/light/wifi_signal_2.png); }
    nav ul li.i_windows a span {
      background-image: url(./images/icons/light/windows.png); }
    nav ul li.i_winner_podium a span {
      background-image: url(./images/icons/light/winner_podium.png); }
    nav ul li.i_wizard a span {
      background-image: url(./images/icons/light/wizard.png); }
    nav ul li.i_word_document a span {
      background-image: url(./images/icons/light/word_document.png); }
    nav ul li.i_word_documents a span {
      background-image: url(./images/icons/light/word_documents.png); }
    nav ul li.i_wordpress a span {
      background-image: url(./images/icons/light/wordpress.png); }
    nav ul li.i_wordpress_2 a span {
      background-image: url(./images/icons/light/wordpress_2.png); }
    nav ul li.i_youtube a span {
      background-image: url(./images/icons/light/youtube.png); }
    nav ul li.i_youtube_2 a span {
      background-image: url(./images/icons/light/youtube_2.png); }
    nav ul li.i_zip_file a span {
      background-image: url(./images/icons/light/zip_file.png); }
    nav ul li.i_zip_files a span {
      background-image: url(./images/icons/light/zip_files.png); }
    nav ul li.i_loading a span {
      background-image: url(./images/icons/light/loader.gif); }

h1 {
  text-shadow: 0 -1px 0 #000;
  color: #a8a8a8;
  text-shadow: 0 -1px 0 #000; }
  h1 span {
    text-shadow: 0 -1px 0 #000; }

h2 {
  text-shadow: 0 -1px 0 #000;
  color: #a8a8a8; }

h3 {
  text-shadow: 0 -1px 0 #000;
  color: #a8a8a8; }

h4 {
  text-shadow: 0 -1px 0 #000;
  color: #a8a8a8; }

h5 {
  text-shadow: 0 -1px 0 #000;
  color: #a8a8a8; }

h6 {
  text-shadow: 0 -1px 0 #000;
  color: #a8a8a8; }

blockquote {
  border-color: #666666;
  color: #666666; }

hr {
  border-top-color: #1e1e1e;
  border-bottom-color: #2e2e33; }

.ui-widget-header {
  border-top-color: #2e2e33 !important;
  border-bottom-color: #555555 !important;
  margin: 0; }
  .ui-widget-header a {
    color: #bbbbbb;
    text-shadow: 0 0 1px #2e2e33; }

.ui-accordion-header a {
  color: #bbbbbb;
  text-shadow: 0 0 1px #2e2e33; }

.ui-widget-overlay {
  background-image: url(images/paper_02.png);
  background-color: #cccccc; }

.ui-state-default a {
  border-top-color: #2e2e33 !important; }

.ui-slider-range.ui-widget-header {
  background-color: #e1e1e1;
  background-image: url(./images/bg/01.png); }

.ui-slider {
  border-color: #555555 !important;
  background-color: #2c2c2c;
  background-image: url(images/paper_02.png);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); }
  .ui-slider .ui-slider-handle {
    border-color: #555555 !important;
    background-image: url(images/slider_handler.png);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1); }

#pageoptions h1 {
  text-shadow: 0 2px 0 #ffffff;
  color: #202020; }
#pageoptions h2 {
  text-shadow: 0 2px 0 #ffffff;
  color: #202020; }
#pageoptions h3 {
  text-shadow: 0 2px 0 #ffffff;
  color: #202020; }
#pageoptions h4 {
  text-shadow: 0 2px 0 #ffffff;
  color: #202020; }
#pageoptions h5 {
  text-shadow: 0 2px 0 #ffffff;
  color: #202020; }
#pageoptions h6 {
  text-shadow: 0 2px 0 #ffffff;
  color: #202020; }
#pageoptions ul li a {
  color: #f1f1f1; }
  #pageoptions ul li a:hover {
    color: #2e2e33;
    background-color: #ffffff; }
#pageoptions ul li a.active {
  color: #2e2e33;
  background-color: #ffffff; }
#pageoptions > div {
  color: #202020;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.5); }

table {
  background-image: url(images/paper_01.png); }
  table td {
    border-color: #333333 #222222 #333333 #222222; }
  table th {
    border-color: #333333 #222222 #333333 #222222;
    background-image: url(images/paper_02.png);
    text-shadow: 0 -1px 0 #2e2e33; }
  table thead tr {
    background-image: url(images/paper_02.png); }
  table tfoot tr {
    background-image: url(images/paper_02.png); }

header {
  -webkit-box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
  border-top-color: #3d3d3d;
  background: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#202020));
  background: -moz-linear-gradient(top, #2c2c2c, #202020);
  background: -o-linear-gradient(top, #2c2c2c, #202020); }

#logo {
  text-shadow: 0 -1px 0 #000;
  color: #2e2e33; }
  #logo a {
    text-shadow: 0 -1px 0 #000;
    color: #2e2e33; }

#header ul li ul li {
  border-color: #2c2c2c #3d3d3d #3d3d3d #2c2c2c; }
  #header ul li ul li a {
    color: #cacaca;
    text-shadow: 0px 1px 0 #2e2e33;
    border-top-color: #555;
    background: #202020;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#151515');
    background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#151515));
    background: -moz-linear-gradient(top, #202020, #151515);
    background: -o-linear-gradient(top, #202020, #151515); }
    #header ul li ul li a:hover {
      background: #2c2c2c;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#202020');
      background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#202020));
      background: -moz-linear-gradient(top, #2c2c2c, #202020);
      background: -o-linear-gradient(top, #2c2c2c, #202020); }
    #header ul li ul li a:active {
      -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
      -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
      box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
      background: #151515;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#151515', endColorstr='#1c1c1c');
      background: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#1c1c1c));
      background: -moz-linear-gradient(top, #151515, #1c1c1c);
      background: -o-linear-gradient(top, #151515, #1c1c1c); }
  #header ul li ul li a.active {
    -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
    -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
    box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
    background: #151515;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#151515', endColorstr='#1c1c1c');
    background: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#1c1c1c));
    background: -moz-linear-gradient(top, #151515, #1c1c1c);
    background: -o-linear-gradient(top, #151515, #1c1c1c); }
  #header ul li ul li ul {
    background-color: #a8a8a8; }
    #header ul li ul li ul li {
      border-color: #222222; }
  #header ul li ul li span {
    background-color: #731717;
    color: #ffffff;
    border-color: #333;
    -webkit-box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.2), inset 0px -2px 3px rgba(255, 25, 25, 0.2);
    -moz-box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.2), inset 0px -2px 3px rgba(255, 25, 25, 0.2);
    box-shadow: inset 0px 2px 2px rgba(255, 255, 255, 0.2), inset 0px -2px 3px rgba(255, 25, 25, 0.2); }

#searchbox {
  border-color: #2c2c2c #3d3d3d #3d3d3d #2c2c2c; }

form#searchform input#search {
  color: #cacaca;
  text-shadow: 0px 1px 0 #2e2e33;
  border-top-color: #555555;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #202020;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#151515');
  background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#151515));
  background: -moz-linear-gradient(top, #202020, #151515);
  background: -o-linear-gradient(top, #202020, #151515); }
  form#searchform input#search:hover {
    background: #2c2c2c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#202020');
    background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#202020));
    background: -moz-linear-gradient(top, #2c2c2c, #202020);
    background: -o-linear-gradient(top, #2c2c2c, #202020); }
  form#searchform input#search:focus {
    -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
    -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
    box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.3);
    background: #2e2e33;
    filter: none; }

#content {
  -webkit-box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
  background-color: #111111;
  background-image: url(images/paper_01.png);
  border-color: #121212 #2e2e33 #2e2e33 #2e2e33; }

.bgsample {
  border-color: #666666;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #2e2e33; }

.breadcrumb li a {
  color: #666666;
  text-shadow: 0 -1px 0 #000;
  border-color: #111111 #222222 #222222 #222222;
  background-image: url(./images/breadcrumb.png); }
  .breadcrumb li a:hover {
    color: #a8a8a8; }
  .breadcrumb li a:active {
    color: #aaaaaa;
    text-shadow: 0 0 -1px #2e2e33; }
.breadcrumb li:first-child a {
  border-left-color: #111111; }
.breadcrumb li a.previous {
  color: #555555; }
.breadcrumb li a.active {
  color: #aaaaaa;
  text-shadow: 0 0 -1px #2e2e33; }

.breadcrumb.disabled li a:hover {
  color: #666666; }
.breadcrumb.disabled li a.previous:hover {
  color: #555555; }
.breadcrumb.disabled li a.active:hover {
  color: #aaaaaa;
  text-shadow: 0 0 -1px #2e2e33; }

.gallery {
  border-color: #000000 #181818 #333333 #181818;
  background-image: url(images/paper_02.png); }
  .gallery .sortable_placeholder {
    background-color: #2c2c2c;
    background-image: url(images/paper_02.png); }
  .gallery li {
    border-color: #2e2e33 #181818 #333333 #181818;
    background-image: url(images/paper_01.png); }
    .gallery li > a {
      background-image: url(./images/loading.gif); }
      .gallery li > a span a {
        color: #2e2e33; }
    .gallery li span {
      background-color: #ffffff;
      border-top-color: #999999;
      -webkit-box-shadow: 0 -1px 0 #ffffff;
      -moz-box-shadow: 0 -1px 0 #ffffff;
      box-shadow: 0 -1px 0 #ffffff; }
    .gallery li a span a.edit {
      background-image: url(./images/icons/dark/pencil.png); }
    .gallery li a span a.delete {
      background-image: url(./images/icons/dark/cross.png); }

#wl_msg .msg-box {
  border-color: #1e1e1e;
  color: #202020;
  background: #f1f1f1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e8e8e8');
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e8e8e8));
  background: -moz-linear-gradient(top, #f1f1f1, #e8e8e8);
  background: -o-linear-gradient(top, #f1f1f1, #e8e8e8); }
  #wl_msg .msg-box h3 {
    color: #202020;
    text-shadow: 0 1px 0 #eeeeee;
    border-bottom-color: #aaaaaa; }
#wl_msg .msg-box-close {
  border-color: #1e1e1e;
  color: #202020;
  background: #f1f1f1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e8e8e8');
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e8e8e8));
  background: -moz-linear-gradient(top, #f1f1f1, #e8e8e8);
  background: -o-linear-gradient(top, #f1f1f1, #e8e8e8); }
  #wl_msg .msg-box-close:hover {
    background-color: #1e1e1e;
    color: #ffffff; }
#wl_msg .msg-close {
  color: #202020;
  text-shadow: 0 1px 0 #eeeeee;
  border-left-color: #aaaaaa;
  border-bottom-color: #aaaaaa;
  background-image: url(./images/icons/dark/cross.png); }
  #wl_msg .msg-close:hover {
    background-image: url(./images/icons/light/cross.png);
    background-color: #202020; }

div.alert {
  border-color: #2d2d2d #181818 #181818 #2d2d2d;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  color: #f1f1f1;
  background-color: #2e2e33;
  -webkit-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.3), inset 0 2px 5px rgba(204, 204, 204, 0.2), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.3), inset 0 2px 5px rgba(204, 204, 204, 0.2), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.3), inset 0 2px 5px rgba(204, 204, 204, 0.2), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  margin: 9px 0; }
  div.alert:hover {
    border-color: #2d2d2d; }
  div.alert a {
    color: #a8a8a8; }
    div.alert a:hover {
      color: #bbbbbb; }

div.alert.red {
  background-color: #731717; }
  div.alert.red:hover {
    background-color: #8c1c1c; }

div.alert.warning {
  background-color: #731717;
  background-image: url(./images/icons/light/alert.png); }
  div.alert.warning:hover {
    background-color: #8c1c1c; }

div.alert.green {
  background-color: #357317; }
  div.alert.green:hover {
    background-color: #418c1c; }

div.alert.success {
  background-color: #357317;
  background-image: url(./images/icons/light/tick.png); }
  div.alert.success:hover {
    background-color: #418c1c; }

div.alert.yellow {
  background-color: #736e17; }
  div.alert.yellow:hover {
    background-color: #8c871c; }

div.alert.note {
  background-color: #736e17;
  background-image: url(./images/icons/light/light_bulb.png); }
  div.alert.note:hover {
    background-color: #8c871c; }

div.alert.blue {
  background-color: #176d73; }
  div.alert.blue:hover {
    background-color: #1c858c; }

div.alert.info {
  background-color: #176d73;
  background-image: url(./images/icons/light/information.png); }
  div.alert.info:hover {
    background-color: #1c858c; }

div.alert.pink {
  background-color: #731771; }
  div.alert.pink:hover {
    background-color: #8c1c8b; }

div.alert.purple {
  background-color: #491773; }
  div.alert.purple:hover {
    background-color: #581c8c; }

pre {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
  background-image: url(images/paper_02.png);
  background-color: #202020;
  border-color: #444444; }
  pre code {
    background-image: url(images/code_lines.png); }

code {
  background-image: url(images/paper_02.png);
  background-color: #202020;
  border-color: #444444; }

input.placeholder {
  color: #777; }

textarea.placeholder {
  color: #777; }

input.error {
  color: #c49090; }

select optgroup {
  color: #555555; }
select option {
  color: #555555;
  border-color: #ffffff #f7f7f7 #dddddd #f7f7f7; }

form {
  border-color: #000000 #181818 #222222 #181818;
  background-image: url(images/paper_02.png); }
  form .wl_formstatus {
    color: #FF5555; }
  form span.required {
    background-image: url(./images/required.png); }
  form fieldset {
    border-color: #222222 #181818 #444444 #181818; }
    form fieldset > section {
      border-top-color: #2e2e33;
      border-bottom-color: #181818;
      background: #2c2c2c;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#202020');
      background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#202020));
      background: -moz-linear-gradient(top, #2c2c2c, #202020);
      background: -o-linear-gradient(top, #2c2c2c, #202020); }
      form fieldset > section > div {
        border-left-color: #222222; }
      form fieldset > section div span.error {
        color: #C33; }
    form fieldset > section.error {
      background: #8c1c1c;
      border-bottom-color: #8c1c1c;
      filter: none; }
      form fieldset > section.error > label {
        text-shadow: none; }
  form fieldset.collapse > a.handle {
    background-image: url("../images/icons/dark/collapse.png"); }
  form fieldset.collapse.collapsed > a.handle {
    background-image: url("../images/icons/dark/expand.png"); }
  form label {
    border-top-color: #2e2e33;
    color: #bbbbbb;
    text-shadow: 0 1px 0 #2e2e33;
    background: #202020;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#151515');
    background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#151515));
    background: -moz-linear-gradient(top, #202020, #151515);
    background: -o-linear-gradient(top, #202020, #151515); }

section > span.error {
  color: #FF5555; }

div.passwordstrength {
  text-shadow: 0 1px 0 #222222;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
  line-height: inherit !important; }

div.passwordstrength.s_1 {
  background-color: #731717; }

div.passwordstrength.s_2 {
  background-color: #0f2d4a; }

div.passwordstrength.s_3 {
  background-color: #736e17; }

div.passwordstrength.s_4 {
  background-color: #176d73; }

div.passwordstrength.s_5 {
  background-color: #357317; }

.jquery-checkbox span.checkboxplaceholder {
  background-image: url(./images/checkbox.png); }

ul.fileuploadpool {
  border-color: #000000;
  background-image: url(images/paper_02.png);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8); }
  ul.fileuploadpool li {
    border-color: #2e2e33 #181818 #333333 #181818;
    background-color: #202020; }
    ul.fileuploadpool li a.cancel {
      background-image: url(./images/icons/light/cross.png); }
    ul.fileuploadpool li a.remove {
      background-image: url(./images/icons/light/cross.png); }
    ul.fileuploadpool li .progress {
      background-color: #8c1c1c;
      background-image: url(./images/upload.gif); }
  ul.fileuploadpool li.error {
    background-color: #8c1c1c; }
  ul.fileuploadpool li.success .progress {
    background-color: #418c1c;
    background-image: none; }

ul.fileuploadpool.drop {
  background-image: url(./images/dragndrop.png), url(images/paper_02.png); }

div.comboselectbox div.combowrap {
  border-color: #2e2e33 #181818 #333333 #181818;
  background-image: url(images/paper_02.png);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8); }
div.comboselectbox ul.comboselect li {
  border-color: #2e2e33 #181818 #333333 #181818;
  background-color: #202020; }
  div.comboselectbox ul.comboselect li:hover a {
    color: #fff; }
  div.comboselectbox ul.comboselect li a.add {
    background-image: url(./images/icons/light/plus.png); }
  div.comboselectbox ul.comboselect li a.remove {
    background-image: url(./images/icons/light/cross.png); }
div.comboselectbox ul.comboselect li.used a {
  color: #444; }
div.comboselectbox ul.comboselect li.selected {
  background-color: #404040; }
div.comboselectbox div.comboselectbuttons a.add {
  background-image: url(./images/icons/light/triangle_right.png); }
div.comboselectbox div.comboselectbuttons a.remove {
  background-image: url(./images/icons/light/triangle_left.png); }
div.comboselectbox div.comboselectbuttons a.addall {
  background-image: url(./images/icons/light/triangle_double_right.png); }
div.comboselectbox div.comboselectbuttons a.removeall {
  background-image: url(./images/icons/light/triangle_double_left.png); }

button {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  color: #f1f1f1;
  background-color: #222222;
  -webkit-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1); }
  button:hover {
    background-color: #333333; }
  button:active {
    background-color: #333333;
    border-color: #2d2d2d #181818 #181818 #2d2d2d;
    -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
    -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
    box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1); }

a.btn {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  color: #f1f1f1;
  background-color: #222222;
  -webkit-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1); }
  a.btn:hover {
    background-color: #333333; }
  a.btn:active {
    background-color: #333333;
    border-color: #2d2d2d #181818 #181818 #2d2d2d;
    -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
    -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
    box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1); }

.dataTables_paginate span.paginate_button {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  color: #f1f1f1;
  background-color: #222222;
  -webkit-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1); }
  .dataTables_paginate span.paginate_button:hover {
    background-color: #333333; }
.dataTables_paginate span.paginate_active {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  color: #f1f1f1;
  background-color: #222222;
  -webkit-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(204, 204, 204, 0.2), inset 0 2px 5px rgba(204, 204, 204, 0.1), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
  background-color: #333333;
  border-color: #2d2d2d #181818 #181818 #2d2d2d;
  -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
  -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
  box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1); }
  .dataTables_paginate span.paginate_active:hover {
    background-color: #333333; }
.dataTables_paginate span.paginate_button_disabled {
  color: #777;
  cursor: default;
  background-color: #222222 !important;
  background-color: #333333;
  border-color: #2d2d2d #181818 #181818 #2d2d2d;
  -webkit-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
  -moz-box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1);
  box-shadow: inset 0 2px 1px rgba(204, 204, 204, 0.1); }

a.btn.disabled {
  color: #777;
  cursor: default;
  background-color: #222222 !important; }

button[disabled] {
  color: #777;
  cursor: default;
  background-color: #222222 !important; }

button.red {
  background-color: #731717; }
  button.red:hover {
    background-color: #8c1c1c; }

a.btn.red {
  background-color: #731717; }
  a.btn.red:hover {
    background-color: #8c1c1c; }

button.green {
  background-color: #357317; }
  button.green:hover {
    background-color: #418c1c; }

a.btn.green {
  background-color: #357317; }
  a.btn.green:hover {
    background-color: #418c1c; }

button.yellow {
  background-color: #736e17; }
  button.yellow:hover {
    background-color: #8c871c; }

a.btn.yellow {
  background-color: #736e17; }
  a.btn.yellow:hover {
    background-color: #8c871c; }

button.blue {
  background-color: #176d73; }
  button.blue:hover {
    background-color: #1c858c; }

a.btn.blue {
  background-color: #176d73; }
  a.btn.blue:hover {
    background-color: #1c858c; }

button.pink {
  background-color: #731771; }
  button.pink:hover {
    background-color: #8c1c8b; }

a.btn.pink {
  background-color: #731771; }
  a.btn.pink:hover {
    background-color: #8c1c8b; }

button.purple {
  background-color: #491773; }
  button.purple:hover {
    background-color: #581c8c; }

a.btn.purple {
  background-color: #491773; }
  a.btn.purple:hover {
    background-color: #581c8c; }

.widget {
  background-color: #2e2e33;
  border-color: #555555 #2a2a2a #1e1e1e #2a2a2a;
  background-image: url(images/paper_02.png); }
  .widget > div {
    border-color: #333333 #181818 #222222 #181818;
    background: #111; }
  .widget > div.ui-widget {
    background-image: none; }
  .widget:hover {
    border-color: #333333; }
  .widget h3.handle {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    color: #f1f1f1;
    border-top-color: #2e2e33;
    border-bottom-color: #555555;
    background: #202020;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#151515');
    background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#151515));
    background: -moz-linear-gradient(top, #202020, #151515);
    background: -o-linear-gradient(top, #202020, #151515); }
    .widget h3.handle:hover {
      -webkit-box-shadow: inset 0 -3px 12px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0 -3px 12px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 -3px 12px rgba(0, 0, 0, 0.5);
      background: #2c2c2c;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#202020');
      background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#202020));
      background: -moz-linear-gradient(top, #2c2c2c, #202020);
      background: -o-linear-gradient(top, #2c2c2c, #202020); }
    .widget h3.handle .collapse {
      background-image: url(./images/icons/light/collapse.png); }
    .widget h3.handle .reload {
      background-image: url(./images/icons/light/refresh_3.png); }

.widget.loading {
  background-color: #2e2e33;
  border-color: #555555 #2a2a2a #1e1e1e #2a2a2a;
  background-image: url(images/paper_02.png); }
  .widget.loading h3.handle .reload {
    background-image: url(./images/loading.gif); }

.widget.ui-sortable-helper {
  -webkit-box-shadow: 0px 5px 6px rgba(155, 155, 155, 0.1);
  -moz-box-shadow: 0px 5px 6px rgba(155, 155, 155, 0.1);
  box-shadow: 0px 5px 6px rgba(155, 155, 155, 0.1); }

.widget.collapsed {
  border-bottom-color: #555555; }
  .widget.collapsed h3.handle .collapse {
    background-image: url(./images/icons/light/expand.png); }

.widget.number-widget > div ul li {
  border-top-color: #aaaaaa; }
  .widget.number-widget > div ul li a {
    color: #aaaaaa;
    text-shadow: 0 1px 0 #2e2e33; }
    .widget.number-widget > div ul li a:hover {
      color: #666666; }

.sortable_placeholder {
  border-color: #2e2e33;
  background-color: #2c2c2c;
  background-image: url(images/paper_02.png);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); }

footer {
  color: #f1f1f1; }

.i_abacus {
  background-image: url(./images/icons/light/abacus.png); }

.i_access_denied {
  background-image: url(./images/icons/light/access_denied.png); }

.i_address_book {
  background-image: url(./images/icons/light/address_book.png); }

.i_admin_user {
  background-image: url(./images/icons/light/admin_user.png); }

.i_admin_user_2 {
  background-image: url(./images/icons/light/admin_user_2.png); }

.i_airplane {
  background-image: url(./images/icons/light/airplane.png); }

.i_alarm {
  background-image: url(./images/icons/light/alarm.png); }

.i_alarm_2 {
  background-image: url(./images/icons/light/alarm_2.png); }

.i_alarm_clock {
  background-image: url(./images/icons/light/alarm_clock.png); }

.i_alert {
  background-image: url(./images/icons/light/alert.png); }

.i_android {
  background-image: url(./images/icons/light/android.png); }

.i_application {
  background-image: url(./images/icons/light/application.png); }

.i_archive {
  background-image: url(./images/icons/light/archive.png); }

.i_arrow_down {
  background-image: url(./images/icons/light/arrow_down.png); }

.i_arrow_down_left {
  background-image: url(./images/icons/light/arrow_down_left.png); }

.i_arrow_down_right {
  background-image: url(./images/icons/light/arrow_down_right.png); }

.i_arrow_left {
  background-image: url(./images/icons/light/arrow_left.png); }

.i_arrow_right {
  background-image: url(./images/icons/light/arrow_right.png); }

.i_arrow_up {
  background-image: url(./images/icons/light/arrow_up.png); }

.i_arrow_up_left {
  background-image: url(./images/icons/light/arrow_up_left.png); }

.i_arrow_up_right {
  background-image: url(./images/icons/light/arrow_up_right.png); }

.i_bag {
  background-image: url(./images/icons/light/bag.png); }

.i_balloons {
  background-image: url(./images/icons/light/balloons.png); }

.i_bandaid {
  background-image: url(./images/icons/light/bandaid.png); }

.i_battery {
  background-image: url(./images/icons/light/battery.png); }

.i_battery_33 {
  background-image: url(./images/icons/light/battery_33.png); }

.i_battery_66 {
  background-image: url(./images/icons/light/battery_66.png); }

.i_battery_empty {
  background-image: url(./images/icons/light/battery_empty.png); }

.i_battery_full {
  background-image: url(./images/icons/light/battery_full.png); }

.i_bended_arrow_down {
  background-image: url(./images/icons/light/bended_arrow_down.png); }

.i_bended_arrow_left {
  background-image: url(./images/icons/light/bended_arrow_left.png); }

.i_bended_arrow_right {
  background-image: url(./images/icons/light/bended_arrow_right.png); }

.i_bended_arrow_up {
  background-image: url(./images/icons/light/bended_arrow_up.png); }

.i_big_brush {
  background-image: url(./images/icons/light/big_brush.png); }

.i_blackberry {
  background-image: url(./images/icons/light/blackberry.png); }

.i_blocks_images {
  background-image: url(./images/icons/light/blocks_images.png); }

.i_blu-ray {
  background-image: url(./images/icons/light/blu-ray.png); }

.i_bluetooth {
  background-image: url(./images/icons/light/bluetooth.png); }

.i_bluetooth_2 {
  background-image: url(./images/icons/light/bluetooth_2.png); }

.i_book {
  background-image: url(./images/icons/light/book.png); }

.i_book_large {
  background-image: url(./images/icons/light/book_large.png); }

.i_books {
  background-image: url(./images/icons/light/books.png); }

.i_breadcrumb {
  background-image: url(./images/icons/light/breadcrumb.png); }

.i_brush {
  background-image: url(./images/icons/light/brush.png); }

.i_buildings {
  background-image: url(./images/icons/light/buildings.png); }

.i_bulls_eye {
  background-image: url(./images/icons/light/bulls_eye.png); }

.i_calculator {
  background-image: url(./images/icons/light/calculator.png); }

.i_calendar {
  background-image: url(./images/icons/light/calendar.png); }

.i_calendar_day {
  background-image: url(./images/icons/light/calendar_day.png); }

.i_camera {
  background-image: url(./images/icons/light/camera.png); }

.i_camera_2 {
  background-image: url(./images/icons/light/camera_2.png); }

.i_car {
  background-image: url(./images/icons/light/car.png); }

.i_cash_register {
  background-image: url(./images/icons/light/cash_register.png); }

.i_cassette {
  background-image: url(./images/icons/light/cassette.png); }

.i_cat {
  background-image: url(./images/icons/light/cat.png); }

.i_cd {
  background-image: url(./images/icons/light/cd.png); }

.i_chair {
  background-image: url(./images/icons/light/chair.png); }

.i_chart {
  background-image: url(./images/icons/light/chart.png); }

.i_chart_2 {
  background-image: url(./images/icons/light/chart_2.png); }

.i_chart_3 {
  background-image: url(./images/icons/light/chart_3.png); }

.i_chart_4 {
  background-image: url(./images/icons/light/chart_4.png); }

.i_chart_5 {
  background-image: url(./images/icons/light/chart_5.png); }

.i_chart_6 {
  background-image: url(./images/icons/light/chart_6.png); }

.i_chart_7 {
  background-image: url(./images/icons/light/chart_7.png); }

.i_chart_8 {
  background-image: url(./images/icons/light/chart_8.png); }

.i_chemical {
  background-image: url(./images/icons/light/chemical.png); }

.i_chrome {
  background-image: url(./images/icons/light/chrome.png); }

.i_clipboard {
  background-image: url(./images/icons/light/clipboard.png); }

.i_clock {
  background-image: url(./images/icons/light/clock.png); }

.i_cloud {
  background-image: url(./images/icons/light/cloud.png); }

.i_cloud_download {
  background-image: url(./images/icons/light/cloud_download.png); }

.i_cloud_upload {
  background-image: url(./images/icons/light/cloud_upload.png); }

.i_cog {
  background-image: url(./images/icons/light/cog.png); }

.i_cog_2 {
  background-image: url(./images/icons/light/cog_2.png); }

.i_cog_3 {
  background-image: url(./images/icons/light/cog_3.png); }

.i_cog_4 {
  background-image: url(./images/icons/light/cog_4.png); }

.i_collapse {
  background-image: url(./images/icons/light/collapse.png); }

.i_companies {
  background-image: url(./images/icons/light/companies.png); }

.i_compress {
  background-image: url(./images/icons/light/compress.png); }

.i_copy {
  background-image: url(./images/icons/light/copy.png); }

.i_coverflow {
  background-image: url(./images/icons/light/coverflow.png); }

.i_create_write {
  background-image: url(./images/icons/light/create_write.png); }

.i_cross {
  background-image: url(./images/icons/light/cross.png); }

.i_cup {
  background-image: url(./images/icons/light/cup.png); }

.i_cursor {
  background-image: url(./images/icons/light/cursor.png); }

.i_delicious {
  background-image: url(./images/icons/light/delicious.png); }

.i_desk {
  background-image: url(./images/icons/light/desk.png); }

.i_digg {
  background-image: url(./images/icons/light/digg.png); }

.i_digg_2 {
  background-image: url(./images/icons/light/digg_2.png); }

.i_document {
  background-image: url(./images/icons/light/document.png); }

.i_document_add {
  background-image: url(./images/icons/light/document_add.png); }

.i_document_delete {
  background-image: url(./images/icons/light/document_delete.png); }

.i_documents {
  background-image: url(./images/icons/light/documents.png); }

.i_download {
  background-image: url(./images/icons/light/download.png); }

.i_download_to_computer {
  background-image: url(./images/icons/light/download_to_computer.png); }

.i_dress {
  background-image: url(./images/icons/light/dress.png); }

.i_dribbble {
  background-image: url(./images/icons/light/dribbble.png); }

.i_dribbble_2 {
  background-image: url(./images/icons/light/dribbble_2.png); }

.i_dropbox {
  background-image: url(./images/icons/light/dropbox.png); }

.i_drupal {
  background-image: url(./images/icons/light/drupal.png); }

.i_duplicate {
  background-image: url(./images/icons/light/duplicate.png); }

.i_dvd {
  background-image: url(./images/icons/light/dvd.png); }

.i_eject {
  background-image: url(./images/icons/light/eject.png); }

.i_electricty_input {
  background-image: url(./images/icons/light/electricty_input.png); }

.i_electricty_plug {
  background-image: url(./images/icons/light/electricty_plug.png); }

.i_empty {
  background-image: url(./images/icons/light/empty.png); }

.i_excel_document {
  background-image: url(./images/icons/light/excel_document.png); }

.i_excel_documents {
  background-image: url(./images/icons/light/excel_documents.png); }

.i_exclamation {
  background-image: url(./images/icons/light/exclamation.png); }

.i_exit {
  background-image: url(./images/icons/light/exit.png); }

.i_expand {
  background-image: url(./images/icons/light/expand.png); }

.i_expose {
  background-image: url(./images/icons/light/expose.png); }

.i_expression_engine {
  background-image: url(./images/icons/light/expression_engine.png); }

.i_eyedropper {
  background-image: url(./images/icons/light/eyedropper.png); }

.i_facebook {
  background-image: url(./images/icons/light/facebook.png); }

.i_facebook_like {
  background-image: url(./images/icons/light/facebook_like.png); }

.i_fax {
  background-image: url(./images/icons/light/fax.png); }

.i_female {
  background-image: url(./images/icons/light/female.png); }

.i_female_contour {
  background-image: url(./images/icons/light/female_contour.png); }

.i_file_cabinet {
  background-image: url(./images/icons/light/file_cabinet.png); }

.i_film {
  background-image: url(./images/icons/light/film.png); }

.i_film_2 {
  background-image: url(./images/icons/light/film_2.png); }

.i_filmcamera {
  background-image: url(./images/icons/light/filmcamera.png); }

.i_finish_flag {
  background-image: url(./images/icons/light/finish_flag.png); }

.i_firefox {
  background-image: url(./images/icons/light/firefox.png); }

.i_flag {
  background-image: url(./images/icons/light/flag.png); }

.i_flag_2 {
  background-image: url(./images/icons/light/flag_2.png); }

.i_folder {
  background-image: url(./images/icons/light/folder.png); }

.i_folder_add {
  background-image: url(./images/icons/light/folder_add.png); }

.i_folder_closed {
  background-image: url(./images/icons/light/folder_closed.png); }

.i_folder_delete {
  background-image: url(./images/icons/light/folder_delete.png); }

.i_folder_download {
  background-image: url(./images/icons/light/folder_download.png); }

.i_folder_lock {
  background-image: url(./images/icons/light/folder_lock.png); }

.i_folder_love {
  background-image: url(./images/icons/light/folder_love.png); }

.i_folder_upload {
  background-image: url(./images/icons/light/folder_upload.png); }

.i_footprint {
  background-image: url(./images/icons/light/footprint.png); }

.i_forward {
  background-image: url(./images/icons/light/forward.png); }

.i_fountain_pen {
  background-image: url(./images/icons/light/fountain_pen.png); }

.i_frames {
  background-image: url(./images/icons/light/frames.png); }

.i_fullscreen {
  background-image: url(./images/icons/light/fullscreen.png); }

.i_globe {
  background-image: url(./images/icons/light/globe.png); }

.i_globe_2 {
  background-image: url(./images/icons/light/globe_2.png); }

.i_google_buzz {
  background-image: url(./images/icons/light/google_buzz.png); }

.i_google_maps {
  background-image: url(./images/icons/light/google_maps.png); }

.i_graph {
  background-image: url(./images/icons/light/graph.png); }

.i_grid {
  background-image: url(./images/icons/light/grid.png); }

.i_hd {
  background-image: url(./images/icons/light/hd.png); }

.i_hd_2 {
  background-image: url(./images/icons/light/hd_2.png); }

.i_hd_3 {
  background-image: url(./images/icons/light/hd_3.png); }

.i_headphones {
  background-image: url(./images/icons/light/headphones.png); }

.i_help {
  background-image: url(./images/icons/light/help.png); }

.i_house {
  background-image: url(./images/icons/light/house.png); }

.i_house_2 {
  background-image: url(./images/icons/light/house_2.png); }

.i_ice_cream {
  background-image: url(./images/icons/light/ice_cream.png); }

.i_ice_cream_2 {
  background-image: url(./images/icons/light/ice_cream_2.png); }

.i_ichat {
  background-image: url(./images/icons/light/ichat.png); }

.i_imac {
  background-image: url(./images/icons/light/imac.png); }

.i_image {
  background-image: url(./images/icons/light/image.png); }

.i_image_2 {
  background-image: url(./images/icons/light/image_2.png); }

.i_images {
  background-image: url(./images/icons/light/images.png); }

.i_images_2 {
  background-image: url(./images/icons/light/images_2.png); }

.i_inbox {
  background-image: url(./images/icons/light/inbox.png); }

.i_incomming {
  background-image: url(./images/icons/light/incomming.png); }

.i_information {
  background-image: url(./images/icons/light/information.png); }

.i_ipad {
  background-image: url(./images/icons/light/ipad.png); }

.i_iphone_3g {
  background-image: url(./images/icons/light/iphone_3g.png); }

.i_iphone_4 {
  background-image: url(./images/icons/light/iphone_4.png); }

.i_ipod {
  background-image: url(./images/icons/light/ipod.png); }

.i_ipod_nano {
  background-image: url(./images/icons/light/ipod_nano.png); }

.i_joomla {
  background-image: url(./images/icons/light/joomla.png); }

.i_key {
  background-image: url(./images/icons/light/key.png); }

.i_key_2 {
  background-image: url(./images/icons/light/key_2.png); }

.i_ladys_purse {
  background-image: url(./images/icons/light/ladys_purse.png); }

.i_lamp {
  background-image: url(./images/icons/light/lamp.png); }

.i_laptop {
  background-image: url(./images/icons/light/laptop.png); }

.i_lastfm {
  background-image: url(./images/icons/light/lastfm.png); }

.i_lemonade_stand {
  background-image: url(./images/icons/light/lemonade_stand.png); }

.i_light_bulb {
  background-image: url(./images/icons/light/light_bulb.png); }

.i_link {
  background-image: url(./images/icons/light/link.png); }

.i_link_2 {
  background-image: url(./images/icons/light/link_2.png); }

.i_linux {
  background-image: url(./images/icons/light/linux.png); }

.i_list {
  background-image: url(./images/icons/light/list.png); }

.i_list_image {
  background-image: url(./images/icons/light/list_image.png); }

.i_list_images {
  background-image: url(./images/icons/light/list_images.png); }

.i_loading_bar {
  background-image: url(./images/icons/light/loading_bar.png); }

.i_locked {
  background-image: url(./images/icons/light/locked.png); }

.i_locked_2 {
  background-image: url(./images/icons/light/locked_2.png); }

.i_macos {
  background-image: url(./images/icons/light/macos.png); }

.i_magic_mouse {
  background-image: url(./images/icons/light/magic_mouse.png); }

.i_magnifying_glass {
  background-image: url(./images/icons/light/magnifying_glass.png); }

.i_mail {
  background-image: url(./images/icons/light/mail.png); }

.i_male {
  background-image: url(./images/icons/light/male.png); }

.i_male_contour {
  background-image: url(./images/icons/light/male_contour.png); }

.i_map {
  background-image: url(./images/icons/light/map.png); }

.i_marker {
  background-image: url(./images/icons/light/marker.png); }

.i_maximize {
  background-image: url(./images/icons/light/maximize.png); }

.i_medical_case {
  background-image: url(./images/icons/light/medical_case.png); }

.i_megaphone {
  background-image: url(./images/icons/light/megaphone.png); }

.i_microphone {
  background-image: url(./images/icons/light/microphone.png); }

.i_mighty_mouse {
  background-image: url(./images/icons/light/mighty_mouse.png); }

.i_minimize {
  background-image: url(./images/icons/light/minimize.png); }

.i_minus {
  background-image: url(./images/icons/light/minus.png); }

.i_mobile_phone {
  background-image: url(./images/icons/light/mobile_phone.png); }

.i_mobypicture {
  background-image: url(./images/icons/light/mobypicture.png); }

.i_money {
  background-image: url(./images/icons/light/money.png); }

.i_money_2 {
  background-image: url(./images/icons/light/money_2.png); }

.i_monitor {
  background-image: url(./images/icons/light/monitor.png); }

.i_mouse {
  background-image: url(./images/icons/light/mouse.png); }

.i_myspace {
  background-image: url(./images/icons/light/myspace.png); }

.i_next {
  background-image: url(./images/icons/light/next.png); }

.i_note_book {
  background-image: url(./images/icons/light/note_book.png); }

.i_outgoing {
  background-image: url(./images/icons/light/outgoing.png); }

.i_pacman {
  background-image: url(./images/icons/light/pacman.png); }

.i_pacman_ghost {
  background-image: url(./images/icons/light/pacman_ghost.png); }

.i_paint_brush {
  background-image: url(./images/icons/light/paint_brush.png); }

.i_pants {
  background-image: url(./images/icons/light/pants.png); }

.i_paperclip {
  background-image: url(./images/icons/light/paperclip.png); }

.i_paste {
  background-image: url(./images/icons/light/paste.png); }

.i_pause {
  background-image: url(./images/icons/light/pause.png); }

.i_paypal {
  background-image: url(./images/icons/light/paypal.png); }

.i_paypal_2 {
  background-image: url(./images/icons/light/paypal_2.png); }

.i_paypal_3 {
  background-image: url(./images/icons/light/paypal_3.png); }

.i_pdf_document {
  background-image: url(./images/icons/light/pdf_document.png); }

.i_pdf_documents {
  background-image: url(./images/icons/light/pdf_documents.png); }

.i_pencil {
  background-image: url(./images/icons/light/pencil.png); }

.i_phone {
  background-image: url(./images/icons/light/phone.png); }

.i_phone_2 {
  background-image: url(./images/icons/light/phone_2.png); }

.i_phone_hook {
  background-image: url(./images/icons/light/phone_hook.png); }

.i_piggy_bank {
  background-image: url(./images/icons/light/piggy_bank.png); }

.i_plane_suitecase {
  background-image: url(./images/icons/light/plane_suitecase.png); }

.i_play {
  background-image: url(./images/icons/light/play.png); }

.i_plixi {
  background-image: url(./images/icons/light/plixi.png); }

.i_plus {
  background-image: url(./images/icons/light/plus.png); }

.i_post_card {
  background-image: url(./images/icons/light/post_card.png); }

.i_power {
  background-image: url(./images/icons/light/power.png); }

.i_powerpoint_document {
  background-image: url(./images/icons/light/powerpoint_document.png); }

.i_powerpoint_documents {
  background-image: url(./images/icons/light/powerpoint_documents.png); }

.i_presentation {
  background-image: url(./images/icons/light/presentation.png); }

.i_prev {
  background-image: url(./images/icons/light/prev.png); }

.i_preview {
  background-image: url(./images/icons/light/preview.png); }

.i_price_tag {
  background-image: url(./images/icons/light/price_tag.png); }

.i_price_tags {
  background-image: url(./images/icons/light/price_tags.png); }

.i_printer {
  background-image: url(./images/icons/light/printer.png); }

.i_question {
  background-image: url(./images/icons/light/question.png); }

.i_radio {
  background-image: url(./images/icons/light/radio.png); }

.i_record {
  background-image: url(./images/icons/light/record.png); }

.i_recycle {
  background-image: url(./images/icons/light/recycle.png); }

.i_refresh {
  background-image: url(./images/icons/light/refresh.png); }

.i_refresh_2 {
  background-image: url(./images/icons/light/refresh_2.png); }

.i_refresh_3 {
  background-image: url(./images/icons/light/refresh_3.png); }

.i_refresh_4 {
  background-image: url(./images/icons/light/refresh_4.png); }

.i_repeat {
  background-image: url(./images/icons/light/repeat.png); }

.i_rewind {
  background-image: url(./images/icons/light/rewind.png); }

.i_robot {
  background-image: url(./images/icons/light/robot.png); }

.i_rss {
  background-image: url(./images/icons/light/rss.png); }

.i_ruler {
  background-image: url(./images/icons/light/ruler.png); }

.i_ruler_2 {
  background-image: url(./images/icons/light/ruler_2.png); }

.i_running_man {
  background-image: url(./images/icons/light/running_man.png); }

.i_safari {
  background-image: url(./images/icons/light/safari.png); }

.i_scan_label {
  background-image: url(./images/icons/light/scan_label.png); }

.i_scissors {
  background-image: url(./images/icons/light/scissors.png); }

.i_sd {
  background-image: url(./images/icons/light/sd.png); }

.i_sd_2 {
  background-image: url(./images/icons/light/sd_2.png); }

.i_sd_3 {
  background-image: url(./images/icons/light/sd_3.png); }

.i_settings {
  background-image: url(./images/icons/light/settings.png); }

.i_settings_2 {
  background-image: url(./images/icons/light/settings_2.png); }

.i_shopping_bag {
  background-image: url(./images/icons/light/shopping_bag.png); }

.i_shopping_basket {
  background-image: url(./images/icons/light/shopping_basket.png); }

.i_shopping_basket_2 {
  background-image: url(./images/icons/light/shopping_basket_2.png); }

.i_shopping_cart {
  background-image: url(./images/icons/light/shopping_cart.png); }

.i_shopping_cart_2 {
  background-image: url(./images/icons/light/shopping_cart_2.png); }

.i_shopping_cart_3 {
  background-image: url(./images/icons/light/shopping_cart_3.png); }

.i_shopping_cart_4 {
  background-image: url(./images/icons/light/shopping_cart_4.png); }

.i_shuffle {
  background-image: url(./images/icons/light/shuffle.png); }

.i_sign_post {
  background-image: url(./images/icons/light/sign_post.png); }

.i_skype {
  background-image: url(./images/icons/light/skype.png); }

.i_sleeveless_shirt {
  background-image: url(./images/icons/light/sleeveless_shirt.png); }

.i_socks {
  background-image: url(./images/icons/light/socks.png); }

.i_sound {
  background-image: url(./images/icons/light/sound.png); }

.i_speech_bubble {
  background-image: url(./images/icons/light/speech_bubble.png); }

.i_speech_bubble_2 {
  background-image: url(./images/icons/light/speech_bubble_2.png); }

.i_speech_bubbles {
  background-image: url(./images/icons/light/speech_bubbles.png); }

.i_speech_bubbles_2 {
  background-image: url(./images/icons/light/speech_bubbles_2.png); }

.i_sport_shirt {
  background-image: url(./images/icons/light/sport_shirt.png); }

.i_stop {
  background-image: url(./images/icons/light/stop.png); }

.i_stop_watch {
  background-image: url(./images/icons/light/stop_watch.png); }

.i_strategy {
  background-image: url(./images/icons/light/strategy.png); }

.i_strategy_2 {
  background-image: url(./images/icons/light/strategy_2.png); }

.i_stubleupon {
  background-image: url(./images/icons/light/stubleupon.png); }

.i_suitecase {
  background-image: url(./images/icons/light/suitecase.png); }

.i_sweater {
  background-image: url(./images/icons/light/sweater.png); }

.i_t-shirt {
  background-image: url(./images/icons/light/t-shirt.png); }

.i_table {
  background-image: url(./images/icons/light/table.png); }

.i_tag {
  background-image: url(./images/icons/light/tag.png); }

.i_tags {
  background-image: url(./images/icons/light/tags.png); }

.i_television {
  background-image: url(./images/icons/light/television.png); }

.i_tick {
  background-image: url(./images/icons/light/tick.png); }

.i_timer {
  background-image: url(./images/icons/light/timer.png); }

.i_trashcan {
  background-image: url(./images/icons/light/trashcan.png); }

.i_trashcan_2 {
  background-image: url(./images/icons/light/trashcan_2.png); }

.i_travel_suitecase {
  background-image: url(./images/icons/light/travel_suitecase.png); }

.i_tree {
  background-image: url(./images/icons/light/tree.png); }

.i_triangle_double_down {
  background-image: url(./images/icons/light/triangle_double_down.png); }

.i_triangle_double_left {
  background-image: url(./images/icons/light/triangle_double_left.png); }

.i_triangle_double_right {
  background-image: url(./images/icons/light/triangle_double_right.png); }

.i_triangle_double_up {
  background-image: url(./images/icons/light/triangle_double_up.png); }

.i_triangle_down {
  background-image: url(./images/icons/light/triangle_down.png); }

.i_triangle_down_left {
  background-image: url(./images/icons/light/triangle_down_left.png); }

.i_triangle_down_right {
  background-image: url(./images/icons/light/triangle_down_right.png); }

.i_triangle_left {
  background-image: url(./images/icons/light/triangle_left.png); }

.i_triangle_left_right {
  background-image: url(./images/icons/light/triangle_left_right.png); }

.i_triangle_right {
  background-image: url(./images/icons/light/triangle_right.png); }

.i_triangle_up {
  background-image: url(./images/icons/light/triangle_up.png); }

.i_triangle_up_down {
  background-image: url(./images/icons/light/triangle_up_down.png); }

.i_triangle_up_left {
  background-image: url(./images/icons/light/triangle_up_left.png); }

.i_triangle_up_right {
  background-image: url(./images/icons/light/triangle_up_right.png); }

.i_trolly {
  background-image: url(./images/icons/light/trolly.png); }

.i_truck {
  background-image: url(./images/icons/light/truck.png); }

.i_tumbler {
  background-image: url(./images/icons/light/tumbler.png); }

.i_twitter {
  background-image: url(./images/icons/light/twitter.png); }

.i_twitter_2 {
  background-image: url(./images/icons/light/twitter_2.png); }

.i_typo {
  background-image: url(./images/icons/light/typo.png); }

.i_umbrella {
  background-image: url(./images/icons/light/umbrella.png); }

.i_under_construction {
  background-image: url(./images/icons/light/under_construction.png); }

.i_unlocked {
  background-image: url(./images/icons/light/unlocked.png); }

.i_upload {
  background-image: url(./images/icons/light/upload.png); }

.i_user {
  background-image: url(./images/icons/light/user.png); }

.i_user_2 {
  background-image: url(./images/icons/light/user_2.png); }

.i_user_comment {
  background-image: url(./images/icons/light/user_comment.png); }

.i_users {
  background-image: url(./images/icons/light/users.png); }

.i_users_2 {
  background-image: url(./images/icons/light/users_2.png); }

.i_v-card {
  background-image: url(./images/icons/light/v-card.png); }

.i_v-card_2 {
  background-image: url(./images/icons/light/v-card_2.png); }

.i_vault {
  background-image: url(./images/icons/light/vault.png); }

.i_vimeo {
  background-image: url(./images/icons/light/vimeo.png); }

.i_vimeo_2 {
  background-image: url(./images/icons/light/vimeo_2.png); }

.i_walking_man {
  background-image: url(./images/icons/light/walking_man.png); }

.i_wifi_signal {
  background-image: url(./images/icons/light/wifi_signal.png); }

.i_wifi_signal_2 {
  background-image: url(./images/icons/light/wifi_signal_2.png); }

.i_windows {
  background-image: url(./images/icons/light/windows.png); }

.i_winner_podium {
  background-image: url(./images/icons/light/winner_podium.png); }

.i_wizard {
  background-image: url(./images/icons/light/wizard.png); }

.i_word_document {
  background-image: url(./images/icons/light/word_document.png); }

.i_word_documents {
  background-image: url(./images/icons/light/word_documents.png); }

.i_wordpress {
  background-image: url(./images/icons/light/wordpress.png); }

.i_wordpress_2 {
  background-image: url(./images/icons/light/wordpress_2.png); }

.i_youtube {
  background-image: url(./images/icons/light/youtube.png); }

.i_youtube_2 {
  background-image: url(./images/icons/light/youtube_2.png); }

.i_zip_file {
  background-image: url(./images/icons/light/zip_file.png); }

.i_zip_files {
  background-image: url(./images/icons/light/zip_files.png); }

.i_loading {
  background-image: url(./images/icons/light/loader.gif); }

button.small.icon.i_loading {
  background-position: 5px 5px; }

a.btn.small.icon.i_loading {
  background-position: 5px 5px; }

button.small.icon.i_loading.disabled {
  background-image: url(./images/icons/light/loader_disabled.gif); }

a.btn.small.icon.i_loading.disabled {
  background-image: url(./images/icons/light/loader_disabled.gif); }

@media screen and (max-width: 700px) {
  div.comboselectbox div.comboselectbuttons a.add {
    background-image: url(./images/icons/light/triangle_down.png); }
  div.comboselectbox div.comboselectbuttons a.remove {
    background-image: url(./images/icons/light/triangle_up.png); }
  div.comboselectbox div.comboselectbuttons a.addall {
    background-image: url(./images/icons/light/triangle_double_down.png); }
  div.comboselectbox div.comboselectbuttons a.removeall {
    background-image: url(./images/icons/light/triangle_double_up.png); } }
@media screen and (max-width: 1137px) {
  #header ul#headernav {
    background-image: url(./images/icons/light/expand.png);
    border-left-color: #181818; }
    #header ul#headernav li ul li ul {
      background-image: url(./images/bg/04.png);
      background-color: #ffffff; } }
@media screen and (max-width: 480px) {
  nav {
    border-top-color: #1e1e1e; }
    nav ul {
      background: #202020; }
      nav ul li a:active span {
        border-top-color: #2e2e33; }
      nav ul li a span {
        border-left-color: #1e1e1e; }
      nav ul li a.active span {
        border-top-color: #2e2e33; } }

/*# sourceMappingURL=style.css.map */
