.date-repeat-input {
  float: left; /* LTR */
  margin-right: 5px; /* LTR */
  width: auto;
}
.date-repeat-input select {
  min-width: 7em;
}
.date-repeat fieldset {
  clear: both;
  float: none;
}

.date-repeat-radios {
  margin-bottom: 1em;
}

.date-repeat-radios input[type=radio] {
  float: left;
  margin: 0.75em 0.75em 0 0;
}

.date-repeat-radios .form-wrapper {
  float: left;
}

.date-repeat-radios .form-type-checkboxes .form-type-checkbox {
  width: 15%;
  float: left;
  margin: 0;
}

.date-repeat-radios .date-repeat-radios-item {
  margin-bottom: 1em;
}

.weekly .form-type-checkboxes .form-type-checkbox {
  float: left;
  margin-right: 10px;
}

.date-repeat-input.byday-count label,
.date-repeat-input.byday-count select,
.date-clear.bymonthday label,
.date-clear.bymonthday select {
  display: inline;
}

.date-repeat-input.byday-day label,
.date-clear.bymonthday .field-suffix {
  font-weight: bold;
}

.range-of-repeat .form-radios > div {
  margin-top: 0.5em;
}

.range-of-repeat .count input[type=text] {
  margin: 0 0.5em;
}

.range-of-repeat .until .form-wrapper {
  margin: 0 0.5em;
  display: inline-block;
  vertical-align: middle;
}

.range-of-repeat .until .form-radio,
.range-of-repeat .until .date-prefix-inline {
  margin: 0 0 1.4em 0;
  vertical-align: middle;
}

.range-of-repeat .until.widget-date_popup.label-above .form-radio,
.range-of-repeat .until.widget-date_popup.label-above .date-prefix-inline {
  margin: 0;
  vertical-align: middle;
}

.range-of-repeat .until.widget-date_select.label-within .form-radio,
.range-of-repeat .until.widget-date_select.label-within .date-prefix-inline {
  margin: 0;
  vertical-align: middle;
}

.range-of-repeat .until.widget-date_select.label-above .form-radio,
.range-of-repeat .until.widget-date_select.label-above .date-prefix-inline {
  margin: 1.4em 0 0 0;
  vertical-align: middle;
}

.range-of-repeat .until .form-type-date-text .date-padding {
  padding: 0;
}

.range-of-repeat .until.widget-date_select.label-within .date-padding {
  padding: 0;
}

.range-of-repeat .until.widget-date_select.label-above .date-padding {
  padding: 0;
}

.range-of-repeat .until .form-type-date-select,
.range-of-repeat .until .form-type-date-popup,
.range-of-repeat .until .form-type-date-text {
  border: none;
  margin: 0;
}

/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}

#edit-mollom-captcha {
  display: block;
}

/* Help themes to properly display Mollom's log messages. */
.dblog-event pre,
#simpletest-result-form table td {
  white-space: pre-wrap;
}

/* Allow CAPTCHA rendering to take full form width. */
.form-item-mollom-captcha label[for="edit-mollom-captcha"] {
    float: none;
}

/* Accessibilty focus helper for audio CAPTCHA. */
.mollom_captcha_flash_player:focus{
    border: yellow 2px solid;
}

/* Refresh CAPTCHA icon */
.mollom-captcha-container {
  display: inline-block;
  position: relative;
}
.mollom-captcha-container .mollom-refresh-captcha {
  position: absolute;
}
.mollom-captcha-container .mollom-captcha-content {
  padding-left: 20px;
}

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
td.revision-current {
  background: #ffc;
}

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/**
 * @file
 * Styling for the Forum module.
 */

#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}
#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager {
  white-space: nowrap;
}

#forum td.forum .icon {
  background-image: url(http://www.asean-iprhelpdesk.eu/misc/forum-icons.png);
  background-repeat: no-repeat;
  float: left; /* LTR */
  height: 24px;
  margin: 0 9px 0 0; /* LTR */
  width: 24px;
}
#forum td.forum .forum-status-new {
  background-position: -24px 0;
}

#forum div.indent {
  margin-left: 20px; /* LTR */
}
#forum .icon div {
  background-image: url(http://www.asean-iprhelpdesk.eu/misc/forum-icons.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
#forum .icon .topic-status-new {
  background-position: -24px 0;
}
#forum .icon .topic-status-hot {
  background-position: -48px 0;
}
#forum .icon .topic-status-hot-new {
  background-position: -72px 0;
}
#forum .icon .topic-status-sticky {
  background-position: -96px 0;
}
#forum .icon .topic-status-closed {
  background-position: -120px 0;
}
.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}
/**
 * Colorbox Core Style:
 * The following CSS is consistent between example themes and should not be altered.
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**
 * These elements are buttons, and may need to have additional
 * styles reset to avoid unwanted base styles.
 */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
  cursor: pointer;
}
/**
 * Avoid outlines on :active (mouseclick),
 * but preserve outlines on :focus (tabbed navigating)
 */
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {
  outline: 0;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* Reset box sizing to content-box if theme is using border-box. */
#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/**
 * Colorbox module default style:
 * The styles are ordered & tabbed in a way that represents
 * the nesting of the generated HTML.
 */
#cboxOverlay {
  background: #000;
}
#colorbox {
  outline: 0;
}
  #cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
    #cboxTopLeft {
      width: 15px;
      height: 15px;
    }
    #cboxTopCenter {
      height: 15px;
    }
    #cboxTopRight {
      width: 15px;
      height: 15px;
    }
    #cboxBottomLeft {
      width: 15px;
      height: 10px;
    }
    #cboxBottomCenter {
      height: 10px;
    }
    #cboxBottomRight {
      width: 15px;
      height: 10px;
    }
    #cboxMiddleLeft {
      width: 15px;
    }
    #cboxMiddleRight {
      width: 15px;
    }
    #cboxContent {
      background: #fff;
      overflow: hidden;
    }
      #cboxError {
        padding: 50px;
        border: 1px solid #ccc;
      }
      #cboxLoadedContent {
        margin-bottom: 28px;
      }
      #cboxTitle {
        position: absolute;
        background: rgba(255, 255, 255, 0.7);
        bottom: 28px;
        left: 0;
        color: #535353;
        width: 100%;
        padding: 4px 6px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      #cboxCurrent {
        position: absolute;
        bottom: 4px;
        left: 60px;
        color: #949494;
      }
      .cboxSlideshow_on #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -101px -50px;
      }
      .cboxSlideshow_off #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -49px -50px;
      }
      #cboxPrevious {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -75px 0px;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxPrevious:hover {
        background-position: -75px -25px;
      }
      #cboxNext {
        position: absolute;
        bottom: 0;
        left: 27px;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -50px 0px;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxNext:hover {
        background-position: -50px -25px;
      }
      #cboxLoadingOverlay {
        background: #fff;
      }
      #cboxLoadingGraphic {
        background: url(../sites/all/modules/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;
      }
      #cboxClose {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -25px 0px;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxClose:hover {
        background-position: -25px -25px;
      }
.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;
}
/* $Id: dhtml_menu.css,v 1.9 2009/11/07 00:57:37 arancaytar Exp $ */

/**
 * @file dhtml_menu.css
 * Static stylesheet rules to be applied to DHTML Menu markup.
 */

/*
 * Cloned leaves are small and emphasized with italics.
 */
li.dhtml-menu-cloned-leaf {
  font-size: 0.7em;
  font-style: italic;
}

/*
 * Menus that are initially collapsed must be hidden statically.
 * Otherwise, they will show up while the page renders, until JS runs.
 */
li.dhtml-menu.start-collapsed ul {
  display: none;
}

/*
 * When using open-only menus, expanded links are italicized
 * to show that they are now static.
 */ 
li.dhtml-menu-open > a {
  font-style: italic;
}

/*
 * When using bullet-icon expansion, make the invisible link as large 
 * as the bullet icon (16x16). It will be positioned by Javascript, respecting 
 * text direction. Therefore no positioning code is required here.
 */
a.dhtml-menu-icon {
  position: relative;
  float: left;
  width: 16px;
  height: 16px;
}

/*
 * Provide large and visible folder icons for easy clicking.
 */
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;
}

.feedback_button {
  position:fixed;
  right:0px;
  bottom: 40px;
  z-index: 20000;
  cursor:pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #ffffff;
  padding: 6px 6px;
  background: -moz-linear-gradient(
		top,
		#0091ff 0%,
		#020b14);
  background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0091ff),
		to(#020b14));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091ff', endColorstr='#020b14'); /*For IE Only*/
  border-radius: 6px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  -moz-box-shadow:
  	-1px 1px 7px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(005,000,005,0.5);
  -webkit-box-shadow:
		-1px 1px 7px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(005,000,005,0.5);
  box-shadow:
		-1px 1px 7px rgba(000,000,000,0.3),
		inset 0px 0px 1px rgba(005,000,005,0.5);
  text-shadow:
		0px -1px 0px rgba(033,027,033,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}

.highlighted_region {
  display:block;
  position:fixed;
}

.blackout_region {
  position:fixed;
  display:block;
  background-color:black;
}

.notes {
  position: fixed;
  display:block;
  background-color: white;
  width: 150px;
  height:108px;
  z-index:100000000001;
  background-image: url(../sites/all/modules/feedback_reloaded/image/pin.png);
  background-repeat:no-repeat;
}

.notes textarea {
  position: relative;
  top: 10px;
  height: 98px;
  width: 150px;
  overflow:hidden;
  background-color: transparent;
  outline: none;
  border: solid 0px white;
  resize:none;
}

.cross {
  position:fixed;
  background-image:url(../sites/all/modules/feedback_reloaded/image/cross.png);
  background-repeat: no-repeat;
  display:none;
  width:30px;
  height: 30px;
  z-index: 100000000004;
  cursor: pointer;
}

.glass {
  z-index:99997;
  background-color: black;
  position:fixed;
  left:0px;
  top:0px;
  height:100%;
  width:100%;
  opacity: 0.3;
}

.feedback_form {
  z-index:9998889998;
  color: black;
  font-size: 14px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  padding: 40px;
  padding-top: 25px;
  position: fixed;
  background-color: white;
  width: 30%;
  right: 33%;
  height: 35%;
  bottom: 35%;
  opacity: 1.0;
  border: solid 1px #666;
}

#screenshot_preview {
  width: 100%;
  height: 35%;
}

.feedback_canvas {
  z-index: 99999;
  position:fixed;
  top:0px;
  left:0px;
  border: 0px solid black;
}

/* Styles for feedback report page */

#feedback-reloaded-filter-form div.form-checkboxes div.form-type-checkbox {
  display: block;
}

#feedback-reloaded-filter-form div.form-type-checkboxes {
  float: left;
  margin-right: 20px;
}

#feedback-reloaded-filter-form input.form-submit {
  margin-left: 20px;
}

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;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
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;
}
/* tagclouds default example stylesheet **/

.wrapper.tagclouds {
  text-align : justify;
  margin-right: 1em;
}

.tagclouds.level1 {
  font-size : 1em;
}
.tagclouds.level2 {
  font-size : 1.2em;
}
.tagclouds.level3 {
  font-size : 1.4em;
}
.tagclouds.level4 {
  font-size : 1.6em;
}
.tagclouds.level5 {
  font-size : 1.8em;
}
.tagclouds.level6 {
  font-size : 2em;
}
.tagclouds.level7 {
  font-size : 2.2em;
}
.tagclouds.level8 {
  font-size : 2.4em;
}
.tagclouds.level9 {
  font-size : 2.6em;
}
.tagclouds.level10 {
  font-size : 2.8em;
}

/* Pager plugin css */
div.date-views-pager {
  margin-left: auto;
  margin-right: auto;
}
div.date-views-pager li {
  float: left;
  text-align: left;
  width: 20%;
}

div.date-views-pager div.current-page {
  font-weight: bold;
  text-align: center;
}
div.date-views-pager div.next-month,
div.date-views-pager div.next-year {
  text-align: right;
}


/* Views filter form css */
.views-group-box div.date-views-filter-fieldset {
  margin-left: 0;
}
.views-group-box fieldset.date-views-filter-fieldset {
  padding-top: 0;
}
.views-group-box fieldset.date-views-filter-fieldset .container-inline-date > .form-item {
  border-width: 0;
  margin: 9px 3px 0 3px;
  display: block;
}
.views-group-box fieldset.date-views-filter-fieldset .container-inline-date .date-padding {
  padding: 0;
}

.date-views-filter-wrapper {
  min-width: 250px;
}
.date-views-filter input {
  float: left !important; /* LTR */
  margin-right: 2px !important; /* LTR */
  min-width: 12em;
  padding: 0 !important;
  width: 12em;
}

/**
 * Style Header
 */
/* Give the navigation bar a little extra padding below so it will clear the new contextual links overlay of the teasers below it. */
.date-nav {
  clear: both;
  padding-bottom: 1.5em;
  width: 100%;
}
.date-nav div.date-heading h3 {
  margin: 0;
  padding: 0;
}

.date-nav-wrapper .clear-block {
  margin-bottom: 10px;
}

.date-nav-wrapper  {
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 30px;
  height: auto;
  min-height: 30px;
  position: relative;
  margin-bottom: 10px;
}

.date-nav-wrapper .date-prev a,
.date-nav-wrapper .date-next a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}

.date-nav-wrapper.date-nav a:hover {
  text-decoration: underline;
}

.date-nav-wrapper .date-prev {
  padding: 5px 0;
  position: absolute;
  left: 0px;
  text-align: left;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}

.date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold;
}

.date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  z-index: 0;
}

.date-nav-wrapper .date-heading h3 {
  line-height: 30px;
  font-size: 1.7em;
}

.date-nav-wrapper .date-next {
  padding: 5px 0;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.date-nav-wrapper .date-next a {
  margin-right: 10px;
  font-weight: bold;
}
.sf-menu, .sf-menu * {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sf-menu {
	line-height: 1.0;
	z-index: 497;
}

.sf-menu ul {
	left: 0;
	position: absolute;
	top: -99999em;
	width: 12em;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li {
	float: left;
	position: relative;
	z-index: 498;
}

.sf-menu a {
	display: block;
	position: relative;
	margin: 0px 5px;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
	z-index: 499;
}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
	left: 0;
	top: 2.5em;
}

.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul {
	left: 12em;
	top: 0;
}

.sf-menu a.sf-with-ul {
	min-width: 1px;
}

.sf-sub-indicator {
	background: url('../sites/all/libraries/superfish/images/arrows-ffffff.png') no-repeat -10px -100px;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 0.75em;
	text-indent: -999em;
	top: 1.05em;
	width: 10px;
}

a > .sf-sub-indicator {
	top: 0.8em;
	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;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	background: url('../sites/all/libraries/superfish/images/shadow.png') no-repeat right bottom;
	padding: 0 8px 9px 0 !important;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu.rtl, .sf-menu.rtl li {
	float: right;
}

.sf-menu.rtl li:hover > ul, .sf-menu.rtl li.sfHover > ul {
	left: auto;
	right: 0;
}

.sf-menu.rtl li li:hover > ul, .sf-menu.rtl li li.sfHover > ul {
	left: auto;
	right: 12em;
}

.sf-menu.rtl ul {
	left: auto;
	right: 0;
}

.sf-menu.rtl .sf-sub-indicator {
	left: 0.75em;
	right: auto;
	background: url('../sites/all/libraries/superfish/images/arrows-ffffff-rtl.png') no-repeat -10px -100px;
}

.sf-menu.rtl a > .sf-sub-indicator {
	top: 0.8em;
	background-position: -10px -100px;
}

.sf-menu.rtl a:focus > .sf-sub-indicator, .sf-menu.rtl a:hover > .sf-sub-indicator, .sf-menu.rtl a:active > .sf-sub-indicator, .sf-menu.rtl li:hover > a > .sf-sub-indicator, .sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
	background-position: 0 -100px;
}

.sf-menu.rtl ul .sf-sub-indicator {
	background-position: 0 0;
}

.sf-menu.rtl ul a > .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu.rtl ul a:focus > .sf-sub-indicator, .sf-menu.rtl ul a:hover > .sf-sub-indicator, .sf-menu.rtl ul a:active > .sf-sub-indicator, .sf-menu.rtl ul li:hover > a > .sf-sub-indicator, .sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0 0;
}

.sf-menu.rtl.sf-horizontal.sf-shadow ul, .sf-menu.rtl.sf-vertical.sf-shadow ul, .sf-menu.rtl.sf-navbar.sf-shadow ul ul {
	background-position: bottom left;
	padding: 0 0 9px 8px !important;
	-webkit-border-radius: 8px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 8px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
}

.sf-vertical.rtl li:hover > ul, .sf-vertical.rtl li.sfHover > ul {
	left: auto;
	right: 12em;
}

.sf-vertical.rtl .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-vertical.rtl a > .sf-sub-indicator {
	background-position: 0 0;
}

.sf-vertical.rtl a:focus > .sf-sub-indicator, .sf-vertical.rtl a:hover > .sf-sub-indicator, .sf-vertical.rtl a:active > .sf-sub-indicator, .sf-vertical.rtl li:hover > a > .sf-sub-indicator, .sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-navbar.rtl li li {
	float: right;
}

.sf-navbar.rtl ul .sf-sub-indicator {
	background-position: 0 -100px;
}

.sf-navbar.rtl ul a > .sf-sub-indicator {
	background-position: -10px -100px;
}

.sf-navbar.rtl ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
	background-position: 0 0;
}

.sf-navbar.rtl ul ul a > .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0 0;
}

.sf-navbar.rtl li li:hover > ul, .sf-navbar.rtl li li.sfHover > ul {
	left: auto;
	right: 0;
}

.sf-navbar.rtl li li li:hover > ul, .sf-navbar.rtl li li li.sfHover > ul {
	left: auto;
	right: 12em;
}

.sf-navbar.rtl > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}