/* Shared paths */
/* Shared colours */
/* Shared fonts */
/* Shared borders and boxes settings */
/* How much darker should be the border of message box */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url(libraries/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url(libraries/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c5dbec;
  background: #dfeffc url(libraries/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #2e6e9e;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url(libraries/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #1d5987;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url(libraries/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #e17009;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88 url(libraries/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
  color: #363636; }

.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(libraries/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(libraries/images/ui-icons_469bdd_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(libraries/images/ui-icons_469bdd_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(libraries/images/ui-icons_d8e7f3_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(libraries/images/ui-icons_6da8d5_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(libraries/images/ui-icons_217bc0_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(libraries/images/ui-icons_f9bd01_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(libraries/images/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(libraries/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(libraries/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(libraries/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

                                                                                                                                                                                                                                                                                               /*
* jQuery UI Resizable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

                                                                                      /*
* jQuery UI Dialog 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/**
 * Common
 *
 * @package Libraries
 * @author Frantisek Fialka <info@ide.cz>
 * @copyright 2004-2011 IDE.cz
 * @version 4.0
 * $Id: $
 */
/* html5doctor.com/html-5-reset-stylesheet */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input, select {
  vertical-align: middle; }

/* people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none; }

/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars */
textarea {
  overflow: auto; }

/* hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {
  cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* www.viget.com/inspire/styling-the-button-element-in-internet-explorer */
button {
  width: auto;
  overflow: visible; }

/* image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden; }

/* www.webaim.org/techniques/css/invisiblecontent/ & j.mp/visuallyhidden */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

/* sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

.centered {
  text-align: center; }

.ui-datepicker {
  display: none;
  padding: 6px;
  background-color: #E5F3FC;
  border: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: inset 0 0 5px #C4E4F8;
  -webkit-box-shadow: inset 0 0 5px #C4E4F8;
  box-shadow: inset 0 0 5px #C4E4F8; }

.ui-datepicker-header {
  position: relative;
  padding: 5px;
  background-color: #4283BA;
  -moz-box-shadow: inset 0 0 8px #286492;
  -webkit-box-shadow: inset 0 0 8px #286492;
  box-shadow: inset 0 0 8px #286492;
  border: none;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 1.3em;
  color: #FFF; }

.ui-datepicker-header a {
  position: absolute;
  top: 5px;
  display: block;
  width: 17px;
  height: 16px;
  background: transparent url('../gfx/libraries/datePicker/datePickerButton.png') no-repeat scroll 0 0;
  cursor: pointer; }

.ui-datepicker-header a span {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

.ui-datepicker-header .ui-datepicker-prev {
  left: 5px;
  background-position: 0 0; }

.ui-datepicker-header .ui-datepicker-next {
  right: 5px;
  background-position: -17px 0; }

.ui-datepicker-title {
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  text-transform: capitalize; }

.ui-state-disabled {
  cursor: default !important;
  opacity: 0.5; }

.ui-datepicker-calendar {
  border-collapse: collapse; }

.ui-datepicker-calendar th, .ui-datepicker-calendar td {
  background-color: #E6EFF6;
  border: 1px solid #F9FBFD;
  font-size: 1.2em;
  color: #0F6CB5;
  text-align: center;
  text-shadow: 1px 1px 0 #FFF; }

.ui-datepicker-calendar th {
  padding: 4px 5px;
  background-color: #CADEED; }

.ui-datepicker-calendar td a, .ui-datepicker-calendar td span {
  display: block;
  padding: 4px 5px; }

.ui-datepicker-calendar td a {
  color: #0F6CB5;
  text-decoration: underline; }

.ui-datepicker-calendar td a:hover, .ui-datepicker-calendar td a:focus {
  color: #0F6CB5;
  text-decoration: underline; }

div#ui-datepicker-div .ui-datepicker .ui-widget {
  font-family: inherit; }

div#ui-datepicker-div .ui-widget-content {
  background-image: none; }

div#ui-datepicker-div.ui-datepicker div.ui-datepicker-header.ui-widget-header {
  background-image: none;
  font-weight: normal; }

div#ui-datepicker-div .ui-widget-header .ui-icon {
  background: none; }

div#ui-datepicker-div .ui-icon-circle-triangle-w, #ui-datepicker-div .ui-icon {
  background: none; }

div#ui-datepicker-div .ui-datepicker .ui-widget {
  font-size: inherit; }

div#ui-datepicker-div .ui-state-hover {
  color: inherit;
  border: none;
  font-weight: normal; }

div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover {
  background: transparent url('../gfx/libraries/datePicker/datePickerButton.png') no-repeat scroll 0 0;
  background-position: 0 0; }

div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover {
  background: transparent url('../gfx/libraries/datePicker/datePickerButton.png') no-repeat scroll 0 0;
  background-position: -17px 0; }

div#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-disabled {
  background: none; }

div#ui-datepicker-div .ui-datepicker-next-hover.ui-state-disabled {
  background: none; }

div#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
  border: none;
  color: inherit;
  font-weight: inherit; }

/**
 * Fonts
 */
@font-face {
  font-family: "AvenirNextLTProRegular";
  src: url("../fonts/avenirnextltpro-regular-webfont.eot");
  src: url("../fonts/avenirnextltpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avenirnextltpro-regular-webfont.woff") format("woff"), url("../fonts/avenirnextltpro-regular-webfont.ttf") format("truetype"), url("../fonts/avenirnextltpro-regular-webfont.svg#AvenirNextLTProRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "AvenirNextLTProDemi";
  src: url("../fonts/avenirnextltpro-demi-webfont.eot");
  src: url("../fonts/avenirnextltpro-demi-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avenirnextltpro-demi-webfont.woff") format("woff"), url("../fonts/avenirnextltpro-demi-webfont.ttf") format("truetype"), url("../fonts/avenirnextltpro-demi-webfont.svg#AvenirNextLTProDemi") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "AllerRegular";
  src: url("../fonts/aller-rg-webfont.eot");
  src: url("../fonts/aller-rg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller-rg-webfont.woff") format("woff"), url("../fonts/aller-rg-webfont.ttf") format("truetype"), url("../fonts/aller-rg-webfont.svg#AllerRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "AllerItalic";
  src: url("../fonts/aller-it-webfont.eot");
  src: url("../fonts/aller-it-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller-it-webfont.woff") format("woff"), url("../fonts/aller-it-webfont.ttf") format("truetype"), url("../fonts/aller-it-webfont.svg#AllerItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "AllerBold";
  src: url("../fonts/aller-bd-webfont.eot");
  src: url("../fonts/aller-bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller-bd-webfont.woff") format("woff"), url("../fonts/aller-bd-webfont.ttf") format("truetype"), url("../fonts/aller-bd-webfont.svg#AllerBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "AllerBoldItalic";
  src: url("../fonts/aller-bdit-webfont.eot");
  src: url("../fonts/aller-bdit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller-bdit-webfont.woff") format("woff"), url("../fonts/aller-bdit-webfont.ttf") format("truetype"), url("../fonts/aller-bdit-webfont.svg#AllerBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
 *
 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  color: #0f6cb5;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
.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: none; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

li [class^="icon-"],
li [class*=" icon-"], .nav li [class^="icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }
  li [class^="icon-"].icon-large,
  li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large,
  .nav li [class*=" icon-"].icon-large {
    /* increased font size for icon-large */
    width: 1.5625em; }

ul.icons {
  list-style-type: none;
  text-indent: -.75em; }
  ul.icons li [class^="icon-"],
  ul.icons li [class*=" icon-"] {
    width: .75em; }

.icon-muted {
  color: #eeeeee; }

.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.icon-3x {
  font-size: 3em; }
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

.icon-4x {
  font-size: 4em; }
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000"; }

.icon-music:before {
  content: "\f001"; }

.icon-search:before {
  content: "\f002"; }

.icon-envelope:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-empty:before {
  content: "\f006"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-th-large:before {
  content: "\f009"; }

.icon-th:before {
  content: "\f00a"; }

.icon-th-list:before {
  content: "\f00b"; }

.icon-ok:before {
  content: "\f00c"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-zoom-in:before {
  content: "\f00e"; }

.icon-zoom-out:before {
  content: "\f010"; }

.icon-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-cog:before {
  content: "\f013"; }

.icon-trash:before {
  content: "\f014"; }

.icon-home:before {
  content: "\f015"; }

.icon-file:before {
  content: "\f016"; }

.icon-time:before {
  content: "\f017"; }

.icon-road:before {
  content: "\f018"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-download:before {
  content: "\f01a"; }

.icon-upload:before {
  content: "\f01b"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle:before {
  content: "\f01d"; }

.icon-repeat:before {
  content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021"; }

.icon-list-alt:before {
  content: "\f022"; }

.icon-lock:before {
  content: "\f023"; }

.icon-flag:before {
  content: "\f024"; }

.icon-headphones:before {
  content: "\f025"; }

.icon-volume-off:before {
  content: "\f026"; }

.icon-volume-down:before {
  content: "\f027"; }

.icon-volume-up:before {
  content: "\f028"; }

.icon-qrcode:before {
  content: "\f029"; }

.icon-barcode:before {
  content: "\f02a"; }

.icon-tag:before {
  content: "\f02b"; }

.icon-tags:before {
  content: "\f02c"; }

.icon-book:before {
  content: "\f02d"; }

.icon-bookmark:before {
  content: "\f02e"; }

.icon-print:before {
  content: "\f02f"; }

.icon-camera:before {
  content: "\f030"; }

.icon-font:before {
  content: "\f031"; }

.icon-bold:before {
  content: "\f032"; }

.icon-italic:before {
  content: "\f033"; }

.icon-text-height:before {
  content: "\f034"; }

.icon-text-width:before {
  content: "\f035"; }

.icon-align-left:before {
  content: "\f036"; }

.icon-align-center:before {
  content: "\f037"; }

.icon-align-right:before {
  content: "\f038"; }

.icon-align-justify:before {
  content: "\f039"; }

.icon-list:before {
  content: "\f03a"; }

.icon-indent-left:before {
  content: "\f03b"; }

.icon-indent-right:before {
  content: "\f03c"; }

.icon-facetime-video:before {
  content: "\f03d"; }

.icon-picture:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-map-marker:before {
  content: "\f041"; }

.icon-adjust:before {
  content: "\f042"; }

.icon-tint:before {
  content: "\f043"; }

.icon-edit:before {
  content: "\f044"; }

.icon-share:before {
  content: "\f045"; }

.icon-check:before {
  content: "\f046"; }

.icon-move:before {
  content: "\f047"; }

.icon-step-backward:before {
  content: "\f048"; }

.icon-fast-backward:before {
  content: "\f049"; }

.icon-backward:before {
  content: "\f04a"; }

.icon-play:before {
  content: "\f04b"; }

.icon-pause:before {
  content: "\f04c"; }

.icon-stop:before {
  content: "\f04d"; }

.icon-forward:before {
  content: "\f04e"; }

.icon-fast-forward:before {
  content: "\f050"; }

.icon-step-forward:before {
  content: "\f051"; }

.icon-eject:before {
  content: "\f052"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-plus-sign:before {
  content: "\f055"; }

.icon-minus-sign:before {
  content: "\f056"; }

.icon-remove-sign:before {
  content: "\f057"; }

.icon-ok-sign:before {
  content: "\f058"; }

.icon-question-sign:before {
  content: "\f059"; }

.icon-info-sign:before {
  content: "\f05a"; }

.icon-screenshot:before {
  content: "\f05b"; }

.icon-remove-circle:before {
  content: "\f05c"; }

.icon-ok-circle:before {
  content: "\f05d"; }

.icon-ban-circle:before {
  content: "\f05e"; }

.icon-arrow-left:before {
  content: "\f060"; }

.icon-arrow-right:before {
  content: "\f061"; }

.icon-arrow-up:before {
  content: "\f062"; }

.icon-arrow-down:before {
  content: "\f063"; }

.icon-share-alt:before {
  content: "\f064"; }

.icon-resize-full:before {
  content: "\f065"; }

.icon-resize-small:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

.icon-asterisk:before {
  content: "\f069"; }

.icon-exclamation-sign:before {
  content: "\f06a"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-leaf:before {
  content: "\f06c"; }

.icon-fire:before {
  content: "\f06d"; }

.icon-eye-open:before {
  content: "\f06e"; }

.icon-eye-close:before {
  content: "\f070"; }

.icon-warning-sign:before {
  content: "\f071"; }

.icon-plane:before {
  content: "\f072"; }

.icon-calendar:before {
  content: "\f073"; }

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-magnet:before {
  content: "\f076"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-shopping-cart:before {
  content: "\f07a"; }

.icon-folder-close:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-resize-vertical:before {
  content: "\f07d"; }

.icon-resize-horizontal:before {
  content: "\f07e"; }

.icon-bar-chart:before {
  content: "\f080"; }

.icon-twitter-sign:before {
  content: "\f081"; }

.icon-facebook-sign:before {
  content: "\f082"; }

.icon-camera-retro:before {
  content: "\f083"; }

.icon-key:before {
  content: "\f084"; }

.icon-cogs:before {
  content: "\f085"; }

.icon-comments:before {
  content: "\f086"; }

.icon-thumbs-up:before {
  content: "\f087"; }

.icon-thumbs-down:before {
  content: "\f088"; }

.icon-star-half:before {
  content: "\f089"; }

.icon-heart-empty:before {
  content: "\f08a"; }

.icon-signout:before {
  content: "\f08b"; }

.icon-linkedin-sign:before {
  content: "\f08c"; }

.icon-pushpin:before {
  content: "\f08d"; }

.icon-external-link:before {
  content: "\f08e"; }

.icon-signin:before {
  content: "\f090"; }

.icon-trophy:before {
  content: "\f091"; }

.icon-github-sign:before {
  content: "\f092"; }

.icon-upload-alt:before {
  content: "\f093"; }

.icon-lemon:before {
  content: "\f094"; }

.icon-phone:before {
  content: "\f095"; }

.icon-check-empty:before {
  content: "\f096"; }

.icon-bookmark-empty:before {
  content: "\f097"; }

.icon-phone-sign:before {
  content: "\f098"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-github:before {
  content: "\f09b"; }

.icon-unlock:before {
  content: "\f09c"; }

.icon-credit-card:before {
  content: "\f09d"; }

.icon-rss:before {
  content: "\f09e"; }

.icon-hdd:before {
  content: "\f0a0"; }

.icon-bullhorn:before {
  content: "\f0a1"; }

.icon-bell:before {
  content: "\f0a2"; }

.icon-certificate:before {
  content: "\f0a3"; }

.icon-hand-right:before {
  content: "\f0a4"; }

.icon-hand-left:before {
  content: "\f0a5"; }

.icon-hand-up:before {
  content: "\f0a6"; }

.icon-hand-down:before {
  content: "\f0a7"; }

.icon-circle-arrow-left:before {
  content: "\f0a8"; }

.icon-circle-arrow-right:before {
  content: "\f0a9"; }

.icon-circle-arrow-up:before {
  content: "\f0aa"; }

.icon-circle-arrow-down:before {
  content: "\f0ab"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-wrench:before {
  content: "\f0ad"; }

.icon-tasks:before {
  content: "\f0ae"; }

.icon-filter:before {
  content: "\f0b0"; }

.icon-briefcase:before {
  content: "\f0b1"; }

.icon-fullscreen:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-beaker:before {
  content: "\f0c3"; }

.icon-cut:before {
  content: "\f0c4"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-paper-clip:before {
  content: "\f0c6"; }

.icon-save:before {
  content: "\f0c7"; }

.icon-sign-blank:before {
  content: "\f0c8"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-list-ul:before {
  content: "\f0ca"; }

.icon-list-ol:before {
  content: "\f0cb"; }

.icon-strikethrough:before {
  content: "\f0cc"; }

.icon-underline:before {
  content: "\f0cd"; }

.icon-table:before {
  content: "\f0ce"; }

.icon-magic:before {
  content: "\f0d0"; }

.icon-truck:before {
  content: "\f0d1"; }

.icon-pinterest:before {
  content: "\f0d2"; }

.icon-pinterest-sign:before {
  content: "\f0d3"; }

.icon-google-plus-sign:before {
  content: "\f0d4"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-money:before {
  content: "\f0d6"; }

.icon-caret-down:before {
  content: "\f0d7"; }

.icon-caret-up:before {
  content: "\f0d8"; }

.icon-caret-left:before {
  content: "\f0d9"; }

.icon-caret-right:before {
  content: "\f0da"; }

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope-alt:before {
  content: "\f0e0"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-undo:before {
  content: "\f0e2"; }

.icon-legal:before {
  content: "\f0e3"; }

.icon-dashboard:before {
  content: "\f0e4"; }

.icon-comment-alt:before {
  content: "\f0e5"; }

.icon-comments-alt:before {
  content: "\f0e6"; }

.icon-bolt:before {
  content: "\f0e7"; }

.icon-sitemap:before {
  content: "\f0e8"; }

.icon-umbrella:before {
  content: "\f0e9"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-lightbulb:before {
  content: "\f0eb"; }

.icon-exchange:before {
  content: "\f0ec"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-user-md:before {
  content: "\f0f0"; }

.icon-stethoscope:before {
  content: "\f0f1"; }

.icon-suitcase:before {
  content: "\f0f2"; }

.icon-bell-alt:before {
  content: "\f0f3"; }

.icon-coffee:before {
  content: "\f0f4"; }

.icon-food:before {
  content: "\f0f5"; }

.icon-file-alt:before {
  content: "\f0f6"; }

.icon-building:before {
  content: "\f0f7"; }

.icon-hospital:before {
  content: "\f0f8"; }

.icon-ambulance:before {
  content: "\f0f9"; }

.icon-medkit:before {
  content: "\f0fa"; }

.icon-fighter-jet:before {
  content: "\f0fb"; }

.icon-beer:before {
  content: "\f0fc"; }

.icon-h-sign:before {
  content: "\f0fd"; }

.icon-plus-sign-alt:before {
  content: "\f0fe"; }

.icon-double-angle-left:before {
  content: "\f100"; }

.icon-double-angle-right:before {
  content: "\f101"; }

.icon-double-angle-up:before {
  content: "\f102"; }

.icon-double-angle-down:before {
  content: "\f103"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile-phone:before {
  content: "\f10b"; }

.icon-circle-blank:before {
  content: "\f10c"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-circle:before {
  content: "\f111"; }

.icon-reply:before {
  content: "\f112"; }

.icon-github-alt:before {
  content: "\f113"; }

.icon-folder-close-alt:before {
  content: "\f114"; }

.icon-folder-open-alt:before {
  content: "\f115"; }

body {
  min-width: 1000px;
  background-color: #cbe7fa;
  background-color: #0f6cb5;
  background-repeat: no-repeat;
  background-position: 0 0;
  background: -webkit-linear-gradient(top, #0f6cb5 0%, #cbe7fa 713px, #cbe7fa 714px, #cbe7fa 100%) 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f6cb5), color-stop(713px, #cbe7fa), color-stop(714px, #cbe7fa), color-stop(100%, #cbe7fa)) 0 0 transparent;
  background: -moz-linear-gradient(top, #0f6cb5 0%, #cbe7fa 713px, #cbe7fa 714px, #cbe7fa 100%) 0 0 transparent;
  background: -ms-linear-gradient(top, #0f6cb5 0%, #cbe7fa 713px, #cbe7fa 714px, #cbe7fa 100%) 0 0 transparent;
  background: -o-linear-gradient(top, #0f6cb5 0%, #cbe7fa 713px, #cbe7fa 714px, #cbe7fa 100%) 0 0 transparent;
  background: linear-gradient(to bottom, #0f6cb5 0%, #cbe7fa 713px, #cbe7fa 714px, #cbe7fa 100%) 0 0 transparent;
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 62.8%;
  color: black;
  text-align: left; }

.container {
  width: 980px;
  margin: 0 auto; }

.container.base {
  -moz-box-shadow: inset 0 0 30px #c7d8e9;
  -webkit-box-shadow: inset 0 0 30px #c7d8e9;
  box-shadow: inset 0 0 30px #c7d8e9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
  border-top: 3px solid #1f64b6;
  border-bottom: 3px solid #1f64b6; }
  .container.base article {
    padding: 2em; }

/* .expectation is actually a honeypot */
.expectation {
  left: -9999px;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.keep-left {
  float: left; }

.keep-right {
  float: right; }

.clear-both {
  clear: both; }

.closeThis {
  float: right; }

.disabled-link {
  text-decoration: line-through; }

.fit {
  padding: 0 39px 5px 39px; }

.areaInformation {
  font-size: 1.3em;
  color: #0f6cb5; }

.rule {
  /* @include bg('bodyHeadingBorder.png', 0 100%, repeat-x); */
  border-bottom: 1px dotted #7fd1e9; }

section {
  margin-bottom: 1em; }
  section h2 {
    padding: 0.5em 0; }

i, em {
  font-style: normal; }

/* 
Feedback form 
*/
#feedback {
  position: fixed;
  right: 0;
  top: 40%;
  width: 3em;
  color: white;
  font-size: 1.1em;
  background-color: #0b5086;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -ms-border-radius-topleft: 5px;
  -ms-border-radius-topright: 0px;
  -ms-border-radius-bottomleft: 5px;
  -ms-border-radius-bottomright: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index: 100;
  cursor: pointer;
  height: 160px;
  display: block; }
  #feedback h4 {
    padding: 10px;
    text-align: center;
    font-weight: normal;
    writing-mode: tb-rl;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    white-space: nowrap;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    font-size: 1.6em;
    letter-spacing: 0.05em;
    position: absolute;
    bottom: -100px;
    left: -75px;
    width: 160px; }
  #feedback h5 {
    margin: 2em 0;
    font-size: 1.5em; }
  #feedback #feedback-wrap {
    position: relative; }
  #feedback #feedback-form {
    position: fixed;
    top: 40%;
    right: -400px;
    background-color: #0b5086;
    width: 380px;
    padding: 10px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: left;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -ms-border-radius-topleft: 0px;
    -ms-border-radius-topright: 0px;
    -ms-border-radius-bottomleft: 5px;
    -ms-border-radius-bottomright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0px;
    min-height: 145px; }
  #feedback .validation-summary-errors ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #feedback .validation-summary-errors ul li {
      padding: 0.5em 0;
      vertical-align: middle;
      color: #fbb19b;
      font-weight: bold;
      font-family: inherit; }
  #feedback p {
    margin: 1em 0; }
  #feedback.active {
    right: 400px; }
    #feedback.active #feedback-form {
      right: 0; }
  #feedback .btnOrange {
    border-style: solid; }

.ie8 #feedback h4,
.ie9 #feedback h4 {
  left: inherit;
  bottom: inherit;
  height: 140px; }

.ie7 #feedback h4 {
  left: 36px;
  bottom: -160px;
  height: 140px; }

.input-validation-error {
  background-color: #fbb19b; }

label.input-validation-error {
  color: #912606 !important;
  background-color: transparent; }

body > header {
  position: relative;
  /*
  z-index: 2;
  padding-top: 20px;
  */ }
  body > header .logo {
    float: left;
    padding-top: 20px; }
    body > header .logo a {
      display: block;
      width: 208px;
      height: 39px;
      background: transparent url('../gfx/layout/headerLogoAvander.png') no-repeat scroll 0 0; }
    body > header .logo span {
      position: absolute;
      left: 193px;
      top: 35px;
      display: block;
      font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
      font-size: 2.2em;
      color: white; }
    body > header .logo strong {
      position: absolute;
      left: 75px;
      top: 60px;
      font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
      font-size: 2.2em;
      color: white; }
  body > header .support-line {
    text-align: center;
    display: inline-block;
    float: left;
    position: relative;
    right: 0em;
    margin-left: 175px;
    margin-top: 9px;
    color: white;
    font-size: 1.1em; }
    body > header .support-line strong {
      font-size: 1.5em;
      font-weight: bold; }
  body > header nav {
    float: right; }
  body > header nav.upper {
    position: relative; }
    body > header nav.upper ul {
      padding: 4px 2px;
      background-color: #333333;
      background: transparent;
      background-color: rgba(51, 51, 51, 0.1);
      border: none;
      -moz-border-radius-topleft: 0px;
      -moz-border-radius-topright: 0px;
      -moz-border-radius-bottomleft: 10px;
      -moz-border-radius-bottomright: 10px;
      -webkit-border-top-left-radius: 0px;
      -webkit-border-top-right-radius: 0px;
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -ms-border-radius-topleft: 0px;
      -ms-border-radius-topright: 0px;
      -ms-border-radius-bottomleft: 10px;
      -ms-border-radius-bottomright: 10px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      list-style-type: none;
      font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
      font-size: 1.3em;
      position: relative;
      /*z-index: 300;*/ }
      body > header nav.upper ul li {
        display: block;
        float: left;
        margin-left: 4px;
        vertical-align: middle; }
        body > header nav.upper ul li a {
          display: inline-block;
          padding: 8px;
          border: none;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          color: white;
          text-decoration: none; }
          body > header nav.upper ul li a:hover, body > header nav.upper ul li a:focus {
            background-color: black;
            background: transparent;
            background-color: rgba(0, 0, 0, 0.1);
            color: white;
            text-decoration: none; }
      body > header nav.upper ul .owners {
        background-color: #333333;
        background: transparent;
        background-color: rgba(51, 51, 51, 0.2);
        background-color: rgba(51, 51, 51, 0.2);
        background-repeat: no-repeat;
        background-position: 0 0;
        background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 49%, rgba(51, 51, 51, 0.2) 50%, rgba(51, 51, 51, 0.2) 100%) 0 0 transparent;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 51, 51, 0.1)), color-stop(49%, rgba(51, 51, 51, 0.1)), color-stop(50%, rgba(51, 51, 51, 0.2)), color-stop(100%, rgba(51, 51, 51, 0.2))) 0 0 transparent;
        background: -moz-linear-gradient(top, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 49%, rgba(51, 51, 51, 0.2) 50%, rgba(51, 51, 51, 0.2) 100%) 0 0 transparent;
        background: -ms-linear-gradient(top, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 49%, rgba(51, 51, 51, 0.2) 50%, rgba(51, 51, 51, 0.2) 100%) 0 0 transparent;
        background: -o-linear-gradient(top, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 49%, rgba(51, 51, 51, 0.2) 50%, rgba(51, 51, 51, 0.2) 100%) 0 0 transparent;
        background: linear-gradient(to bottom, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 49%, rgba(51, 51, 51, 0.2) 50%, rgba(51, 51, 51, 0.2) 100%) 0 0 transparent;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: none; }
        body > header nav.upper ul .owners a {
          padding: 8px 18px;
          border: none;
          text-shadow: 1px 1px 0 #014B8C; }
          body > header nav.upper ul .owners a:hover {
            background-color: black;
            background: transparent;
            background-color: rgba(0, 0, 0, 0.3);
            background-color: rgba(0, 0, 0, 0.3);
            background-repeat: no-repeat;
            background-position: 0 0;
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%) 0 0 transparent;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(49%, rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3))) 0 0 transparent;
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%) 0 0 transparent;
            background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%) 0 0 transparent;
            background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%) 0 0 transparent;
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%) 0 0 transparent; }
  body > header nav.lower {
    margin: 3em 0 1.5em 0;
    clear: right;
    min-width: 320px;
    position: relative;
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 1.2em;
    text-align: right; }
    body > header nav.lower a {
      color: white;
      text-decoration: underline; }
      body > header nav.lower a:hover, body > header nav.lower a:focus {
        color: white;
        text-decoration: underline; }

.ie7 header nav.upper li {
  display: inline; }

.ie7 header nav.lower li {
  display: inline; }

.ie7 header nav .social {
  margin-right: 4px; }

.ie7 header nav.upper, .ie8 header nav.upper {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.1);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#1A000000, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#1A000000, GradientType=0'); }
  .ie7 header nav.upper li a:hover, .ie7 header nav.upper li a:focus, .ie8 header nav.upper li a:hover, .ie8 header nav.upper li a:focus {
    background-color: black;
    background: transparent;
    background-color: rgba(0, 0, 0, 0.1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#1A000000, GradientType=0');
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#1A000000, GradientType=0'); }
.ie7 header .owners, .ie8 header .owners {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0'); }
  .ie7 header .owners a:hover, .ie7 header .owners a:focus, .ie8 header .owners a:hover, .ie8 header .owners a:focus {
    background-color: black;
    background: transparent;
    background-color: rgba(0, 0, 0, 0.3);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D000000', endColorstr='#4D000000, GradientType=0');
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D000000', endColorstr='#4D000000, GradientType=0'); }

.flag span.hr {
  font-size: inherit;
  margin: 0;
  border: none; }

.language {
  /*
  position: relative;
  margin-left: 4px;
  float: right;
  */ }
  .language .flag {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: transparent url('../gfx/layout/flags20x20.png') no-repeat scroll 0 0; }
  .language .at {
    background-position: 0 0; }
  .language .be {
    background-position: -20px 0; }
  .language .bg {
    background-position: -40px 0; }
  .language .ch {
    background-position: -60px 0; }
  .language .cy {
    background-position: -80px 0; }
  .language .cz {
    background-position: -100px 0; }
  .language .de {
    background-position: -120px 0; }
  .language .dk {
    background-position: -140px 0; }
  .language .ee {
    background-position: -160px 0; }
  .language .eu {
    background-position: -660px 0; }
  .language .es {
    background-position: -180px 0; }
  .language .fi {
    background-position: -200px 0; }
  .language .fr {
    background-position: -220px 0; }
  .language .gb {
    background-position: -240px 0; }
  .language .gr,
  .language .el {
    background-position: -260px 0; }
  .language .hr {
    background-position: -280px 0; }
  .language .hu {
    background-position: -300px 0; }
  .language .ie {
    background-position: -320px 0; }
  .language .it {
    background-position: -340px 0; }
  .language .lt {
    background-position: -360px 0; }
  .language .lu {
    background-position: -380px 0; }
  .language .lv {
    background-position: -400px 0; }
  .language .me {
    background-position: -420px 0; }
  .language .nl {
    background-position: -440px 0; }
  .language .no {
    background-position: -460px 0; }
  .language .pl {
    background-position: -480px 0; }
  .language .pt {
    background-position: -500px 0; }
  .language .ro {
    background-position: -520px 0; }
  .language .se {
    background-position: -540px 0; }
  .language .si {
    background-position: -560px 0; }
  .language .sk {
    background-position: -580px 0; }
  .language .ru {
    background-position: -600px 0; }
  .language .ua {
    background-position: -620px 0; }
  .language .li {
    background-position: -640px 0; }
  .language .dropDownBubble {
    right: -5px; }
    .language .dropDownBubble:before {
      right: 13px; }

#languageSwitch {
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none; }
  #languageSwitch:hover, #languageSwitch:focus {
    /*@include BgAlpha(#000, 0.2);*/
    text-decoration: none !important; }
  #languageSwitch .text {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    text-decoration: underline; }

#languageList {
  width: 689px;
  text-align: left;
  top: 46px;
  /*z-index: 300;*/ }
  #languageList ul {
    list-style-type: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 1em; }
    #languageList ul li {
      float: left;
      display: block;
      width: 125px;
      padding: 6px 12px;
      font-size: 12px;
      text-decoration: none;
      margin: 0; }
      #languageList ul li:first-child {
        background: none; }
      #languageList ul li a {
        display: inline-block;
        text-decoration: none;
        background: none;
        padding: 0; }
        #languageList ul li a:hover .text, #languageList ul li a:focus .text {
          text-decoration: underline; }
        #languageList ul li a .text {
          margin-left: 7px;
          text-decoration: underline; }

.ie8 #languageSwitch:hover, .ie8 #languageSwitch:focus {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0'); }
.ie8 #languageList {
  right: -85px; }

.ie7 #languageSwitch .flag {
  display: block; }
.ie7 .upper {
  position: static; }
.ie7 .language {
  position: relative; }
.ie7 #languageList {
  position: absolute;
  border: 1px solid black; }
  .ie7 #languageList .flag {
    display: inline; }

.favourites #headerFavouritesButton {
  display: inline-block;
  padding: 6px 8px;
  vertical-align: middle;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none; }
  .favourites #headerFavouritesButton:hover, .favourites #headerFavouritesButton:focus {
    background-color: black;
    background: transparent;
    background-color: rgba(0, 0, 0, 0.2);
    text-decoration: none !important; }
  .favourites #headerFavouritesButton .link {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    text-decoration: underline; }
  .favourites #headerFavouritesButton .text {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none; }

.toggleFavourite {
  font-size: 1.75em;
  text-decoration: none;
  margin-right: 0.3em;
  color: #65a6db; }
  .toggleFavourite.selected i, .toggleFavourite.locked i {
    color: #f8ae19;
    text-shadow: 0px 0px 1px rgba(248, 174, 25, 0.9); }
    .toggleFavourite.selected i:before, .toggleFavourite.locked i:before {
      content: "\f004"; }

#detail .toggleFavourite {
  font-size: inherit; }
  #detail .toggleFavourite.selected, #detail .toggleFavourite.locked {
    color: inherit;
    text-shadow: none;
    font-family: inherit; }
    #detail .toggleFavourite.selected i, #detail .toggleFavourite.locked i {
      color: #f8ae19;
      text-shadow: 0px 0px 1px rgba(248, 174, 25, 0.9); }
      #detail .toggleFavourite.selected i:before, #detail .toggleFavourite.locked i:before {
        content: "\f004"; }

#detail .keep-right {
  clear: right; }

#favouritesModule {
  position: relative;
  float: right; }
  #favouritesModule .icon {
    margin-left: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: transparent url('../gfx/layout/flags20x20.png') no-repeat scroll -680px 0; }

.dropDownBubble {
  position: absolute;
  z-index: 20;
  right: 0px;
  top: 45px;
  padding: 10px;
  min-width: 280px;
  background-color: rgba(74, 153, 213, 0.9);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 1px 1px 3px black;
  -webkit-box-shadow: 1px 1px 3px black;
  box-shadow: 1px 1px 3px black;
  max-width: 610px;
  color: white; }
  .dropDownBubble:before {
    content: '^';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 15px solid rgba(74, 153, 213, 0.9);
    color: transparent;
    position: absolute;
    top: -15px;
    right: 75px; }

#headerFavouritesDropDownList {
  position: absolute;
  z-index: 15;
  right: 0;
  top: 45px;
  padding: 10px;
  min-width: 500px;
  background-color: rgba(74, 153, 213, 0.9);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 1px 1px 3px black;
  -webkit-box-shadow: 1px 1px 3px black;
  box-shadow: 1px 1px 3px black;
  max-width: 610px;
  color: white; }
  #headerFavouritesDropDownList:before {
    content: '^';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 15px solid rgba(74, 153, 213, 0.9);
    color: transparent;
    position: absolute;
    top: -15px;
    right: 50px; }
  #headerFavouritesDropDownList li {
    min-height: 80px;
    min-width: 90px;
    height: 90px;
    width: 100px;
    text-align: left;
    list-style-type: none;
    float: left;
    color: white;
    margin: 0 10px 10px 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  #headerFavouritesDropDownList img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 3px black;
    -webkit-box-shadow: 1px 1px 3px black;
    box-shadow: 1px 1px 3px black;
    margin-bottom: 5px; }
  #headerFavouritesDropDownList a, #headerFavouritesDropDownList i {
    color: white; }
  #headerFavouritesDropDownList a.close {
    font-weight: bold;
    float: right;
    cursor: pointer;
    text-decoration: none; }
  #headerFavouritesDropDownList div.controls span {
    display: inline-block;
    margin-right: 1em; }
  #headerFavouritesDropDownList div.controls span.keep-right {
    margin-right: 10px; }

.ie8 .favourites:hover, .ie8 .favourites:focus {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0'); }
.ie8 #headerFavouritesDropDownList,
.ie8 .dropDownBubble {
  background-color: #4a99d5; }
  .ie8 #headerFavouritesDropDownList:before,
  .ie8 .dropDownBubble:before {
    border-bottom: 15px solid #4a99d5; }

.ie7 #headerFavouritesButton:hover, .ie7 #headerFavouritesButton:focus {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.2);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000, GradientType=0'); }
.ie7 #favouritesModule {
  z-index: 1;
  zoom: 1; }
  .ie7 #favouritesModule:before, .ie7 #favouritesModule:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .ie7 #favouritesModule:after {
    clear: both; }
.ie7 .toggleFavourite {
  font-size: 2.5em;
  vertical-align: top;
  bottom: -8px;
  cursor: pointer; }
  .ie7 .toggleFavourite i {
    vertical-align: middle; }
.ie7 .dropDownBubble,
.ie7 #headerFavouritesDropDownList {
  background-color: #4a99d5;
  border: 1px solid black;
  text-align: left; }
  .ie7 .dropDownBubble:before,
  .ie7 #headerFavouritesDropDownList:before {
    border-bottom: 15px solid #4a99d5; }
.ie7 #detail {
  z-index: 910; }
  .ie7 #detail .toggleFavourite {
    font-size: 100%; }
  .ie7 #detail #favouritesModule {
    z-index: 890; }
  .ie7 #detail #headerFavouritesDropDownList {
    z-index: 880; }
  .ie7 #detail .recommend {
    z-index: 760; }
  .ie7 #detail .fb-like {
    z-index: 740; }
  .ie7 #detail .keep-right {
    clear: right;
    text-align: right; }
    .ie7 #detail .keep-right .price {
      white-space: nowrap; }

.facebook,
.twitter,
.google-plus {
  display: inline-block;
  width: 21px;
  height: 22px;
  padding: 0 0.2em;
  vertical-align: middle;
  margin: 2em auto 0 auto; }

.facebook i {
  font-size: 2em;
  color: #666;
  text-decoration: none; }

.google-plus i {
  font-size: 2em;
  color: #666;
  text-decoration: none; }

.twitter {
  background: transparent url('../gfx/layout/headerIconTwitter.png') no-repeat scroll 0 0; }

#page-like div {
  margin-right: 1em; }
  #page-like div:last-of-type {
    margin-right: 0em; }

#page-like {
  padding: 8px 0px 0px 0px;
  float: left; }

#product-like {
  top: 0px; }

/**
 * Messages
 */
.sys-message {
  border-top: 1px solid;
  padding: 10px 10px 10px 45px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  vertical-align: middle;
  margin-bottom: 4px;
  font-size: 14px;
  font-family: inherit; }
  .sys-message a {
    color: #0F6CB5; }

.message-info {
  background: white url('../gfx/layout/message-info.png') no-repeat scroll 7px 5px;
  background-color: #ddeef9;
  border-color: #207cb7;
  /* #8aafc4; */ }

.message-ok {
  background: white url('../gfx/layout/message-ok.png') no-repeat scroll 7px 5px;
  background-color: #cdeaca;
  border-color: #3b8233;
  /* #58b548; */ }

.message-warning {
  background: white url('../gfx/layout/message-warning.png') no-repeat scroll 7px 5px;
  background-color: #fbffb3;
  border-color: #aab300;
  /* #c4b70d; */ }

.message-error {
  background: white url('../gfx/layout/message-error.png') no-repeat scroll 7px 5px;
  background-color: #fbb19b;
  border-color: #912606;
  /* #dc4c42; */ }

.message-available {
  background: white url('../gfx/layout/message-available.png') no-repeat scroll 7px 5px;
  background-color: #ddeef9;
  /* #e5f3fc; */
  border-color: #207cb7;
  /* #72acdc; */ }

.message-unavailable {
  background: white url('../gfx/layout/message-unavailable.png') no-repeat scroll 7px 5px;
  background-color: #fbffb3;
  /* #fbffb3; */
  border-color: #aab300;
  /* #e9c622; */ }

.btnOrange {
  border-top: 1px solid #f8ae19;
  background-color: #f8ae19;
  background: -webkit-gradient(linear, left top, left bottom, from(#fabf4a), to(#f8ae19));
  background: -webkit-linear-gradient(top, #fabf4a, #f8ae19);
  background: -moz-linear-gradient(top, #fabf4a, #f8ae19);
  background: -ms-linear-gradient(top, #fabf4a, #f8ae19);
  background: -o-linear-gradient(top, #fabf4a, #f8ae19);
  padding: 2px 10px 3px 10px;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(248, 174, 25, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(248, 174, 25, 0.3);
  box-shadow: 0px 0px 5px rgba(248, 174, 25, 0.3);
  text-shadow: 0px -1px 0px rgba(166, 113, 5, 0.5);
  color: white;
  text-decoration: none;
  /* vertical-align: middle; */
  /* IE9 skews the button if set */
  line-height: normal;
  cursor: pointer;
  zoom: 1; }
  .btnOrange:hover {
    border-top-color: #f8ae19;
    background: #f8ae19;
    color: white; }
  .btnOrange:active {
    border-top-color: #f8ae19;
    background: #f8ae19; }

.btnBlue {
  border-top: 1px solid #4484bb;
  background-color: #4484bb;
  background: -webkit-gradient(linear, left top, left bottom, from(#699dc9), to(#4484bb));
  background: -webkit-linear-gradient(top, #699dc9, #4484bb);
  background: -moz-linear-gradient(top, #699dc9, #4484bb);
  background: -ms-linear-gradient(top, #699dc9, #4484bb);
  background: -o-linear-gradient(top, #699dc9, #4484bb);
  padding: 2px 10px 3px 10px;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(68, 132, 187, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(68, 132, 187, 0.3);
  box-shadow: 0px 0px 5px rgba(68, 132, 187, 0.3);
  text-shadow: 0px -1px 0px rgba(41, 79, 112, 0.5);
  color: white;
  text-decoration: none;
  /* vertical-align: middle; */
  /* IE9 skews the button if set */
  line-height: normal;
  cursor: pointer;
  zoom: 1; }
  .btnBlue:hover {
    border-top-color: #4484bb;
    background: #4484bb;
    color: white; }
  .btnBlue:active {
    border-top-color: #4484bb;
    background: #4484bb; }

.btnGreen {
  border-top: 1px solid #72ba42;
  background-color: #72ba42;
  background: -webkit-gradient(linear, left top, left bottom, from(#8ec966), to(#72ba42));
  background: -webkit-linear-gradient(top, #8ec966, #72ba42);
  background: -moz-linear-gradient(top, #8ec966, #72ba42);
  background: -ms-linear-gradient(top, #8ec966, #72ba42);
  background: -o-linear-gradient(top, #8ec966, #72ba42);
  padding: 2px 10px 3px 10px;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(114, 186, 66, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(114, 186, 66, 0.3);
  box-shadow: 0px 0px 5px rgba(114, 186, 66, 0.3);
  text-shadow: 0px -1px 0px rgba(68, 111, 39, 0.5);
  color: white;
  text-decoration: none;
  /* vertical-align: middle; */
  /* IE9 skews the button if set */
  line-height: normal;
  cursor: pointer;
  zoom: 1; }
  .btnGreen:hover {
    border-top-color: #72ba42;
    background: #72ba42;
    color: white; }
  .btnGreen:active {
    border-top-color: #72ba42;
    background: #72ba42; }

.btnRed {
  border-top: 1px solid #d34949;
  background-color: #d34949;
  background: -webkit-gradient(linear, left top, left bottom, from(#dd7272), to(#d34949));
  background: -webkit-linear-gradient(top, #dd7272, #d34949);
  background: -moz-linear-gradient(top, #dd7272, #d34949);
  background: -ms-linear-gradient(top, #dd7272, #d34949);
  background: -o-linear-gradient(top, #dd7272, #d34949);
  padding: 2px 10px 3px 10px;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(211, 73, 73, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(211, 73, 73, 0.3);
  box-shadow: 0px 0px 5px rgba(211, 73, 73, 0.3);
  text-shadow: 0px -1px 0px rgba(147, 35, 35, 0.5);
  color: white;
  text-decoration: none;
  /* vertical-align: middle; */
  /* IE9 skews the button if set */
  line-height: normal;
  cursor: pointer;
  zoom: 1; }
  .btnRed:hover {
    border-top-color: #d34949;
    background: #d34949;
    color: white; }
  .btnRed:active {
    border-top-color: #d34949;
    background: #d34949; }

.btnGrey {
  border-top: 1px solid #cccccc;
  background-color: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#cccccc));
  background: -webkit-linear-gradient(top, #e6e6e6, #cccccc);
  background: -moz-linear-gradient(top, #e6e6e6, #cccccc);
  background: -ms-linear-gradient(top, #e6e6e6, #cccccc);
  background: -o-linear-gradient(top, #e6e6e6, #cccccc);
  padding: 2px 10px 3px 10px;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(204, 204, 204, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(204, 204, 204, 0.3);
  box-shadow: 0px 0px 5px rgba(204, 204, 204, 0.3);
  text-shadow: 0px -1px 0px rgba(153, 153, 153, 0.5);
  color: white;
  text-decoration: none;
  /* vertical-align: middle; */
  /* IE9 skews the button if set */
  line-height: normal;
  cursor: pointer;
  zoom: 1; }
  .btnGrey:hover {
    border-top-color: #cccccc;
    background: #cccccc;
    color: white; }
  .btnGrey:active {
    border-top-color: #cccccc;
    background: #cccccc; }

footer {
  overflow: hidden;
  background-color: #77CEE8;
  margin: 3em auto 0 auto;
  position: relative;
  text-align: center; }
  footer:before {
    content: " ";
    height: 1px;
    background-color: #91C4E6;
    border-bottom: 1px solid white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  footer section {
    margin-top: 20px; }
  footer h2 {
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 1.8em;
    color: #0f6cb5;
    padding-bottom: 1em;
    text-shadow: 1px 1px 0px white; }
  footer .partners {
    padding-bottom: 2em; }
    footer .partners li {
      margin: 1em 2em;
      list-style-type: none;
      display: inline; }
  footer #copyright {
    padding-bottom: 1em; }
    footer #copyright p {
      font-size: 1.2em;
      color: #4B91C8;
      line-height: 1.4em; }
    footer #copyright a {
      color: #4B91C8;
      text-decoration: underline; }
      footer #copyright a:hover, footer #copyright a:focus {
        color: #4B91C8; }
    footer #copyright #logo {
      display: inline-block;
      width: 131px;
      height: 24px;
      padding-bottom: 1em;
      background: transparent url('../gfx/layout/footerLogoAvander.png') no-repeat scroll 0 0; }

.ie7 #copyright #logo {
  display: block; }

/**
 * Window
 */
#window {
  position: relative;
  margin-top: 10px; }
  #window.container {
    width: 1000px; }

#windowTop {
  width: 1000px;
  height: 30px;
  background: transparent url('../gfx/layout/windowBackgroundTop.png') no-repeat scroll 0 0; }

#windowMiddle {
  background: transparent url('../gfx/layout/windowBackgroundMiddle.png') repeat-y scroll 0 0; }

#windowBottom {
  width: 1000px;
  height: 30px;
  background: transparent url('../gfx/layout/windowBackgroundBottom.png') no-repeat scroll 0 0; }

/**
 * Window tabs
 */
#windowTabs {
  position: absolute;
  left: 31px;
  top: -23px; }
  #windowTabs ul {
    list-style-type: none;
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 1.2em; }
  #windowTabs li {
    float: left;
    display: block; }
  #windowTabs a {
    display: block;
    color: #0F6CB5;
    text-decoration: none; }
    #windowTabs a:hover {
      text-decoration: none; }
  #windowTabs span {
    float: left;
    display: block; }
  #windowTabs .inactive a {
    margin-top: 7px; }
  #windowTabs .inactive .wrapper {
    height: 20px;
    padding-top: 6px; }
  #windowTabs .inactive .left {
    width: 7px;
    background: transparent url('../gfx/layout/navTab_left.png') no-repeat scroll 0 0; }
  #windowTabs .inactive .center {
    background-color: #B6CDE3;
    background: transparent url('../gfx/layout/navTab_center.png') repeat-x scroll 0 0; }
    #windowTabs .inactive .center span {
      padding-left: 5px;
      padding-right: 5px;
      background: transparent url('../gfx/layout/navTab_center_shine.png') no-repeat scroll 50% 0; }
  #windowTabs .inactive .right {
    width: 14px;
    background: transparent url('../gfx/layout/navTab_right.png') no-repeat scroll 0 0; }
  #windowTabs .active .wrapper {
    height: 40px;
    padding-top: 13px; }
  #windowTabs .active .left {
    width: 7px;
    background: transparent url('../gfx/layout/navTabAct_left.png') no-repeat scroll 0 0; }
  #windowTabs .active .center {
    background-color: white;
    background: transparent url('../gfx/layout/navTabAct_center.png') repeat-x scroll 0 0; }
    #windowTabs .active .center span {
      padding-left: 20px;
      padding-right: 20px;
      background: transparent url('../gfx/layout/navTabAct_center_shine.png') no-repeat scroll 50% 0; }
  #windowTabs .active .right {
    width: 14px;
    background: transparent url('../gfx/layout/navTabAct_right.png') no-repeat scroll 0 0; }

.ie7 #windowTabs a {
  cursor: pointer; }

/* TODO - deprecated, get rid of dependency  */
.errors .not-found ul li {
  line-height: 1.8em; }
.errors .not-found div {
  font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
  color: #0f6cb5;
  width: 850px;
  font-size: 1.2em;
  margin: 2em 0 0 0;
  padding: 0 1em; }
.errors .popular {
  margin-top: 0; }
  .errors .popular ul {
    list-style-type: none;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 1em 1em 1em; }
    .errors .popular ul li {
      float: left;
      width: 18.9%;
      margin: 0.5em 0.5em 0 0; }
      .errors .popular ul li a {
        color: #0f6cb5;
        display: inline-block;
        padding-right: 0.3em; }
      .errors .popular ul li span.count {
        color: #0f6cb5;
        font-size: 10px;
        line-height: 1em; }
.errors h2 {
  font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 1.5em;
  color: #0f6cb5;
  text-shadow: 1px 1px 0 white; }

body.ie7 #headerFavouritesDropDownList {
  z-index: 1; }
body.ie7 > header {
  z-index: 2; }

body.ie9 {
  background: transparent url('../gfx/layout/bodyGradient.png') repeat-x scroll 0 0;
  background-color: #cbe7fa; }

#advert .image {
  border: 1px solid #7fd1e9; }
  #advert .image a, #advert .image img {
    display: block; }
#advert .caption {
  margin-top: 0.2em;
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
  font-size: 0.9em;
  color: #0f6cb5;
  text-align: right; }

#whyAdvertise h2 {
  font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 2.2em;
  color: #1F66B1; }
#whyAdvertise ul {
  padding: 1em;
  list-style-type: none;
  font-size: 1.4em; }
#whyAdvertise li {
  display: table;
  /*
  height: 44px;
  margin-top: 30px;
  padding-left: 80px;
  */
  color: #0065BD; }
  #whyAdvertise li:before {
    font-family: 'IconicFill';
    content: "\2717";
    display: inline-block;
    color: #58cf29;
    font-size: 3.5em;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    margin: 0.3em; }
  #whyAdvertise li span {
    display: table-cell;
    vertical-align: middle; }
  #whyAdvertise li strong {
    font-weight: bold; }
  #whyAdvertise li a {
    color: #0065BD;
    text-decoration: underline; }

/* Why Avander */
.whyAvander {
  background-color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  /*
  @include bg('whyAvanderBackground.png', 0 100%, no-repeat);
  */ }
  .whyAvander h2 {
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 2.2em;
    color: #1F66B1;
    text-align: center;
    text-shadow: 1px 1px 0 white; }
  .whyAvander ul {
    padding: 1em;
    list-style-type: none;
    font-size: 1.4em;
    line-height: 1.2em; }
  .whyAvander li {
    width: 15%;
    height: 56px;
    float: left;
    padding: 10px 0 0 90px;
    background: transparent 0 50% no-repeat;
    color: #0f6cb5; }
    .whyAvander li span {
      vertical-align: middle; }
  .whyAvander .first {
    background: transparent url('../gfx/layout/whyAvander-sc8bf04b83d.png') no-repeat scroll 0 -198px; }
  .whyAvander .second {
    background: transparent url('../gfx/layout/whyAvander-sc8bf04b83d.png') no-repeat scroll 0 -132px; }
  .whyAvander .third {
    background: transparent url('../gfx/layout/whyAvander-sc8bf04b83d.png') no-repeat scroll 0 0; }
  .whyAvander .fourth {
    background: transparent url('../gfx/layout/whyAvander-sc8bf04b83d.png') no-repeat scroll 0 -66px; }

.ie7 #whyAvander li {
  height: 66px;
  width: 120px; }

.latest {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #add8f4;
  background-repeat: no-repeat;
  background-position: 0 0;
  background: -webkit-linear-gradient(top, #add8f4 0%, #cbe7fa 48px, #cbe7fa 49px, #cbe7fa 100%) 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #add8f4), color-stop(48px, #cbe7fa), color-stop(49px, #cbe7fa), color-stop(100%, #cbe7fa)) 0 0 transparent;
  background: -moz-linear-gradient(top, #add8f4 0%, #cbe7fa 48px, #cbe7fa 49px, #cbe7fa 100%) 0 0 transparent;
  background: -ms-linear-gradient(top, #add8f4 0%, #cbe7fa 48px, #cbe7fa 49px, #cbe7fa 100%) 0 0 transparent;
  background: -o-linear-gradient(top, #add8f4 0%, #cbe7fa 48px, #cbe7fa 49px, #cbe7fa 100%) 0 0 transparent;
  background: linear-gradient(to bottom, #add8f4 0%, #cbe7fa 48px, #cbe7fa 49px, #cbe7fa 100%) 0 0 transparent; }
  .latest h2 {
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 2.2em;
    color: #0f6cb5;
    text-align: center;
    text-shadow: 1px 1px 0px white;
    padding-top: 1.5em; }
  .latest ul {
    padding: 10px;
    font-size: 1.4em;
    line-height: 1.4em;
    list-style-type: none;
    background-color: #cbe7fa;
    background: -moz-radial-gradient(center, ellipse cover, #9cd2f6 1%, #cbe7fa 50%);
    background: -webkit-gradient(radial, top center, 0px, top center, 100%, color-stop(1%, #9cd2f6), color-stop(50%, #cbe7fa));
    background: -webkit-radial-gradient(top, ellipse cover, #9cd2f6 1%, #cbe7fa 50%);
    background: -o-radial-gradient center top, ellipse cover, #9cd2f6 1%, #cbe7fa 50%;
    background: -ms-radial-gradient(center, ellipse cover, #9cd2f6 1%, #cbe7fa 50%);
    background: radial-gradient(ellipse at center top, #9cd2f6 1%, #cbe7fa 50%); }
    .latest ul li {
      float: left;
      width: 170px;
      margin: 10px;
      text-align: center; }
      .latest ul li strong {
        font-weight: bold; }
      .latest ul li a {
        color: #0f6cb5;
        text-decoration: underline;
        text-align: center;
        text-shadow: 1px 1px 0px white; }
        .latest ul li a:hover, .latest ul li a:focus {
          color: #0b5086; }
      .latest ul li img {
        padding: 5px;
        display: block;
        border: 1px solid #53c1e2;
        background-color: white;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 1px 1px 5px #7fd1e9;
        -webkit-box-shadow: 1px 1px 5px #7fd1e9;
        box-shadow: 1px 1px 5px #7fd1e9; }

.ie7 .latest,
.ie8 .latest,
.ie9 .latest {
  background-color: #cbe7fa; }

.ie7 .latest h2,
.ie8 .latest h2 {
  background-color: #add8f4; }

.popular {
  margin-top: 2em; }
  .popular p {
    padding: 1em;
    color: #0a4878;
    font-size: 1.2em;
    line-height: 1.4em; }
  .popular h2 {
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 2.2em;
    color: #0f6cb5;
    text-align: center;
    text-shadow: 1px 1px 0 white; }
  .popular ul {
    list-style-type: none;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 0 1em 1em 1em; }
    .popular ul li {
      float: left;
      width: 18.9%;
      margin: 0.5em 0.5em 0 0; }
      .popular ul li a {
        color: #0f6cb5;
        display: inline-block;
        padding-right: 0.3em; }
      .popular ul li span.count {
        color: #0f6cb5;
        font-size: 10px;
        line-height: 1em; }

.ie7 .popular,
.ie8 .popular,
.ie9 .popular {
  background-color: #cbe7fa; }

.ie7 .popular h2,
.ie8 .popular h2 {
  background-color: #add8f4; }

/* Countries */
.countries {
  overflow: hidden;
  margin-top: 2em; }
  .countries h2 {
    padding: 0.3em 0;
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 2.2em;
    color: #0f6cb5;
    text-align: center;
    text-shadow: 1px 1px 0px white; }
  .countries ul {
    list-style-type: none;
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 1.4em;
    line-height: 1.4em;
    padding: 1em; }
    .countries ul li {
      float: left;
      width: 144px;
      margin: 10px 7px; }
  .countries a {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    color: #0f6cb5;
    text-shadow: 1px 1px 0px white;
    line-height: 31px;
    white-space: nowrap; }
    .countries a:hover, .countries a:focus {
      text-decoration: underline; }
  .countries .flag {
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-right: 10px;
    vertical-align: top;
    background: transparent url('../gfx/layout/flags31x31.png') no-repeat scroll 0 0; }
    .countries .flag.at {
      background-position: 0 0; }
    .countries .flag.be {
      background-position: -31px 0; }
    .countries .flag.bg {
      background-position: -62px 0; }
    .countries .flag.ch {
      background-position: -93px 0; }
    .countries .flag.cy {
      background-position: -124px 0; }
    .countries .flag.cz {
      background-position: -155px 0; }
    .countries .flag.de {
      background-position: -186px 0; }
    .countries .flag.dk {
      background-position: -217px 0; }
    .countries .flag.ee {
      background-position: -248px 0; }
    .countries .flag.es {
      background-position: -279px 0; }
    .countries .flag.eu {
      background-position: -1022px 0; }
    .countries .flag.fi {
      background-position: -310px 0; }
    .countries .flag.fr {
      background-position: -341px 0; }
    .countries .flag.gb {
      background-position: -372px 0; }
    .countries .flag.gr {
      background-position: -403px 0; }
    .countries .flag.hr {
      background-position: -434px 0; }
    .countries .flag.hu {
      background-position: -465px 0; }
    .countries .flag.ie {
      background-position: -496px 0; }
    .countries .flag.it {
      background-position: -527px 0; }
    .countries .flag.lt {
      background-position: -558px 0; }
    .countries .flag.lu {
      background-position: -589px 0; }
    .countries .flag.lv {
      background-position: -620px 0; }
    .countries .flag.me {
      background-position: -651px 0; }
    .countries .flag.nl {
      background-position: -682px 0; }
    .countries .flag.no {
      background-position: -713px 0; }
    .countries .flag.pl {
      background-position: -744px 0; }
    .countries .flag.pt {
      background-position: -775px 0; }
    .countries .flag.ro {
      background-position: -806px 0; }
    .countries .flag.se {
      background-position: -837px 0; }
    .countries .flag.si {
      background-position: -868px 0; }
    .countries .flag.sk {
      background-position: -899px 0; }
    .countries .flag.ru {
      background-position: -930px 0; }
    .countries .flag.ua {
      background-position: -961px 0; }
    .countries .flag.li {
      background-position: -992px 0; }

.ie7 .countries,
.ie8 .countries {
  background-color: #CBE7FA; }
  .ie7 .countries h2,
  .ie8 .countries h2 {
    background-color: #add8f4; }

ul.advantages li {
  font-style: italic; }

.regards {
  margin-top: 3em; }

.sign {
  margin-top: 1.5em; }

.vcard {
  margin: 1em 0; }

.adr {
  margin: 0.8em 0; }

#policy-of-use {
  margin: inherit; }

#policy-of-use h2 {
  text-align: center; }

#policy-of-use ol ol {
  list-style-type: lower-alpha; }

#policy-of-use ol ul {
  list-style-type: circle; }

.ui-tabs-vertical {
  width: 55em; }

.ui-tabs-vertical .ui-tabs-nav {
  padding: .2em .2em .2em .1em;
  float: right;
  width: 18em;
  height: 23em; }

.ui-tabs-vertical .ui-tabs-nav li {
  clear: right;
  width: 100%;
  border-bottom-width: 1px !important;
  border-left-width: 0 !important;
  margin: 0 0 .2em -2px; }

.ui-tabs-vertical .ui-tabs-nav li a {
  display: block; }

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0;
  padding-left: .1em;
  border-left-width: 1px;
  border-left-width: 1px;
  margin: 0 0 .2em -2px; }

.ui-tabs-vertical .ui-tabs-panel {
  padding: 1em;
  float: left;
  width: 33em; }

.ui-dialog .border {
  display: inline-block;
  margin-right: 13px;
  padding: 6px 6px 6px 9px;
  background-color: #E5F3FC;
  border: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: inset 0 0 5px #C4E4F8;
  -webkit-box-shadow: inset 0 0 5px #C4E4F8;
  box-shadow: inset 0 0 5px #C4E4F8; }

/*
#localizationFeedback, #bugreportFeedback, #improvementFeedback {
    font-size: 1.2em;
}

#feedbackDialog p.row {
    margin: 0.6em 0 0 0;
}

#feedbackDialog .form label {
    color: #0A4878;
    font-size: 1em;
    margin-right: 10px;
    vertical-align: middle;
}

#feedbackDialog .text-box {
    border: 1px solid #72ACDC;
    box-shadow: 0 4px 5px #E1E2E1 inset;
    color: #0A4878;
    font-size: 1.4em;
    font-style: italic;
    padding: 4px;
    width: 200px;
}

#feedbackDialog .form input[type=submit] {
	border: none;
    color: #FFFFFF;
    font-size: 1.5em;
    height: 38px;
    text-shadow: 1px 1px 0 #8B6929;
    width: 114px;
    margin: 1em 0 0 0;
}

#feedbackDialog .ui-tabs .ui-tabs-nav li {
    white-space: normal;
}

#feedbackTabs {
    border: none;    
}
*/
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
  position: fixed !important;
  top: 20% !important; }

.ui-widget.ui-autocomplete.ui-menu.ui-corner-all.ui-widget-content {
  width: 382px;
  list-style-position: outside;
  list-style-type: none; }

.ui-autocomplete.ui-corner-all {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.ui-autocomplete .ui-menu-item {
  font-size: 1.2em; }

.ui-autocomplete .ui-menu-item a.ui-corner-all {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 2px;
  display: inline-block;
  border: none;
  cursor: default; }

.ui-autocomplete .ui-menu-item a.ui-corner-all:hover, .ui-autocomplete .ui-menu-item a.ui-corner-all.ui-state-hover, .ui-autocomplete .ui-menu-item a.ui-corner-all.ui-active-menuitem {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 2px;
  display: inline-block;
  font-weight: normal;
  border: none;
  cursor: default; }

#company_map {
  width: 430px;
  float: right;
  margin-left: 10px; }

a.download-link {
  border-top: 1px solid #4484bb;
  background-color: #4484bb;
  background: -webkit-gradient(linear, left top, left bottom, from(#699dc9), to(#4484bb));
  background: -webkit-linear-gradient(top, #699dc9, #4484bb);
  background: -moz-linear-gradient(top, #699dc9, #4484bb);
  background: -ms-linear-gradient(top, #699dc9, #4484bb);
  background: -o-linear-gradient(top, #699dc9, #4484bb);
  padding: 2px 10px 3px 10px;
  margin: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(68, 132, 187, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(68, 132, 187, 0.3);
  box-shadow: 0px 0px 5px rgba(68, 132, 187, 0.3);
  text-shadow: 0px -1px 0px rgba(41, 79, 112, 0.5);
  color: white;
  text-decoration: none;
  /* vertical-align: middle; */
  /* IE9 skews the button if set */
  line-height: normal;
  cursor: pointer;
  zoom: 1;
  padding: 1em;
  line-height: 1em;
  clear: both;
  float: right;
  color: white;
  font-weight: bold;
  text-decoration: none; }
  a.download-link:hover {
    border-top-color: #4484bb;
    background: #4484bb;
    color: white; }
  a.download-link:active {
    border-top-color: #4484bb;
    background: #4484bb; }
  a.download-link small {
    font-size: 60%; }

dl {
  display: block;
  margin: 0.5em; }
  dl dt {
    margin: 1em 0.5em;
    display: list-item;
    list-style-type: circle;
    font-weight: bold; }
  dl dd {
    display: block;
    margin: 0.5em; }

#hero {
  margin: 10px auto 40px auto;
  width: 960px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #0a4878;
  background-repeat: no-repeat;
  background-position: 0 0;
  background: -moz-linear-gradient(top, rgba(10, 72, 120, 0.2) 0%, #0a4878 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(10, 72, 120, 0.2)), color-stop(100%, #0a4878));
  background: -webkit-linear-gradient(top, rgba(10, 72, 120, 0.2) 0%, #0a4878 100%);
  background: -o-linear-gradient(top, rgba(10, 72, 120, 0.2) 0%, #0a4878 100%);
  background: -ms-linear-gradient(top, rgba(10, 72, 120, 0.2) 0%, #0a4878 100%);
  background: linear-gradient(to bottom, rgba(10, 72, 120, 0.2) 0%, #0a4878 100%);
  padding: 10px 10px 5px 10px;
  position: relative; }
  #hero img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

/* Homepage search form */
form.home-search {
  background-color: white;
  background: transparent;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  z-index: 10;
  position: absolute;
  top: -35px;
  left: 75px;
  padding: 1em;
  width: 340px;
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8); }
  form.home-search input[type=submit] {
    border: none;
    width: 50%;
    margin: 0.5em auto;
    display: block;
    height: 1.9em;
    font-size: 1.8em; }
  form.home-search input[type=text] {
    display: inline-block;
    padding: 0.3em;
    border: none;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }
  form.home-search p {
    margin: 0.5em 0;
    padding: 4px;
    background-color: #E5F3FC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  form.home-search p.region {
    border: 1px solid #7fd1e9; }
  form.home-search h2 {
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 1.5em;
    color: #0f6cb5;
    padding: 0; }
  form.home-search .region input {
    width: 100%;
    padding: 0.5em;
    font-size: 1.8em;
    font-style: italic;
    text-align: center; }
  form.home-search .date input {
    padding: 0.5em;
    width: 155px;
    min-height: 31px; }
  form.home-search .date.last {
    float: right; }
  form.home-search .date {
    position: relative;
    border: 1px solid #7fd1e9;
    width: 155px;
    float: left; }
    form.home-search .date label {
      margin-right: 3px;
      vertical-align: middle;
      font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
      font-size: 2.2em;
      color: #0F6CB5; }
    form.home-search .date .ui-datepicker-trigger {
      display: inline-block;
      width: 32px;
      height: 32px;
      overflow: hidden;
      vertical-align: middle;
      background: transparent url('../gfx/layout/formButtonCalendar.png') no-repeat scroll 0 0;
      border: none;
      font-size: 1.2em;
      text-indent: -999em;
      text-align: left;
      direction: ltr;
      position: absolute;
      right: 4px;
      top: 3px; }
  form.home-search .options .select {
    display: inline-block;
    padding: 4px;
    border: 1px solid #7fd1e9;
    -moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #E5F3FC; }
  form.home-search .options td, form.home-search .options select, form.home-search .options .select {
    vertical-align: top; }
  form.home-search .options td {
    padding: 0.5em; }
  form.home-search .options label {
    vertical-align: top;
    display: block;
    font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 1.3em;
    color: #0f6cb5;
    padding-top: 4px;
    max-width: 220px; }
  form.home-search .options img {
    margin-top: 4px;
    margin-left: 0.5em; }

.ie8 #hero form {
  border: 1px solid #7fd1e9; }
  .ie8 #hero form input, .ie8 #hero form .date {
    width: 150px; }
  .ie8 #hero form .region {
    display: block; }
    .ie8 #hero form .region input {
      width: 100%; }
  .ie8 #hero form .date input {
    min-height: auto; }

.ie7 #hero form {
  border: 1px solid #7fd1e9; }
  .ie7 #hero form .date input {
    width: 140px;
    min-height: auto; }
  .ie7 #hero form .region {
    display: block; }
    .ie7 #hero form .region input {
      width: 315px; }
  .ie7 #hero form .options label {
    width: 220px; }

.ie7 #hero form, .ie8 #hero form {
  background-color: white;
  background: transparent;
  background-color: rgba(255, 255, 255, 0.9);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6FFFFFF', endColorstr='#E6FFFFFF, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6FFFFFF', endColorstr='#E6FFFFFF, GradientType=0'); }

/* new */
#featured {
  background-color: transparent;
  width: 960px;
  height: 437px;
  /* Before javascript takes control display only the first image */ }
  #featured div:nth-child(1n+2) img {
    display: none; }

div.orbit-wrapper #featured div img {
  display: block; }

div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative; }

div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden; }

div.orbit .orbit-slide {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

div.orbit a.orbit-slide {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  line-height: 0;
  display: none; }

div.orbit div.orbit-slide {
  width: 100%;
  height: 100%; }

div.orbit-wrapper div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 6; }

div.orbit-wrapper span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  /* 
  @include bg('../libraries/orbit/rotator-black.png', 0 0, no-repeat);
  */
  z-index: 3; }

div.orbit-wrapper span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden; }

div.orbit-wrapper span.rotator.move {
  left: 0; }

div.orbit-wrapper span.mask.move {
  width: 40px;
  left: 0;
  /*
  @include bg('../libraries/orbit/timer-black.png', 0 0, repeat);
  */ }

div.orbit-wrapper span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url('../gfx/layout/../libraries/orbit/pause-black.png') no-repeat scroll 0 0;
  z-index: 4;
  opacity: 0; }

div.orbit-wrapper span.pause.active {
  background: transparent url('../gfx/layout/../libraries/orbit/pause-black.png') no-repeat scroll 0 -40px; }

div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper span.pause.active {
  opacity: 0; }

.orbit-caption {
  display: none;
  font-family: "AllerRegular", Tahoma, "Lucida Grande CE", lucida, sans-serif; }

.orbit-wrapper .orbit-caption {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 5;
  color: white;
  text-align: right;
  padding: 0.5em;
  position: absolute;
  right: 0;
  bottom: 75%;
  max-width: 450px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -ms-border-radius-topleft: 10px;
  -ms-border-radius-topright: 0;
  -ms-border-radius-bottomleft: 10px;
  -ms-border-radius-bottomright: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
  text-shadow: 1px 1px 0px black; }
  .orbit-wrapper .orbit-caption p {
    margin: 0.5em;
    font-size: 1.4em; }
  .orbit-wrapper .orbit-caption h4 {
    font-size: 1.6em;
    margin: 0.8em 0.5em; }
    .orbit-wrapper .orbit-caption h4 a {
      color: white;
      text-decoration: none; }

div.orbit-wrapper div.slider-nav {
  display: block; }

div.orbit-wrapper div.slider-nav span {
  width: 39px;
  height: 50px;
  text-indent: -9999px;
  position: absolute;
  z-index: 5;
  top: 50%;
  margin-top: -25px;
  cursor: pointer; }

div.orbit-wrapper div.slider-nav span.right {
  background: transparent url('../gfx/layout/../libraries/orbit/right-arrow.png') repeat scroll 0% 0%;
  background-size: 100%;
  right: 0; }

div.orbit-wrapper div.slider-nav span.left {
  background: transparent url('../gfx/layout/../libraries/orbit/left-arrow.png') repeat scroll 0% 0%;
  background-size: 100%;
  left: 0; }

.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
  background: transparent url('../gfx/layout/../libraries/orbit/right-arrow-small.png') repeat scroll 0% 0%; }

.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
  background: transparent url('../gfx/layout/../libraries/orbit/left-arrow-small.png') repeat scroll 0% 0%; }

ul.orbit-bullets {
  /*position: absolute;
  z-index: 5;
  */
  list-style: none;
  float: right;
  /*
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  */
  padding: 5px 10px 0 0; }

ul.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: transparent url('../gfx/layout/../libraries/orbit/bullets-white.png') no-repeat scroll 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden; }

ul.orbit-bullets li.active {
  color: #222;
  background-position: -8px 0; }

ul.orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px; }

ul.orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000; }

div.orbit img.fluid-placeholder {
  visibility: hidden;
  position: static;
  display: block;
  width: 100%; }

div.orbit, div.orbit-wrapper {
  width: 100% !important; }

.ie7 #hero {
  height: 460px; }

.ie7 #hero div.orbit-wrapper span.pause,
.ie8 #hero div.orbit-wrapper span.pause {
  background: transparent; }
.ie7 #hero .orbit-wrapper .orbit-caption,
.ie8 #hero .orbit-wrapper .orbit-caption {
  background-color: black;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.7);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3000000', endColorstr='#B3000000, GradientType=0');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3000000', endColorstr='#B3000000, GradientType=0'); }

/* Homepage map */
#map {
  position: relative;
  width: 340px;
  height: 220px;
  background-color: transparent;
  overflow: hidden;
  margin: 10px auto 0 auto;
  /*
  @include bg('searchBasicMap.png', 0 0, no-repeat);
  */
  	/*
  	li {
  		position: absolute;
  		left: 0;
  		top: 0;
  		width: $width;
  		height: $height;
  		
  		&.at {@include bg('m-at.png', 0 0, no-repeat);}
  		&.be {@include bg('m-be.png', 0 0, no-repeat);}
  		&.bg {@include bg('m-bg.png', 0 0, no-repeat);}
  		&.ch {@include bg('m-ch.png', 0 0, no-repeat);}
  		&.cy {@include bg('m-cy.png', 0 0, no-repeat);}
  		&.cz {@include bg('m-cz.png', 0 0, no-repeat);}
  		&.de {@include bg('m-de.png', 0 0, no-repeat);}
  		&.dk {@include bg('m-dk.png', 0 0, no-repeat);}
  		&.ee {@include bg('m-ee.png', 0 0, no-repeat);}
  		&.es {@include bg('m-es.png', 0 0, no-repeat);}
  		&.fi {@include bg('m-fi.png', 0 0, no-repeat);}
  		&.fr {@include bg('m-fr.png', 0 0, no-repeat);}
  		&.gb {@include bg('m-gb.png', 0 0, no-repeat);}
  		&.gr {@include bg('m-gr.png', 0 0, no-repeat);}
  		&.hr {@include bg('m-hr.png', 0 0, no-repeat);}
  		&.hu {@include bg('m-hu.png', 0 0, no-repeat);}
  		&.ie {@include bg('m-ie.png', 0 0, no-repeat);}
  		&.it {@include bg('m-it.png', 0 0, no-repeat);}
  		&.lt {@include bg('m-lt.png', 0 0, no-repeat);}
  		&.lu {@include bg('m-lu.png', 0 0, no-repeat);}
  		&.lv {@include bg('m-lv.png', 0 0, no-repeat);}
  		&.me {@include bg('m-me.png', 0 0, no-repeat);}
  		&.nl {@include bg('m-nl.png', 0 0, no-repeat);}
  		&.no {@include bg('m-no.png', 0 0, no-repeat);}
  		&.pl {@include bg('m-pl.png', 0 0, no-repeat);}
  		&.pt {@include bg('m-pt.png', 0 0, no-repeat);}
  		&.ro {@include bg('m-ro.png', 0 0, no-repeat);}
  		&.se {@include bg('m-se.png', 0 0, no-repeat);}
  		&.si {@include bg('m-si.png', 0 0, no-repeat);}
  		&.sk {@include bg('m-sk.png', 0 0, no-repeat);}
  		&.tr {@include bg('m-tr.png', 0 0, no-repeat);}
  		
  		&.active {background-position: -300px 0;}
  	}
  
  	img {
  		position: absolute;
  		left: 0;
  		top: 0;
  		display: block;
  		outline: none;
  	}
  	*/ }
  #map area {
    border: 1px solid black; }
  #map img {
    width: 340px;
    height: 220px;
    border: 1px solid #7fd1e9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    /*outline: none;*/ }
  #map ul {
    list-style-type: none; }

