/* 未能缩小。正在返回未缩小的内容。
(6770,66): run-time error CSS1019: Unexpected token, found ';'
(6770,66): run-time error CSS1042: Expected function, found ';'
(6771,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(6772,116): run-time error CSS1019: Unexpected token, found ';'
(6772,116): run-time error CSS1042: Expected function, found ';'
(6772,116): run-time error CSS1019: Unexpected token, found ';'
(6772,116): run-time error CSS1042: Expected function, found ';'
(6773,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(6774,68): run-time error CSS1019: Unexpected token, found ';'
(6774,68): run-time error CSS1042: Expected function, found ';'
(6775,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(6776,63): run-time error CSS1019: Unexpected token, found ';'
(6776,63): run-time error CSS1042: Expected function, found ';'
(6777,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(6778,64): run-time error CSS1019: Unexpected token, found ';'
(6778,64): run-time error CSS1042: Expected function, found ';'
(6779,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(6780,66): run-time error CSS1019: Unexpected token, found ';'
(6780,66): run-time error CSS1042: Expected function, found ';'
(6781,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(9198,64): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(9200,63): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(9231,71): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(10044,78): run-time error CSS1019: Unexpected token, found ':'
(10044,78): run-time error CSS1042: Expected function, found ':'
(10044,78): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(10050,83): run-time error CSS1019: Unexpected token, found ':'
(10050,83): run-time error CSS1042: Expected function, found ':'
(10050,83): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(10084,81): run-time error CSS1019: Unexpected token, found ':'
(10084,81): run-time error CSS1042: Expected function, found ':'
(10084,81): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(10108,74): run-time error CSS1019: Unexpected token, found ':'
(10108,74): run-time error CSS1042: Expected function, found ':'
(10108,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(11333,287): run-time error CSS1054: JavaScript error in expression property: Variable 'jGrowl' has not been declared: jGrowl
(11333,287): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
(11334,151): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
(11337,156): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
(11338,151): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
(11341,287): run-time error CSS1054: JavaScript error in expression property: Variable 'jGrowl' has not been declared: jGrowl
(11341,287): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
(11342,286): run-time error CSS1054: JavaScript error in expression property: Variable 'jGrowl' has not been declared: jGrowl
(11342,286): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
(11345,156): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
(11346,286): run-time error CSS1054: JavaScript error in expression property: Variable 'jGrowl' has not been declared: jGrowl
(11346,286): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
(11349,156): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe2' has not been declared: ignoreMe2
(11350,151): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
 */

/*
 * jQuery UI CSS Framework @VERSION
 *
 * 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/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

.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; }

* html .ui-helper-clearfix { height: 1%; }

.ui-helper-clearfix { display: block; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-state-disabled { cursor: default !important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Component containers
----------------------------------*/
.ui-widget { font-size: 12px; }

  .ui-widget .ui-widget { font-size: 1em; }

  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button { font-size: 12px; }

.ui-widget-content { background: url(/img/wNavbghover.png); /*border: 1px solid #CDCDCD;*/ }

  .ui-widget-content a { color: #222222; }

.ui-widget-header { font-weight: bold; }

  .ui-widget-header a { color: #222222; }


  /* Interaction Cues
----------------------------------*/
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a { color: #363636; }

  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a { color: #cd0a0a; }

  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

  .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(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-widget-content .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-widget-header .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-state-default .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-state-active .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { background-image: url(/css/plugins/ui/images/ui-icons_ffffff_5F256x240.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 { 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
----------------------------------*/
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }

.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }

.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }

.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }

.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }

.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa /*url(images/pageOverlay.png)*/; opacity: .60; filter: Alpha(Opacity=60); display: none; }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_5F40x100.png) 50% 50% repeat-x; opacity: .30; filter: Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* ===== UI resizable ===== */
.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }

.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; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.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; }


/* ===== UI autocomplete ===== */
.ui-autocomplete { position: absolute; display: none; padding: 0; z-index: 100!important; border: 1px solid #d5d5d5; border-top: none; max-height: 185px; overflow: auto; }

  .ui-autocomplete .ui-state-hover { background: none; padding: 6px 10px 7px 32px; }

/* workarounds */
* html .ui-autocomplete { width: 1px; }
/* without this, the menu expands to 100% in IE6 */

.ui-menu { display: block; float: left; }

  .ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; border-bottom: 1px solid #eaeaea; border-top: 1px solid #fff; background: #fafafa; }

    .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 6px 10px 7px 10px; color: #444; line-height: 1.5; zoom: 1; font-size: 11px; cursor: pointer; }

      .ui-menu .ui-menu-item a.ui-state-hover { background-color: #f5f5f5; }

      .ui-menu .ui-menu-item a.ui-state-hover,
      .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; }

.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; }

.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: 5px; }

  .ui-buttonset .ui-button { margin: 0 3px; background: #fafafa; border: 1px solid #d5d5d5; line-height: 14px; font-size: 11px; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
/* reset extra padding in Firefox */


/* ===== UI Dialog ===== */
.ui-dialog { position: absolute; width: auto; border: 3px solid #cccccc; -webkit-border-radius: 0; border-radius: 0; }

  .ui-dialog input[type=text],
  .ui-dialog input[type=password],
  .ui-dialog textarea { font-size: 12px; padding: 6px 5px; background: white; border: 1px solid #DDD; width: 100%; font-family: Arial, Helvetica, sans-serif; box-shadow: 0 0 0 2px #f4f4f4; color: #656565; width: 100%; margin: 10px auto; display: block; box-sizing: border-box; }

  .ui-dialog form label { float: left; cursor: pointer; margin-bottom: 3px; }

.dialogSelect label { margin: 4px 15px 0 0; }

.customDialog { padding: 0 !important; }
.ui-dialog .icon { padding: 1px 6px 0 0; float: left; }

.ui-dialog .titleIcon { position: absolute; top: -10px; }

.ui-dialog p { padding: 0 !important; }

.ui-dialog .ui-dialog-titlebar { position: relative; border-bottom: 1px solid #cccccc; padding-top: 2px; color: #707070 !important; text-shadow: 0 1px 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

.ui-dialog .ui-dialog-title { height: 40px; padding: 0px 14px; line-height: 40px; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 12px; top: 50%; width: 9px; margin: -4px 0 0 0; padding: 1px; height: 9px; }

  .ui-dialog .ui-dialog-titlebar-close span { display: block; opacity: 1; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 9px; height: 9px; background: url(/img/forms/modalClose.png) no-repeat; }

  .ui-dialog .ui-dialog-titlebar-close:hover > span { display: block; opacity: 0.75; }

  .ui-dialog .ui-dialog-titlebar-close:hover,
  .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px; }

.ui-dialog .ui-dialog-content { position: relative; overflow: auto; background: #eaeaea; padding: 10px 12px; clear: both; box-shadow: inset 0 1px 0 #ffffff; color: #707070; }

  .ui-dialog .ui-dialog-content p:last-child { margin: 0; }

.ui-dialog .ui-dialog-buttonpane { padding: 5px 12px 0 12px; font-size: .9em; border-top: 1px solid #1c1c1c; padding: 10px 0; text-shadow: 0 1px white; -webkit-box-shadow: inset 0 1px 0 #333333; }

  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { text-align: right; margin: 0 4px; padding: 5px 5px 3px 5px; }

  .ui-dialog .ui-dialog-buttonpane button { font-size: 11px; color: #fff; text-shadow: 0 -1px #6f6f6f; display: inline-block; line-height: 14px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 5px 12px; margin: 0 2px; outline: none; }

    .ui-dialog .ui-dialog-buttonpane button:hover { outline: none; opacity: 0.95; -webkit-transition: opacity 0.2s ease-in-out; }

    .ui-dialog .ui-dialog-buttonpane button:focus { outline: none; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 5px; bottom: 5px; opacity: 0.3; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* ===== UI Slider ===== */
.ui-slider { position: relative; text-align: left; }

  .ui-slider .ui-slider-handle { position: absolute; margin-top: -2px; z-index: 999; width: 20px; height: 20px; cursor: default; background: url(/img/forms/sliderHandler.png) no-repeat 0 0; border: none; cursor: pointer; }

  .ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 3px; font-size: .7em; display: block; border: 1px solid #5ba8e1; box-shadow: 0 1px 0 #a7c4e7 inset; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; background-image: #7fb2f0; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #7fb2f0 0%, #6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb2f0), color-stop(100%,#6ea1e0)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #7fb2f0 0%,#6ea1e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#6ea1e0',GradientType=0 ); }

.ui-slider-horizontal { height: 3px !important; background: #d7d7d7; border: 1px solid #ccc; box-shadow: 0 1px 0 #fff, 0 1px 0 #f8f8f8 inset; clear: both; margin: 11px 0 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }

  .ui-slider-horizontal .ui-slider-handle { top: -7px; margin-left: -13px; }

  .ui-slider-horizontal .ui-slider-range { top: -1px; height: 100%; }

  .ui-slider-horizontal .ui-slider-range-min { left: 0; }

  .ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { height: 100px; margin-top: 5px; width: 4px; margin-right: 30px; background: #d7d7d7; box-shadow: 0 1px 0 #fff, 0 1px 0 #cfcfcf inset; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important; }

  .ui-slider-vertical .ui-slider-handle { left: -8px; margin-left: 0; margin-top: 0px; margin-bottom: -13px; }

  .ui-slider-vertical .ui-slider-range { left: 0; width: 2px; background-image: #7fb2f0; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #7fb2f0 0%, #6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb2f0), color-stop(100%,#6ea1e0)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #7fb2f0 0%,#6ea1e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#6ea1e0',GradientType=0 ); -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important; }

  .ui-slider-vertical .ui-slider-range-min { bottom: 0px; }

  .ui-slider-vertical .ui-slider-range-max { top: 0; }

#eq span { height: 120px; float: left; margin-right: 30px; display: block; }

/* green slider */
.ui_slider_green .ui-slider-range { position: absolute; z-index: 1; height: 4px; font-size: .7em; display: block; border: 1px solid #629e3f; box-shadow: 0 1px 0 #9ec767 inset; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-image: #7fb2f0; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #7fb2f0 0%, #6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb2f0), color-stop(100%,#6ea1e0)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #7fb2f0 0%,#6ea1e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#6ea1e0',GradientType=0 ); }

/* red slider */
.ui_slider_red .ui-slider-range { position: absolute; z-index: 1; height: 4px; font-size: .7em; display: block; border: 1px solid #a95151; box-shadow: 0 1px 0 #ca8181 inset; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-image: #de8b74; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #de8b74 0%, #d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de8b74), color-stop(100%,#d47a61)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #de8b74 0%,#d47a61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8b74', endColorstr='#d47a61',GradientType=0 ); }

/* black slider */
.ui_slider_black .ui-slider-range { position: absolute; z-index: 1; height: 4px; font-size: .7em; display: block; border: 1px solid #494949; box-shadow: 0 1px 0 #8e8e8e inset; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background: rgb(121,121,121); background: -moz-linear-gradient(top, rgb(121,121,121) 0%, rgb(78,78,78) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(121,121,121)), color-stop(100%,rgb(78,78,78))); background: -webkit-linear-gradient(top, rgb(121,121,121) 0%,rgb(78,78,78) 100%); background: -o-linear-gradient(top, rgb(121,121,121) 0%,rgb(78,78,78) 100%); background: -ms-linear-gradient(top, rgb(121,121,121) 0%,rgb(78,78,78) 100%); background: linear-gradient(to bottom, rgb(121,121,121) 0%,rgb(78,78,78) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#4e4e4e',GradientType=0 ); }

/* orange slider */
.ui_slider_orange .ui-slider-range { position: absolute; z-index: 1; height: 4px; font-size: .7em; display: block; border: 1px solid #c4853e; box-shadow: 0 1px 0 #daaf55 inset; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-image: #ff8a00; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #ff8a00 0%, #ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8a00), color-stop(100%,#ff7b00)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #ff8a00 0%,#ff7b00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ff7b00',GradientType=0 ); }

/* ===== UI Tabs ===== */

.ui-tabs { position: relative; padding: 0; 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; border-bottom: 1px solid #1c1c1c; background: url(/img/wNavbghover.png); padding: 19px 10px 17px 10px; -webkit-box-shadow: inset 0 1px 0 #1c1c1c; }

    .ui-tabs .ui-tabs-nav li { list-style: none; float: left; margin: 0 4px 0 0; font-weight: normal; font-size: 11px; }

      .ui-tabs .ui-tabs-nav li a { padding: 9px 12px 9px 10px; line-height: 20px; font-size: 12px; /*color: #909090;*/ border: 1px solid transparent; color: #000000; background: url(/img/wNavbghover.png); border: 1px solid #1c1c1c; -webkit-box-shadow: inset 0 1px 0 #333333; box-shadow: inset 0 1px 0 #333333; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

        .ui-tabs .ui-tabs-nav li a:hover { outline: none; background: transparent url(/img/mainNavbg-hover.png) !important; text-decoration: none; }

        .ui-tabs .ui-tabs-nav li a:active,
        .ui-tabs .ui-tabs-nav li a:focus { outline: none; }

      .ui-tabs .ui-tabs-nav li.ui-state-active a { background: url(/img/wNavbg.png); cursor: default; }

        .ui-tabs .ui-tabs-nav li.ui-state-active a:hover { background: url(/img/wNavbg.png) !important; }

      .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: none; padding: 15px; /*background: #252525;*/ border-bottom: none !important; -webkit-box-shadow: inset 0 1px 0 #333333; box-shadow: inset 0 1px 0 #333333; }

    .ui-tabs .ui-tabs-panel p:last-child { margin-bottom: 0; }

  .ui-tabs .ui-tabs-hide { display: none !important; border-bottom: none !important; }

.tabs-bottom .ui-tabs-nav { padding: 19px 10px 17px 10px; border-top: 1px solid #1c1c1c; -webkit-box-shadow: inset 0 1px 0 #333333; box-shadow: inset 0 1px 0 #333333; }

.ui-tabs-vertical { position: relative; height: 100%; }

  .ui-tabs-vertical .ui-tabs-nav { float: left; border-right: 1px solid #1c1c1c; border-bottom: none; display: block; padding: 2%; margin-left: -1px; width: 22%; height: 100%; min-height: 100%; -webkit-box-shadow: inset -1px 1px 0 #333333; }

    .ui-tabs-vertical .ui-tabs-nav li { float: none; display: block; }

      .ui-tabs-vertical .ui-tabs-nav li a { isplay: block; margin-bottom: 5px; padding: 7px 12px 6px 10px; text-align: left; }

  .ui-tabs-vertical .ui-tabs-panel { width: 70%; padding: 2%; float: right; height: 100%; min-height: 100%; }

/* ===== UI Datepicker ===== */
.datepicker { width: 78px !important; }

.datesRange li { float: left; }

  .datesRange li.separator { margin: 0 10px; color: #909090; }

  .datesRange li input[type=text] { width: 78px !important; }

.ui-datepicker-append { margin-left: 14px; font-size: 11px; line-height: 26px; }

.ui-datepicker { width: 204px; /*padding: .2em .2em 0;*/ display: none; }

.ui-datepicker-inline { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.right-sidebar .ui-datepicker-inline,
.widget .ui-datepicker-inline { margin-top: 0; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 8px 0 7px 0; border: 0px; font-weight: bold; font-size: 11px; width: 100%; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { position: absolute; top: 15px; width: 6px; height: 8px; cursor: pointer; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover { background: none; }

.ui-datepicker .ui-datepicker-prev { left: 7px; }

.ui-datepicker .ui-datepicker-next { right: 7px; }

  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span { display: block; width: 6px; cursor: pointer; height: 8px; position: absolute; }

.ui-datepicker .ui-datepicker-prev span { background-position: 0 0; }

.ui-datepicker .ui-datepicker-next span { background-position: -8px 0; }

.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; }

  .ui-datepicker table thead tr th { border-bottom: 1px solid #1c1c1c; -webkit-box-shadow: 0 2px 0 #333333; }

  .ui-datepicker table thead tr th { padding: 6px 5px 4px 5px; }

  .ui-datepicker table tbody tr:first-child td { padding-top: 1px; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; line-height: 14px; font-weight: normal; }

  .ui-datepicker td span,
  .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.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; border-left: 1px solid #cdcdcd; }

  .ui-datepicker-multi .ui-datepicker-group:first-child { border-left: none; }

  .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; }

#ui-datepicker-div { margin-top: -1px; }

.ui-datepicker th { font-weight: bold; color: gray; }

.ui-datepicker-today a:hover { background-color: #808080; color: #ffffff; }

.ui-datepicker-today a { background-color: #BFBFBF; cursor: pointer; padding: 0 1px; margin-bottom: 0px; }

.ui-datepicker td a { margin-bottom: 0px; border: 0px; }

.ui-datepicker td:hover { color: white; }

.ui-datepicker td .ui-state-default { border: 0px; background: none; margin-bottom: 0px; padding: 6px; color: #505050; text-align: center; filter: none; }

.ui-datepicker td .ui-state-active { background: #de8b74; margin-bottom: 0px; font-size: normal; text-shadow: 0px; color: white !important; }

  .ui-datepicker td .ui-state-active:hover { background: #de8b74 !important; }

.ui-datepicker td .ui-state-default:hover { background: #79abe8; color: white; }


/* ===== UI Progress bar ===== */

.ui-progressbar { height: 4px; text-align: left; padding: 0px; margin-top: 5px; background: #f8f8f8; padding: 0; border: none; clear: both; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

  .ui-progressbar .ui-progressbar-value { margin: 0px; height: 100%; overflow: hidden; display: block; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.pbar .ui-progressbar-value { display: block !important; }

.pbar, .precent, elapsed { display: block; }

.percent, .elapsed { position: relative; margin-top: 5px; font-size: 11px; }

.pbar { overflow: hidden; }

.percent { float: right; }

.elapsed { float: left; }

.UproValue span { color: #b36060; }

.red-progress .ui-progressbar-value { background-image: #de8b74; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #de8b74 0%, #d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de8b74), color-stop(100%,#d47a61)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #de8b74 0%,#d47a61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8b74', endColorstr='#d47a61',GradientType=0 ); }

.blue-progress .ui-progressbar-value { background-image: #7fb2f0; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #7fb2f0 0%, #6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb2f0), color-stop(100%,#6ea1e0)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #7fb2f0 0%,#6ea1e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#6ea1e0',GradientType=0 ); }

.green-progress .ui-progressbar-value { background-image: #93c065; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #93c065 0%, #90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c065), color-stop(100%,#90bf60)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #93c065 0%,#90bf60 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c065', endColorstr='#90bf60',GradientType=0 ); }

.black-progress .ui-progressbar-value { background-color: rgb(99,98,98); background-image: -moz-linear-gradient(top, rgb(99,98,98) 0%, rgb(73,73,73) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(99,98,98)), color-stop(100%,rgb(73,73,73))); background-image: -webkit-linear-gradient(top, rgb(99,98,98) 0%,rgb(73,73,73) 100%); background-image: -o-linear-gradient(top, rgb(99,98,98) 0%,rgb(73,73,73) 100%); background-image: -ms-linear-gradient(top, rgb(99,98,98) 0%,rgb(73,73,73) 100%); background-image: linear-gradient(to bottom, rgb(99,98,98) 0%,rgb(73,73,73) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636262', endColorstr='#494949',GradientType=0 ); }

.orange-progress .ui-progressbar-value { background-image: #ff8a00; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #ff8a00 0%, #ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8a00), color-stop(100%,#ff7b00)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #ff8a00 0%,#ff7b00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ff7b00',GradientType=0 ); }

/* ===== UI spinner ===== */
.ui-spinner { position: relative; display: inline-block; width: 100%; overflow: hidden; padding: 0; vertical-align: middle; }

  .ui-spinner input:focus { border: 1px solid #ccc !important; }

.ui-spinner-button { width: 24px; height: 13px; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 1px; }

.ui-spinner a.ui-spinner-button { opacity: 0.75; cursor: pointer; background: url(/img/forms/spinnerArrows.png); border-top: none; border-bottom: none; border-right: 1px solid #ccc; -webkit-transition: all 0.1s ease-in-out; moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

  /* more specificity required here to overide default borders */
  .ui-spinner a.ui-spinner-button:hover { opacity: 1; }

.ui-spinner .ui-icon { display: none; }
/* vertical centre icon */

.ui-spinner-up { background-position: 0 0 !important; top: 1px; right: 0px; }

.ui-spinner-down { background-position: 0 -13px !important; top: 14px; right: 0px; }

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
    }

html { /*font-size: 100%;*/
    font-size: 12px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover,
a:active {
    outline: 0;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
    max-width: none;
}

button,
input,
select,
textarea {
    margin: 0; /*font-size: 100%;*/
    font-size: 12px;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
    }

    label,
    select,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    input[type="radio"],
    input[type="checkbox"] {
        cursor: pointer;
    }

    input[type="search"] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type="search"]::-webkit-search-decoration,
        input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
    vertical-align: top;
}

@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: "微软雅黑","宋体","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px; /*color: #707070;*/
    color: #000;
    background-color: #ffffff;
}

a {
    color: #70a3e2;
    text-decoration: none;
}

    a:hover {
        color: #5587c5;
        text-decoration: none;
    }

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.row {
    margin-left: -20px;
    *zoom: 1;
}

    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row:after {
        clear: both;
    }

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px;
}

.span12 {
    width: 940px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.127659574468085%;
        *margin-left: 2.074468085106383%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.127659574468085%;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.48936170212765%;
        *width: 91.43617021276594%;
    }

    .row-fluid .span10 {
        width: 82.97872340425532%;
        *width: 82.92553191489361%;
    }

    .row-fluid .span9 {
        width: 74.46808510638297%;
        *width: 74.41489361702126%;
    }

    .row-fluid .span8 {
        width: 65.95744680851064%;
        *width: 65.90425531914893%;
    }

    .row-fluid .span7 {
        width: 57.44680851063829%;
        *width: 57.39361702127659%;
    }

    .row-fluid .span6 {
        width: 48.93617021276595%;
        *width: 48.88297872340425%;
    }

    .row-fluid .span5 {
        width: 40.42553191489362%;
        *width: 40.37234042553192%;
    }

    .row-fluid .span4 {
        width: 31.914893617021278%;
        *width: 31.861702127659576%;
    }

    .row-fluid .span3 {
        width: 23.404255319148934%;
        *width: 23.351063829787233%;
    }

    .row-fluid .span2 {
        width: 14.893617021276595%;
        *width: 14.840425531914894%;
    }

    .row-fluid .span1 {
        width: 6.382978723404255%;
        *width: 6.329787234042553%;
    }

    .row-fluid .offset12 {
        margin-left: 104.25531914893617%;
        *margin-left: 104.14893617021275%;
    }

        .row-fluid .offset12:first-child {
            margin-left: 102.12765957446808%;
            *margin-left: 102.02127659574467%;
        }

    .row-fluid .offset11 {
        margin-left: 95.74468085106382%;
        *margin-left: 95.6382978723404%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 93.61702127659574%;
            *margin-left: 93.51063829787232%;
        }

    .row-fluid .offset10 {
        margin-left: 87.23404255319149%;
        *margin-left: 87.12765957446807%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 85.1063829787234%;
            *margin-left: 84.99999999999999%;
        }

    .row-fluid .offset9 {
        margin-left: 78.72340425531914%;
        *margin-left: 78.61702127659572%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 76.59574468085106%;
            *margin-left: 76.48936170212764%;
        }

    .row-fluid .offset8 {
        margin-left: 70.2127659574468%;
        *margin-left: 70.10638297872339%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 68.08510638297872%;
            *margin-left: 67.9787234042553%;
        }

    .row-fluid .offset7 {
        margin-left: 61.70212765957446%;
        *margin-left: 61.59574468085106%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 59.574468085106375%;
            *margin-left: 59.46808510638297%;
        }

    .row-fluid .offset6 {
        margin-left: 53.191489361702125%;
        *margin-left: 53.085106382978715%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 51.063829787234035%;
            *margin-left: 50.95744680851063%;
        }

    .row-fluid .offset5 {
        margin-left: 44.68085106382979%;
        *margin-left: 44.57446808510638%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 42.5531914893617%;
            *margin-left: 42.4468085106383%;
        }

    .row-fluid .offset4 {
        margin-left: 36.170212765957444%;
        *margin-left: 36.06382978723405%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 34.04255319148936%;
            *margin-left: 33.93617021276596%;
        }

    .row-fluid .offset3 {
        margin-left: 27.659574468085104%;
        *margin-left: 27.5531914893617%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 25.53191489361702%;
            *margin-left: 25.425531914893618%;
        }

    .row-fluid .offset2 {
        margin-left: 19.148936170212764%;
        *margin-left: 19.04255319148936%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 17.02127659574468%;
            *margin-left: 16.914893617021278%;
        }

    .row-fluid .offset1 {
        margin-left: 10.638297872340425%;
        *margin-left: 10.53191489361702%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 8.51063829787234%;
            *margin-left: 8.404255319148938%;
        }

    [class*="span"].hide,
    .row-fluid [class*="span"].hide {
        display: none;
    }

    [class*="span"].pull-right,
    .row-fluid [class*="span"].pull-right {
        float: right;
    }

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

    .container:before,
    .container:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .container:after {
        clear: both;
    }

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}

    .container-fluid:before,
    .container-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .container-fluid:after {
        clear: both;
    }

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}

small {
    font-size: 85%;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

cite {
    font-style: normal;
}

.muted {
    color: #999999;
}

a.muted:hover {
    color: #808080;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover {
    color: #a47e3c;
}

.text-error {
    color: #b94a48;
}

a.text-error:hover {
    color: #953b39;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover {
    color: #2d6987;
}

.text-success {
    color: #468847;
}

a.text-success:hover {
    color: #356635;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small {
        font-weight: normal;
        line-height: 1;
        color: #999999;
    }

h1,
h2,
h3 {
    line-height: 22px;
}

h1 {
    font-size: 20.5px;
}

h2 {
    font-size: 18.5px;
}

h3 {
    font-size: 16.5px;
}

h4 {
    font-size: 14.5px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 12px;
}

h1 small {
    font-size: 24.5px;
}

h2 small {
    font-size: 17.5px;
}

h3 small {
    font-size: 14px;
}

h4 small {
    font-size: 14px;
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    padding: 0;
    margin: 0 0 10px 25px;
}

    ul ul,
    ul ol,
    ol ol,
    ol ul {
        margin-bottom: 0;
    }

li {
    line-height: 20px;
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none;
}

ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none;
}

    ul.inline > li,
    ol.inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
    }

dl {
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 10px;
}

.dl-horizontal {
    *zoom: 1;
}

    .dl-horizontal:before,
    .dl-horizontal:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .dl-horizontal:after {
        clear: both;
    }

    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #ccc;
}

    blockquote:last-child {
        margin-bottom: 0;
    }

    blockquote p {
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 300;
        line-height: 25px;
    }

    blockquote small {
        display: block;
        line-height: 20px;
        color: #999999;
    }

        blockquote small:before {
            content: '\2014 \00A0';
        }

    blockquote.pull-right {
        float: right;
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #ccc;
        border-left: 0;
    }

        blockquote.pull-right p,
        blockquote.pull-right small {
            text-align: right;
        }

            blockquote.pull-right small:before {
                content: '';
            }

            blockquote.pull-right small:after {
                content: '\00A0 \2014';
            }

    q:before,
    q:after,
    blockquote:before,
    blockquote:after {
        content: "";
    }

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

    address:last-child {
        margin-bottom: 0;
    }

code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    pre.prettyprint {
        margin-bottom: 20px;
    }

    pre code {
        padding: 0;
        color: inherit;
        white-space: pre;
        white-space: pre-wrap;
        background-color: transparent;
        border: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

form {
    margin: 0px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 21px;
    margin-top: 0;
    padding-bottom: 5px;
    color: #707070;
    border: 0;
    border-bottom: 1px solid #cccccc;
    -webkit-box-shadow: 0 1px 0 #fff;
    margin-bottom: 15px;
}

    legend small {
        font-size: 15px;
        color: #707070;
    }

label,
input,
button,
select,
textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

input,
button,
textarea { /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/ /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, '微软雅黑', '宋体';*/
    font-family: '微软雅黑', '宋体',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

select {
    font-family: '微软雅黑', '宋体',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 3px;
    margin-left: 1px;
    text-shadow: 0 1px 0 #fff;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input,
textarea,
.uneditable-input {
    width: 206px;
}

textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9; /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
}

select,
input[type="file"] {
    height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px; /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}

select { /*width: 220px;*/
    width: auto;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

    select[multiple],
    select[size] {
        height: auto;
    }

    select:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.uneditable-input,
.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

.radio,
.checkbox {
    min-height: 20px;
    padding-left: 20px;
}

    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .radio.inline + .radio.inline,
    .checkbox.inline + .checkbox.inline {
        margin-left: 10px;
    }

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 46px;
}

.controls-row {
    *zoom: 1;
}

    .controls-row:before,
    .controls-row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .controls-row:after {
        clear: both;
    }

    .controls-row [class*="span"],
    .row-fluid .controls-row [class*="span"] {
        float: left;
    }

    .controls-row .checkbox[class*="span"],
    .controls-row .radio[class*="span"] {
        padding-top: 5px;
    }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.warning input:focus,
    .control-group.warning select:focus,
    .control-group.warning textarea:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    }

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.error input:focus,
    .control-group.error select:focus,
    .control-group.error textarea:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    }

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.success input:focus,
    .control-group.success select:focus,
    .control-group.success textarea:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    }

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.info input:focus,
    .control-group.info select:focus,
    .control-group.info textarea:focus {
        border-color: #2d6987;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    }

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    input:focus:invalid:focus,
    textarea:focus:invalid:focus,
    select:focus:invalid:focus {
        border-color: #e9322d;
        -webkit-box-shadow: 0 0 6px #f8b9b7;
        -moz-box-shadow: 0 0 6px #f8b9b7;
        box-shadow: 0 0 6px #f8b9b7;
    }

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

    .form-actions:before,
    .form-actions:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-actions:after {
        clear: both;
    }

.help-block,
.help-inline {
    color: #707070;
    font-size: 12px;
    text-shadow: 0 1px 0 #fff;
}

.help-block {
    display: block;
    margin-top: 3px;
    margin-bottom: 8px;
    margin-left: 1px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}

.input-append,
.input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}

    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input,
    .input-append .dropdown-menu,
    .input-prepend .dropdown-menu {
        font-size: 14px;
        margin-top: 0 !important;
    }

    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        vertical-align: top;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .input-append input:focus,
        .input-prepend input:focus,
        .input-append select:focus,
        .input-prepend select:focus,
        .input-append .uneditable-input:focus,
        .input-prepend .uneditable-input:focus {
            z-index: 2;
        }

    .input-append .add-on,
    .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 20px;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
        text-shadow: 0 1px 0 #ffffff;
        background-color: #eeeeee;
        border: 1px solid #ccc;
    }

    .input-append .add-on,
    .input-prepend .add-on,
    .input-append .btn,
    .input-prepend .btn,
    .input-append .btn-group > .dropdown-toggle,
    .input-prepend .btn-group > .dropdown-toggle {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-append .active,
    .input-prepend .active {
        background-color: #a9dba9;
        border-color: #46a546;
    }

    .input-prepend .add-on,
    .input-prepend .btn {
        margin-right: -1px;
    }

    .input-append .btn,
    .input-prepend .btn {
        padding: 3px 8px;
        border: 1px solid #ccc;
        -webkit-box-shadow: 0 1px 0 #fff;
        -moz-box-shadow: 0 1px 0 #fff;
        box-shadow: 0 1px 0 #fff;
    }

        .input-prepend .add-on:first-child,
        .input-prepend .btn:first-child {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

    .input-append input,
    .input-append select,
    .input-append .uneditable-input {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .input-append input + .btn-group .btn:last-child,
        .input-append select + .btn-group .btn:last-child,
        .input-append .uneditable-input + .btn-group .btn:last-child {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

    .input-append .add-on,
    .input-append .btn,
    .input-append .btn-group {
        margin-left: -1px;
    }

        .input-append .add-on:last-child,
        .input-append .btn:last-child,
        .input-append .btn-group:last-child > .dropdown-toggle {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

    .input-prepend.input-append input,
    .input-prepend.input-append select,
    .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .input-prepend.input-append input + .btn-group .btn,
        .input-prepend.input-append select + .btn-group .btn,
        .input-prepend.input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append .add-on:first-child,
    .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .input-prepend.input-append .add-on:last-child,
    .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
    }

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .form-search .radio input[type="radio"],
    .form-search .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.control-group {
    margin-bottom: 10px;
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

    .form-horizontal .control-group:before,
    .form-horizontal .control-group:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-horizontal .control-group:after {
        clear: both;
    }

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

    .form-horizontal .controls:first-child {
        *padding-left: 180px;
    }

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
    margin-top: 10px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%; /*margin-bottom: 20px;*/
}

    .table th,
    .table td {
        padding: 6px;
        line-height: 20px;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }

    .table th {
        font-weight: bold;
        padding-top: 10px;
    }

    .table thead th {
        vertical-align: bottom;
    }

    .table caption + thead tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child th,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child th,
    .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #dddddd;
    }

    .table .table {
        background-color: #ffffff;
    }

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .table-bordered th,
    .table-bordered td {
        border-left: 1px solid #dddddd;
    }

    .table-bordered caption + thead tr:first-child th,
    .table-bordered caption + tbody tr:first-child th,
    .table-bordered caption + tbody tr:first-child td,
    .table-bordered colgroup + thead tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child td,
    .table-bordered thead:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

    .table-bordered thead:first-child tr:first-child > th:first-child,
    .table-bordered tbody:first-child tr:first-child > td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered thead:first-child tr:first-child > th:last-child,
    .table-bordered tbody:first-child tr:first-child > td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

    .table-bordered thead:last-child tr:last-child > th:first-child,
    .table-bordered tbody:last-child tr:last-child > td:first-child,
    .table-bordered tfoot:last-child tr:last-child > td:first-child {
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered thead:last-child tr:last-child > th:last-child,
    .table-bordered tbody:last-child tr:last-child > td:last-child,
    .table-bordered tfoot:last-child tr:last-child > td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
    }

    .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
    }

    .table-bordered caption + thead tr:first-child th:first-child,
    .table-bordered caption + tbody tr:first-child td:first-child,
    .table-bordered colgroup + thead tr:first-child th:first-child,
    .table-bordered colgroup + tbody tr:first-child td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered caption + thead tr:first-child th:last-child,
    .table-bordered caption + tbody tr:first-child td:last-child,
    .table-bordered colgroup + thead tr:first-child th:last-child,
    .table-bordered colgroup + tbody tr:first-child td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #f2dede;
}

.table tbody tr.warning td {
    background-color: #fcf8e3;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    width: 16px;
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
}

.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle {
    *margin-bottom: -3px;
}

    .dropdown-toggle:active,
    .open .dropdown-toggle {
        outline: 0;
    }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #000;
}

    .dropdown-menu.pull-left:after, .dropdown-menu.pull-left:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .dropdown-menu.pull-left:after {
        border-color: rgba(248, 248, 248, 0);
        border-bottom-color: #f8f8f8;
        border-width: 5px;
        left: 15px;
    }

    .dropdown-menu.pull-left:before {
        border-color: rgba(204, 204, 204, 0);
        border-bottom-color: #cccccc;
        border-width: 6px;
        left: 14px;
    }

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
        margin: 0 -2px 0 0;
    }

        .dropdown-menu.pull-right:after, .dropdown-menu.pull-right:before {
            bottom: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .dropdown-menu.pull-right:after {
            border-color: rgba(248, 248, 248, 0);
            border-bottom-color: #f8f8f8;
            border-width: 5px;
            right: 15px !important;
        }

        .dropdown-menu.pull-right:before {
            border-color: rgba(204, 204, 204, 0);
            border-bottom-color: #cccccc;
            border-width: 6px;
            right: 14px !important;
        }

    .dropdown-menu .divider {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #ffffff;
    }

    .dropdown-menu li > a {
        display: block;
        height: 30px;
        line-height: 30px;
        clear: both;
        font-size: 12px;
        padding-left: 10px;
        text-align: left;
        color: #707070;
        font-weight: normal;
        text-shadow: 0 1px 0 #fff;
        border-bottom: 1px solid #ccc;
        line-height: 30px;
        white-space: nowrap;
        -webkit-box-shadow: inset 0 1px 0 #fff;
        box-shadow: inset 0 1px 0 #fff;
        background: #f8f8f8;
        background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
        background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
        background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
        background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
        background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 );
    }

        .dropdown-menu li > a > img {
            margin-right: 4px;
            position: relative;
            top: -1px;
        }

        .dropdown-menu li > a:hover,
        .dropdown-menu li > a:focus,
        .dropdown-submenu:hover > a {
            background: #f8f8f8;
            background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8));
            background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
            background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
            background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
            background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
        }

    .dropdown-menu .active > a,
    .dropdown-menu .active > a:hover {
        background: #f8f8f8;
        background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8));
        background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
        background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
        background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
        background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
        outline: none;
    }

    .dropdown-menu .disabled > a,
    .dropdown-menu .disabled > a:hover {
        color: #999999;
    }

        .dropdown-menu .disabled > a:hover {
            text-decoration: none;
            cursor: default;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.dropdown.open {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
}

.open {
    *z-index: 1000;
}

    .open > .dropdown-menu {
        display: block;
        margin-top: 0;
    }

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

    .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
}

.typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, 0.15);
    }

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

    .collapse.in {
        height: auto;
    }

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.btn {
    display: inline-block;
    *border-left: 0 none #e6e6e6;
    border-right: 0 none #e6e6e6;
    border-top: 0 none #e6e6e6;
    border-bottom: 0 none #a2a2a2;
    display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-repeat: repeat-x;
    *-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    *;
}

    .btn:hover,
    .btn:active,
    .btn.active,
    .btn.disabled,
    .btn[disabled] {
        color: #333333;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .btn:active,
    .btn.active {
        background-color: #cccccc \9;
    }

    .btn:first-child {
        *margin-left: 0;
    }

    .btn:hover {
        color: #333333;
        text-decoration: none;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn.active,
    .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .btn.disabled,
    .btn[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 6px 12px;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .btn-large [class^="icon-"],
    .btn-large [class*=" icon-"] {
        margin-top: 4px;
    }

.btn-small {
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

    .btn-small [class^="icon-"],
    .btn-small [class*=" icon-"] {
        margin-top: 0;
    }

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px; /*font-size: 10.5px;*/
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    *background-color: #0044cc;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    border-left-color: #0044cc;
    border-right-color: #0044cc;
    border-top-color: #0044cc;
    border-bottom-color: #002a80;
}

    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary.active,
    .btn-primary.disabled,
    .btn-primary[disabled] {
        color: #ffffff;
        background-color: #0044cc;
        *background-color: #003bb3;
    }

    .btn-primary:active,
    .btn-primary.active {
        background-color: #003399 \9;
    }

.btn-warning {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    *background-color: #f89406;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}

    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning.active,
    .btn-warning.disabled,
    .btn-warning[disabled] {
        color: #ffffff;
        background-color: #f89406;
        *background-color: #df8505;
    }

    .btn-warning:active,
    .btn-warning.active {
        background-color: #c67605 \9;
    }

.btn-danger {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger.active,
    .btn-danger.disabled,
    .btn-danger[disabled] {
        color: #ffffff;
        background-color: #bd362f;
        *background-color: #a9302a;
    }

    .btn-danger:active,
    .btn-danger.active {
        background-color: #942a25 \9;
    }

.btn-success {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}

    .btn-success:hover,
    .btn-success:active,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success[disabled] {
        color: #ffffff;
        background-color: #51a351;
        *background-color: #499249;
    }

    .btn-success:active,
    .btn-success.active {
        background-color: #408140 \9;
    }

.btn-info {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}

    .btn-info:hover,
    .btn-info:active,
    .btn-info.active,
    .btn-info.disabled,
    .btn-info[disabled] {
        color: #ffffff;
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .btn-info:active,
    .btn-info.active {
        background-color: #24748c \9;
    }

.btn-inverse {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    *background-color: #222222;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #444444, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: #000000;
}

    .btn-inverse:hover,
    .btn-inverse:active,
    .btn-inverse.active,
    .btn-inverse.disabled,
    .btn-inverse[disabled] {
        color: #ffffff;
        background-color: #222222;
        *background-color: #151515;
    }

    .btn-inverse:active,
    .btn-inverse.active {
        background-color: #080808 \9;
    }

button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

    button.btn::-moz-focus-inner,
    input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large,
    input[type="submit"].btn.btn-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small,
    input[type="submit"].btn.btn-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini,
    input[type="submit"].btn.btn-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    color: #0088cc;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-link:hover {
        color: #005580;
        text-decoration: underline;
        background-color: transparent;
    }

    .btn-link[disabled]:hover {
        color: #333333;
        text-decoration: none;
    }

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    margin-top: 2px;
    white-space: nowrap;
    *zoom: 1;
}

    .btn-group:first-child {
        *margin-left: 0;
    }

.btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
}

    .btn-toolbar > .btn + .btn,
    .btn-toolbar > .btn-group + .btn,
    .btn-toolbar > .btn + .btn-group {
        margin-left: 5px;
    }

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 12px;
}

.btn-group > .btn-mini { /*font-size: 10px;*/
    font-size: 12px;
}

.btn-group > .btn-small {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 13px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    *padding-top: 5px;
    padding-right: 8px;
    *padding-bottom: 5px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
    *padding-top: 2px;
    padding-right: 5px;
    *padding-bottom: 2px;
    padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
    *padding-top: 7px;
    padding-right: 12px;
    *padding-bottom: 7px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}

a.btn .caret {
    margin-top: 8px;
    margin-left: 4px;
    margin-right: -2px;
}

button.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
}

.dropup .btn-large .caret {
    border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.btn-group-vertical {
    display: inline-block;
    *display: inline; /* IE7 inline-block hack */
    *zoom: 1;
}

    .btn-group-vertical > .btn {
        display: block;
        float: none;
        max-width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .btn-group-vertical > .btn + .btn {
            margin-top: -1px;
            margin-left: 0;
        }

        .btn-group-vertical > .btn:first-child {
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

        .btn-group-vertical > .btn:last-child {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

    .btn-group-vertical > .btn-large:first-child {
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }

    .btn-group-vertical > .btn-large:last-child {
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
    }

.alert {
    padding: 8px 35px 7px 14px;
    margin-bottom: 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #e9e2ba;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .alert,
    .alert h4 {
        color: #c09853;
    }

        .alert h4 {
            margin: 0;
        }

        .alert .close {
            position: relative;
            top: 1px;
            right: -24px;
            line-height: 20px;
        }

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success h4 {
        color: #468847;
    }

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

    .alert-danger h4,
    .alert-error h4 {
        color: #b94a48;
    }

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info h4 {
        color: #3a87ad;
    }

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .alert-block > p,
    .alert-block > ul {
        margin-bottom: 0;
    }

    .alert-block p + p {
        margin-top: 5px;
    }

.nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
}

    .nav > li > a {
        display: block;
    }

        .nav > li > a:hover {
            text-decoration: none;
            background-color: #eeeeee;
        }

        .nav > li > a > img {
            max-width: none;
        }

    .nav > .pull-right {
        float: right;
    }

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
}

    .nav-list > li > a,
    .nav-list .nav-header {
        margin-right: -15px;
        margin-left: -15px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    }

    .nav-list > li > a {
        padding: 3px 15px;
    }

    .nav-list > .active > a,
    .nav-list > .active > a:hover {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        background-color: #0088cc;
    }

    .nav-list [class^="icon-"],
    .nav-list [class*=" icon-"] {
        margin-right: 2px;
    }

    .nav-list .divider {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #ffffff;
    }

.nav-tabs,
.nav-pills {
    *zoom: 1;
}

    .nav-tabs:before,
    .nav-pills:before,
    .nav-tabs:after,
    .nav-pills:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .nav-tabs:after,
    .nav-pills:after {
        clear: both;
    }

    .nav-tabs > li,
    .nav-pills > li {
        float: left;
    }

        .nav-tabs > li > a,
        .nav-pills > li > a {
            padding-right: 12px;
            padding-left: 12px;
            margin-right: 2px;
            line-height: 14px;
        }

.nav-tabs {
    min-height: 40px;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
}

    .nav-tabs > li {
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            height: 40px;
            line-height: 40px;
            display: block;
            margin: 0;
            font-size: 12px;
            border-right: 1px solid #ccc;
            -webkit-box-shadow: inset -1px 0 0 #fff; /*color: #707070;*/
            color: #000;
            border-bottom: 1px solid #ccc;
        }

            .nav-tabs > li > a > img {
                position: relative;
                top: -1px;
                margin-right: 5px;
            }

            .nav-tabs > li > a:hover {
                border-right: 1px solid #ccc;
            }

    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover { /*color: #a1a1a1;*/
        color: #000;
        cursor: default;
        background-color: #f8f8f8;
        border-bottom: 1px solid #e0e0e0;
    }

.nav-pills > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    color: #ffffff;
    background-color: #0088cc;
}

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li > a {
        margin-right: 0;
    }

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

    .nav-tabs.nav-stacked > li > a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .nav-tabs.nav-stacked > li:first-child > a {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .nav-tabs.nav-stacked > li:last-child > a {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .nav-tabs.nav-stacked > li > a:hover {
        z-index: 2;
        border-color: #ddd;
    }

.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
}

/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover {
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
    border-color: #999999;
}

.tabbable {
    *zoom: 1;
}

    .tabbable:before,
    .tabbable:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .tabbable:after {
        clear: both;
    }

.tab-content {
    overflow: visible;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

    .tabs-below > .nav-tabs > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .tabs-below > .nav-tabs > li > a {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

            .tabs-below > .nav-tabs > li > a:hover {
                border-top-color: #ddd;
                border-bottom-color: transparent;
            }

    .tabs-below > .nav-tabs > .active > a,
    .tabs-below > .nav-tabs > .active > a:hover {
        border-color: transparent #ddd #ddd #ddd;
    }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
        min-width: 104px;
        margin: 0;
    }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 15px;
}

    .tabs-left > .nav-tabs > li {
        margin-bottom: 0;
    }

        .tabs-left > .nav-tabs > li > a {
            border-bottom: 1px solid #ccc;
            border-left: none;
            -webkit-box-shadow: inset 0 1px 0 #fff;
            -moz-box-shadow: inset 0 1px 0 #fff;
            box-shadow: inset 0 1px 0 #fff;
            background: #f8f8f8;
            background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
            background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
            background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
            background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
            background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
        }

            .tabs-left > .nav-tabs > li > a:hover {
                background: #f8f8f8;
            }

    .tabs-left > .nav-tabs .active > a,
    .tabs-left > .nav-tabs .active > a:hover {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #e0e0e0;
        background: #f8f8f8;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 15px;
}

    .tabs-right > .nav-tabs > li {
        margin-bottom: 0;
    }

        .tabs-right > .nav-tabs > li > a {
            border-bottom: 1px solid #ccc;
            border-left: 1px solid #ccc;
            border-right: none;
            text-align: right;
            -webkit-box-shadow: inset 0 1px 0 #fff;
            -moz-box-shadow: inset 0 1px 0 #fff;
            box-shadow: inset 0 1px 0 #fff;
            background: #f8f8f8;
            background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
            background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
            background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
            background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
            background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
        }

            .tabs-right > .nav-tabs > li > a:hover {
                background: #f8f8f8;
            }

    .tabs-right > .nav-tabs .active > a,
    .tabs-right > .nav-tabs .active > a:hover {
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #e0e0e0;
        background: #f8f8f8;
    }

.nav > .disabled > a {
    color: #999999;
}

    .nav > .disabled > a:hover {
        text-decoration: none;
        cursor: default;
        background-color: transparent;
    }

.navbar {
    *position: relative;
    *z-index: 2;
    overflow: visible;
}

.navbar-inner {
    min-height: 40px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 );
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
}

.widget .navbar-inner {
    border: none;
    border-bottom: 1px solid #ccc;
}

.widget .wContentInner .navbar-inner {
    border: 1px solid #ccc;
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
}

.navbar-inner:after {
    clear: both;
}

.navbar .container {
    width: auto;
}

.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}

.navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
    border-right: 1px solid #ccc;
}

    .navbar .brand:hover {
        text-decoration: none;
    }

.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777777;
}

.navbar-link {
    color: #777777;
}

    .navbar-link:hover {
        color: #333333;
    }

.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
}

.navbar .btn,
.navbar .btn-group {
    margin-top: 5px;
}

    .navbar .btn-group .btn,
    .navbar .input-prepend .btn,
    .navbar .input-append .btn {
        margin-top: 0;
    }

.navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

    .navbar-form:before,
    .navbar-form:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .navbar-form:after {
        clear: both;
    }

    .navbar-form input,
    .navbar-form select,
    .navbar-form .radio,
    .navbar-form .checkbox {
        margin-top: 5px;
    }

    .navbar-form input,
    .navbar-form select,
    .navbar-form .btn {
        display: inline-block;
        margin-bottom: 0;
    }

        .navbar-form input[type="image"],
        .navbar-form input[type="checkbox"],
        .navbar-form input[type="radio"] {
            margin-top: 3px;
        }

    .navbar-form .input-append,
    .navbar-form .input-prepend {
        margin-top: 5px;
        white-space: nowrap;
    }

        .navbar-form .input-append input,
        .navbar-form .input-prepend input {
            margin-top: 0;
        }

.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}

    .navbar-search .search-query {
        padding: 4px 14px;
        margin-bottom: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 1;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

.navbar-static-top {
    position: static;
    margin-bottom: 0;
}

    .navbar-static-top .navbar-inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

    .navbar-fixed-top .navbar-inner,
    .navbar-static-top .navbar-inner {
        border-width: 0 0 1px;
    }

    .navbar-fixed-bottom .navbar-inner {
        border-width: 1px 0 0;
    }

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        padding-right: 0;
        padding-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 940px;
    }

.navbar-fixed-top {
    top: 0;
}

    .navbar-fixed-top .navbar-inner,
    .navbar-static-top .navbar-inner {
        -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    }

.navbar-fixed-bottom {
    bottom: 0;
}

    .navbar-fixed-bottom .navbar-inner {
        -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    }

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

    .navbar .nav.pull-right {
        float: right;
        margin-right: 0;
    }

.navbar-inner .nav.pull-right li {
    margin: 0 0 -1px 0 !important;
    float: left;
}

    .navbar-inner .nav.pull-right li a {
        border-left: 1px solid #ccc;
        border-right: none;
        -webkit-box-shadow: inset 1px 0 0 #fff;
    }

.navbar .nav > li {
    float: left;
}

    .navbar .nav > li > a {
        float: none;
        padding: 10px 15px 10px;
        color: #777777;
        text-decoration: none;
        border-right: 1px solid #ccc;
        text-shadow: 0 1px 0 #ffffff;
        -webkit-box-shadow: inset 1px 1px 0 #fff;
        -moz-box-shadow: inset 1px 1px 0 #fff;
        box-shadow: inset 1px 1px 0 #fff;
    }

.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav > li > a.active {
    color: #707070;
    text-decoration: none;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #707070;
    text-decoration: none;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
}

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    border-left-color: #e5e5e5;
    border-right-color: #e5e5e5;
    border-top-color: #e5e5e5;
    border-bottom-color: #bfbfbf;
}

    .navbar .btn-navbar:hover,
    .navbar .btn-navbar:active,
    .navbar .btn-navbar.active,
    .navbar .btn-navbar.disabled,
    .navbar .btn-navbar[disabled] {
        color: #ffffff;
        background-color: #e5e5e5;
        *background-color: #d9d9d9;
    }

    .navbar .btn-navbar:active,
    .navbar .btn-navbar.active {
        background-color: #cccccc \9;
    }

    .navbar .btn-navbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #f5f5f5;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    }

.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.navbar .nav > li > .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
}

.navbar .nav li.dropdown > a:hover .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #555555;
    background-color: #e5e5e5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

    .navbar .pull-right > li > .dropdown-menu:before,
    .navbar .nav > li > .dropdown-menu.pull-right:before {
        right: 12px;
        left: auto;
    }

    .navbar .pull-right > li > .dropdown-menu:after,
    .navbar .nav > li > .dropdown-menu.pull-right:after {
        right: 13px;
        left: auto;
    }

    .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
    .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
        right: 100%;
        left: auto;
        margin-right: -1px;
        margin-left: 0;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-repeat: repeat-x;
    border-color: #252525;
    background-image: linear-gradient(to bottom, #222222, #111111);
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .navbar-inverse .brand:hover,
    .navbar-inverse .nav > li > a:hover {
        color: #ffffff;
    }

.navbar-inverse .brand {
    color: #999999;
}

.navbar-inverse .navbar-text {
    color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
    color: #ffffff;
    background-color: #111111;
}

.navbar-inverse .navbar-link {
    color: #999999;
}

    .navbar-inverse .navbar-link:hover {
        color: #ffffff;
    }

.navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff;
    background-color: #111111;
}

.navbar-inverse .nav li.dropdown > a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

    .navbar-inverse .navbar-search .search-query:-moz-placeholder {
        color: #cccccc;
    }

    .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
        color: #cccccc;
    }

    .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
        color: #cccccc;
    }

    .navbar-inverse .navbar-search .search-query:focus,
    .navbar-inverse .navbar-search .search-query.focused {
        padding: 5px 15px;
        color: #333333;
        text-shadow: 0 1px 0 #ffffff;
        background-color: #ffffff;
        border: 0;
        outline: 0;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    }

.navbar-inverse .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e0e0e;
    *background-color: #040404;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #151515, #040404);
    border-left-color: #040404;
    border-right-color: #040404;
    border-top-color: #040404;
    border-bottom-color: #000000;
}

    .navbar-inverse .btn-navbar:hover,
    .navbar-inverse .btn-navbar:active,
    .navbar-inverse .btn-navbar.active,
    .navbar-inverse .btn-navbar.disabled,
    .navbar-inverse .btn-navbar[disabled] {
        color: #ffffff;
        background-color: #040404;
        *background-color: #000000;
    }

    .navbar-inverse .btn-navbar:active,
    .navbar-inverse .btn-navbar.active {
        background-color: #000000 \9;
    }

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
        *display: inline;
        text-shadow: 0 1px 0 #ffffff;
        *zoom: 1;
    }

        .breadcrumb > li > .divider {
            padding: 0 5px;
            color: #ccc;
        }

    .breadcrumb > .active {
        color: #999999;
    }

.pagination {
    margin: 20px 0;
}

    .pagination ul {
        display: inline-block;
        *display: inline;
        margin-bottom: 0;
        margin-left: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        *zoom: 1;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

        .pagination ul > li {
            display: inline;
        }

            .pagination ul > li > a,
            .pagination ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #ffffff;
                border: 1px solid #dddddd;
                border-left-width: 0;
            }

                .pagination ul > li > a:hover,
                .pagination ul > .active > a,
                .pagination ul > .active > span {
                    background-color: #f5f5f5;
                }

        .pagination ul > .active > a,
        .pagination ul > .active > span {
            color: #999999;
            cursor: default;
        }

        .pagination ul > .disabled > span,
        .pagination ul > .disabled > a,
        .pagination ul > .disabled > a:hover {
            color: #999999;
            cursor: default;
            background-color: transparent;
        }

        .pagination ul > li:first-child > a,
        .pagination ul > li:first-child > span {
            border-left-width: 1px;
            -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .pagination ul > li:last-child > a,
        .pagination ul > li:last-child > span {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            -moz-border-radius-bottomright: 4px;
        }

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 12px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 0 6px; /*font-size: 10.5px;*/
    font-size: 12px;
}

.pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
}

    .pager:before,
    .pager:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .pager:after {
        clear: both;
    }

    .pager li {
        display: inline;
    }

        .pager li > a,
        .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
        }

            .pager li > a:hover {
                text-decoration: none;
                background-color: #f5f5f5;
            }

    .pager .next > a,
    .pager .next > span {
        float: right;
    }

    .pager .previous > a,
    .pager .previous > span {
        float: left;
    }

    .pager .disabled > a,
    .pager .disabled > a:hover,
    .pager .disabled > span {
        color: #999999;
        cursor: default;
        background-color: #fff;
    }

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

        .modal-backdrop,
        .modal-backdrop.fade.in {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 3px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

    .modal.fade {
        top: -25%;
        -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
        -o-transition: opacity 0.3s linear, top 0.3s ease-out;
        transition: opacity 0.3s linear, top 0.3s ease-out;
    }

        .modal.fade.in {
            top: 10%;
        }

.modal-header {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
}

    .modal-header .close {
        margin-top: 10px;
    }

    .modal-header h1,
    .modal-header h2,
    .modal-header h3,
    .modal-header h4,
    .modal-header h5,
    .modal-header h6 {
        margin: 0;
        line-height: 40px;
        text-shadow: 0 1px 0 #fff;
    }

.modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
    background: #eaeaea;
    -webkit-box-shadow: inset 0 1px 0 #f8f8f8;
    -moz-box-shadow: inset 0 1px 0 #f8f8f8;
    box-shadow: inset 0 1px 0 #f8f8f8;
}

    .modal-body p {
        margin: 0;
    }

        .modal-body p + p {
            margin-bottom: 10px;
        }

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 14px;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    text-align: right;
    background: #eaeaea;
    -webkit-box-shadow: inset 0 1px 0 #f8f8f8;
    -moz-box-shadow: inset 0 1px 0 #f8f8f8;
    box-shadow: inset 0 1px 0 #f8f8f8;
}

    .modal-footer:before,
    .modal-footer:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    padding: 5px;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}

    .tooltip.in {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    .tooltip.top {
        margin-top: -3px;
    }

    .tooltip.right {
        margin-left: 3px;
    }

    .tooltip.bottom {
        margin-top: 3px;
    }

    .tooltip.left {
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 236px;
    padding: 0px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    padding: 8px 10px;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 );
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 10px;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

    .popover .arrow:after {
        z-index: -1;
        content: "";
    }

.popover.top .arrow {
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
    border-top-color: #fff;
    border-width: 7px 7px 0;
}

    .popover.top .arrow:after {
        bottom: -1px;
        left: -8px;
        border-top-color: #ccc;
        border-width: 8px 8px 0;
    }

.popover.right .arrow {
    top: 50%;
    left: -7px;
    margin-top: -7px;
    border-right-color: #fff;
    border-width: 7px 7px 7px 0;
}

    .popover.right .arrow:after {
        bottom: -8px;
        left: -1px;
        border-right-color: #ccc;
        border-width: 8px 8px 8px 0;
    }

.popover.bottom .arrow {
    top: -7px;
    left: 50%;
    margin-left: -7px;
    border-bottom-color: #fff;
    border-width: 0 7px 7px;
}

    .popover.bottom .arrow:after {
        top: -1px;
        left: -8px;
        border-bottom-color: #ccc;
        border-width: 0 8px 8px;
    }

.popover.left .arrow {
    top: 50%;
    right: -7px;
    margin-top: -7px;
    border-left-color: #fff;
    border-width: 7px 0 7px 7px;
}

    .popover.left .arrow:after {
        right: -1px;
        bottom: -8px;
        border-left-color: #ccc;
        border-width: 8px 0 8px 8px;
    }

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

    .thumbnails:before,
    .thumbnails:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .thumbnails:after {
        clear: both;
    }

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    background: #f8f8f8;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.thumbnail:hover {
    border-color: #71a5e4;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail h5 {
    margin: 10px 10px 5px;
}

.thumbnail p {
    margin: 0 10px 5px;
    font-size: 12px;
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555555;
}

.media,
.media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}

    .media,
    .media .media {
        margin-top: 15px;
    }

        .media:first-child {
            margin-top: 0;
        }

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media .pull-left {
    margin-right: 10px;
}

.media .pull-right {
    margin-left: 10px;
}

.media-list {
    margin-left: 0;
    list-style: none;
}

.label,
.badge {
    display: inline-block;
    padding: 4px 7px;
    border: none !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
}

    .label:active,
    .badge:active {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

.label {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
}

    .label:empty,
    .badge:empty {
        display: none;
    }

a.label:hover,
a.badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label-important,
.badge-important {
    background-color: #b94a48;
}

    .label-important[href],
    .badge-important[href] {
        background-color: #953b39;
    }

.label-warning,
.badge-warning {
    background-color: #f89406;
}

    .label-warning[href],
    .badge-warning[href] {
        background-color: #c67605;
    }

.label-success,
.badge-success {
    background-color: #468847;
}

    .label-success[href],
    .badge-success[href] {
        background-color: #356635;
    }

.label-info,
.badge-info {
    background-color: #3a87ad;
}

    .label-info[href],
    .badge-info[href] {
        background-color: #2d6987;
    }

.label-inverse,
.badge-inverse {
    background-color: #333333;
}

    .label-inverse[href],
    .badge-inverse[href] {
        background-color: #1a1a1a;
    }

.btn .label,
.btn .badge {
    position: relative;
    top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
    top: 0;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from;

{
    background-position: 0 0;
}

to {
    background-position: 40px 0;
}

}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    height: 18px;
    margin: 5px 0 4px 0;
    overflow: hidden;
    background: #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #ccc, 0 1px 0 #f8f8f8;
    -moz-box-shadow: inset 0 0 0 1px #ccc, 0 1px 0 #f8f8f8;
    box-shadow: inset 0 0 0 1px #ccc, 0 1px 0 #f8f8f8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .progress.thin {
        height: 8px;
        margin-top: 11px;
    }

    .progress .bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 12px;
        color: #ffffff;
        overflow: hidden;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #0e90d2;
        background-repeat: repeat-x;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.10);
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.10);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.10);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0.6s ease;
        -moz-transition: width 0.6s ease;
        -o-transition: width 0.6s ease;
        transition: width 0.6s ease;
        background-image: linear-gradient(to bottom, #149bdf, #0480be);
    }

.right .bar {
    float: right;
}

.progress .bar > span {
    font-size: 12px;
    line-height: 18px;
    display: block;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.156);
}

.progress .bar + .bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    -moz-animation: progress-bar-stripes 1s linear infinite;
    -ms-animation: progress-bar-stripes 1s linear infinite;
    -o-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
    background-color: #dd514c;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
    background-color: #5eb95e;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #62c462, #57a957);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
    background-color: #4bb1cf;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
    background-color: #faa732;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
    border: 1px solid #ccc;
}

.widget .accordion {
    border: none !important;
}

.accordion-group {
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    .accordion-group:last-child {
        border-bottom: none;
    }

.accordion-heading {
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 );
}

    .accordion-heading:hover {
        background: #f8f8f8;
        background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8;
        100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8;
        ));
        background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8;
        100%);
        background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8;
        100%);
        background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8;
        100%);
        background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8;
        100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8;',GradientType=0 );
    }

    .accordion-heading a {
        color: #707070;
        font-size: 12px;
    }

    .accordion-heading .accordion-toggle {
        display: block;
        padding: 8px 15px;
    }

.accordion-toggle {
    cursor: pointer;
}

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    background: #fff;
}

.carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: 0.6s ease-in-out left;
        -moz-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

        .carousel-inner > .item > img {
            display: block;
            line-height: 1;
        }

    .carousel-inner > .active,
    .carousel-inner > .next,
    .carousel-inner > .prev {
        display: block;
    }

    .carousel-inner > .active {
        left: 0;
    }

    .carousel-inner > .next,
    .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .carousel-inner > .next {
        left: 100%;
    }

    .carousel-inner > .prev {
        left: -100%;
    }

        .carousel-inner > .next.left,
        .carousel-inner > .prev.right {
            left: 0;
        }

    .carousel-inner > .active.left {
        left: -100%;
    }

    .carousel-inner > .active.right {
        left: 100%;
    }

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    .carousel-control.right {
        right: 15px;
        left: auto;
    }

    .carousel-control:hover {
        color: #ffffff;
        text-decoration: none;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0, 0, 0, 0.75);
}

    .carousel-caption h4,
    .carousel-caption p {
        line-height: 20px;
        color: #ffffff;
    }

    .carousel-caption h4 {
        margin: 0 0 5px;
    }

    .carousel-caption p {
        margin-bottom: 0;
    }

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .hero-unit h1 {
        margin-bottom: 0;
        font-size: 60px;
        line-height: 1;
        letter-spacing: -1px;
        color: inherit;
    }

    .hero-unit li {
        line-height: 30px;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@-ms-viewport {
  width: device-width;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

/*@media (min-width: 1200px) {*/
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}


/* Buttons shortcodes
-------------------------------------------------- */

/* Buttons shortcodes
-------------------------------------------------- */

body { padding-top: 50px; background: #e5e5e5; }

.button { padding: 4px 16px; font-size: 12px; display: inline-block; margin: 2px 7px !important; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; font-weight: bold; text-transform: uppercase; background-position: bottom right; background-position: bottom left, top right, 0 0, 0 0; background-clip: border-box; -webkit-transition: background-position 1s; -moz-transition: background-position 1s; transition: background-position 1s; }

  .button:first-child { margin-left: 0 !important; }

  .button:last-child { margin-right: 0 !important; }

  .button.disabled { opacity: 0.6; }

.btn-group.atinaGroup { margin: 2px 5px 0; margin-top: 2px; }

.btn-group .button { margin: 0px -1px 0 0 !important; -webkit-border-radius: 0; -webkit-box-shadow: none; }

  .btn-group .button:first-child { -webkit-border-radius: 2px 0 0 2px; }

  .btn-group .button:last-child { -webkit-border-radius: 0 2px 2px 0; }

  .btn-group .button:active,
  .btn-group .button.active,
  .btn-group .button:hover { opacity: 0.9; -webkit-box-shadow: none; }

.button img { margin-right: 2px; margin-left: -2px; position: relative; top: -1px; }

.button:hover { /*color: #e5e5e5;*/ text-decoration: none; background-position: top left; background-position: top left, bottom right, 0 0, 0 0; }

.lButton { padding: 8px 18px; font-size: 12px; }

.sButton { padding: 3px 14px; font-size: 12px; }

.blockButton { display: block !important; width: 100%; padding-right: 0; padding-left: 0; text-align: center; }

button.blockButton { margin-top: 15px; }

.ctrlButton { display: inline-block; width: 22px !important; height: 22px !important; padding: 0 !important; text-align: center; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; position: relative; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

  .ctrlButton:hover { background: #f8f8f8; }

.btn-group .ctrlButton { margin: 0 -1px 0 0; }

.ctrlGroup { margin-top: 0px; }

.ctrlButton img { margin: 4px 0 0 4px; display: block; }

.bAtina { background-image: #d8d8d8; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #d8d8d8 0%, #cbcbcb 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#cbcbcb)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #d8d8d8 0%,#cbcbcb 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #d8d8d8 0%,#cbcbcb 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #d8d8d8 0%,#cbcbcb 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #d8d8d8 0%,#cbcbcb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#cbcbcb',GradientType=0 ); border: 1px solid #b8b8b8; color: #707070; text-shadow: 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #e5e5e5, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #e5e5e5, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #e5e5e5, 0 0 0 4px #d5d5d5; }

.label.bAtina, .badge.bAtina { background-image: #d8d8d8; background-image: -moz-linear-gradient(top, #d8d8d8 0%, #cbcbcb 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#cbcbcb)); background-image: -webkit-linear-gradient(top, #d8d8d8 0%,#cbcbcb 100%); background-image: -o-linear-gradient(top, #d8d8d8 0%,#cbcbcb 100%); background-image: -ms-linear-gradient(top, #d8d8d8 0%,#cbcbcb 100%); background-image: linear-gradient(to bottom, #d8d8d8 0%,#cbcbcb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#cbcbcb',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bAtina:hover { color: #707070; text-shadow: 0 1px 0 #fff; }

.bAtina.active, .bAtina:active { -webkit-box-shadow: inset 0px 1px 5px 0 #b8b8b8, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #b8b8b8, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #b8b8b8, 0 0 0 4px #d5d5d5; }

.bSky { background-image: #7fb2f0; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #7fb2f0 0%, #6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb2f0), color-stop(100%,#6ea1e0)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #7fb2f0 0%,#6ea1e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#6ea1e0',GradientType=0 ); border: 1px solid #548acc; text-shadow: 0 1px 0 #548acc; -webkit-box-shadow: inset 0 1px 0 #a7c4e7, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #a7c4e7, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #a7c4e7, 0 0 0 4px #d5d5d5; }

.label.bSky, .badge.bSky { background-image: #7fb2f0; background-image: -moz-linear-gradient(top, #7fb2f0 0%, #6ea1e0 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb2f0), color-stop(100%,#6ea1e0)); background-image: -webkit-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: -o-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: -ms-linear-gradient(top, #7fb2f0 0%,#6ea1e0 100%); background-image: linear-gradient(to bottom, #7fb2f0 0%,#6ea1e0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#6ea1e0',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bSky:active { -webkit-box-shadow: inset 0px 1px 5px 0 #548acc, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #548acc, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #548acc, 0 0 0 4px #d5d5d5; }

.bMuddy { background-image: #de8b74; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #de8b74 0%, #d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de8b74), color-stop(100%,#d47a61)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #de8b74 0%,#d47a61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8b74', endColorstr='#d47a61',GradientType=0 ); border: 1px solid #cb725a; text-shadow: 0 1px 0 #cb725a; -webkit-box-shadow: inset 0 1px 0 #e29d8a, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #e29d8a, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #e29d8a, 0 0 0 4px #d5d5d5; }

.label.bMuddy, .badge.bMuddy { background-image: #de8b74; background-image: -moz-linear-gradient(top, #de8b74 0%, #d47a61 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de8b74), color-stop(100%,#d47a61)); background-image: -webkit-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: -o-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: -ms-linear-gradient(top, #de8b74 0%,#d47a61 100%); background-image: linear-gradient(to bottom, #de8b74 0%,#d47a61 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8b74', endColorstr='#d47a61',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bMuddy.active, .bMuddy:active { -webkit-box-shadow: inset 0px 1px 5px 0 #cb725a, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #cb725a, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #cb725a, 0 0 0 4px #d5d5d5; }

.bOlive { background-image: #93c065; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #93c065 0%, #90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c065), color-stop(100%,#90bf60)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #93c065 0%,#90bf60 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c065', endColorstr='#90bf60',GradientType=0 ); border: 1px solid #7faa54; text-shadow: 0 1px 0 #7faa54; -webkit-box-shadow: inset 0 1px 0 #a2ce76, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #a2ce76, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #a2ce76, 0 0 0 4px #d5d5d5; }

.label.bOlive, .badge.bOlive { background-image: #93c065; background-image: -moz-linear-gradient(top, #93c065 0%, #90bf60 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c065), color-stop(100%,#90bf60)); background-image: -webkit-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: -o-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: -ms-linear-gradient(top, #93c065 0%,#90bf60 100%); background-image: linear-gradient(to bottom, #93c065 0%,#90bf60 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c065', endColorstr='#90bf60',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bOlive.active, .bOlive:active { -webkit-box-shadow: inset 0px 1px 5px 0 #7faa54, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #7faa54, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #7faa54, 0 0 0 4px #d5d5d5; }

.bAutumn { background-image: #edba5e; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #edba5e 0%, #f0b243 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edba5e), color-stop(100%,#f0b243)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #edba5e 0%,#f0b243 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #edba5e 0%,#f0b243 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #edba5e 0%,#f0b243 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #edba5e 0%,#f0b243 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edba5e', endColorstr='#f0b243',GradientType=0 ); border: 1px solid #dea53f; text-shadow: 0 1px 0 #dea53f; -webkit-box-shadow: inset 0 1px 0 #f3c97d, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #f3c97d, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #f3c97d, 0 0 0 4px #d5d5d5; }

.label.bAutumn, .badge.bAutumn { background-image: #edba5e; background-image: -moz-linear-gradient(top, #edba5e 0%, #f0b243 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edba5e), color-stop(100%,#f0b243)); background-image: -webkit-linear-gradient(top, #edba5e 0%,#f0b243 100%); background-image: -o-linear-gradient(top, #edba5e 0%,#f0b243 100%); background-image: -ms-linear-gradient(top, #edba5e 0%,#f0b243 100%); background-image: linear-gradient(to bottom, #edba5e 0%,#f0b243 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edba5e', endColorstr='#f0b243',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bAutumn.active, .bAutumn:active { -webkit-box-shadow: inset 0px 1px 5px 0 #dea53f, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #dea53f, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #dea53f, 0 0 0 4px #d5d5d5; }

.bDahlia { background-image: #b9a9f4; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #b9a9f4 0%, #b2a0f2 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9a9f4), color-stop(100%,#b2a0f2)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #b9a9f4 0%,#b2a0f2 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #b9a9f4 0%,#b2a0f2 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #b9a9f4 0%,#b2a0f2 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #b9a9f4 0%,#b2a0f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9a9f4', endColorstr='#b2a0f2',GradientType=0 ); border: 1px solid #9e8ae5; text-shadow: 0 1px 0 #9e8ae5; -webkit-box-shadow: inset 0 1px 0 #cbbef8, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #cbbef8, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #cbbef8, 0 0 0 4px #d5d5d5; }

.label.bDhalia, .badge.bDhalia { background-image: #b9a9f4; background-image: -moz-linear-gradient(top, #b9a9f4 0%, #b2a0f2 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9a9f4), color-stop(100%,#b2a0f2)); background-image: -webkit-linear-gradient(top, #b9a9f4 0%,#b2a0f2 100%); background-image: -o-linear-gradient(top, #b9a9f4 0%,#b2a0f2 100%); background-image: -ms-linear-gradient(top, #b9a9f4 0%,#b2a0f2 100%); background-image: linear-gradient(to bottom, #b9a9f4 0%,#b2a0f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9a9f4', endColorstr='#b2a0f2',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bDahlia:active { -webkit-box-shadow: inset 0px 1px 5px 0 #9e8ae5, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #9e8ae5, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #9e8ae5, 0 0 0 4px #d5d5d5; }

.bTrq { background-image: #60c9df; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #60c9df 0%, #56c3d9 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60c9df), color-stop(100%,#56c3d9)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #60c9df 0%,#56c3d9 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #60c9df 0%,#56c3d9 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #60c9df 0%,#56c3d9 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #60c9df 0%,#56c3d9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c9df', endColorstr='#56c3d9',GradientType=0 ); border: 1px solid #4ab5cb; text-shadow: 0 1px 0 #4ab5cb; -webkit-box-shadow: inset 0 1px 0 #8cd6e5, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #8cd6e5, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #8cd6e5, 0 0 0 4px #d5d5d5; }

.label.bTrq, .badge.bTrq { background-image: #60c9df; background-image: -moz-linear-gradient(top, #60c9df 0%, #56c3d9 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60c9df), color-stop(100%,#56c3d9)); background-image: -webkit-linear-gradient(top, #60c9df 0%,#56c3d9 100%); background-image: -o-linear-gradient(top, #60c9df 0%,#56c3d9 100%); background-image: -ms-linear-gradient(top, #60c9df 0%,#56c3d9 100%); background-image: linear-gradient(to bottom, #60c9df 0%,#56c3d9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c9df', endColorstr='#56c3d9',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.bTrq.active, .bTrq:active { -webkit-box-shadow: inset 0px 1px 5px 0 #4ab5cb, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #4ab5cb, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #4ab5cb, 0 0 0 4px #d5d5d5; }

.bFire { background-image: #ff8a00; background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -moz-linear-gradient(top, #ff8a00 0%, #ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8a00), color-stop(100%,#ff7b00)); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -webkit-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -o-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), -ms-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: url(/img/bubbleButton.png), url(/img/bubbleButton.png), linear-gradient(to bottom, #ff8a00 0%,#ff7b00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ff7b00',GradientType=0 ); border: 1px solid #ff7b00; text-shadow: 0 1px 0 #ff7b00; -webkit-box-shadow: inset 0 1px 0 #FFA342, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #FFA342, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 0 #FFA342, 0 0 0 4px #d5d5d5; }

.label.bFire, .badge.bFire { background-image: #ff8a00; background-image: -moz-linear-gradient(top, #ff8a00 0%, #ff7b00 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8a00), color-stop(100%,#ff7b00)); background-image: -webkit-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: -o-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: -ms-linear-gradient(top, #ff8a00 0%,#ff7b00 100%); background-image: linear-gradient(to bottom, #ff8a00 0%,#ff7b00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a00', endColorstr='#ff7b00',GradientType=0 ); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


.bFire.active, .bFire:active { -webkit-box-shadow: inset 0px 1px 5px 0 #ff7b00, 0 0 0 4px #d5d5d5; -moz-box-shadow: inset 0 1px 5px 0 #ff7b00, 0 0 0 4px #d5d5d5; box-shadow: inset 0 1px 5px 0 #ff7b00, 0 0 0 4px #d5d5d5; }


.antiscroll-wrap { position: relative; overflow: hidden; min-width: 100%; }

.antiscroll-scrollbar { background: gray; background: rgba(78,126,185,0.55); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 0 1px #fff; -moz-box-shadow: 0 0 1px #fff; box-shadow: 0 0 1px #fff; position: absolute; opacity: 0; margin-right: -1px; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -webkit-transition: linear 300ms opacity; -moz-transition: linear 300ms opacity; -o-transition: linear 300ms opacity; }

.antiscroll-scrollbar-shown { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }

.antiscroll-scrollbar-horizontal { height: 7px; margin-left: 2px; bottom: 2px; left: 0; }

.antiscroll-scrollbar-vertical { width: 4px; margin-top: 2px; right: 2px; top: 0; }

.antiscroll-inner { overflow: scroll; width: 100% !important; }

  .antiscroll-inner::-webkit-scrollbar, .antiscroll-inner::scrollbar { width: 0; height: 0; }


/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #707070; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

  .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; opacity: 1; cursor: pointer; z-index: 10999; }

  #fancybox-loading div { width: 32px; height: 32px; background: url(/img/ajaxLoader/loader01.gif) center center no-repeat; }

.fancybox-close { position: absolute; top: 0; right: 1px; width: 22px; height: 22px; background: url(/img/fancyBox/close.png); cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */

.fancybox-lock { }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden !important; display: none; z-index: 8010; background: url('../../img/fancyBox/overlay.png'); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow-x: hidden !important; overflow-y: scroll; }

/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

  .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container { width: auto; overflow: hidden; }
  .mCSB_container.mCS_no_scrollbar { margin-right: 0; }
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar { margin-right: 30px; }
.mCustomScrollBox .mCSB_scrollTools { width: 16px; height: 100%; top: 0; right: 0; }
.mCSB_scrollTools .mCSB_draggerContainer { height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer { padding-bottom: 40px; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; height: 100%; margin: 0 auto; text-align: center; }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown { height: 20px; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; margin-top: -40px; }
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container { height: auto; margin-right: 0; margin-bottom: 30px; overflow: hidden; }
  .mCSB_horizontal .mCSB_container.mCS_no_scrollbar { margin-bottom: 0; }
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar { margin-right: 0; margin-bottom: 30px; }
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools { width: 100%; height: 16px; top: auto; right: auto; bottom: 0; left: 0; overflow: hidden; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer { height: 100%; width: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer { padding-bottom: 0; padding-right: 20px; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger { width: 30px; height: 100%; }
  .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight { width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; float: left; }
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight { right: 0; bottom: auto; margin-left: -40px; margin-top: -16px; float: right; }

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools { opacity: 0.75; }
.mCustomScrollBox:hover .mCSB_scrollTools { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background: #000; /* rgba fallback */ background: rgba(133, 181, 239, 1); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #fff; /* rgba fallback */ background: rgba(78,126,185,0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(133, 181, 239, 1); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(133, 181, 239, 1); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; /* old ie */ }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; /* old ie */ }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; /* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/ }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; /* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/ }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; /* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/ }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; /* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/ }
  .mCSB_scrollTools .mCSB_buttonUp:hover,
  .mCSB_scrollTools .mCSB_buttonDown:hover,
  .mCSB_scrollTools .mCSB_buttonLeft:hover,
  .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; /* old ie */ }
  .mCSB_scrollTools .mCSB_buttonUp:active,
  .mCSB_scrollTools .mCSB_buttonDown:active,
  .mCSB_scrollTools .mCSB_buttonLeft:active,
  .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; /* old ie */ }


/*
 * FullCalendar v1.5.4 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: Tue Sep 4 23:38:33 2012 -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 td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin: 13px 0;
	white-space: nowrap;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	color: #707070;
	}
	
.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 {
	padding: 5px 0 3px !important;
	text-shadow: 0 1px 0 #fff;
	}

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 1px 0 #fff;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #f5f5f5;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	float: left;
	display: inline-block;
	cursor: pointer;
	margin: 0;
	height: 40px;
}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 40px;
	line-height: 41px;
	padding: 0 15px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #707070;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;
	border-left: 1px solid #ccc;
	margin: 0 0 0 1px;
	-webkit-box-shadow: inset 1px 1px 0 #fff;
	background: transparent;

	-webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.fc-button-content:hover {
	background: #f8f8f8
}

/* 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 {
	border: none;
}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border: none;
}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border: none;
}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border: none;
}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	color: #707070;
	background: #f8f8f8
}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #707070;
	border: none;
}
	
.fc-state-disabled {
	cursor: default;
}
	
.fc-state-disabled .fc-button-effect {
	display: none;
}

/* Next/Prev buttons */

.fc-button-prev {
	position: absolute;
	left: 10px;
	top: 10px;
}

.fc-button-next {
	position: absolute;
	right: 10px;
	top: 10px;
}

.fc-button-next .fc-button-content, .fc-button-prev .fc-button-content {
	width: 28px;
	height: 28px;
	padding: 0;
	border: 1px solid #ccc;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
}

.fc-button-next .fc-button-content i, .fc-button-prev .fc-button-content i {
	top: -7px;
	position: relative;
	opacity: 0.45;
}

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.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: 0px;
	}

.fc-border-separate th.fc-first,
.fc-border-separate td.fc-first {
	border-left-width: 0px;
	}
	
.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: 2px 5px;
	font-size: 11px;
	text-shadow: 0 1px 0 #fff;
	}
	
.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, /* TODO: something nicer like .fc-opacity */
.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;
	}
	
	


/* @group Base */

.chzn-container { font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline; }

  .chzn-container .chzn-drop { background: #fff; border: 1px solid #ccc; border-top: 0; position: absolute; top: 29px; left: 0; z-index: 1010; }

/* @group Single Chosen */

.chzn-container-single .chzn-single { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 28px; line-height: 24px; padding: 0 0 0 8px; color: #444444; text-decoration: none; }

.chzn-container-single .chzn-default { color: #999; }

.chzn-container-single .chzn-single span { margin-right: 26px; font-size: 11px; line-height: 28px; color: #707070; text-shadow: 0 1px 0 #fff; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.chzn-container-single .chzn-single div { position: absolute; right: 5px; top: 0; display: block; height: 100%; width: 11px; }

  .chzn-container-single .chzn-single div b { background: url(/img/forms/selectArrow.png) no-repeat; display: block; width: 100%; height: 100%; }

.noSearch .chzn-container-single .chzn-search { display: none !important; }

.chzn-container-single .chzn-search { padding: 10px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; border-top: 1px solid #ccc; }

  .chzn-container-single .chzn-search input { min-width: 100%; border: 1px solid #ccc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 28px; font-size: 11px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin: 0; color: #999999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chzn-container-single .chzn-drop { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
/* @end */

.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }

/* @group Multi Chosen */

.chzn-container-multi { min-width: 352px; }

  .chzn-container-multi .chzn-choices { background-color: #fff; border: 1px solid #ccc; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; }

    .chzn-container-multi .chzn-choices li { float: left; list-style: none; }

    .chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }

      .chzn-container-multi .chzn-choices .search-field input { min-width: 100% !important; border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding-left: 6px; padding-right: 6px; height: 28px; font-size: 11px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin: 0; color: #999999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

      .chzn-container-multi .chzn-choices .search-field .default { color: #999; }

    .chzn-container-multi .chzn-choices .search-choice { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); color: #707070; font-size: 11px; border: 1px solid #ccc; line-height: 14px; padding: 3px 17px 3px 5px; margin: 3px 3px 3px 3px; position: relative; cursor: default; }

      .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; border: 1px solid #cccccc; padding-right: 5px; }

    .chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }

    .chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 5px; top: 7px; width: 7px; height: 7px; font-size: 1px; background: url(/img/forms/multiselect-close.png) no-repeat; }

/* @group Results */
.chzn-container .chzn-results { max-height: 240px; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0; -webkit-overflow-scrolling: touch; border-top: 1px solid #ccc; }

.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; border-top: 1px solid #ccc; }

.chzn-container .chzn-results li { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); height: 30px; line-height: 30px; color: #707070; text-align: left; font-size: 11px; padding-left: 10px; text-shadow: 0 1px 0 #fff; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; }

  .chzn-container .chzn-results li:last-child { border-bottom: none; }

.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }

.chzn-container .chzn-results .highlighted { background: #f8f8f8; }

.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }

.chzn-container .chzn-results .highlighted em { background: transparent; }

.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item; }

.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }

.chzn-container .chzn-results .group-option { padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected { display: none; }

.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }

  .chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }

.chzn-container .chzn-results-scroll-down { bottom: 0; }

  .chzn-container .chzn-results-scroll-down span { background: url('chosen-sprite.png') no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span { background: url('chosen-sprite.png') no-repeat -22px -3px; }

/* @group Active  */

/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity: 0.5 !important; }
  .chzn-disabled .chzn-single { cursor: default; }
  .chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

/* @group Right to Left */
.chzn-rtl { text-align: right; }
  .chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
    .chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

    .chzn-rtl .chzn-single div { left: 3px; right: auto; }
    .chzn-rtl .chzn-single abbr { left: 26px; right: auto; }
  .chzn-rtl .chzn-choices .search-field input { direction: rtl; }
  .chzn-rtl .chzn-choices li { float: right; }
  .chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
    .chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
  .chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
  .chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
  .chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
  .chzn-rtl .chzn-search input { background: #fff url('chosen-sprite.png') no-repeat -30px -20px; background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); padding: 4px 5px 4px 20px; direction: rtl; }
.chzn-container-single.chzn-rtl .chzn-single div b { background-position: 6px 2px; }
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b { background-position: -12px 2px; }
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span { background-image: url('chosen-sprite_402x.png') !important; background-repeat: no-repeat !important; background-size: 52px 37px !important; }
}
/* @end */

.dataTables_length .chzn-container { width: inherit !important; margin: 0 4px; }

.dataTables_length .chzn-drop { width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

  .dataTables_length .chzn-drop .chzn-search { display: none; }

.dataTables_length .chzn-container .chzn-results li { height: 22px; line-height: 22px; }

.dataTables_length .chzn-container


.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background: rgba(0, 0, 0, 0.9); color: #ccc; max-width: 200px; padding: 4px 10px 4px 10px; text-align: center; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed rgba(0, 0, 0, 0.85); }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: rgba(0, 0, 0, 0.85); }
.tipsy-arrow-s { border-top-color: rgba(0, 0, 0, 0.85); }
.tipsy-arrow-e { border-left-color: rgba(0, 0, 0, 0.85); }
.tipsy-arrow-w { border-right-color: rgba(0, 0, 0, 0.85); }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/*
	xBreadcrumbs (Extended Breadcrumbs) jQuery Plugin
	?2009 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/

.xbreadcrumbs { position: relative; z-index: 1000; }
  .xbreadcrumbs LI UL { position: absolute; float: left; }
  .xbreadcrumbs, .xbreadcrumbs LI, .xbreadcrumbs UL, .xbreadcrumbs UL LI { list-style: none; margin: 0; padding: 0; }
.xbreadcrumbs { clear: both; }
  .xbreadcrumbs, .xbreadcrumbs LI { float: left; }
    .xbreadcrumbs UL { display: none; }

/*  Base style of xBreadcrumbs  */
/*  Top Level  */
.xbreadcrumbs { background: #F0F0F0; width: 100%; }
  .xbreadcrumbs LI { padding: 5px; border-right: 1px solid #CECECE; height: 16px; }
    .xbreadcrumbs LI.current { border-right: none; }
    .xbreadcrumbs LI A { font-size: 11px; color: #666666; text-decoration: none; }
      .xbreadcrumbs LI A:HOVER, .xbreadcrumbs LI.hover A { color: #0A8ECC; }
    /*  Top Level - Current Page  */
    .xbreadcrumbs LI.current A { color: #333333; font-weight: bold; }
    /*  Sub-level  */
    .xbreadcrumbs LI UL { padding: 3px; background: #333333; font-size: 11px; width: 180px; top: 25px; }
      .xbreadcrumbs LI UL LI { float: left; width: 100%; border-right: none; height: auto; }
        .xbreadcrumbs LI UL LI A { text-decoration: none; color: #CCCCCC !important; display: block; padding: 4px; border-bottom: 1px dotted #666666; }
        .xbreadcrumbs LI UL LI:last-child A { border-bottom: none; }
        .xbreadcrumbs LI UL LI A:HOVER { background: #444444; }


.easyPieChart { position: relative; text-align: center; }

  .easyPieChart canvas { position: absolute; top: 0; left: 0; }


.dataTables_paginate { margin: 12px 5px 0 0; }

.ui-state-default { cursor: pointer; }

.ui-corner-bl { border-top: 1px solid #404040; }

.ui-corner-tr { border-bottom: 1px solid #404040; border-top: 1px solid #404040; }

table.dataTable th:active { outline: none !important; }

.paging_two_button .ui-button { float: left; cursor: pointer; * cursor: hand; display: block; }

.paging_full_numbers a { margin: 0 0 0 4px; cursor: pointer; * cursor: hand; color: #000; font-size: 12px; padding: 4px 8px 4px 8px; border: 1px solid #cccccc; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

  .paging_full_numbers a:hover { text-decoration: none; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

.paging_full_numbers .paginate_button_disabled { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); color: #adadad !important; border: 1px solid #ccc !important; opacity: 0.7; cursor: default; }

.paging_full_numbers .paginate_button_disabled { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); color: #909090 !important; cursor: default !important; }

.paging_full_numbers .paginate_active { color: #72a5e4; background: #f8f8f8; }

.paging_full_numbers .ui-button:hover { text-decoration: none; }

.dataTables_paginate .ui-button { margin-right: -0.1em !important; }

.paging_full_numbers { /*width: 350px !important;*/ width: 60% !important; }

.dataTables_wrapper .ui-toolbar { padding: 10px 5px; }

.ui-helper-clearfix { *zoom: 1; }

  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after { display: table; content: ""; }

  .ui-helper-clearfix:after { clear: both; }

.dataTables_paginate { width: auto; }

.dataTables_info { padding-top: 3px; font-size: 12px; line-height: 40px; padding-left: 5px; color: #707070; position: relative; top: -2px; text-shadow: 0 1px 0 #fff; }

.dataTables_empty { text-align: center !important; }

table.display thead th { padding: 3px 0px 3px 10px; cursor: pointer; * cursor: hand; }

div.dataTables_wrapper .ui-widget-header { font-weight: normal; }

div.dataTables_wrapper .tableHeader, div.dataTables_wrapper .tableFooter { background: #eaeaea !important; margin: 0 !important; display: block !important; width: inherit !important; -webkit-box-shadow: inset 0 1px 0 #f8f8f8 !important; -moz-box-shadow: inset 0 1px 0 #f8f8f8 !important; box-shadow: inset 0 1px 0 #f8f8f8 !important; }

div.dataTables_wrapper .tableHeader { border-bottom: 1px solid #ccc; padding: 12px 15px !important; }

div.dataTables_wrapper .tableFooter { border-top: 1px solid #ccc; padding: 8px 15px !important; }

/*
 * Sort arrow icon positioning
*/

table.display thead th div.DataTables_sort_wrapper { position: relative; padding-right: 20px; padding-right: 20px; }

.dataTable thead div.DataTables_sort_wrapper { height: 20px; }

table.display thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: 0; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables features
*/

.dataTables_wrapper { position: relative; clear: both; }

/*.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; text-align: center; color: #999; font-size: 12px; padding: 2px 0; }*/
.dataTables_processing { position: absolute; top: 0px; width: 100%; height: 100%; padding-top: 50%; text-align: center; color: red; font-size: 12px; padding: 2px 0; background: #fff; z-index: 99999; opacity: 0.7;}
  .dataTables_processing table { width: 100%; height: 100%; }
    .dataTables_processing table td { vertical-align: middle; text-align: center;  }

.dataTables_length { float: left; }

  .dataTables_length label { font-size: 12px; color: #909090; margin: 7px 0 0 5px; }

  .dataTables_length div.selector { font-size: 12px; margin: -2px 3px 0 5px; }

.dataTables_filter { float: right; text-align: right; position: relative; top: 7px; }

  .dataTables_filter label { font-size: 12px !important; margin: 0 !important; padding: 0 !important; line-height: 7px !important; top: -6px; position: relative; color: #909090; }

  .dataTables_filter input { margin: 6px 5px 8px 3px !important; max-width: 150px !important; min-width: 150px !important; width: 150px !important; height: 30px !important; padding: 3px 4px; background: #f5f5f5; position: relative; font-size: 12px !important; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }

    .dataTables_filter input:focus { outline: none !important; -webkit-box-shadow: none; box-shadow: none; }

.dataTables_info { float: left; }

.dataTables_paginate { float: right; text-align: right; margin: 10px 0; }

.dataTables a.first { color: red !important; }

/* 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/back_disabled.jpg'); }

.paginate_enabled_previous { background-image: url('../images/back_enabled.jpg'); }

.paginate_disabled_next { background-image: url('../images/forward_disabled.jpg'); }

.paginate_enabled_next { background-image: url('../images/forward_enabled.jpg'); }



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables display
*/

table.display { margin: 0 auto; width: 100%; clear: both; border-collapse: collapse; }

  table.display tfoot th { padding: 3px 0px 3px 10px; font-weight: bold; font-weight: normal; }

  table.display td.center { text-align: center; }

/* Sorting */

.dataTable .sorting { cursor: pointer; background: url(/img/sorting.png) no-repeat center right; }

.dataTable .sorting_asc { cursor: pointer; background: url(/img/sorting_asc.png) no-repeat center right; }

.dataTable .sorting_desc { cursor: pointer; background: url(/img/sorting_desc.png) no-repeat center right; }


.redirect { width: 30px !important; padding: 0px 2px !important; margin: 0px 6px !important; height: 28px !important; border: 0px; }

/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Pink Flag
 *
 * Copyright (c) 2012 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 1.2 (jPlayer 2.2.0)
 * Date: 22nd October 2012
 */

div.jp-audio,
div.jp-audio-stream,
div.jp-video { /* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */ font-size: 11px; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */ font-family: Arial, sans-serif; line-height: 18px; color: #707070; background-color: #eaeaea; }
div.jp-audio { width: 201px; padding: 20px; }

div.jp-audio-stream { width: 101px; padding: 20px 20px 10px 20px; }

div.jp-video-270p { width: 480px; }
div.jp-video-360p { width: 640px; }
div.jp-video-100 { width: 100%; }
div.jp-video-full { /* Rules for IE6 (full-screen) */ width: 480px; height: 270px; /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */ position: static !important; position: relative; }

  /* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
  div.jp-video-full div div { z-index: 1000; }

  div.jp-video-full div.jp-jplayer { top: 0; left: 0; position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */ overflow: hidden; }

  div.jp-video-full div.jp-gui { position: fixed !important; position: static; /* Rules for IE6 (full-screen) */ top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; /* 1 layer above the others. */ }
  div.jp-video-full div.jp-interface { position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */ bottom: 0; left: 0; }

div.jp-interface { position: relative; width: 100%; text-align: center; background-color: #eaeaea; /* Required for the full screen */ }


div.jp-audio .jp-interface { height: 80px; padding-top: 30px; }

div.jp-audio-stream .jp-interface { height: 50px; padding-top: 30px; }

/* @group CONTROLS */

div.jp-controls-holder { clear: both; display: inline-block; margin: 10px auto 10px auto; position: relative; overflow: hidden; }

div.jp-interface ul.jp-controls { list-style-type: none; overflow: hidden; height: 38px; }

div.jp-audio ul.jp-controls,
div.jp-audio-stream ul.jp-controls { margin: 0 auto; display: inline-block; margin-bottom: 5px; }

div.jp-audio-stream ul.jp-controls { width: 100px; }

div.jp-video ul.jp-controls { margin: 0 0 0 115px; float: left; display: inline; /* need this to fix IE6 double margin */ }

div.jp-interface ul.jp-controls li { display: inline; float: left; }
div.jp-interface ul.jp-controls a { display: block; overflow: hidden; text-indent: -9999px; margin: 0 1px 2px 0; padding: 0; }


/* @group single player controls */

div.jp-type-single .jp-controls li a { width: 38px; height: 38px; }

div.jp-type-single .jp-play { background: url(/img/player/play.png) no-repeat; }

div.jp-type-single .jp-pause { background: url(/img/player/pause.png) no-repeat; }

div.jp-type-single .jp-stop { background: url(/img/player/stop.png) no-repeat; }


/* @end */

/* @group playlist player controls */

div.jp-type-playlist .jp-play { background: url(/img/player/play.png) no-repeat; width: 38px; height: 38px !important; }

div.jp-type-playlist .jp-pause { background: url(/img/player/pause.png) no-repeat; width: 38px; height: 38px !important; }

div.jp-type-playlist .jp-stop { background: url(/img/player/stop.png) no-repeat; width: 38px; height: 38px !important; }

div.jp-type-playlist .jp-previous { background: url(/img/player/previous.png) no-repeat; width: 30px; height: 30px; margin-top: 4px !important; }

div.jp-type-playlist .jp-next { background: url(/img/player/next.png) no-repeat; width: 30px; height: 30px; margin-top: 4px !important; }

/* @end */

/* @end */


/* @group TOGGLES */

.jp-audio ul.jp-toggles { position: relative; top: -8px; margin-left: -3px; }

ul.jp-toggles { list-style-type: none; padding: 0; display: inline-block; }

  ul.jp-toggles li { display: block; float: right; }

    ul.jp-toggles li a { display: block; width: 30px; height: 30px; text-indent: -9999px; line-height: 100%; /* need this for IE6 */ margin-top: 4px !important; margin-right: 1px; }

.jp-full-screen { background: url(/img/player/resize.png) no-repeat; }

.jp-restore-screen { background: url(/img/player/resize.png) no-repeat; }

.jp-repeat { background: url(/img/player/repeat.png) no-repeat; }

.jp-repeat-off { background: url(/img/player/repeatOn.png) no-repeat; }

.jp-shuffle { background: url("jplayer.pink.flag.jpg") 0 -460px no-repeat; margin-left: 5px; }
.jp-shuffle-off { background: url("jplayer.pink.flag.jpg") -60px -460px no-repeat; margin-left: 5px; }


/* @end */

/* @group progress bar */

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg { background: #c9c9c9; }

.jp-progress { background: #c2c2c2; height: 5px; width: 100%; overflow: hidden; margin-bottom: 4px; }

div.jp-video .jp-progress { background: #c2c2c2; width: 100%; background-image: none; padding: 0; }

.jp-seek-bar { width: 0px; height: 100%; overflow: hidden; cursor: pointer; }

.jp-play-bar { background: #7fb2f0; width: 0px; height: 100%; overflow: hidden; }


/* @end */

/* @group volume controls */

div.jp-interface ul.jp-controls a.jp-mute,
div.jp-interface ul.jp-controls a.jp-unmute,
div.jp-interface ul.jp-controls a.jp-volume-max { background: url("jplayer.pink.flag.jpg") -25px -330px no-repeat; position: absolute; width: 14px; height: 14px; }

div.jp-audio ul.jp-controls a.jp-mute,
div.jp-audio ul.jp-controls a.jp-unmute,
div.jp-audio-stream ul.jp-controls a.jp-mute,
div.jp-audio-stream ul.jp-controls a.jp-unmute { top: -6px; left: 0; }

div.jp-audio ul.jp-controls a.jp-volume-max,
div.jp-audio-stream ul.jp-controls a.jp-volume-max { top: -6px; right: 0; }


div.jp-video ul.jp-controls a.jp-mute,
div.jp-video ul.jp-controls a.jp-unmute { left: 0; top: 8px; }

div.jp-video ul.jp-controls a.jp-volume-max { left: 84px; top: 8px; }

div.jp-interface ul.jp-controls a.jp-mute { background: url(/img/player/volumeIcon.png) no-repeat; }
div.jp-interface ul.jp-controls a.jp-unmute { background: url(/img/player/volumeIcon.png) no-repeat; }

div.jp-interface ul.jp-controls a.jp-volume-max { background: url(/img/player/volumeIcon2.png) no-repeat; }

.jp-volume-bar { background: #c2c2c2; position: absolute; width: 197px; height: 5px; overflow: hidden; }

  .jp-volume-bar:hover { cursor: pointer; }


div.jp-audio .jp-interface .jp-volume-bar,
div.jp-audio-stream .jp-interface .jp-volume-bar { top: 10px; left: 0; width: 100%; }

div.jp-audio-stream .jp-interface .jp-volume-bar { width: 97px; border-right: 1px solid #180920; padding-right: 1px; }

div.jp-video .jp-volume-bar { top: 14px; left: 0; width: 95px; margin-top: 10px; -webkit-box-shadow: inset 0 0 0 1px #ccc; -moz-box-shadow: inset 0 0 0 1px #ccc; box-shadow: inset 0 0 0 1px #ccc; }

.jp-volume-bar-value { background: #7fb2f0; height: 5px; }

/* @end */

/* @group current time and duration */

.jp-current-time, .jp-duration { font-size: 11px; color: #707070; }

.jp-current-time { float: left; }

.jp-duration { float: right; text-align: right; }

.jp-video .jp-current-time { padding-left: 12px; }

.jp-video .jp-duration { padding-right: 12px; }

/* @end */

/* @group playlist */

.jp-title ul,
.jp-playlist ul { list-style-type: none; font-size: 11px; margin: 0; padding: 0; }

.jp-video .jp-title ul { margin: 0 20px 0px; }

.jp-video .jp-playlist ul { margin: 0 20px; }

.jp-title li,
.jp-playlist li { position: relative; padding: 2px 0; overflow: hidden; font-size: 11px; text-transform: uppercase; }

.jp-title li { border-bottom: none; border-top: none; padding: 0; text-align: center; }

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist { display: block; }

  div.jp-type-playlist div.jp-playlist ul { margin: 0; border-top: 1px solid #ccc; }

  div.jp-type-playlist div.jp-playlist li:first-child { border-top: none; padding-top: 3px; }

  div.jp-type-playlist div.jp-playlist li:last-child { border-bottom: none; padding-bottom: 3px; }

  div.jp-type-playlist div.jp-playlist li { border-bottom: 1px solid #ccc; height: 28px; line-height: 29px; display: block; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

  div.jp-type-playlist div.jp-playlist a { color: #707070; text-decoration: none; padding: 0 12px; font-size: 11px; display: block; text-transform: uppercase; }

  div.jp-type-playlist div.jp-playlist li .jp-artist { color: #707070; font-size: 10px; position: relative; text-transform: uppercase; float: right; }

  div.jp-type-playlist div.jp-playlist a:hover { color: #707070; }

  div.jp-type-playlist div.jp-playlist li.jp-playlist-current { -webkit-box-shadow: inset 0 1px 0 #8cbaf1; -moz-box-shadow: inset 0 1px 0 #8cbaf1; box-shadow: inset 0 1px 0 #8cbaf1; background: #7fb2f0; background: -moz-linear-gradient(top, #7fb2f0 0%, #7fb2f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#7fb2f0)); background: -webkit-linear-gradient(top, #7fb2f0 0%,#7fb2f0 100%); background: -o-linear-gradient(top, #7fb2f0 0%,#7fb2f0 100%); background: -ms-linear-gradient(top, #7fb2f0 0%,#7fb2f0 100%); background: linear-gradient(to bottom, #7fb2f0 0%,#7fb2f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb2f0', endColorstr='#7fb2f0',GradientType=0 ); border-bottom: 1px solid #7fb2f0; border-top: 1px solid #7fb2f0; margin-top: -1px; }

    div.jp-type-playlist div.jp-playlist li.jp-playlist-current a { color: #fff; text-transform: uppercase; }

    div.jp-type-playlist div.jp-playlist li.jp-playlist-current .jp-artist { color: #fff; font-size: 10px; margin-left: 4px; position: relative; text-transform: uppercase; }

  div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove { float: right; display: inline; text-align: right; margin-left: 10px; font-weight: bold; color: #fff; }
    div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { color: #fff; }

  div.jp-type-playlist div.jp-playlist span.jp-free-media { float: right; display: inline; text-align: right; color: #707070; display: none; }

    div.jp-type-playlist div.jp-playlist span.jp-free-media a { color: #8C7A99; padding: 0; font-size: 11px; }

      div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover { color: #707070; }
span.jp-artist { font-size: .8em; color: #8C7A99; }

/* @end */


div.jp-video div.jp-video-play { width: 100%; overflow: hidden; /* Important for nested negative margins to work in modern browsers */ cursor: pointer; }
div.jp-video-270p div.jp-video-play { margin-top: -270px; height: 270px; }
div.jp-video-360p div.jp-video-play { margin-top: -360px; height: 360px; }
div.jp-video-100 div.jp-video-play { margin-top: -360px; height: 360px; }
div.jp-video-full div.jp-video-play { height: 100%; margin-top: 0 !important; }
a.jp-video-play-icon { position: relative; display: block; width: 68px; height: 68px; margin-left: -34px; margin-top: -34px; left: 50%; top: 50%; background: url(/img/player/playButton.png) no-repeat; text-indent: -9999px; }


div.jp-jplayer audio,
div.jp-jplayer { width: 0px; height: 0px; }

div.jp-jplayer { background-color: #000000; }

/* @group NO SOLUTION error feedback */

.jp-no-solution { padding: 5px; font-size: .8em; background-color: #3a2a45; border-top: 2px solid #554461; border-left: 2px solid #554461; border-right: 2px solid #180a1f; border-bottom: 2px solid #180a1f; color: #FFF; display: none; }

  .jp-no-solution a { color: #FFF; }

  .jp-no-solution span { font-size: 1em; display: block; text-align: center; font-weight: bold; }
/* @end */


/*styles for jquery ui daterangepicker plugin */

.ui-daterangepickercontain { position: absolute; float: left; z-index: 999; }

  .ui-daterangepickercontain .ui-daterangepicker { float: left; width: auto; display: inline; background: #f8f8f8; clear: left; border: 1px solid #ccc; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; margin-top: -1px; }
.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: 25px 10px 30px; height: 100%; }

.ui-daterangepicker .range-start, .ui-daterangepicker .range-end { margin: 0 20px; }


.ui-daterangepicker button.btnDone { margin: 0 22px 0 0; position: relative; top: 15px; clear: both; float: right; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); display: inline-block; border: 1px solid #ccc; padding: 3px 14px; font-size: 11px; color: #707070; text-shadow: 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 3px 0 #b5b5b5; -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 3px 0 #b5b5b5; box-shadow: inset 0 1px 0 #fff, 0 2px 3px 0 #b5b5b5; }

  .ui-daterangepicker button.btnDone:hover { color: #707070; background: #f8f8f8; }

  .ui-daterangepicker button.btnDone:active { -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; position: relative; margin-top: 1px; }

.ui-daterangepicker ul { width: 17.6em; background: none; border: 0; border-right: 1px solid #ccc; margin-right: -1px; }
.ui-daterangepicker li { list-style: none; cursor: pointer; }
  .ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active { padding: 0; }
  .ui-daterangepicker li.preset_0 { }
.ui-daterangepicker .ui-widget-content a { text-decoration: none !important; }
.ui-daterangepicker li a { font-weight: normal; display: block; padding-left: 10px; height: 40px; line-height: 40px; font-size: 11px; color: #707070; border-bottom: 1px solid #ccc; display: block; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); }

  .ui-daterangepicker li a:hover { font-weight: normal; display: block; padding-left: 10px; height: 40px; line-height: 40px; display: block; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); }
.ui-daterangepicker li:last-child a { border-bottom: none; }

.ui-daterangepicker li.ui-state-active a { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); }
.ui-daterangepicker li span { float: right; margin: 18px 0 0 0; opacity: 0.8; display: block; background: url(/img/rightArrow.png) no-repeat !important; }
.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; min-width: 210px; }
.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; }


.ibutton-container { position: relative; height: 8px; border: 1px solid #d1d1d1; border-top: 1px solid #ababab; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; /* set max width to that of sprite */ max-width: 400px; /* prevent text selection */ -khtml-user-select: none; -o-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; /* set default width based on ON/OFF labels */ width: 65px; vertical-align: middle; display: inline-block; }

.ibutton_text .ibutton-container { height: 26px; -webkit-border-radius: 2px; border-radius: 2px; margin-top: 2px; }

.wTitle .iButton { margin-top: 4px; margin-right: 16px; }

span.left { margin-right: 1px; }

span.right { margin-left: 1px; }

span.online { position: relative; top: 1px; display: inline-block; width: 6px; height: 7px; background: url(/img/ibutton/onlineLight.png) no-repeat; }

span.offline { position: relative; top: 1px; display: inline-block; width: 6px; height: 7px; background: url(/img/ibutton/offlineLight.png) no-repeat; }

span.yes { margin-top: 1px; display: inline-block; width: 8px; height: 8px; margin-left: 1px; background: url(/img/ibutton/yes.png) no-repeat; }

span.no { position: relative; top: 1px; display: inline-block; width: 8px; height: 8px; margin-left: 1px; background: url(/img/ibutton/no.png) no-repeat; }

.ibutton-disabled { opacity: 0.65; cursor: not-allowed; }

.ibutton-container .checker { opacity: 0; position: absolute; visibility: hidden; }

.ibutton-container .radio { opacity: 0; }

.ibutton-container input { position: absolute; top: 0; left: 0; /* hide the element */ filter: alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0; /* allow checking of input if visible */ -moz-user-input: enabled; }

.ibutton-handle { display: block; height: 20px; cursor: inherit; position: absolute; top: -5px; background: url(/img/ibutton/handler.png) no-repeat scroll 0 0; z-index: 3; padding-left: 3px; /* set default width based on ON/OFF labels */ width: 16px; }

.ibutton_text .ibutton-handle { background: url(/img/ibutton/ibutton-text.png) no-repeat scroll 0 0; width: 22px; height: 32px; top: -3px; margin-left: -1px; }

.ibutton_text .ibutton-handle-right { height: 100%; width: 100%; padding-right: 3px; background: url(/img/ibutton/ibutton-text.png) no-repeat scroll 100% 0px; z-index: 3; }

.ibutton_text .ibutton-handle-middle { height: 100%; width: 100%; background: url(/img/ibutton/ibutton-text.png) no-repeat scroll 50% 0px; z-index: 3; }

div.ibutton-label-on, div.ibutton-label-off { white-space: nowrap; font-size: 11px; line-height: 8px; font-weight: bold !important; font-family: Arial, Helvetica, sans-serif !important; text-transform: uppercase; cursor: inherit; display: block; height: 4px; position: absolute; width: auto; top: 0; padding-top: 4px; overflow: hidden; background: url(/img/ibutton/ibutton-sprite.png) no-repeat scroll 0 0; }

.ibutton_text div.ibutton-label-on, .ibutton_text div.ibutton-label-off { height: 22px; }

div.ibutton-label-on { color: #909090 !important; background: #becad0; background: -moz-linear-gradient(top, #becad0 0%, #d5e3e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becad0), color-stop(100%,#d5e3e9)); background: -webkit-linear-gradient(top, #becad0 0%,#d5e3e9 100%); background: -o-linear-gradient(top, #becad0 0%,#d5e3e9 100%); background: -ms-linear-gradient(top, #becad0 0%,#d5e3e9 100%); background: linear-gradient(to bottom, #becad0 0%,#d5e3e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becad0', endColorstr='#d5e3e9',GradientType=0 ); text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4); padding-top: 4px; z-index: 1; text-align: left !important; }

div.ibutton-label-off { background: #c4c4c4; background: -moz-linear-gradient(top, #c4c4c4 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #c4c4c4 0%,#efefef 100%); background: -o-linear-gradient(top, #c4c4c4 0%,#efefef 100%); background: -ms-linear-gradient(top, #c4c4c4 0%,#efefef 100%); background: linear-gradient(to bottom, #c4c4c4 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#efefef',GradientType=0 ); }

div.ibutton-label-on span { padding-left: 7px; }

.ibutton-container div.ibutton-label-on span { padding-left: 3px; }

div.ibutton-label-off { color: #909090 !important; background-position: 100% 0; text-align: right; right: 0; /* the off label needs to near the left edge (ideally just 5px away) 
	 * it just needs to be close enough that it won't show under the handle if dragged to the left  
	 */ width: 95%; }

.ibutton-container div.ibutton-label-off span { padding-right: 3px; }

/* create an outline when button gets focus via keyboard */
.ibutton-container label { cursor: inherit; padding: 1px 3px; font-size: 1em !important; height: 29px !important; line-height: 19px !important; font-weight: bold; display: inline-block; }

.ibutton_text .ibutton-container label { line-height: 17px !important; }

.ibutton-focus label { /* we must use border, since outline doesn't work in IE */ padding: 0 2px; }

.ibutton-focus div.ibutton-label-on span label { /* use white for more contrast */ }


/* 
   Plupload
------------------------------------------------------------------- */

.plupload_button { display: -moz-inline-box; /* FF < 3*/ display: inline-block; font: normal 11px sans-serif; text-decoration: none; color: #909090; border: 1px solid #ccc; padding: 5px 8px 5px 27px; margin-right: 4px; background: #eaeaea; outline: 0; -webkit-box-shadow: inset 0 1px 0 #f8f8f8; box-shadow: inset 0 1px 0 #f8f8f8; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; /* Optional rounded corners for browsers that support it */ -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

  .plupload_button:hover { color: #909090; text-decoration: none; }

.plupload_disabled { opacity: 0.6; }

.plupload_disabled { color: #737373; padding: 5px 8px 5px 27px; margin-right: 4px; cursor: default; }

.plupload_add { background: url(/img/icons/14x14/plus.png) no-repeat 7px center; }

.plupload_start { background: url(/img/icons/14x14/upload4.png) no-repeat 7px center; }

.plupload_add:hover { background: #f8f8f8 url(/img/icons/14x14/plus.png) no-repeat 7px center; }

.plupload_start:hover { background: #f8f8f8 url(/img/icons/14x14/upload4.png) no-repeat 7px center; }

.plupload_start.plupload_disabled:hover { background: url(/img/icons/14x14/upload4.png) no-repeat 7px center; }

.plupload_wrapper { font: normal 11px Verdana,sans-serif; width: 100%; }

.plupload_container input { border: 1px solid #DDD; font: normal 11px Verdana,sans-serif; width: 98%; }

.plupload_header { background: #eaeaea; }

.plupload_header_content { min-height: 56px; padding-left: 60px; color: #707070; padding-top: 7px; background: url(/img/logoSign.png) no-repeat 16px center; -webkit-box-shadow: inset 0 1px 0 #f8f8f8; box-shadow: inset 0 1px 0 #f8f8f8; }
.plupload_header_title { font: normal 15px sans-serif; padding: 6px 0 3px; }
.plupload_header_text { font: normal 12px sans-serif; }

.plupload_filelist { margin: 0; padding: 0; list-style: none; }

.plupload_scroll .plupload_filelist { height: 185px; overflow-y: scroll; background: #eaeaea; -webkit-box-shadow: inset 0 1px 0 #f8f8f8; box-shadow: inset 0 1px 0 #f8f8f8; }

.plupload_filelist li { padding: 10px 8px; background: #f8f8f8; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 1px 0 #f8f8f8; box-shadow: 0 1px 0 #f8f8f8; }

.plupload_filelist_header, .plupload_filelist_footer { background: #eaeaea; padding: 10px 8px 6px 8px; color: #909090; }

.plupload_filelist_header { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #f8f8f8; box-shadow: inset 0 1px 0 #f8f8f8; }

.plupload_filelist_footer { border-top: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #f8f8f8; box-shadow: inset 0 1px 0 #f8f8f8; height: 22px; padding: 10px 6px 13px 6px; }

.plupload_file_name { float: left; overflow: hidden; }
.plupload_file_status { color: #777; }
  .plupload_file_status span { color: #42454A; }
.plupload_file_size, .plupload_file_status, .plupload_progress { float: right; width: 80px; }

.plupload_filelist_footer .plupload_file_size,
.plupload_filelist_footer .plupload_file_status,
.plupload_filelist_footer .plupload_progress { margin-top: 6px; }
.plupload_file_size, .plupload_file_status, .plupload_file_action { text-align: right; }

.plupload_filelist .plupload_file_name { width: 205px; }

.plupload_file_action { float: right; width: 14px; height: 14px; margin-left: 12px; margin-top: 6px; }

  .plupload_file_action * { display: none; width: 8px; height: 8px; }

li.plupload_uploading { background: #e5e5e5; }

li.plupload_done { color: #AAA; }

li.plupload_delete a { background: url(/img/ibutton/no.png) no-repeat; }

li.plupload_failed a { background: url(/img/ibutton/no.png) no-repeat; cursor: default; }

li.plupload_done a { background: url(/img/ibutton/yes.png) no-repeat; cursor: default; }

.plupload_progress, .plupload_upload_status { display: none; margin-top: 6px; margin-left: 5px; }

.plupload_progress_container { margin-top: 3px; border: 1px solid #CCC; background: #FFF; padding: 1px; }
.plupload_progress_bar { width: 0px; height: 7px; background: #CDEB8B; }

.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action { margin-right: 17px; }

/* Floats */

.plupload_clear, .plupload_clearer { clear: both; }
.plupload_clearer, .plupload_progress_bar { display: block; font-size: 0; line-height: 0; }

li.plupload_droptext { background: transparent; text-align: center; vertical-align: middle; border: 0; line-height: 165px; }


.cleditorMain { background-color: white; }
  .cleditorMain iframe { border: none; margin: 0; padding: 0; }
  .cleditorMain textarea { border: none; margin: 0; padding: 0; overflow-y: scroll; font: 10pt Arial,Verdana; resize: none; outline: none; /* webkit grip focus */ }
.cleditorToolbar { background: url(/img/cleditor/toolbar.gif) repeat; }
.cleditorGroup { float: left; height: 26px; }
.cleditorButton { float: left; width: 24px; height: 24px; margin: 1px 0 1px 0; background: url(/img/cleditor/buttons.gif); }
.cleditorDisabled { opacity: 0.3; filter: alpha(opacity=30); }
.cleditorDivider { float: left; width: 1px; height: 23px; margin: 1px 0 1px 0; background: #CCC; }
.cleditorPopup { border: solid 1px #999; background-color: white; position: absolute; font: 10pt Arial,Verdana; cursor: default; z-index: 10000; }
.cleditorList div { padding: 2px 4px 2px 4px; }
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font { padding: 0; margin: 0; background-color: Transparent; }
.cleditorColor { width: 150px; padding: 1px 0 0 1px; }
  .cleditorColor div { float: left; width: 14px; height: 14px; margin: 0 1px 1px 0; }
.cleditorPrompt { background-color: #F6F7F9; padding: 4px; font-size: 8.5pt; }
  .cleditorPrompt input,
  .cleditorPrompt textarea { font: 8.5pt Arial,Verdana; }
.cleditorMsg { background-color: #FDFCEE; width: 150px; padding: 4px; font-size: 8.5pt; }


UL.jqueryFileTree { font-family: Verdana, sans-serif; font-size: 11px; line-height: 18px; padding: 0px; margin: 0px; }

  UL.jqueryFileTree LI { list-style: none; padding: 0px; padding-left: 20px; margin: 0px; white-space: nowrap; }

  UL.jqueryFileTree A { color: #333; text-decoration: none; display: block; padding: 0px 2px; }

    UL.jqueryFileTree A:hover { background: #BDF; }

/* Core Styles */
.jqueryFileTree LI.directory { background: url(/img/file-tree/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(/img/file-tree/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(/img/file-tree/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(/img/file-tree/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree LI.ext_3gp { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_afp { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_afpa { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_asp { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_aspx { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_avi { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_bat { background: url(/img/file-tree/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_bmp { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_c { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cfm { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cgi { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_com { background: url(/img/file-tree/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_cpp { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_css { background: url(/img/file-tree/css.png) left top no-repeat; }
.jqueryFileTree LI.ext_doc { background: url(/img/file-tree/doc.png) left top no-repeat; }
.jqueryFileTree LI.ext_exe { background: url(/img/file-tree/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_gif { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_fla { background: url(/img/file-tree/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_h { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_htm { background: url(/img/file-tree/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_html { background: url(/img/file-tree/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_jar { background: url(/img/file-tree/java.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpg { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpeg { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_js { background: url(/img/file-tree/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_lasso { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_log { background: url(/img/file-tree/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_m4p { background: url(/img/file-tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mov { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp3 { background: url(/img/file-tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp4 { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpg { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpeg { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_ogg { background: url(/img/file-tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_pcx { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_pdf { background: url(/img/file-tree/pdf.png) left top no-repeat; }
.jqueryFileTree LI.ext_php { background: url(/img/file-tree/php.png) left top no-repeat; }
.jqueryFileTree LI.ext_png { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_ppt { background: url(/img/file-tree/ppt.png) left top no-repeat; }
.jqueryFileTree LI.ext_psd { background: url(/img/file-tree/psd.png) left top no-repeat; }
.jqueryFileTree LI.ext_pl { background: url(/img/file-tree/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_py { background: url(/img/file-tree/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_rb { background: url(/img/file-tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rbx { background: url(/img/file-tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rhtml { background: url(/img/file-tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rpm { background: url(/img/file-tree/linux.png) left top no-repeat; }
.jqueryFileTree LI.ext_ruby { background: url(/img/file-tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_sql { background: url(/img/file-tree/db.png) left top no-repeat; }
.jqueryFileTree LI.ext_swf { background: url(/img/file-tree/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_tif { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_tiff { background: url(/img/file-tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_txt { background: url(/img/file-tree/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_vb { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_wav { background: url(/img/file-tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_wmv { background: url(/img/file-tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_xls { background: url(/img/file-tree/xls.png) left top no-repeat; }
.jqueryFileTree LI.ext_xml { background: url(/img/file-tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_zip { background: url(/img/file-tree/zip.png) left top no-repeat; }

/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/

/*@import url(/css/buttons/buttons.css);
@import url(/css/plugins/antiscroll.css);
@import url(/css/plugins/ui/jquery-ui.css);
@import url(/css/plugins/jquery.fancybox.css);
@import url(/css/plugins/jquery.mCustomScrollbar.css);
@import url(/css/plugins/fullcalendar.css);
@import url(/css/plugins/chosen.css);
@import url(/css/plugins/tipsy.css);
@import url(/css/plugins/xbreadcrumbs.css);
@import url(/css/plugins/jquery.easy-pie-chart.css);
@import url(/css/plugins/jquery.dataTables.css);
@import url(/css/plugins/jplayer.css);
@import url(/css/plugins/ui.daterangepicker.css);
@import url(/css/plugins/jquery.ibutton.css);
@import url(/css/plugins/jquery.plupload.queue.css);
@import url(/css/plugins/jquery.cleditor.css);
@import url(/css/plugins/jqueryFileTree.css);*/

/* Body and structure
-------------------------------------------------- */

html { height: 100%; }

body { min-height: 100%; background: #e5e5e5 url(/img/patterns/pattern01.png); position: relative; padding: 0; margin: 0 !important; }

.mainContainer { padding: 0; overflow: hidden; }

a { outline: none; }

  a:focus, a:active { outline: none; -moz-outline-style: none; }

/*** Short classes ***/

.fRight { float: right; }

.fLeft { float: left; }

.fNone { float: none; }

.noPadding { padding: 0; }

.inline { display: inline-block; }

.noMargin { margin: 0 !important; }

.noShadow { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

  .noShadow:active { -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25) !important; -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25) !important; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25) !important; }

.pieChart { display: inline-block; }

.widgetBar .pieChart { margin: 0 12px; }

.pieChart > span { font-size: 12px; display: inline-block; text-shadow: 0 1px 0 #fff; }

.iconbox { width: 24px; height: 22px; margin: 5px; display: inline-block; border: 1px solid #ccc; text-align: center; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

ul.the-icons { margin: 0; }

  ul.the-icons li { list-style: none; display: inline-block; padding: 3px 6px; border: 1px solid #ccc; margin: 5px; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

    ul.the-icons li i { opacity: 0.5; }

label.error { font-size: 12px; margin-top: 3px; color: #DE8B74; }

input.error, textarea.error { border: 1px solid #DE8B74 !important; }

/*** Page loader ***/

body .loading { display: none !important; }

.loader, .loader body { overflow: hidden; border-right: none !important; border-left: none !important; }

  .loader .loading { display: block !important; visibility: visible; width: 100%; height: 100%; position: absolute; z-index: 10000 !important; background: #e5e5e5 url(/img/patterns/pattern03.png); }

    .loader .loading img { position: fixed; left: 50%; top: 50%; z-index: 10099 !important; margin-top: -22px; margin-left: -22px; }

/*** Form elements ***/

::-webkit-input-placeholder { color: #999999 !important; }

/*input[type="text"], input[type="password"] { width: 100%; border: 1px solid #ccc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 28px; font-size: 12px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin: 0; color: #999999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
input[type="text"], input[type="password"] { width: 100%; min-width: 50px; border: 1px solid #ccc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 28px; *height: 18px; font-size: 12px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin: 0; color: #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 4px 4px 4px 4px; }


  input[type="text"]:focus, input[type="password"]:focus { border: 1px solid #a3c7f3; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

/*textarea { width: 100%; max-width: 100%; border: 1px solid #ccc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; min-height: 60px; font-size: 12px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin: 0; color: #999999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

  textarea:focus { border: 1px solid #a3c7f3; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }*/

textarea { width: 100%; max-width: 100%; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height: 60px; font-size: 12px; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin: 0; color: #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

  textarea:focus { border: 1px solid #a3c7f3; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

.formField { padding: 15px 15px 15px; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

  .formField .doActions { margin-right: 10px; }

  .formField .iconField { position: relative; }

    .formField .iconField > img { position: absolute; right: 7px; top: 7px; }

  .formField span.fLabel { font-size: 12px; line-height: 28px !important; display: block; }

    .formField span.fLabel.right { text-align: right; }

    .formField span.fLabel.notice { line-height: 28px !important; }

      .formField span.fLabel.notice i { line-height: 0; margin-top: 2px; margin-bottom: 16px; font-size: 12px; display: block; }

  .formField i.inputNotice { font-size: 12px; text-shadow: 0 1px 0 #fff; margin-bottom: -4px; display: block; }

  .formField span.fLabel img { margin-right: 4px; position: relative; top: -1px; }

  .formField .actionField { position: relative; }

    .formField .actionField ul { margin: 0; position: absolute; right: 7px; top: 4px; }

      .formField .actionField ul li { list-style: none; float: left; }

        .formField .actionField ul li a { opacity: 0.75; margin-left: 4px; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

          .formField .actionField ul li a:hover { opacity: 1; }

  .formField .ui-progressbar { margin-top: 12px; }

  .formField .field_notice { font-size: 12px; margin: 0; position: relative; top: 5px; line-height: 11px; }

/* formWizard */

.formWizard { padding: 15px 15px 13px; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

.step h1,
.step h2,
.step h3,
.step h4,
.step h5,
.step h6 { padding-top: 10px; margin: 0; height: 30px; line-height: 30px; padding: 10px 15px; display: block; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 1px 0 #f8f8f8; -moz-box-shadow: 0 1px 0 #f8f8f8; box-shadow: 0 1px 0 #f8f8f8; }

.formButtons { padding: 13px 10px 13px; }

.formWizard label.fLabel,
.formWizard span.fLabel { font-size: 12px; line-height: 28px !important; display: block; }

/* Uniform elements styling */

.form-inline label.formButton { position: relative; top: 1px; margin-right: 5px; }

label.formButton { display: inline-block !important; font-size: 12px; text-shadow: 0 1px 0 #fff; line-height: 0; margin-right: 12px; position: relative; }

.formButtonBlock { margin-top: 12px; margin-bottom: 19px; margin-left: -2px; }

.form-horizontal .formButtonBlock { margin-top: -8px; }

.selector, .radio, .checker, .uploader, .selector *, .radio *, .checker *, .uploader * { margin: 0; padding: 0; cursor: pointer; }

div.selector { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); border: 1px solid #ccc; line-height: 28px; height: 28px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; padding: 0 5px 0 6px; cursor: pointer; width: auto; max-width: 280px; font-size: 12px; position: relative !important; }

  div.selector span { display: block; text-overflow: ellipsis; white-space: nowrap; color: #707070; text-shadow: 0 1px #fff; padding: 0px 25px 0px 2px; background: url(/img/forms/selectArrow.png) no-repeat 100%; cursor: pointer; font-size: 12px; height: 28px; line-height: 28px; position: relative; }

  div.selector select { position: absolute; opacity: 0; filter: alpha(opacity:0); height: 28px; border: none; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; top: 0px; left: 0 !important; }

/* Default checkbox styling */

div.checker { width: 19px; height: 20px; padding: 0; margin: 0 1px 2px 0; position: relative; top: 7px; display: -moz-inline-box; display: inline-block; }

  div.checker input { width: 19px; height: 20px; opacity: 0; filter: alpha(opacity:0); display: inline-block; background: none; z-index: 10000; float: none; top: 0; left: 0; position: absolute; padding: 0; margin: 0; }

  div.checker span { background: url(/img/forms/checkbox.png) no-repeat 0 0; width: 19px; height: 20px; display: -moz-inline-box; display: inline-block; text-align: center; float: none; position: relative; }

    div.checker span:hover { background: url(/img/forms/checkbox.png) no-repeat -25px 0; }

  div.checker:active span { background: url(/img/forms/checkbox.png) no-repeat -49px 1px; }

  div.checker span.checked { background: url(/img/forms/checkboxActive.png) no-repeat 0 0; float: none; }

    div.checker span.checked:hover { background: url(/img/forms/checkboxActive.png) no-repeat -25px 0; }

  div.checker:active span.checked { background: url(/img/forms/checkboxActive.png) no-repeat -49px 1px; }

/* Check box styling x */

div.checkX div.checker span.checked { background: url(/img/forms/checkboxActiveX.png) no-repeat 0 0 !important; float: none; }

  div.checkX div.checker span.checked:hover { background: url(/img/forms/checkboxActiveX.png) no-repeat -25px 0 !important; }

div.checkX div.checker:active span.checked { background: url(/img/forms/checkboxActiveX.png) no-repeat -49px 1px !important; }

/* Check box styling plus */

div.checkPlus div.checker span.checked { background: url(/img/forms/checkboxActivePlus.png) no-repeat 0 0 !important; float: none; }

  div.checkPlus div.checker span.checked:hover { background: url(/img/forms/checkboxActivePlus.png) no-repeat -25px 0 !important; }

div.checkPlus div.checker:active span.checked { background: url(/img/forms/checkboxActivePlus.png) no-repeat -49px 1px !important; }

/* Radio styling */

div.radio { width: 19px; height: 20px; padding: 0; margin: 0 0 2px 0; position: relative; top: 7px; display: -moz-inline-box; display: inline-block; }

  div.radio input { width: 19px; height: 20px; opacity: 0; filter: alpha(opacity:0); display: inline-block; background: none; z-index: 10000; float: none; top: 0; left: 0; position: absolute; padding: 0; margin: 0 !important; }

  div.radio span { background: url(/img/forms/radios.png) no-repeat 0 0; width: 19px; height: 20px; display: -moz-inline-box; display: inline-block; text-align: center; float: none; position: relative; }

    div.radio span:hover { background: url(/img/forms/radios.png) no-repeat -25px 0; }

  div.radio:active span { background: url(/img/forms/radios.png) no-repeat -49px 1px; }

  div.radio span.checked { background: url(/img/forms/radiosActive.png) no-repeat 0 0; float: none; }

    div.radio span.checked:hover { background: url(/img/forms/radiosActive.png) no-repeat -25px 0; }

  div.radio:active span.checked { background: url(/img/forms/radiosActive.png) no-repeat -49px 1px; }

/* File uploader */

div.uploader { max-width: 250px; width: 100%; min-width: 190px; position: relative; overflow: hidden; border: 1px solid #ccc; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); padding: 2px 2px 2px 8px; line-height: 28px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }

  div.uploader span.action { width: 28px; height: 28px; background: url(/img/forms/uploadButton.png); font-size: 12px; font-weight: bold; cursor: pointer; float: right; text-indent: -9999px; display: inline; overflow: hidden; cursor: pointer; }

  div.uploader:active span.action { background: url(/img/forms/uploadButtonActive.png); }

  div.uploader span.filename { color: #707070; max-width: 300px; font-size: 12px; line-height: 28px; text-shadow: 0 1px 0 #fff; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; }

  div.uploader input { min-width: 100%; opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; left: 0; bottom: 0; float: right; height: 26px; z-index: 99; line-height: 62px; border: none; cursor: pointer; }

.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }

/* UI buttons */

.uiButton { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); display: inline-block; border: 1px solid #ccc; margin-right: 5px; padding: 3px 14px; font-size: 12px; color: #707070; text-shadow: 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 3px 0 #b5b5b5; -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 3px 0 #b5b5b5; box-shadow: inset 0 1px 0 #fff, 0 2px 3px 0 #b5b5b5; }

  .uiButton:hover { color: #707070; background: #f8f8f8; }

  .uiButton:active { -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; position: relative; top: 1px; }

.uiButtonIcon { height: 28px; line-height: 28px; padding: 0 10px 0 0; font-size: 12px; }

  .uiButtonIcon span { width: 30px; display: block; float: left; text-align: center; border-right: 1px solid #ccc; margin-right: 10px; }

    .uiButtonIcon span img { position: relative; top: -1px; }

/* 1. Header
-------------------------------------------------- */

.header { min-height: 45px; z-index: 99; position: relative; padding: 0 10px; }

  .header a.logo { display: inline-block; margin-top: 8px; }

.noFluid header a.logo { margin-left: 0; }

header ul { float: right; margin: 11px 0 0 0; }

  header ul li { list-style: none; float: left; margin-left: 6px; position: relative; }

    header ul li a { display: block; width: 26px; height: 25px; text-align: center; }

      header ul li a span.layoutLeft { margin: 0 auto; position: relative; top: 8px; left: 0px; width: 11px; height: 10px; display: block; background: url(/img/icons/14x14/light/layoutLeft.png) no-repeat; }

      header ul li a span.layoutRight { margin: 0 auto; position: relative; top: 8px; left: 0px; width: 11px; height: 10px; display: block; background: url(/img/icons/14x14/light/layout.png) no-repeat; }

.noFluid header ul li a.layoutChange { display: none; }

header ul li a img { position: relative; top: 2px; left: 0px; }

header ul li a span.container { margin: 0 auto; position: relative; top: 7px; left: 0px; width: 13px; height: 13px; display: block; background: url(/img/icons/14x14/light/resize3.png) no-repeat; }

header ul li a span.full { margin: 0 auto; position: relative; top: 7px; left: 1px; width: 13px; height: 13px; display: block; background: url(/img/icons/14x14/light/resize2.png) no-repeat; }

header div.searchbox { position: absolute; background: #eaeaea; padding: 7px; right: 0; top: 100%; width: 200px; border: 1px solid #ccc; margin-top: 2px; -webkit-box-shadow: inset 0 1px 0 #f8f8f8; -moz-box-shadow: inset 0 1px 0 #f8f8f8; box-shadow: inset 0 1px 0 #f8f8f8; display: none; }

  header div.searchbox .input-append { margin-bottom: 0; }

  header div.searchbox input { width: 169px; }

  header div.searchbox:after,
  header div.searchbox:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

  header div.searchbox:after { border-color: rgba(234, 234, 234, 0); border-bottom-color: #eaeaea; border-width: 5px; right: 7px; }

  header div.searchbox:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #cccccc; border-width: 6px; right: 6px; }

/* 2. Style choose container
-------------------------------------------------- */

.styleChoose { position: absolute; }

.rightStyle { position: absolute; right: -238px; float: right; left: auto !important; top: 34px; z-index: 99; width: 250px; background: #e5e5e5; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0 5px; display: inline-block; -webkit-box-shadow: -1px 1px 0 0 #fff; -moz-box-shadow: -1px 1px 0 0 #fff; box-shadow: -1px 1px 0 0 #fff; }

.leftStyle { position: absolute; left: -238px; float: left; right: auto !important; top: 34px; z-index: 99; width: 250px; background: #e5e5e5; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0 5px; display: inline-block; -webkit-box-shadow: 1px 1px 0 0 #fff; -moz-box-shadow: 1px 1px 0 0 #fff; box-shadow: 1px 1px 0 0 #fff; }

.styleChoose a.pullStyle { width: 24px; height: 24px; display: block; text-align: center; left: -27px; bottom: -2px; position: absolute; right: 100%; border: none; margin-right: 2px; -webkit-box-shadow: 0 0 0 1px #fff; -moz-box-shadow: 0 0 0 1px #fff; box-shadow: 0 0 0 1px #fff; margin-right: 2px; z-index: -100; bottom: -1px; }

  .styleChoose a.pullStyle span { display: block; width: 25px; height: 22px; position: absolute; left: 0; border-right: none; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background: #e5e5e5; }

  .styleChoose a.pullStyle img { position: relative; top: 0px; left: 0px; }

.styleChoose .settings { float: left; }

.leftStyle .settings { float: right; }

.styleChoose .navStyle { margin-top: 4px; margin-bottom: 5px; }

.leftStyle a.pullStyle { left: 100% !important; border: none; -webkit-box-shadow: 0 0 0 1px #fff; -moz-box-shadow: 0 0 0 1px #fff; box-shadow: 0 0 0 1px #fff; margin-left: 2px; z-index: -100; bottom: -1px; }

  .leftStyle a.pullStyle span { display: block; width: 25px; height: 22px; position: absolute; right: 0; left: auto; border-left: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background: #e5e5e5; }

.styleChoose .colors { float: left; margin: 5px 18px 5px 0; }

.styleChoose ul { margin: 0; padding: 0; position: relative; }

.leftStyle .colors { float: right !important; margin: 5px 0 5px 10px; }

.leftStyle .navStyle { float: right !important; }

.styleChoose ul:last-child { margin-bottom: 5px; }

.styleChoose ul li { list-style: none; margin: 4px 0px; }

  .styleChoose ul li a { width: 12px; height: 12px; display: block; }

    .styleChoose ul li a#noise-black { background: #2e2e2e; }

    .styleChoose ul li a#noise-blue { background: #5c8dc9; }

    .styleChoose ul li a#noise-green { background: #729d47; }

    .styleChoose ul li a#noise-orange { background: #b2594c; }

    .styleChoose ul li a#noise-red { background: #c84b4b; }

    .styleChoose ul li a#noise-purple { background: #b9a8f4; }

    .styleChoose ul li a#noise-yellow { background: #ffaa55; }

.patternchange span { font-size: 12px; color: #707070; text-shadow: 0 1px 0 #fff; margin-left: 3px; display: inline-block; }

.patternchange ul { margin-top: -5px; }

  .patternchange ul li { float: left; line-height: 0; }

    .patternchange ul li a { width: 15px; height: 15px; margin: 0 3px; border: 1px solid #ccc; padding: 0; }

      .patternchange ul li a img { width: 15px; height: 15px; margin: 0; }

/* 3. Widget bar
-------------------------------------------------- */

/*.widgetBar { position: absolute; width: 230px; float: left; top: 0; min-height: 100%; z-index: 80; }*/
.widgetBar { position: absolute; width: 180px; float: left; top: 0; min-height: 100%; z-index: 80; }

  /*.widgetBar .barInner { margin-top: 47px; margin-bottom: 46px; }*/
  .widgetBar .barInner { margin-top: 0px; margin-bottom: 0px; }

  .widgetBar ul.navigation { margin: 0; }

    .widgetBar ul.navigation > li { list-style: none; position: relative; }

      .widgetBar ul.navigation > li > span { cursor: pointer; }

      .widgetBar ul.navigation > li > a { height: 39px; line-height: 39px; padding-left: 12px; display: block; font-size: 12px; font-weight: bold; padding-top: 1px; }

        .widgetBar ul.navigation > li > a:hover { text-decoration: none; }

      .widgetBar ul.navigation > li > ul.subMenu { margin: 0; /*display: none;*/ }

      /* Active menu show submenu */
      .widgetBar ul.navigation > li.active > ul.subMenu { margin: 0; display: block; }

      .widgetBar ul.navigation > li > ul.subMenu > li { list-style: none; }

        .widgetBar ul.navigation > li > ul.subMenu > li > a { display: block; font-size: 12px; padding-left: 15px; height: 32px; line-height: 32px; padding-top: 1px; }

          .widgetBar ul.navigation > li > ul.subMenu > li > a:hover { text-decoration: none; }

        .widgetBar ul.navigation > li > ul.subMenu > li.active > a { background: #eaeaea; }

        .widgetBar ul.navigation > li > ul.subMenu > li > a > span { margin-right: 6px; }

/* widgetBar positioned right */

/*.barRight { position: absolute; width: 230px; float: right; right: 0; top: 0; min-height: 100%; z-index: 80; }*/
.barRight { position: absolute; width: 180px; float: right; right: 0; top: 0; min-height: 100%; z-index: 80; }

  .barRight ul.navigation li a { text-align: right !important; padding-right: 15px; }

  .barRight ul.navigation > li > ul > li > a > span { float: right; margin-left: 4px; margin-right: 0 !important; display: block !important; }

  .barRight ul.navigation li a > i { float: right; position: relative; top: 12px; margin-left: 8px; }

  .barRight ul.navigation > li > a > span.expand, .barRight ul.navigation > li > a > span.collapse { left: 10px; }

/*** Widgetbar widgets ***/

/* Chatbar widget */

ul.chatBar { margin: 5px 0 0 0; }

  ul.chatBar li { list-style: none; }

    ul.chatBar li a { display: block; height: 45px; padding: 0 10px; position: relative; margin-right: -1px; }

      ul.chatBar li a.online { border-right: 3px solid #93c065; }

      ul.chatBar li a.offline { border-right: 3px solid #de8b74; }

      ul.chatBar li a.away { border-right: 3px solid #edba5e; }

    ul.chatBar li img.avatar { float: left; width: 28px; margin-top: 10px; margin-right: 10px; }

.widgetBar .widgetBarTitle { font-size: 12px; font-weight: bold; display: block; line-height: 11px; }

.widgetBar span.value { font-size: 12px; display: block; }

.progressBox { margin-bottom: 10px; }

  .progressBox:last-child { margin-bottom: 0; }

/* desktop.content*/
.desktopContent { padding: 0; margin: 0; width: 100%; height: 100%; }
  .desktopContent td { padding: 0; margin: 0; }
  .desktopContent iframe { min-height: 100%; z-index: 0; border: 0; margin-right: 0; width: 100%; height: 100%; display: block; }
/*.desktopContent iframe { min-height: 100%; min-width: 100%; padding: 0; margin: 0; border: 0; }*/

/* 4. Content
-------------------------------------------------- */

.content { position: relative; margin-left: 230px; margin-right: 0px; }

/*.contentRight { margin-left: 230px; margin-right: 0px; }*/
.contentRight { margin-left: 180px; margin-right: 0px; }

/*.contentLeft { margin-right: 230px; margin-left: 0px; }*/
.contentLeft { margin-right: 180px; margin-left: 0px; }

.content .divider { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; height: 3px; margin: 25px 0; position: relative; }

  .content .divider > div { display: block; background: url(/img/patterns/pattern03.png); width: 40px; height: 10px; position: absolute; margin-left: -20px; left: 50%; top: -4px; }

    .content .divider > div span { display: block; width: 28px; height: 8px; border: 1px solid #ccc; margin-top: 1px; margin-left: 5px; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; }

/*.content .contentInner { padding: 30px 30px 10px; }*/
/*.content .contentInner { padding: 10px 10px 10px 10px; }*/
.content .contentInner { padding: 5px; }

/* Top bar styling */

.content .topBar { min-height: 32px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff, 0 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

  .content .topBar ul.barButtons { margin: 0; float: right; }

    .content .topBar ul.barButtons > li { float: left; list-style: none; position: relative; zoom: 1; overflow: visible !important; }

      .content .topBar ul.barButtons > li > a { display: block; height: 32px; line-height: 32px; font-size: 12px; color: #707070; text-shadow: 0 1px 0 #fff; padding: 0 12px; border-left: 1px solid #ccc; -webkit-box-shadow: inset 1px 1px 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; zoom: 1; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

        .content .topBar ul.barButtons > li > a:hover,
        .content .topBar ul.barButtons > li.active > a { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 ); }

        .content .topBar ul.barButtons > li > a > img { margin-right: 4px; position: relative; top: -1px; }

        .content .topBar ul.barButtons > li > a > span.month { color: #d57c64; }

        .content .topBar ul.barButtons > li > a > span.notification { font-size: 12px; background: #d57c64; color: #fff; text-shadow: none; padding: 1px 5px; margin-right: 4px; -webkit-border-radius: 1px; border-radius: 1px; }

        .content .topBar ul.barButtons > li > a > span.arrow { display: inline-block; width: 7px; height: 5px; background: url(/img/topBar/dropArrow.png) no-repeat; position: relative; top: -1px; margin: 0 0 0 3px; opacity: 0.6; }

      .content .topBar ul.barButtons > li > ul { position: absolute; right: 0; top: 100%; width: 170px; z-index: 99; border: 1px solid #ccc; border-bottom: none; border-right: none; display: none; margin: 0 -1px 0 0; zoom: 1; }

.contentLeft .topBar ul.barButtons > li > ul { margin: 0 -1px 0 0; }

.contentLeft .topBar ul.barButtons > li:last-child > ul { margin: 0 1px 0 0 !important; border-right: none !important; }

  .contentLeft .topBar ul.barButtons > li:last-child > ul > li > a { border-right: none !important; }

.contentRight .topBar ul.barButtons > li:last-child > ul { margin: 0 -1px 0 0; border-right: none; }

.content .topBar ul.barButtons > li > ul > li { list-style: none; position: relative; }

  .content .topBar ul.barButtons > li > ul > li > a { display: block; height: 30px; line-height: 30px; padding-left: 10px; color: #707070; position: relative; text-shadow: 0 1px 0 #fff; font-size: 12px; zoom: 1; border-bottom: 1px solid #cccccc; border-right: 1px solid #ccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

    .content .topBar ul.barButtons > li > ul > li > a:hover { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 ); }

    .content .topBar ul.barButtons > li > ul > li > a > img { opacity: 1; margin-right: 5px; position: relative; top: -1px; }

.content .topBar ul.barButtons li strong { color: #d78067; }

.content .topBar ul.barButtons li .ctrlButton { position: absolute !important; right: 3px !important; top: 3px !important; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; }

/* Breadcrumbs styling */

.breadcrumbs { margin: 0; float: left; }

  .breadcrumbs > li { list-style: none; float: left; }

    /*.breadcrumbs > li > a { padding: 0 10px; height: 32px; line-height: 32px; display: block; border-right: 1px solid #ccc; -webkit-box-shadow: inset 1px 1px 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; font-size: 12px; color: #707070; text-shadow: 0 1px 0 #fff; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }*/
    .breadcrumbs > li > a { padding: 0 10px; height: 32px; line-height: 32px; display: block; border-right: 1px solid #ccc; -webkit-box-shadow: inset 1px 1px 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; font-size: 12px; color: #222; text-shadow: 0 1px 0 #fff; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

      .breadcrumbs > li > a > img { position: relative; top: -1px; left: 1px; }

      .breadcrumbs > li > a:hover { background: #f8f8f8; }

      .breadcrumbs > li > a > span.arrow { display: inline-block; width: 7px; height: 5px; background: url(/img/topBar/dropArrow.png) no-repeat; position: relative; top: -1px; margin: 0 0 0 3px; opacity: 0.6; }

    .breadcrumbs > li > ul { margin: 0 0 0 -1px; }

/* Prfile drop down styling */

li.profile ul { background: #f8f8f8; width: 220px !important; }

  li.profile ul > .profileInfo { padding: 7px; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

    li.profile ul > .profileInfo > img { width: 30px; padding: 3px; border: 1px solid #ccc; background: #f8f8f8; display: inline-block; float: left; margin-right: 7px; }

    li.profile ul > .profileInfo > .info { display: inline-block; float: left; }

      li.profile ul > .profileInfo > .info > h5 { display: block; line-height: 12px; margin: 5px 0 0 0; text-shadow: 0 1px 0 #fff; }

      li.profile ul > .profileInfo > .info > a,
      li.profile ul > .profileInfo > .info > span { display: block; font-size: 12px; }

/* Status widgets */

.sWidgets { margin-bottom: -5px; }

.sWidget { width: 250px; height: 70px; border: 1px solid #ccc; display: inline-block; margin: 0 10px; -webkit-box-shadow: inset 0 1px 0 #fff, 0 0 0 2px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #fff, 0 0 0 2px #d5d5d5; box-shadow: inset 0 1px 0 #fff, 0 0 0 2px #d5d5d5; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

  .sWidget .sparkContainer { width: 90px; height: 60px; padding: 5px 10px; border-right: 1px solid #ccc; display: inline-block; text-align: center; -webkit-box-shadow: inset -1px 1px 0 #fff; -moz-box-shadow: inset -1px 1px 0 #fff; box-shadow: inset -1px 1px 0 #fff; float: left; margin-right: 15px; }

    .sWidget .sparkContainer span { font-size: 12px; text-shadow: 0 1px 0 #fff; display: block; margin-bottom: 6px; }

  .sWidget > span { display: inline-block; line-height: 70px; font-size: 12px; font-weight: bold; float: left; text-shadow: 0 1px 0 #fff; }

    .sWidget > span i { font-size: 12px; font-weight: normal; font-style: normal; }

  .sWidget > .sWidgetInfo { display: block; padding: 0 15px; }

    .sWidget > .sWidgetInfo > label { display: block; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 #fff; margin-top: 18px; }

      .sWidget > .sWidgetInfo > label i { font-size: 12px; font-weight: normal; font-style: normal; }

    .sWidget > .sWidgetInfo > .progress { margin-top: 7px; }

/* Status icon widget buttons */

.iWidgets { margin-bottom: 25px; }

.iWidget { width: 55px; height: 55px; border: 1px solid #ccc; display: inline-block; margin: 0 10px; -webkit-box-shadow: inset 0 1px 0 #fff, 0 0 0 2px #d5d5d5; -moz-box-shadow: inset 0 1px 0 #fff, 0 0 0 2px #d5d5d5; box-shadow: inset 0 1px 0 #fff, 0 0 0 2px #d5d5d5; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

  .iWidget:hover { background: #f8f8f8; }

  .iWidget img { position: relative; top: 16px; }

/* Widget boxes styling */

.widget { border: 1px solid #cccccc; -webkit-box-shadow: 0 0 0 2px #d5d5d5; -moz-box-shadow: 0 0 0 2px #d5d5d5; box-shadow: 0 0 0 2px #d5d5d5; margin-bottom: 10px; position: relative; }

  .widget.lastWidget { margin-bottom: 0; }

  .widget .row-fluid { margin: 0px 0 15px; }

    .widget .row-fluid:last-child { margin-bottom: 0px; }

  .widget .wTitle { min-height: 40px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); cursor: pointer; }

    .widget .wTitle .label { margin: 10px 10px 0 0; }

    .widget .wTitle .wIcon { width: 40px; height: 40px; float: left; border-right: 1px solid #ccc; -webkit-box-shadow: inset -1px 0 0 0 #fff; -moz-box-shadow: inset -1px 0 0 0 #fff; text-align: center; }

      .widget .wTitle .wIcon img { margin-top: 13px; }

    .widget .wTitle ul.titleButtons,
    .loginHeader ul.titleButtons { margin: 0; float: right; }

      .widget .wTitle ul.titleButtons > li,
      .loginHeader ul.titleButtons > li { float: left; list-style: none; outline: none; width: 40px; height: 40px; margin-left: 1px; }

        .widget .wTitle ul.titleButtons > li > img { margin-top: 13px; margin-left: 15px; }

        .widget .wTitle ul.titleButtons > li > a,
        .loginHeader ul.titleButtons > li > a { display: block; width: 40px; height: 40px; text-align: center; border-left: 1px solid #ccc; -webkit-box-shadow: inset 1px 1px 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; outline: none; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

          .widget .wTitle ul.titleButtons > li > a:hover { background: #f8f8f8; }

          .widget .wTitle ul.titleButtons > li > a > img,
          .loginHeader ul.titleButtons > li > a > img { margin-top: 13px; }

    .widget .wTitle h1, .widget .wTitle h2, .widget .wTitle h3,
    .widget .wTitle h4, .widget .wTitle h5, .widget .wTitle h6 { float: left; margin: 0 0 0 15px; line-height: 40px; text-shadow: 0 1px 0 #fff; }

      .widget .wTitle h1 span, .widget .wTitle h2 span, .widget .wTitle h3 span,
      .widget .wTitle h4 span, .widget .wTitle h5 span, .widget .wTitle h6 span { font-weight: normal; font-size: 12px; margin-left: 2px; }

      .widget .wTitle h1 strong, .widget .wTitle h2 strong, .widget .wTitle h3 strong,
      .widget .wTitle h4 strong, .widget .wTitle h5 strong, .widget .wTitle h6 strong { color: #de8b74; font-size: 12px; margin-left: 2px; }

    .widget .wTitle label { font-size: 12px; line-height: 41px; margin: 0 7px; }

  .widget .wContent { background: #eaeaea; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; }

    .widget .wContent .wContentHeader { padding: 10px 15px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; }

    .widget .wContent .wContentInner { padding: 15px; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; }

    .widget .wContent .wContentInnerPadding0 { padding: 0px; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; }

    .widget .wContent .wContentFooter { padding: 10px 15px; border-top: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; box-shadow: inset 0 1px 0 0 #fff; }

      .widget .wContent .wContentFooter label,
      .widget .wContent .wContentHeader label { font-size: 12px; text-shadow: 0 1px 0 #fff; margin: 1px 7px 0; }

  /* Navtabs in widget header */

  .widget .wTitle ul.nav-tabs.pull-right { margin-left: 1px; }

  .widget .wTitle ul.nav-tabs li a { font-size: 12px; text-shadow: 0 1px 0 #fff; }

  .widget .wTitle ul.nav-tabs.pull-right li { margin-bottom: -1px; }

    .widget .wTitle ul.nav-tabs.pull-right li a { border-right: none; border-left: 1px solid #ccc; -webkit-box-shadow: inset 1px 1px 0 #fff; -moz-box-shadow: inset 1px 1px 0 #fff; box-shadow: inset 1px 1px 0 #fff; margin: 0; }

/* Chart stylings and classes */

.analytic { padding: 15px; }

.chart { height: 240px; margin-top: 5px; }

/* Atina gallery styling */

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

  .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }

    /**** disabling Isotope CSS3 transitions ****/

    .isotope.no-transition,
    .isotope.no-transition .isotope-item,
    .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

  /* End: Recommended Isotope styles */



  /* disable CSS transitions for containers with infinite scrolling*/
  .isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

.galleryScrolls { height: 250px; overflow: auto; }

.adressAvatar { width: 60px; display: inline-block; padding: 3px; background: #f8f8f8; border: 1px solid #ccc; float: left; margin-top: 5px; margin-right: 15px; }

.adressField { display: inline-block; }

ul.thumbs { margin: 0; padding: 15px 0; display: block; }

  ul.thumbs > li { list-style: none; display: inline-block; margin: 7px; line-height: 0; float: none; padding: 4px; border: 1px solid #cccccc; background: #fff; position: relative; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

    ul.thumbs > li:hover { border: 1px solid #7db0ee; }

    ul.thumbs > li > a { display: block; width: 125px; overflow: hidden; }

.noFluid ul.thumbs > li > a { width: 117px !important; }

ul.thumbs > li > .actions { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

ul.thumbs > li:hover > .actions { opacity: 1; }

ul.thumbs > li > .actions > .actionsContainer { position: relative; top: 50%; margin-top: -18px; display: inline-block; background: #eaeaea; padding: 7px; -webkit-box-shadow: 0 0 8px #000; -moz-box-shadow: 0 0 8px #000; box-shadow: 0 0 8px #000; }

/*** To do list widget **/

.widget ul { margin: 0; }

.doListHeader { display: block; height: 30px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

.dateExp { font-size: 12px; text-align: center; text-shadow: 0 1px 0 #fff; width: 90px; line-height: 30px; height: 100%; border-right: 1px solid #ccc; -webkit-box-shadow: inset -1px 0 0 #fff; -moz-box-shadow: inset -1px 0 0 #fff; box-shadow: inset -1px 0 0 #fff; float: left; margin-right: 15px; }

  .dateExp span, .dateExp i { display: block; text-align: center; margin: 0; line-height: 11px; }

  .dateExp span { margin: 9px 0 5px 0; font-size: 12px; font-weight: bold; }

  .dateExp i strong { color: #d67e66; }

.doTitle { text-shadow: 0 1px 0 #fff; font-size: 12px; line-height: 30px; float: left; }

  .doTitle h1, .doTitle h2, .doTitle h3,
  .doTitle h4, .doTitle h5, .doTitle h6 { margin: 0; float: left; line-height: 45px; text-shadow: 0 1px 0 #fff; }

  .doTitle .done { text-decoration: line-through; text-shadow: none; }

  .doTitle .label { margin: 12px 0 0 8px; }

.doListHeader .actionTitle { text-shadow: 0 1px 0 #fff; font-size: 12px; line-height: 30px; float: right; margin-right: 18px; }

.doList .doActions { float: right; margin: 11px 18px 0 0; }

.doList { display: block; height: 45px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

  .doList:last-child { border-bottom: none; }

/* Report Widget styling */

.widget ul { margin: 0; }

.reportHeader { display: block; height: 30px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

.reportID { font-size: 12px; text-align: center; text-shadow: 0 1px 0 #fff; width: 70px; line-height: 30px; height: 100%; border-right: 1px solid #ccc; -webkit-box-shadow: inset -1px 0 0 #fff; -moz-box-shadow: inset -1px 0 0 #fff; box-shadow: inset -1px 0 0 #fff; float: left; margin-right: 15px; }

  .reportID span { display: block; line-height: 45px; font-size: 12px; font-weight: bold; }

.reportWidget strong { color: #d67e66; }

.reportMonth { text-shadow: 0 1px 0 #fff; font-size: 12px; line-height: 30px; float: left; }

  .reportMonth h1, .reportMonth h2, .reportMonth h3,
  .reportMonth h4, .reportMonth h5, .reportMonth h6 { margin: 0; float: left; line-height: 45px; text-shadow: 0 1px 0 #fff; }

    .reportMonth h1 span, .reportMonth h2 span, .reportMonth h3 span,
    .reportMonth h4 span, .reportMonth h5 span, .reportMonth h6 span { font-weight: normal; font-size: 12px; margin-left: 2px; }

  .reportMonth .label { margin: 12px 0 0 8px; }

.reportHeader .actionTitle { text-shadow: 0 1px 0 #fff; font-size: 12px; line-height: 30px; float: right; margin-right: 10px; }

.reportWidget .doActions { float: right; margin: 11px 10px 0 0; }

.reportWidget { display: block; height: 45px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

  .reportWidget:last-child { border-bottom: none; }

/* Member list widget styling */

.adressScroll { height: 490px; overflow: auto; }

.memberScroll { height: 280px; overflow: auto; }

.memberList { display: block; padding: 0 25px 0 10px; min-height: 65px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; }

  .memberList .profileImage { float: left; display: block; padding: 3px; width: 42px; height: 42px; border: 1px solid #cccccc; background: #fff; margin: 8px 10px 0 0; }

    .memberList .profileImage:hover { border: 1px solid #7db0ee; }

    .memberList .profileImage img { width: 42px; height: 42px; display: block; }

  .memberList h5 { display: inline-block; float: left; margin-right: 40px; position: relative; top: 3px; text-shadow: 0 1px 0 #fff; }

    .memberList h5 span { font-weight: normal; }

  .memberList .label { float: right; margin-top: 23px; }

  .memberList .doActions { float: right; margin: 22px 0px 0 10px; }

/* Antiscroll */

.box, .box .antiscroll-inner { display: block; height: 280px; }

/* Table stylings */

.dTable { width: 100%; border-collapse: collapse; /*color: #707070; background: #eaeaea;*/ color: #000; background: #fff; border: 1px solid #ccc; }

.widget .dTable { border: none; }

.dTable thead { height: 30px; line-height: 18px; border-bottom: 1px solid #ccc; }

  .dTable thead th { border-right: 1px solid #ccc; font-size: 12px; text-shadow: 0 1px 0 #fff; padding: 6px 4px; border-top: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

  .dTable thead th { background-color: #eaeaea !important; }
/*.dTable thead th { background: #f8f8f8 !important; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)) !important; background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%)  !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ) !important;}*/


.widget .dTable thead th { border-top: none !important; }

.dTable thead th:last-child { border-right: none; }

.dTable tbody tr td { /*height: 35px;*/ line-height: 18px; padding: 5px 3px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; font-size: 12px; text-shadow: 0 1px 0 #fff; text-align: left; }

  .dTable tbody tr td.left { text-align: left; }

  .dTable tbody tr td.center { text-align: center; }

  .dTable tbody tr td.right { text-align: right; }

/*.dTable tbody tr.active, .dTable tbody tr:hover { background: #f8f8f8; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }*/
.dTable tbody tr.active, .dTable tbody tr:hover { background: #eee; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

.dTable tbody tr td:last-child { border-right: none; }

.dTable tbody tr:first-child td { border-top: 1px solid #ccc; }

.colTable tbody tr:first-child td { border-top: none !important; }

.dTable tbody tr td > img.avatar { width: 30px; display: block; padding: 2px; margin-top: 2px; border: 1px solid #ccc; background: #fff; }

.dTable tbody tr td strong { color: #d67d64; }

.dTable tbody tr td .label { margin-left: 4px; }

.dTable tbody tr td .ctrlButton { vertical-align: middle; }

.dTable .checkboxes { padding: 0; width: 35px; }

  .dTable .checkboxes .checker { top: 7px; }

.dTable thead .checkboxes .checker { top: 5px; }

.dTable tbody .checkboxes .checker { top: 9px; }

.mediaTable tbody tr td { min-height: 46px; line-height: 18px; }

/* Chat box styling */

.chatField { min-height: 60px; position: relative; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; padding-left: 70px; padding-right: 10px; }

  .chatField .avatar { position: absolute; top: 0; left: 0; height: 100%; width: 60px; border-right: 1px solid #ccc; -webkit-box-shadow: inset -1px 0 0 #fff; -moz-box-shadow: inset -1px 0 0 #fff; box-shadow: inset -1px 0 0 #fff; text-align: center; }

    .chatField .avatar img { display: inline-block; width: 40px; padding: 2px; border: 1px solid #ccc; background: #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; margin-top: 8px; }

  .chatField .message { padding-top: 4px; padding-bottom: 4px; }

  .chatField span { font-size: 12px; text-shadow: 0 1px 0 #fff; margin-bottom: 4px; }

    .chatField span strong { color: #de8b74; }

    .chatField span.client a { font-weight: bold; }

  .chatField .message p { font-size: 12px; text-shadow: 0 1px 0 #fff; line-height: 18px; margin: 0; }

.chatFooter { padding: 10px 20px 8px 15px; }

  .chatFooter input { margin: 0; }

  .chatFooter .button { position: relative; top: -1px; }

/* Login page styling
-------------------------------------------------- */

.loginWrap { width: 294px; position: absolute; left: 50%; top: 50%; margin-left: -147px; margin-top: -160px; }
  /*.loginWrap { width: 294px; position: relative; left: 50%; margin-left: -147px; }*/

  .loginWrap > img { display: block; margin: 0 auto; margin-bottom: 20px; }

.loginContainer { width: 294px; padding-bottom: 15px; background: #f1f1f1; border: 3px solid #ccc; }

  .loginContainer .loginHeader { height: 40px; padding: 0 0 0 10px; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); }

    .loginContainer .loginHeader h5 { line-height: 40px; font-size: 12px; margin: 0; text-shadow: 0 1px 0 #fff; float: left; }

      .loginContainer .loginHeader h5 img { position: relative; top: -1px; margin-right: 2px; }

    .loginContainer .loginHeader .dropdown-menu.pull-right { margin: 0 -1px 0 0 !important; }

  .loginContainer form { padding: 0 15px; }

  .loginContainer .inputField { position: relative; }

    .loginContainer .inputField img { position: absolute; right: 7px; top: 7px; opacity: 0.7; }

  .loginContainer form label { text-shadow: 0 1px 0 #fff; margin-top: 15px; font-size: 12px; }

    .loginContainer form label.error { margin-top: 3px; margin-bottom: 0; }

    .loginContainer form label.formButton { margin-left: -2px; margin-top: 12px; }

  .loginContainer form a.button,
  .loginContainer form button.button { display: inline-block; margin-top: 19px !important; }

/* Inbox styling
-------------------------------------------------- */

.inbox .inboxHeader { border-top: 1px solid #ccc; padding: 17px 10px 6px 10px; display: block; width: inherit !important; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #eaeaea; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

  .inbox .inboxHeader .dataTables_length { margin-top: -4px; }

  .inbox .inboxHeader .dataTables_filter { position: relative; top: 3px; }

.inbox .inboxFooter { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; padding: 5px 10px; display: block; width: inherit !important; background: #eaeaea; }

.inbox thead tr th.checkboxes, .inbox tbody tr td.checkboxes { text-align: center; padding-left: 0; min-width: 30px; max-width: 30px; }

.inbox thead tr th.attach, .inbox tbody tr td.attach { text-align: center; padding: 0 !important; min-width: 30px; max-width: 30px; }

.inbox tbody tr.new { font-weight: bold; }

.inbox img { max-width: inherit !important; }

.inbox .nav, .inbox .nav-tabs { margin: 0; border: 1px solid #ccc; border-bottom: none; }

.inbox .dt_actions { float: left; margin-right: 3px; margin-top: 4px; }

  .inbox .dt_actions .btn { display: inline-block; width: 22px !important; height: 22px !important; padding: 0 !important; text-align: center; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

    .inbox .dt_actions .btn i { opacity: 0.3; position: relative; left: 1px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

    .inbox .dt_actions .btn:hover > i { opacity: 0.5; }

  .inbox .dt_actions .btn-group .btn:first-child { -webkit-border-radius: 0; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; }

  .inbox .dt_actions .btn-group .btn:last-child { -webkit-border-radius: 0; }

.inbox .dt_inbox_actions, .inbox .dt_outbox_actions, .inbox .dt_trash_actions { display: none; }

[data-rowlink] td, td[data-rowlink], [data-msg_rowlink] td, td[data-msg_rowlink] { cursor: pointer; }

  [data-rowlink] td.nohref, td.nohref[data-rowlink], [data-msg_rowlink] td.nohref, td.nohref[data-msg_rowlink] { cursor: default; }

.inbox .compose { background: #eaeaea; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

  .inbox .compose span.fLabel { line-height: 12px !important; margin-bottom: 8px; }

/****** Invoice page styling ******/

.invoice { border: 1px solid #cccccc; background: #eaeaea; }

  .invoice table { border-left: none; border-right: none; }

  .invoice .invoiceHead { border-bottom: 1px solid #cccccc; height: 50px; background: url(/img/wNavbghover.png); -webkit-box-shadow: inset 0 1px 0 #fff; }

    .invoice .invoiceHead img { margin: 11px 0 0 15px; }

    .invoice .invoiceHead .invoiceInfo { float: right; margin-right: 13px; margin-top: 8px; text-align: right; }

      .invoice .invoiceHead .invoiceInfo span { color: #707070; font-weight: bold; font-size: 12px; float: right; text-align: right; text-shadow: 0 1px 0 #fff; }

      .invoice .invoiceHead .invoiceInfo i { font-size: 12px; color: #909090; position: relative; top: -4px; text-align: right; }

  .invoice .invoiceData { padding: 20px 20px 15px 20px; -webkit-box-shadow: inset 0 1px 0 #fff; margin: 0 0 1px 0; }

    .invoice .invoiceData .invoiceFrom { width: 40%; float: left; }

  .invoice .invoiceTo { float: right; }

  .invoice .invoiceData h4 { font-size: 16px; color: #707070; margin: 0 0 6px 0; text-shadow: 0 1px 0 #fff; }

  .invoice .invoiceData span { display: block; font-size: 12px; color: #6f6f6f; margin-bottom: 3px; }

  .invoice .invoiceTo span, .invoice .invoiceTo h4 { text-align: right; }

  .invoice thead tr th.left { padding-left: 15px; }

  .invoice tbody tr:last-child { border-bottom: 1px solid #ccc !important; }

  .invoice tbody tr td.total { padding-right: 15px; text-align: right; font-weight: bold; }

  .invoice tbody tr td.right { padding-right: 15px; }

  .invoice tbody tr td { padding-left: 15px; }

  .invoice .invoicePayment { padding: 20px 20px 15px 20px; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 0 #fff; }

    .invoice .invoicePayment h4 { font-size: 16px; color: #707070; margin: 0 0 5px 0; text-shadow: 0 1px 0 #fff; }

    .invoice .invoicePayment span { display: block; font-size: 12px; color: #707070; margin-bottom: 3px; }

  .invoice .invoiceFooter { padding: 15px 15px 12px 15px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }

    .invoice .invoiceFooter span { float: left; color: #707070; font-size: 12px; line-height: 30px; }

    .invoice .invoiceFooter img { float: right; position: relative; top: -1px; }

/*** Error pages styling ***/

.errorContainer { width: 550px; position: absolute; left: 50%; top: 50%; margin-left: -275px; margin-top: -185px; padding: 0; }

  .errorContainer .buttons { margin-top: 15px; }

    .errorContainer .buttons .btn, .errorContainer .buttons .button { margin: 0 3px; }

  .errorContainer .errorCode { font-size: 140px; font-weight: normal; text-shadow: 2px 2px 0 #ffffff; display: block; color: #707070; line-height: 140px; }

  .errorContainer span { font-size: 22px; text-shadow: 0px 1px 0 #ffffff; display: block; color: #707070; line-height: 30px; margin-bottom: 20px; }

  .errorContainer .input-append, .errorContainer .input-prepend { margin-right: 0; }

  .errorContainer input { margin-top: 20px; max-width: 300px; }

/* noFluid display options and classes
-------------------------------------------------- */

.noSideNav { margin-left: 0px !important; margin-right: 0px !important; }

.noFluid .widgetBox { width: 100% !important; margin: 0 !important; }

.noFluid .styleChoose .navStyle { display: none !important; }

.noFluid .styleChoose .patternchange { margin-top: 15px; display: block; }

.noFluid .widgetBar { display: none !important; }

.noFluid .content { margin: 0 !important; }

.noFluid .headerButtons { margin-right: 0 !important; }

.noFluid .topBar .breadcrumbs > li:first-child > a { border-left: 1px solid #ccc; }

.noFluid .topBar .barButtons { margin-left: -1px !important; }

  .noFluid .topBar .barButtons > li:last-child > a { border-right: 1px solid #ccc; -webkit-box-shadow: inset 1px 1px 0 0 #fff, 1px 0 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff, 1px 0 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff, 1px 0 0 0 #fff; }

.noFluid .topBar ul.barButtons > li > ul { margin: 0 -1px 0 0 !important; }

.noFluid .topBar ul.barButtons > li:last-child > ul { margin: 0 !important; border-right: 1px solid #ccc !important; }

.noFluid .topBar ul.barButtons > li > ul > li > a { border-right: 1px solid #ccc !important; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; }

.noFluid .topBar ul.barButtons > li:last-child > ul > li > a { border-right: none !important; }

.noFluid .noFluidNav > li:first-child { border-left: 1px solid #ccc; -webkit-box-shadow: inset 1px 0 0 0 #fff; -moz-box-shadow: inset 1px 0 0 0 #fff; box-shadow: inset 1px 0 0 0 #fff; }

/* Top navigation styling */

.noFluid .widgetBox { width: 100%; margin: 0; }

.containerNav { display: none; }

.noFluid .containerNav { display: block !important; }

.noFluid .noFluidNav { display: block !important; }

.containerNav { height: 40px; display: block; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

.noFluidNav { height: 40px; display: block; margin: auto; }

  .noFluidNav > li { list-style: none; height: 33px; float: left; border-right: 1px solid #ccc; -webkit-box-shadow: 1px 0 0 #fff; -moz-box-shadow: 1px 0 0 #fff; box-shadow: 1px 0 0 #fff; padding-right: 7px; padding-left: 7px; padding-top: 7px; position: relative; }

    .noFluidNav > li:last-child { border-right: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

    /*.noFluidNav > li > a { display: block; height: 26px; font-size: 12px; padding: 0 10px; line-height: 26px; color: #707070; background: transparent; text-shadow: 0 1px 0 #fff; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }*/
    .noFluidNav > li > a { display: block; height: 26px; font-size: 12px; padding: 0 10px; line-height: 26px; color: #222; background: transparent; text-shadow: 0 1px 0 #fff; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

      .noFluidNav > li > a > span { margin-left: 4px; }

    .noFluidNav > li > ul { position: absolute; left: -1px; top: 100%; width: 170px; margin: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; display: none; z-index: 100; }

      .noFluidNav > li > ul > li { list-style: none; position: relative; }

        /*.noFluidNav > li > ul > li > a { display: block; height: 30px; line-height: 30px; padding-left: 10px; color: #707070; position: relative; text-shadow: 0 1px 0 #fff; font-size: 12px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }*/
        .noFluidNav > li > ul > li > a { display: block; height: 30px; line-height: 30px; padding-left: 10px; color: #222; position: relative; text-shadow: 0 1px 0 #fff; font-size: 12px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

        .noFluidNav > li > ul > li.active > a,
        .noFluidNav > li > ul > li:hover > a { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 ); }

        .noFluidNav > li > ul > li > a > span { margin-right: 4px; }

        /* Third level menu */

        .noFluidNav > li > ul > li > ul { position: absolute; left: 100%; top: -1px; width: 170px; margin: 0; padding: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; display: none; z-index: 10999; }

          .noFluidNav > li > ul > li > ul > li { list-style: none; }

            .noFluidNav > li > ul > li > ul > li > a { display: block; height: 30px; line-height: 30px; padding-left: 10px; color: #707070; position: relative; text-shadow: 0 1px 0 #fff; font-size: 12px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

            .noFluidNav > li > ul > li > ul > li:hover > a { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 ); }

            .noFluidNav > li > ul > li > ul > li > a > span { margin-right: 4px; }

/* To make top navigation visible and sidebar hidden in fluid layout manually */

.fluidTopnav .widgetBar { display: none !important; }

.fluidTopnav .containerNav { display: block !important; }

.fluidTopnav .content { margin: 0 !important; }

/* Responsive navigation
-------------------------------------------------- */

.respNav { float: right; }

  .respNav a { margin-top: -11px; margin-right: -10px; height: 45px; width: 45px; border-bottom: none !important; }

    .respNav a img { margin-top: 12px; }

.respNav { display: none; }

.responsiveNav { margin: 0; display: none; }

  .responsiveNav > li { list-style: none; }

    .responsiveNav > li > a { display: block; height: 35px; position: relative; line-height: 35px; color: #707070; padding-left: 15px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeaea',GradientType=0 ); }

      .responsiveNav > li > a:hover, .responsiveNav > li.active > a { display: block; height: 35px; position: relative; line-height: 35px; color: #707070; padding-left: 15px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f8f8f8)); background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 ); }

      .responsiveNav > li > a > span { position: absolute; right: 10px; margin-top: 2px; }

    .responsiveNav > li > ul { margin: 0; display: none; }

      .responsiveNav > li > ul > li > a { display: block; height: 28px; line-height: 28px; font-size: 12px; color: #707070; padding-left: 15px; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0px 1px 0 0 #fff; -moz-box-shadow: inset 0px 1px 0 0 #fff; box-shadow: inset 0px 1px 0 0 #fff; background: #f8f8f8; }

        .responsiveNav > li > ul > li > a:hover { background: #f0f0f0; }

        .responsiveNav > li > ul > li > a > span { margin-right: 4px; }

/* Responsive
-------------------------------------------------- */

/* Desktop large
------------------------- */
/*/*@media (min-width: 1200px) {*/
.responsiveNav { display: none !important; }
/*}*/



.logs-highcharts { height: 300px; }

.logs-highcharts_itemanalysis { height: 600px; }



/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
  .ui-timepicker-div dl dt { float: left; clear: left; padding: 0 0 0 5px; }
  .ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl { direction: rtl; }
  .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
    .ui-timepicker-rtl dl dt { float: right; clear: right; }
    .ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }


.word-break { word-break: break-all; }

.datetime-all { width: 110px; }

/* 1. Header
-------------------------------------------------- */

.header { background: url(/img/colors/redNoise.jpg); border-bottom: 1px solid #ac3b3b; border-top: 1px solid #ac3b3b; }

  .header ul li a { border-bottom: 1px solid #ce6f6f; background: #ac3b3b; }

.widgetBar { background: #e5e5e5; border-right: 1px solid #cccccc; }

  .widgetBar.barRight { border-left: 1px solid #cccccc; border-right: none; }

  .widgetBar .barInner { min-height: 2px; }

  /*** Main menu ***/

  .widgetBar ul.navigation { border-bottom: 1px solid #f5f5f5; }

    .widgetBar ul.navigation > li > a > span.expand { display: block; width: 11px; height: 11px; position: absolute; right: 10px; top: 16px; background: url(/img/menuIcons/expandIconNobar.png) no-repeat; }

    .widgetBar ul.navigation > li > a > span.collapse { display: block; width: 11px; height: 3px; position: absolute; right: 10px; top: 20px; background: url(/img/menuIcons/collapseIconNobar.png) no-repeat; }

    .widgetBar ul.navigation > li > a { /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ color: #707070; text-shadow: 0 1px 0 #fff; border-bottom: 1px solid #cccccc; height: 39px; -webkit-box-shadow: inset 0 1px 0 #eeeeee; -moz-moz-shadow: inset 0 1px 0 #eeeeee; box-shadow: inset 0 1px 0 #eeeeee; background-image: url(/img/navBg.png), linear-gradient(to bottom, #f7f7f7 0%,#e5e5e5 100%); margin-left: -1px; /* W3C */ /* IE6-9 */ }

      .widgetBar ul.navigation > li > a .icon-white { background-image: url(/img/glyphicons-halflings.png) !important; }

      .widgetBar ul.navigation > li > a > i { opacity: 0.5; margin-top: 0; margin-right: 4px; }

      /*.widgetBar ul.navigation > li.active > a, .widgetBar ul.navigation > li > a:hover { background: url(/img/colors/redNoise.jpg); filter: none; color: #fff; text-shadow: none; height: 39px; margin-top: -1px; border-top: 1px solid #ac3b3b; border-bottom: 1px solid #ac3b3b; border-right: 1px solid #ac3b3b; margin-right: -1px; -webkit-box-shadow: inset 0 1px 0 #d87071 !important; -moz-box-shadow: inset 0 1px 0 #d87071 !important; box-shadow: inset 0 1px 0 #d87071 !important; position: relative; z-index: 10999; }*/
      .widgetBar ul.navigation > li > a, .widgetBar ul.navigation > li.active > a, .widgetBar ul.navigation > li > a:hover { background: url(/img/colors/redNoise.jpg); filter: none; color: #fff; text-shadow: none; height: 39px; margin-top: -1px; border-top: 1px solid #ac3b3b; border-bottom: 1px solid #ac3b3b; border-right: 1px solid #ac3b3b; margin-right: -1px; -webkit-box-shadow: inset 0 1px 0 #d87071 !important; -moz-box-shadow: inset 0 1px 0 #d87071 !important; box-shadow: inset 0 1px 0 #d87071 !important; position: relative; z-index: 10999; }

  .widgetBar.barRight ul.navigation > li.active > a,
  .widgetBar.barRight ul.navigation > li > a:hover { border-left: 1px solid #ac3b3b; margin-left: -1px; border-right: none; margin-right: 0; }

  .widgetBar ul.navigation > li.active > a .icon-white,
  .widgetBar ul.navigation > li > a:hover .icon-white,
  .widgetBar ul.navigation > li.dropActive > a .icon-white { background-image: url(/img/glyphicons-halflings-white.png) !important; opacity: 1 !important; }

  .widgetBar ul.navigation > li.active > a > span.expand,
  .widgetBar ul.navigation > li > a:hover > span.expand,
  .widgetBar ul.navigation > li.dropActive > a > span.expand { background: url(/img/menuIcons/expandIconNoise.png) no-repeat; }

  .widgetBar ul.navigation > li.active > a > span.collapse,
  .widgetBar ul.navigation > li > a:hover > span.collapse,
  .widgetBar ul.navigation > li.dropActive > a > span.collapse { background: url(/img/menuIcons/collapseIconNoise.png) no-repeat; }

  .widgetBar ul.navigation > li.dropActive > a { background: url(/img/colors/redNoise.jpg); filter: none; color: #fff; text-shadow: none; height: 39px; margin-top: -1px; border-top: 1px solid #ac3b3b; border-bottom: 1px solid #ac3b3b; border-right: 1px solid #ac3b3b; margin-right: -1px; -webkit-box-shadow: inset 0 1px 0 #d87071 !important; -moz-box-shadow: inset 0 1px 0 #d87071 !important; box-shadow: inset 0 1px 0 #d87071 !important; position: relative; z-index: 10999; }

  .widgetBar.barRight ul.navigation > li.dropActive > a { border-left: 1px solid #ac3b3b; /*margin-right: -1px;*/ border-right: none; margin-right: 0; }

    .widgetBar.barRight ul.navigation > li.dropActive > a:hover { /*margin-right: 0 !important;*/ /*margin-left: 0 !important;*/ }

  .widgetBar ul.navigation > li > ul.subMenu > li > a { color: #707070; background: #f5f5f5; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 #f5f5f5; -webkit-moz-shadow: inset 0 1px 0 #f5f5f5; box-shadow: inset 0 1px 0 #f5f5f5; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: block; }

    .widgetBar ul.navigation > li > ul.subMenu > li > a:hover { color: #707070; background: #eeeeee; }

  .widgetBar ul.navigation > li > ul.subMenu > .on { }
    .widgetBar ul.navigation > li > ul.subMenu > .on a { color: #ac3b3b !important; background: #fff; }
      .widgetBar ul.navigation > li > ul.subMenu > .on a:hover { color: #ac3b3b !important; background: #fff; }


.widgetBarContent { padding: 0 10px; }

.widgetBar .divider { margin-top: 25px; margin-bottom: 25px; height: 3px; display: block; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5; box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5; position: relative; }

  .widgetBar .divider > div { display: block; background: #e5e5e5; width: 40px; height: 10px; position: absolute; margin-left: -20px; left: 50%; top: -4px; }

    .widgetBar .divider > div span { display: block; width: 28px; height: 8px; border: 1px solid #cccccc; margin-top: 1px; margin-left: 5px; -webkit-box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5; box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5; }

ul.chatBar { border-top: 1px solid #cccccc; }

  ul.chatBar li a { background: #e5e5e5; border-bottom: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5; box-shadow: inset 0 1px 0 #f5f5f5, 0 1px 0 #f5f5f5; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

    ul.chatBar li a span.name { color: #707070; line-height: 46px; font-size: 11px; font-weight: bold; }

    ul.chatBar li a:hover { background: #f8f8f8; }

/* Calendar colors */

.ui-datepicker { border: 3px solid #cccccc; background: rgba(229, 229, 229, 1); -webkit-border-radius: 0 !important; border-radius: 0 !important; }

  .ui-datepicker .ui-datepicker-header { border-bottom: 1px solid #cccccc; border-radius: 0!important; box-shadow: 0 1px 0 #f5f5f5; -webkit-box-shadow: 0 1px 0 #f5f5f5; -moz-box-shadow: 0 1px 0 #f5f5f5; text-shadow: 0 1px 0 #fff; color: #707070; }

  .ui-datepicker table thead tr th { border-bottom: 1px solid #cccccc; -webkit-box-shadow: 0 2px 0 #f5f5f5; color: #707070; text-shadow: 0 1px 0 #fff; }

  .ui-datepicker td .ui-state-default { color: #707070; }

  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { background: url(/img/forms/calendarArrows.png) no-repeat !important; }

  .ui-datepicker .ui-datepicker-prev span { background-position: 0 0; }

  .ui-datepicker .ui-datepicker-next span { background-position: -8px 0 !important; }

/* Nonfluidnav */

.noFluidNav > li.active > a, .noFluidNav > li:hover > a { background: #c54748; color: #fff; text-shadow: none; }

.split { clear: both; height: 0px; line-height: 0px; font-size: 0; }

.float-left { float: left; }

.w10char { width: 78px; font-family: Verdana; }
.w24char { width: 24em !important; }

.w60p { width: 60% !important; }
.w80p { width: 80% !important; }
.w90p { width: 90% !important; }

.w40px { width: 40px !important; }
.w50px { width: 50px !important; }
.w60px { width: 60px !important; }
.w80px { width: 80px !important; }
.w90px { width: 90px !important; }
.w100px { width: 100px !important; }
.w110px { width: 110px !important; }
.w120px { width: 120px !important; }
.w140px { width: 140px !important; }
.w150px { width: 150px !important; }
.w160px { width: 160px !important; }
.w170px { width: 170px !important; }
.w180px { width: 180px !important; }
.w190px { width: 190px !important; }
.w200px { width: 200px !important; }
.w210px { width: 210px !important; }
.w220px { width: 220px !important; }
.w230px { width: 230px !important; }
.w240px { width: 240px !important; }
.w250px { width: 250px !important; }
.w300px { width: 300px !important; }
.w350px { width: 350px !important; }

.h10px { height: 10px; line-height: 10px; font-size: 10px; }
.h20px { height: 20px; line-height: 20px; font-size: 20px; }
.h30px { height: 30px; line-height: 30px; font-size: 30px; }


.row-state { }
  .row-state a.on { background-image: url(/Content/icons/tick.png) !important; display: inline-block; width: 16px; }
  .row-state a.off { background-image: url(/Content/icons/cross.png) !important; display: inline-block; width: 16px; }

.row-oper { }
  .row-oper a { }
    .row-oper a.aDelete { background-image: url("/Content/icons/delete.png") !important; }
    .row-oper a.aEdit { background-image: url("/Content/icons/page_edit.png") !important; }
    .row-oper a.aCreate { background-image: url("/Content/icons/key_go.png") !important; }
    .row-oper a.aExport { background-image: url("/Content/icons/page_white_go.png") !important; }
  .row-oper .iconstate { background-position: center center; background-repeat: no-repeat; display: inline-block; width: 16px; }
  .row-oper .iconlink { background-position: left center; background-repeat: no-repeat; color: black; display: inline-block; margin-left: 2px; text-decoration: none; text-indent: 20px; }

.datagrid { border-top: 1px solid #dddddd !important; border-bottom: 1px solid #dddddd !important; }
.dataTable .group { background: #A5D3F6; padding-left: 20px; font-weight: bold; font-size: 14px; }

/*.search-form { }
  .search-form dl { display: block; padding:0; margin:0; }
    .search-form dl dt { float: left; display: inline-block; color: black; padding:0; margin:0;}
    .search-form dl dd { float: left; display: inline-block; color: black; padding:0; margin:0;}*/

.search-form { padding: 5px; display: block; }
  .search-form .i { /*display: inline-block;*/ display: inline; white-space: nowrap; }
    /*.search-form .i span { width: auto; float: left; margin: 0 4px; height: 28px; line-height: 28px; padding: 4px 0; }*/
    .search-form .i span { width: auto; float: left; margin: 0 4px; height: 28px; line-height: 28px; padding: 0 0 4px 0; }

  .search-form .radio-group { height: 36px; line-height: 36px; }
    .search-form .radio-group label { height: 36px; line-height: 36px; float: left; margin: 0 4px; }
      .search-form .radio-group label input { margin: 0 4px 0 0; }

  .search-form .i span label { /*float: left;*/ height: 28px; line-height: 28px; /*margin: 0 4px;
    padding: 4px 0;*/ width: auto; }

  .search-form .i .t { width: auto; float: left; margin: 0 4px; height: 28px; line-height: 28px; /*-moz-box-sizing: border-box;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #999999;
    font-size: 12px;*/ /*margin: 0;
    width: 100%;*/ }
  /*.search-form .i .c { width: auto; float: left; margin-right: 4px; padding: 4px 0; }*/
  .search-form .i .c { width: auto; float: left; margin-right: 4px; padding: 0 0 4px 0; }

  .submit-form .statelist li,
  .search-form .statelist li { float: left; width: 100px; display: inline-block; line-height: 30px; }

    .submit-form .statelist li input,
    .search-form .statelist li input { float: left; display: inline-block; line-height: 30px; }

    .submit-form .statelist li label,
    .search-form .statelist li label { line-height: 30px; font-weight: bold; width: auto; display: inline-block; padding-left: 6px; }

  .search-form .sucess * { color: #000; }
  .search-form .error * { color: red; }

.validate .sucess * { color: #000; }
.validate .error * { color: red; }
.validate .error input { color: red; border: 1px solid red; }


#tab-pane-form { }
  #tab-pane-form .table th { text-align: right; }
  #tab-pane-form .submitbar { padding-left: 200px; padding-bottom: 30px; }


/* 删除提示 */
.ui-dialog-buttonset button { background-image: url("../../img/bubbleButton.png"), linear-gradient(to bottom, #93C065 0%, #90BF60 100%); border: 1px solid #7FAA54; box-shadow: 0 1px 0 #A2CE76 inset, 0 0 0 4px #D5D5D5; text-shadow: 0 1px 0 #7FAA54; font-size: 12px; padding: 8px 18px; margin: 0 10px 0 4px !important; }

.search-form select { background-color: #FFFFFF; border: 1px solid #CCCCCC; height: 28px; line-height: 18px !important; font-size: 12px; margin: 0px; padding: 5px 4px; color: #333; }
/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}*/



.inputWinAdd { background-image: url(/Content/images/add.png); background-repeat: no-repeat; width: 16px !important; height: 16px; background-position: center center; cursor: pointer; }



.text-result { padding: 10px; background-color: #ffffff; }
  .text-result h3 { font-size: 14px; border-bottom: solid 1px #aaa; }
  .text-result li { list-style: none; border-bottom: solid 1px #aaa; padding: 4px 30px; }
  .text-result .p { display: inline-block; width: 60px; text-align: right; font-size: 12px; }
  .text-result .k { font-size: 10px; color: #808080; }
  .text-result .t { display: inline-block; width: 150px; font-size: 14px; }
  .text-result .c { display: inline-block; width: 150px; text-align: right; font-size: 14px; }
  .text-result .s { display: inline-block; width: 150px; text-align: right; font-size: 14px; }


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; /*IE/7/6*/ }





/*.bgcolor1 { background-color:#FEFFF0; }
    .bgcolor2 { background-color:#F0FFF4; }
    .bgcolor3 { background-color:#F0FFFF; }
    .bgcolor3 { background-color:#F0F6FF; }
    .bgcolor3 { background-color:#F4F0FF; }*/

.col-bgcolor1 { background-color: #FEFFF0; }
.col-bgcolor2 { background-color: #F0FFF4; }
/*.bgcolor3 { background-color:#F0FFFF; }*/
/*.bgcolor3 { background-color:#F0F6FF; }*/
.col-bgcolor3 { background-color: #fdedf6; }

.col-bgcolor4 { background-color: #ddffff; }
.strong { font-weight: bold; }



/*.bgcolor3 { background-color:#F0F6FF; }
    .bgcolor3 { background-color:#F4F0FF; }

.col-bgcolor1 { background-color: #ebfdd8; }
.col-bgcolor2 { background-color: #e5f0fe; }
.col-bgcolor3 { background-color: #fdedf6; }
.col-bgcolor4 { background-color: #ddffff; }
.col-bgcolor5 { background-color: #fefee3; }*/



/*.bgcolor4 { background-color:; }
    .bgcolor5 { background-color:; }*/


.jui-dataTable { }
  .jui-dataTable .rate { display: inline-block; width: 56px; font-size: 10px; color: #999; }

.jui-datepicker { width: 90px !important; }
.jui-datetimepicker { width: 134px !important; }


.table .show { padding-top: 4px; }

.readme { padding: 10px; font-size: 14px; }
  .readme li { list-style: none; }
  .readme p { padding: 0 10px; line-height: 1.5em; font-size: 12px; margin: 0; }

.text-result { padding: 10px; }
  .text-result h3 { font-size: 14px; border-bottom: solid 1px #aaa; }
  .text-result li { list-style: none; border-bottom: solid 1px #aaa; padding: 4px 30px; }
  .text-result .p { display: inline-block; width: 60px; text-align: right; font-size: 12px; }
  .text-result .k { font-size: 10px; color: #808080; }
  .text-result .t { display: inline-block; width: 150px; font-size: 14px; text-align: right; }
  .text-result .c { display: inline-block; width: 150px; text-align: right; font-size: 14px; }
  .text-result .s { display: inline-block; width: 150px; text-align: right; font-size: 14px; }


.submit-form select { margin-bottom: 0 !important; }


.dTable tr.selected { background-color: #f6f6f6 !important; }
.dTable tr .select-checkbox { padding: 0 !important; margin: 0 !important; width: 30px !important; }


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}
/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}
div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
 left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.top-left {
 left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-right {
 left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.bottom-left {
 left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.ie6.center {
 left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}
/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}
body > div.jGrowl {
	position:			fixed;
}
div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}
div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
/*	top: 				60px;*/
}
div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}
div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}
div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}
div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}
div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}
div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}
div.jGrowl div.manilla {
	background-color: 		#FFF1C2;
	color: 					navy;
}
div.jGrowl div.smoke {
	background: url(smoke.png) no-repeat;
	-moz-border-radius: 	0px;
	-webkit-border-radius:	0px;
	width: 					280px;
	height: 				55px;
	overflow: 				hidden;
}
div.jGrowl div.flora {
	background: 			#E6F7D4 url(flora-notification.png) no-repeat;
	-moz-border-radius: 	0px;
	-webkit-border-radius:	0px;
	opacity: 				1;
	filter: 				alpha(opacity = 100);
	width: 					270px;
	height: 				90px;
	padding: 				0px;
	overflow: 				hidden;
	border-color: 			#5ab500;
}
div.jGrowl div.flora div.message {
	padding: 				5px;
	color: 					#000;
}
div.jGrowl div.flora div.header {
	background: 			url(flora-header.png) no-repeat;
	padding: 				5px;
}
div.jGrowl div.flora div.close {
	background: 			url(flora-close.png) no-repeat;
	padding: 				5px;
	color: 					transparent;
	padding: 				0px;
	margin: 				5px;
	width:					17px;
}
div.jGrowl div.iphone {
	font-family: 			"Helvetica Neue", "Helvetica";
	font-size: 				12px;
	background: 			url(iphone.png) no-repeat;
	-moz-border-radius: 	0px;
	-webkit-border-radius:	0px;
	opacity: 				.90;
	filter: 				alpha(opacity = 90);
	width: 					245px;
	height: 				137px;
	padding: 				0px;
	overflow: 				hidden;
	border-color: 			#5ab500;
	color: 					#fff;
}
div.jGrowl div.iphone div.message {
	padding-top: 			0px;
	padding-bottom: 		7px;
	padding-left: 			15px;
	padding-right: 			15px;
}
div.jGrowl div.iphone div.header {
	padding: 				7px;
	padding-left: 			15px;
	padding-right: 			15px;
	font-size: 				17px;
}
div.jGrowl div.iphone div.close {
	display: 				none;
}
div#random {
	width: 					1000px;
	background-color: 		red;
	line-height: 			60px;
}

/** Hide jGrowl when printing **/
@media print {
div.jGrowl {
	display: 			none;
}
}

.loading-indicator {
	height: 80px;
	width: 80px;
	background: url( '/js/showLoading/images/loading.gif' );
	background-repeat: no-repeat;
	background-position: center center;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
