/*corrections*/
.ui-widget, .ui-widget .ui-widget, .ui-widget-content, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
  { font-size: 1em; }
.ui-widget-overlay { position: fixed; }
.ui-datepicker { width: 17em; padding: 0px; background: #E7E7E7; z-index: 1003 !important; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .1em; border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px; border-style: none none solid; }
.ui-datepicker-header { padding-bottom: .2em !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.6em; }
.ui-datepicker-month { margin-right: 2px !important; }
.ui-datepicker th { padding: .3em .3em; text-align: center; font-weight: bold; border: 0px; }
.ui-datepicker-calendar { border: 0px; }
.ui-datepicker-calendar thead { color: #000000; }
.ui-datepicker-buttonpane button { padding: 1px 6px 2px !important; margin: 3px 0px !important; font-weight: normal !important;
  background-color: #767676 !important; background-image: none !important; color: #FFFFFF !important; border: 1px solid #545454 !important;}
.ui-dialog, .ui-datepicker-calendar { padding: 0px; width: 300px; background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%);
  background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); }
.ui-dialog .ui-dialog-titlebar { padding: 4px 0px 1px 6px; position: relative; -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px; border-style: none none solid; }
.ui-dialog .ui-dialog-content { border: 0px; padding: .5em .6em; background: none; overflow: auto; color: #000000; }
.ui-dialog-content li { margin-left: 14px; }
.ui-dialog .ui-dialog-buttonpane { padding: 0px; padding-right: 0.2em; -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px; text-align: right; background: #E7E7E7; }
.ui-dialog .ui-dialog-buttonpane button { padding: 0px; cursor: pointer; background-color: #767676 !important;
  background-image: none !important; color: #FFFFFF !important; border: 1px solid #545454 !important; }
.no-close .ui-dialog-titlebar-close { display: none; }
.ui-button .ui-button-text { padding: .1em .4em !important; min-width: 65px; text-align: center; }
.ui-widget-header { padding: 4px; margin-bottom: -1px; }
.ui-tabs-vertical { width: 589px; background: transparent; border: 0px;  }
.ui-tabs-vertical .ui-tabs-nav { padding: 0px; float: left; width: 12em; background: transparent; border: 0px; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; padding-top: 0px; margin: 0px; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; }
.ui-tabs-vertical .ui-tabs-nav li a { display: block; min-width: 136px; }
.ui-tabs-vertical .ui-tabs-nav li.ui-state-active { background: #121212 !important; border-color: #121212 !important; margin-top: 0px; margin-bottom: 0px; }
.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a { cursor: default; color: #FFFFFF; }
.ui-tabs-vertical .ui-tabs-nav li.ui-state-hover { color: #000000; background: #EEEEEE; border-color: #EEEEEE; }
.ui-tabs-vertical .ui-tabs-panel { padding: 10px; float: right; width: 400px; min-height: 311px; color: #000000; background: #EEEEEE; }
.ui-slider { background-color: #555555 !important; background-image: none !important; }
.ui-slider-horizontal { height: 12px; }
.ui-slider-range { height: 4px !important; }
.ui-slider-handle { top: -3px !important; height: 16px !important; width: 16px !important; background-color: #767676 !important;
  background-image: none !important; border: 1px solid #545454 !important; }
.ui-progressbar { font-size: 10px; height: 14px !important; background: #FFFFFF !important; color: #000000 !important; }
.ui-progressbar-value { margin-top: -13px !important; height: 17px !important; }
.ui-autocomplete { background: #EEEEEE; color: #000000; border: 1px solid #CCCCCC; border-width: 1px 1px 0px; padding: 0px;
  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; }
.ui-autocomplete li { border: 1px solid #AAAAAA; border: 1px solid #CCCCCC; border-width: 0px 0px 1px; padding: 0 3px 1px !important; }
.ui-autocomplete .ui-menu-item a { display: block; color: #000000; font-size: 12px; padding: 0px;
  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-autocomplete .ui-menu-item a em { font-weight: bold; font-style: normal; background: #CCCCCC; }

/*fcbkcomplete*/
ul.holder { margin: 0px; background-color: #DEDEDE; color: #000000; border: 1px solid #BBBBBB; overflow: hidden;
  height: auto !important; height: 1%; padding: 0px 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; }
ul.holder li { float: left; list-style-type: none; margin-right: 2px; line-height: 16px; white-space: nowrap; }
ul.holder li.bit-box, ul.holder li.bit-input input { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 12px ; }
ul.holder li.bit-box { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #AAAAAA;
  background: #EEEEEE; padding: 0px 0px 2px 4px; }
ul.holder li.bit-box-focus { border-color: #AAAAAA; background: #EFEFEF; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0px; border: 0px; outline: 0; padding: 3px 0px 2px; }
ul.holder li.bit-input input.smallinput { width: 20px; }
ul.holder { margin: 0px !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 14px; margin-top: 1px; position: relative; z-index: 1000; }
#apple-list ul.holder li.bit-input { margin: 0px; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px;
  background: url('../images/fcb-close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }
.facebook-auto { display: none; position: absolute; background: #EEEEEE; z-index:1001; margin-left: 3px; }
.facebook-auto .select_all_items {display: block; float: right;}
.facebook-auto .default { padding: 2px 3px; border: 1px solid #CCCCCC; border-width: 0px 1px 1px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 11px; }
.facebook-auto ul { display: none; margin: 0px; padding: 0px; overflow: auto; position: absolute; z-index: 9999; }
.facebook-auto ul li { padding: 0px 3px 1px; z-index: 1000; cursor: pointer; margin: 0px; list-style-type: none; border: 1px solid #CCCCCC;
  border-width: 0px 1px 1px; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 12px; background-color: #EEEEEE; }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #CCCCCC; }
.facebook-auto ul li.auto-focus { background: #CCCCCC; color: #000000; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color: #4173CC !important; color: #FFFFFF !important;}
.hidden { display: none;}
select.fcbkcomplete.ui-state-error + ul.holder { background: url('images/ui-bg_flat_95_fef1ec_40x100.png') repeat-x scroll 50% 50% #FEF1EC;
  border: 1px solid #CD0A0A; }
select.fcbkcomplete.ui-state-error + ul.holder input { background: url('images/ui-bg_flat_95_fef1ec_40x100.png') repeat-x scroll 50% 50% #FEF1EC; }

/*multiselect*/
.ui-multiselect { height: 24px; padding-left: 2px; margin: 0px; text-align: left !important; background: #DEDEDE !important;
  border: 1px solid #BBBBBB !important; color: #000000 !important; overflow: hidden; }
.ui-multiselect span.ui-icon { float: right; margin-right: -3px; }
.ui-multiselect-single .ui-multiselect-checkboxes input { position: absolute !important; top: auto !important; left: -9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding: 5px !important; }
.ui-multiselect-header { margin-bottom: 1px; padding: 2px 0px 2px 4px; border: 0px; }
.ui-multiselect-header ul { font-size: 0.9em; }
.ui-multiselect-header ul li { float:left; padding: 0px 10px 0px 0px; }
.ui-multiselect-header a { text-decoration: none; }
.ui-multiselect-header a:hover { text-decoration: underline; }
.ui-multiselect-header span { font-weight: normal; margin-left: 2px; }
.ui-multiselect-header span.ui-icon { float: left; margin-top: -1px; margin-left: 0px; }
.ui-multiselect-header li.ui-multiselect-close { float: right; text-align: right; padding-right: 0px; }
.ui-multiselect-menu { display: none; padding: 1px; position: absolute; z-index: 10000; margin-left: 0px;
  background: #DEDEDE !important; border: 1px solid #BBBBBB; }
.ui-multiselect-checkboxes { position: relative; background: #DEDEDE; border: 0px; overflow: hidden; overflow-y: auto; }
.ui-multiselect-checkboxes label { cursor: default; display: block; border: 1px solid transparent; margin-top: 2px; padding-left: 2px;
  width: 99% !important; color: #000000 !important; }
.ui-multiselect-checkboxes label input { position: relative; top: -3px; margin-right: 3px; }
.ui-multiselect-checkboxes li { clear: both; font-size: 0.9em; padding-right: 1px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align: center; font-weight: bold; border-bottom: 1px solid; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display: block; padding: 3px; margin: 1px 0px;
  text-decoration:none; }
* html .ui-multiselect-checkboxes label { border: none; }
.multiselect-hidescroll .ui-multiselect-checkboxes { overflow-y: inherit; }

/*tooltip*/
#tooltip { position: absolute; z-index: 3000; border: 1px solid #222222; background-color: #DEDEDE; color: #000000; font-size: 11px;
  padding: 2px 4px 3px; opacity: 0.95; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 410px; }
#tooltip h3, #tooltip div { margin: 0px; }

/*anythingSlider*/
.anythingSlider { width: 320px; height: 180px; list-style: none; overflow-y: auto; overflow-x: hidden; }
.anythingSlider-default { margin: 0px auto; padding: 0px 0px 24px 0px; background-color: #920E0E; }
.anythingSlider-default .anythingWindow { border-top: 0px; border-bottom: 2px solid #920E0E; }
.anythingSlider-default .anythingControls a span { visibility: visible; }
.anythingSlider-default .anythingControls a.cur { background: #920E0E; color: #000000; }
.anythingSlider-default .anythingControls a.start-stop { background-color: #920E0E; color: #000000; }
.anythingSlider-default .anythingControls a.start-stop.playing { background-color: #920E0E; color: #000000; }
.anythingSlider-default.activeSlider .anythingWindow { border-color: #920E0E; }
.anythingSlider-default.activeSlider .anythingControls a { background-color: #920E0E; color: #FFFFFF; }
.anythingSlider-default.activeSlider .anythingControls a.cur { background-color: #FFFFFF; color: #000000; }
.anythingSlider-default.activeSlider .anythingControls a.start-stop { background-color: #920E0E; color: #FFFFFF; }
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing { background-color: #920E0E; color: #FFFFFF; }
.anythingSlider-default .back { left: 0px; }
.anythingSlider-default .back a { background-position: left top; }
.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover { background-position: left -140px; }
.anythingSlider-default .forward { right: 0px; }
.anythingSlider-default .forward a { background-position: right top; }
.anythingSlider-default .forward a:hover, .anythingSlider-default .forward a.hover { background-position: right -140px; }
.anythingSlider-default .anythingControls { outline: 0px; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0px; padding: 0px 2px; float: left; background-color: #920E0E; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a { display: inline-block; text-decoration: none; padding: 0px 6px 2px;
  height: 18px; margin: 0px; text-align: center; outline: 0px; cursor: pointer; }
.anythingSlider-default .anythingControls .anythingNavWindow { overflow: hidden; float: left; }
.anythingSlider-default .anythingControls .start-stop { padding: 0px 5px 2px; width: 50px; text-align: center;
  text-decoration: none; float: right; z-index: 100; outline: 0px; }
.as-oldie .anythingSlider-default .arrow { top: 30%; }
.as-oldie .anythingSlider-default .arrow a { margin: 0px; }
.as-oldie .anythingSlider-default .anythingControls li { margin-left: 3px; }
.as-oldie .anythingSlider-default .anythingControls a { margin: 0px; }
.as-oldie .anythingSlider-default .anythingNavWindow { margin: 0px 2px; }
.as-oldie .anythingSlider-default .anythingNavWindow li { padding: 3px 0px 0px 0px; }
.anythingSlider { display: block; overflow: visible !important; position: relative; }
.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
.anythingSlider .anythingBase { background: transparent; list-style: none; position: absolute; overflow: visible !important;
  top: 0px; left: 0px; margin: 0px; padding: 0px; }
.anythingSlider .arrow span { display: block; visibility: hidden; }
.anythingSlider .arrow.disabled { display: none; }
.anythingSlider .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0px; margin: 0px; }
.anythingSlider .vertical .panel { float: none; }
.anythingSlider .fade .panel { float: none; position: absolute; top: 0px; left: 0px; z-index: 0; }
.anythingSlider .fade .activePage { z-index: 1; }
.anythingSlider.rtl .anythingWindow { direction: ltr; unicode-bidi: bidi-override; }
.anythingSlider.rtl .anythingControls ul { float: left; }
.anythingSlider.rtl .anythingControls ul a { float: right; }
.anythingSlider.rtl .start-stop { /*float: right;*/ }
.anythingSlider, .anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a,
  .anythingSlider .start-stop { transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0; }

/*menu*/
.sf-menu, .sf-menu * { margin: 0px; padding: 0px; list-style: none; }
.sf-menu { line-height: 14px; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; border: 1px solid #DDDDDD; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { display: inline-block; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0px; top: 20px; z-index: 199; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
.sf-menu { display:block; width: auto; margin: 0px auto; text-align: center; }
.sf-menu a { border: 0px; padding: 3px 4px 4px 2px; text-decoration:none; }
.sf-menu a, .sf-menu a:visited  { color: #FFFFFF; }
.sf-menu li { background: transparent; }
.sf-menu li li { background: #EEEEEE !important; }
.sf-menu li li a { color: #000000 !important; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: transparent; outline: 0px; }
.sf-menu li li:hover { background: #EEEEEE !important; }
.sf-menu a.sf-with-ul { padding-right: 18px; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: 4px; top: 0px; width: 10px; height: 10px; text-indent: -999em;
  overflow: hidden; background: url('../images/menu_arrows.png') no-repeat -10px -100px; }
a > .sf-sub-indicator { top: 4px; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator,
  li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }

/*timepicker*/
.ui-timepicker-div { color: #000000; }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; padding-left: 4px; margin-bottom: -21px; }
.ui_tpicker_time_label { margin-bottom: -25px !important; }
.ui-timepicker-div dl dd { margin: 0px 10px 6px 65px; }
.ui_tpicker_time { margin-bottom: 3px !important; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0px; padding: 0px; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0px 65px 6px 10px; }
.ui-datepicker-current { display: none; }

/*toggleval*/
.toggleval { color: #222222; font-style: italic; }
.tvfocus, .tvchanged { color: #000000; font-style: normal; }

/*addthis*/
.addthis_toolbox { padding-left: 4px; margin-bottom: 6px; overflow: hidden; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0px 3px 0px 0px !important; }

/*ckeditor*/
.cke_button__source_label { display : none !important; }
