.ctools-locked {
  color  :red;
  border :1px solid red;
  padding:1em;
}
.ctools-owns-lock {
  background:#FFFFDD none repeat scroll 0 0;
  border    :1px solid #F0C020;
  padding   :1em;
}
a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
  padding-right:18px !important;
  background   :url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
  float     :left;
  width     :18px;
  background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

li.dhtml-menu-cloned-leaf {
  font-size :0.7em;
  font-style:italic;
}
li.dhtml-menu.start-collapsed ul {
  display:none;
}
li.dhtml-menu-open > a {
  font-style:italic;
}
a.dhtml-menu-icon {
  position:relative;
  float   :left;
  width   :16px;
  height  :16px;
}
li.dhtml-folder.expanded {
  list-style-image:url(/sites/all/modules/dhtml_menu/images/folder-open-white.png) !important;
}
li.dhtml-folder.collapsed {
  list-style-image:url(/sites/all/modules/dhtml_menu/images/folder-closed-white.png) !important;
}

div.panel-pane div.admin-links {
  font-size   :xx-small;
  margin-right:1em;
}
div.panel-pane div.admin-links li a {
  color:#ccc;
}
div.panel-pane div.admin-links li {
  padding-bottom:2px;
  background    :white;
  z-index       :201;
}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a {
  color:#000;
}
div.panel-pane div.admin-links a:before {
  content:"[";
}
div.panel-pane div.admin-links a:after {
  content:"]";
}
div.panel-pane div.panel-hide {
  display:none;
}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide {
  display   :block;
  position  :absolute;
  z-index   :200;
  margin-top:-1.5em;
}
div.panel-pane div.node {
  margin :0;
  padding:0;
}
div.panel-pane div.feed a {
  float:right;
}

.panel-flexible .panel-separator {
  margin:0 0 1em 0;
}

.t5-wrap .panels-flexible-region {
  padding:0;
}
.t5-wrap .panels-flexible-region-inside {
  padding-right:0.5em;
  padding-left :0.5em;
}
.t5-wrap .panels-flexible-region-inside-first {
  padding-left:0;
}
.t5-wrap .panels-flexible-region-inside-last {
  padding-right:0;
}
.t5-wrap .panels-flexible-column {
  padding:0;
}
.t5-wrap .panels-flexible-column-inside {
  padding-right:0.5em;
  padding-left :0.5em;
}
.t5-wrap .panels-flexible-column-inside-first {
  padding-left:0;
}
.t5-wrap .panels-flexible-column-inside-last {
  padding-right:0;
}
.t5-wrap .panels-flexible-row {
  padding:0 0 0.5em 0;
  margin :0;
}
.t5-wrap .panels-flexible-row-last {
  padding-bottom:0;
}
.panels-flexible-column-t5-wrap-3 {
  float:left;
  width:31.4444%;
}
.panels-flexible-column-t5-wrap-main {
  float:left;
  width:67.5556%;
}
.t5-wrap-inside {
  padding-right:0px;
}
.t5-wrap {
  width:auto;
}
.panels-flexible-region-t5-wrap-menu {
  float:left;
  width:99.0000%;
}
.panels-flexible-row-t5-wrap-4-inside {
  padding-right:0px;
}
.panels-flexible-region-t5-wrap-center {
  float:left;
  width:99.0000%;
}
.panels-flexible-row-t5-wrap-main-row-inside {
  padding-right:0px;
}
.panels-flexible-region-t5-wrap-section_2__orange_headings_ {
  float:left;
  width:99.0000%;
}
.panels-flexible-row-t5-wrap-6-inside {
  padding-right:0px;
}
.panels-flexible-region-t5-wrap-featured_items_heading {
  float:left;
  width:99.0000%;
}
.panels-flexible-row-t5-wrap-7-inside {
  padding-right:0px;
}
.panels-flexible-region-t5-wrap-featured_items {
  float:left;
  width:99.0000%;
}
.panels-flexible-row-t5-wrap-8-inside {
  padding-right:0px;
}

.block-nice-menus {
  line-height:normal;
  z-index    :10;
}
ul.nice-menu,ul.nice-menu ul {
  z-index :5;
  position:relative;
}
ul.nice-menu li {
  position:relative;
}
ul.nice-menu a {
  display:block;
  color  :#027ac6;
}
ul.nice-menu ul,#header-region ul.nice-menu ul {
  position  :absolute;
  visibility:hidden;
}
ul.nice-menu li.over ul {
  visibility:visible;
}
ul.nice-menu ul li {
  display:block;
}
ul.nice-menu:after {
  content   :".";
  display   :block;
  height    :0;
  clear     :both;
  visibility:hidden;
}
ul.nice-menu li:hover ul,ul.nice-menu li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,ul.nice-menu li.over ul,ul.nice-menu li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,#header-region ul.nice-menu li:hover ul,#header-region ul.nice-menu li.menuparent li:hover ul,#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,#header-region ul.nice-menu li.over ul,#header-region ul.nice-menu li.menuparent li.over ul,#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility:visible;
}
ul.nice-menu li:hover ul ul,ul.nice-menu li:hover ul ul ul,ul.nice-menu li:hover li:hover ul ul,ul.nice-menu li:hover li:hover ul ul ul,ul.nice-menu li:hover li:hover li:hover ul ul,ul.nice-menu li:hover li:hover li:hover ul ul ul,ul.nice-menu li.over ul ul,ul.nice-menu li.over ul ul ul,ul.nice-menu li.over li.over ul ul,ul.nice-menu li.over li.over ul ul ul,ul.nice-menu li.over li.over li.over ul ul,ul.nice-menu li.over li.over li.over ul ul ul,#header-region ul.nice-menu li:hover ul ul,#header-region ul.nice-menu li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,#header-region ul.nice-menu li.over ul ul,#header-region ul.nice-menu li.over ul ul ul,#header-region ul.nice-menu li.over li.over ul ul,#header-region ul.nice-menu li.over li.over ul ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility:hidden;
}
ul.nice-menu li.menuparent ul,#header-region ul.nice-menu li.menuparent ul {
  overflow:visible !important;
}
ul.nice-menu li.menuparent ul iframe,#header-region ul.nice-menu li.menuparent ul iframe {
  display :none;
  display :block;
  position:absolute;
  top     :0;
  left    :0;
  z-index :-1;
  filter  :mask();
  width   :20px;
  height  :20px;
}

ul.nice-menu,ul.nice-menu ul {
  list-style:none;
  padding   :0;
  margin    :0;
  border-top:1px solid #ccc;
}
ul.nice-menu li {
  border          :1px solid #ccc;
  border-top      :0;
  float           :left;
  background-color:#eee;
}
ul.nice-menu a {
  padding:0.3em 5px 0.3em 5px;
}
ul.nice-menu ul {
  top         :1.8em;
  left        :-1px;
  border      :0;
  border-top  :1px solid #ccc;
  margin-right:0;
}
ul.nice-menu ul li {
  width:12.5em;
}
ul.nice-menu-right,ul.nice-menu-left,ul.nice-menu-right li,ul.nice-menu-left li {
  width:12.5em;
}
ul.nice-menu-right ul {
  width:12.5em;
  left :12.5em;
  top  :-1px;
}
ul.nice-menu-right ul ul {
  width:12.5em;
  left :12.5em;
  top  :-1px;
}
ul.nice-menu-right li.menuparent,ul.nice-menu-right li li.menuparent {
  background:#eee url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;
}
ul.nice-menu-right li.menuparent:hover,ul.nice-menu-right li li.menuparent:hover {
  background:#ccc url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;
}
ul.nice-menu-left li ul {
  width:12.5em;
  left :-12.65em;
  top  :-1px;
}
ul.nice-menu-left li ul li ul {
  width:12.5em;
  left :-12.65em;
  top  :-1px;
}
ul.nice-menu-left li.menuparent,ul.nice-menu-left li li.menuparent {
  background:#eee url(/sites/all/modules/nice_menus/images/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left li.menuparent:hover,ul.nice-menu-left li li.menuparent:hover {
  background:#ccc url(/sites/all/modules/nice_menus/images/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left a,ul.nice-menu-left ul a {
  padding-left:14px;
}
ul.nice-menu-down {
  float :left;
  border:0;
}
ul.nice-menu-down li {
  border-top:1px solid #ccc;
}
ul.nice-menu-down li li {
  border-top:0;
}
ul.nice-menu-down ul {
  left:0;
}
ul.nice-menu-down ul li {
  clear:both;
}
ul.nice-menu-down li ul li ul {
  left:12.5em;
  top :-1px;
}
ul.nice-menu-down .menuparent a {
  padding-right:15px;
}
ul.nice-menu-down li.menuparent {
  background:#eee url(/sites/all/modules/nice_menus/images/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li.menuparent:hover {
  background:#ccc url(/sites/all/modules/nice_menus/images/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent {
  background:#eee url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent:hover {
  background:#ccc url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;
}
ul.nice-menu li {
  margin          :0;
  padding-left    :0;
  background-image:none;
}
#header-region ul.nice-menu li {
  margin        :0;
  padding-top   :0.1em;
  padding-bottom:0.1em;
  background    :#eee;
}
#header-region ul.nice-menu ul {
  top         :1.8em;
  left        :-1px;
  border      :0;
  border-top  :1px solid #ccc;
  margin-right:0;
}
#header-region ul.nice-menu ul {
  top:1.7em;
}
#header-region ul.nice-menu-down li ul li ul {
  left:12.5em;
  top :-1px;
}
#header-region ul.nice-menu-down li.menuparent {
  background:#eee url(/sites/all/modules/nice_menus/images/arrow-down.png) right center no-repeat;
}
#header-region ul.nice-menu-down li.menuparent:hover {
  background:#ccc url(/sites/all/modules/nice_menus/images/arrow-down.png) right center no-repeat;
}
#header-region ul.nice-menu-down li li.menuparent {
  background:#eee url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;
}
#header-region ul.nice-menu-down li li.menuparent:hover {
  background:#ccc url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;
}

.ui-theme-user-blue.ui-autocomplete {
  position:absolute;
  cursor  :default;
}
* html .ui-theme-user-blue.ui-autocomplete {
  width:1px;
}
.ui-theme-user-blue.ui-autocomplete-input {
  background-image   :url(/sites/all/modules/search_autocomplete/css/themes/images/throbber.gif);
  background-position:100% 4px;
  background-repeat  :no-repeat;
}
.ui-theme-user-blue.ui-autocomplete-loading {
  background-image   :url(/sites/all/modules/search_autocomplete/css/themes/images/throbber.gif);
  background-position:100% -16px;
  background-repeat  :no-repeat;
}
.ui-theme-user-blue.ui-widget-content {
  background      :none;
  border-radius   :0px;
  color           :#2c2c2c;
  border          :1px solid #c8c8c8;
  box-shadow      :2px 2px 2px -1px rgba(128,128,128,0.6);
  position        :absolute;
  background-color:#ffffff;
  font-family     :Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
  font-size       :1em;
}
#ui-theme-user-blue div {
  display:block;
}
#ui-theme-user-blue.ui-menu {
  list-style:none;
  padding   :0px;
  margin    :0;
  display   :block;
  float     :left;
  min-width :350px;
}
#ui-theme-user-blue.ui-menu .ui-menu {
  margin-top:-3px;
}
#ui-theme-user-blue.ui-menu .ui-menu-item {
  margin     :0;
  padding    :0;
  float      :left;
  clear      :left;
  width      :100%;
  line-height:14px;
  font-size  :12px;
}
#ui-theme-user-blue.ui-menu .ui-menu-item a {
  text-decoration:none;
  display        :block;
  padding        :0;
}
#ui-theme-user-blue.ui-menu .ui-menu-item a {
  font-weight:normal;
  margin     :-1px;
}
#ui-theme-user-blue .ui-state-hover {
  background      :none;
  border          :none;
  border-radius   :0px;
  background-color:#4f4fff;
  color           :#ffffff;
}
#ui-theme-user-blue .ui-autocomplete-fields {
  padding :5px 6px;
  overflow:hidden;
}
#ui-theme-user-blue .ui-menu-item-first {
  border-top:1px solid #a9a9f9;
}
#ui-theme-user-blue .ui-autocomplete-field-group {
  background-position:right top;
  background-repeat  :no-repeat;
  color              :#1200db;
  float              :right;
  position           :relative;
  right              :5px;
}
#ui-theme-user-blue .ui-autocomplete-field-name {
  font-size:20px;
}
#ui-theme-user-blue .ui-autocomplete-field-picture {
  float       :left;
  margin-right:10px;
}

.ui-theme-basic-green.ui-autocomplete {
  position:absolute;
  cursor  :default;
}
* html .ui-theme-basic-green.ui-autocomplete {
  width:1px;
}
.ui-theme-basic-green.ui-autocomplete-input {
  background-image   :url(/sites/all/modules/search_autocomplete/css/themes/images/throbber.gif);
  background-position:100% 4px;
  background-repeat  :no-repeat;
}
.ui-theme-basic-green.ui-autocomplete-loading {
  background-image   :url(/sites/all/modules/search_autocomplete/css/themes/images/throbber.gif);
  background-position:100% -16px;
  background-repeat  :no-repeat;
}
.ui-theme-basic-green.ui-widget-content {
  background      :none;
  border-radius   :0px;
  color           :#2c2c2c;
  border          :1px solid #c8c8c8;
  box-shadow      :2px 2px 2px -1px rgba(128,128,128,0.6);
  position        :absolute;
  background-color:#ffffff;
  font-family     :Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
  font-size       :1em;
}
#ui-theme-basic-green div {
  display:block;
}
#ui-theme-basic-green.ui-menu {
  list-style:none;
  padding   :0px;
  margin    :0;
  display   :block;
  float     :left;
  min-width :350px;
}
#ui-theme-basic-green.ui-menu .ui-menu {
  margin-top:-3px;
}
#ui-theme-basic-green.ui-menu .ui-menu-item {
  margin     :0;
  padding    :0;
  float      :left;
  clear      :left;
  width      :100%;
  line-height:14px;
  font-size  :12px;
}
#ui-theme-basic-green.ui-menu .ui-menu-item a {
  text-decoration:none;
  display        :block;
  padding        :0;
}
#ui-theme-basic-green.ui-menu .ui-menu-item a {
  font-weight:normal;
  margin     :-1px;
}
#ui-theme-basic-green .ui-state-hover {
  background      :none;
  border          :none;
  border-radius   :0px;
  background-color:#99cc66;
  color           :#ffffff;
}
#ui-theme-basic-green .ui-autocomplete-fields {
  padding :5px 6px;
  overflow:hidden;
}
#ui-theme-basic-green .ui-menu-item-first {
  border-top:1px solid #d3e0bb;
}
#ui-theme-basic-green .ui-autocomplete-field-title {
  text-align:left;
  font-size :1.3em;
}
#ui-theme-basic-green .ui-autocomplete-field-term {
  font-weight:bold;
}
#ui-theme-basic-green .ui-autocomplete-field-group {
  background-position:right top;
  background-repeat  :no-repeat;
  color              :#589442;
  float              :right;
  position           :relative;
  right              :5px;
}

