/* @group imports */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
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;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
/**
 * Flurid - The Fluid CSS Grid Framework
 *
 * @author Kyle Florence <kyle[dot]florence[at]gmail[dot]com>
 * @website https://github.com/kflorence/flurid
 * @version 2.1.20110330
 */
/* Grid */
.flurid {
  overflow: hidden;
}
/* Rows (clearfix) */
.flurid .row {
  height: 1%;
  /* trigger hasLayout for IE < 8 */

}
.flurid .row:before,
.flurid .row:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.flurid .row:after {
  clear: both;
}
/* Columns */
.flurid .column {
  float: left;
  overflow: hidden;
  position: relative;
}
/* Fix nested column "float-drop" bug (Gecko and IE 6+) */
.flurid .column .column {
  left: 1px;
  margin-right: -1px;
}
/* Append/prepend */
* html .flurid .pad {
  display: inline;
  /* Fixes IE6 double margin bug */

}
/* Push/pull */
.flurid .shift {
  position: relative;
}
/* Fix IE6 "float-drop" bug */
* html .flurid .shift .column {
  left: 1px;
  margin-right: -1px;
}
.flurid .width_1\/16 {
  width: 6.25%;
}
.flurid .before_1\/16 {
  margin-left: 6.25%;
}
.flurid .after_1\/16 {
  margin-right: 6.25%;
}
.flurid .left_1\/16 {
  left: -6.25%;
}
.flurid .right_1\/16 {
  left: 6.25%;
}
.flurid .width_1\/15 {
  width: 6.66%;
}
.flurid .before_1\/15 {
  margin-left: 6.66%;
}
.flurid .after_1\/15 {
  margin-right: 6.66%;
}
.flurid .left_1\/15 {
  left: -6.66%;
}
.flurid .right_1\/15 {
  left: 6.66%;
}
.flurid .width_1\/14 {
  width: 7.14%;
}
.flurid .before_1\/14 {
  margin-left: 7.14%;
}
.flurid .after_1\/14 {
  margin-right: 7.14%;
}
.flurid .left_1\/14 {
  left: -7.14%;
}
.flurid .right_1\/14 {
  left: 7.14%;
}
.flurid .width_1\/13 {
  width: 7.69%;
}
.flurid .before_1\/13 {
  margin-left: 7.69%;
}
.flurid .after_1\/13 {
  margin-right: 7.69%;
}
.flurid .left_1\/13 {
  left: -7.69%;
}
.flurid .right_1\/13 {
  left: 7.69%;
}
.flurid .width_1\/12 {
  width: 8.33%;
}
.flurid .before_1\/12 {
  margin-left: 8.33%;
}
.flurid .after_1\/12 {
  margin-right: 8.33%;
}
.flurid .left_1\/12 {
  left: -8.33%;
}
.flurid .right_1\/12 {
  left: 8.33%;
}
.flurid .width_1\/11 {
  width: 9.09%;
}
.flurid .before_1\/11 {
  margin-left: 9.09%;
}
.flurid .after_1\/11 {
  margin-right: 9.09%;
}
.flurid .left_1\/11 {
  left: -9.09%;
}
.flurid .right_1\/11 {
  left: 9.09%;
}
.flurid .width_1\/10 {
  width: 10%;
}
.flurid .before_1\/10 {
  margin-left: 10%;
}
.flurid .after_1\/10 {
  margin-right: 10%;
}
.flurid .left_1\/10 {
  left: -10%;
}
.flurid .right_1\/10 {
  left: 10%;
}
.flurid .width_1\/9 {
  width: 11.11%;
}
.flurid .before_1\/9 {
  margin-left: 11.11%;
}
.flurid .after_1\/9 {
  margin-right: 11.11%;
}
.flurid .left_1\/9 {
  left: -11.11%;
}
.flurid .right_1\/9 {
  left: 11.11%;
}
.flurid .width_2\/16,
.flurid .width_1\/8 {
  width: 12.5%;
}
.flurid .before_2\/16,
.flurid .before_1\/8 {
  margin-left: 12.5%;
}
.flurid .after_2\/16,
.flurid .after_1\/8 {
  margin-right: 12.5%;
}
.flurid .left_2\/16,
.flurid .left_1\/8 {
  left: -12.5%;
}
.flurid .right_2\/16,
.flurid .right_1\/8 {
  left: 12.5%;
}
.flurid .width_2\/15 {
  width: 13.33%;
}
.flurid .before_2\/15 {
  margin-left: 13.33%;
}
.flurid .after_2\/15 {
  margin-right: 13.33%;
}
.flurid .left_2\/15 {
  left: -13.33%;
}
.flurid .right_2\/15 {
  left: 13.33%;
}
.flurid .width_2\/14,
.flurid .width_1\/7 {
  width: 14.28%;
}
.flurid .before_2\/14,
.flurid .before_1\/7 {
  margin-left: 14.28%;
}
.flurid .after_2\/14,
.flurid .after_1\/7 {
  margin-right: 14.28%;
}
.flurid .left_2\/14,
.flurid .left_1\/7 {
  left: -14.28%;
}
.flurid .right_2\/14,
.flurid .right_1\/7 {
  left: 14.28%;
}
.flurid .width_2\/13 {
  width: 15.38%;
}
.flurid .before_2\/13 {
  margin-left: 15.38%;
}
.flurid .after_2\/13 {
  margin-right: 15.38%;
}
.flurid .left_2\/13 {
  left: -15.38%;
}
.flurid .right_2\/13 {
  left: 15.38%;
}
.flurid .width_2\/12,
.flurid .width_1\/6 {
  width: 16.66%;
}
.flurid .before_2\/12,
.flurid .before_1\/6 {
  margin-left: 16.66%;
}
.flurid .after_2\/12,
.flurid .after_1\/6 {
  margin-right: 16.66%;
}
.flurid .left_2\/12,
.flurid .left_1\/6 {
  left: -16.66%;
}
.flurid .right_2\/12,
.flurid .right_1\/6 {
  left: 16.66%;
}
.flurid .width_2\/11 {
  width: 18.18%;
}
.flurid .before_2\/11 {
  margin-left: 18.18%;
}
.flurid .after_2\/11 {
  margin-right: 18.18%;
}
.flurid .left_2\/11 {
  left: -18.18%;
}
.flurid .right_2\/11 {
  left: 18.18%;
}
.flurid .width_3\/16 {
  width: 18.75%;
}
.flurid .before_3\/16 {
  margin-left: 18.75%;
}
.flurid .after_3\/16 {
  margin-right: 18.75%;
}
.flurid .left_3\/16 {
  left: -18.75%;
}
.flurid .right_3\/16 {
  left: 18.75%;
}
.flurid .width_3\/15,
.flurid .width_2\/10,
.flurid .width_1\/5 {
  width: 20%;
}
.flurid .before_3\/15,
.flurid .before_2\/10,
.flurid .before_1\/5 {
  margin-left: 20%;
}
.flurid .after_3\/15,
.flurid .after_2\/10,
.flurid .after_1\/5 {
  margin-right: 20%;
}
.flurid .left_3\/15,
.flurid .left_2\/10,
.flurid .left_1\/5 {
  left: -20%;
}
.flurid .right_3\/15,
.flurid .right_2\/10,
.flurid .right_1\/5 {
  left: 20%;
}
.flurid .width_3\/14 {
  width: 21.42%;
}
.flurid .before_3\/14 {
  margin-left: 21.42%;
}
.flurid .after_3\/14 {
  margin-right: 21.42%;
}
.flurid .left_3\/14 {
  left: -21.42%;
}
.flurid .right_3\/14 {
  left: 21.42%;
}
.flurid .width_2\/9 {
  width: 22.22%;
}
.flurid .before_2\/9 {
  margin-left: 22.22%;
}
.flurid .after_2\/9 {
  margin-right: 22.22%;
}
.flurid .left_2\/9 {
  left: -22.22%;
}
.flurid .right_2\/9 {
  left: 22.22%;
}
.flurid .width_3\/13 {
  width: 23.07%;
}
.flurid .before_3\/13 {
  margin-left: 23.07%;
}
.flurid .after_3\/13 {
  margin-right: 23.07%;
}
.flurid .left_3\/13 {
  left: -23.07%;
}
.flurid .right_3\/13 {
  left: 23.07%;
}
.flurid .width_4\/16,
.flurid .width_3\/12,
.flurid .width_2\/8,
.flurid .width_1\/4 {
  width: 25%;
}
.flurid .before_4\/16,
.flurid .before_3\/12,
.flurid .before_2\/8,
.flurid .before_1\/4 {
  margin-left: 25%;
}
.flurid .after_4\/16,
.flurid .after_3\/12,
.flurid .after_2\/8,
.flurid .after_1\/4 {
  margin-right: 25%;
}
.flurid .left_4\/16,
.flurid .left_3\/12,
.flurid .left_2\/8,
.flurid .left_1\/4 {
  left: -25%;
}
.flurid .right_4\/16,
.flurid .right_3\/12,
.flurid .right_2\/8,
.flurid .right_1\/4 {
  left: 25%;
}
.flurid .width_4\/15 {
  width: 26.66%;
}
.flurid .before_4\/15 {
  margin-left: 26.66%;
}
.flurid .after_4\/15 {
  margin-right: 26.66%;
}
.flurid .left_4\/15 {
  left: -26.66%;
}
.flurid .right_4\/15 {
  left: 26.66%;
}
.flurid .width_3\/11 {
  width: 27.27%;
}
.flurid .before_3\/11 {
  margin-left: 27.27%;
}
.flurid .after_3\/11 {
  margin-right: 27.27%;
}
.flurid .left_3\/11 {
  left: -27.27%;
}
.flurid .right_3\/11 {
  left: 27.27%;
}
.flurid .width_4\/14,
.flurid .width_2\/7 {
  width: 28.57%;
}
.flurid .before_4\/14,
.flurid .before_2\/7 {
  margin-left: 28.57%;
}
.flurid .after_4\/14,
.flurid .after_2\/7 {
  margin-right: 28.57%;
}
.flurid .left_4\/14,
.flurid .left_2\/7 {
  left: -28.57%;
}
.flurid .right_4\/14,
.flurid .right_2\/7 {
  left: 28.57%;
}
.flurid .width_3\/10 {
  width: 30%;
}
.flurid .before_3\/10 {
  margin-left: 30%;
}
.flurid .after_3\/10 {
  margin-right: 30%;
}
.flurid .left_3\/10 {
  left: -30%;
}
.flurid .right_3\/10 {
  left: 30%;
}
.flurid .width_4\/13 {
  width: 30.76%;
}
.flurid .before_4\/13 {
  margin-left: 30.76%;
}
.flurid .after_4\/13 {
  margin-right: 30.76%;
}
.flurid .left_4\/13 {
  left: -30.76%;
}
.flurid .right_4\/13 {
  left: 30.76%;
}
.flurid .width_5\/16 {
  width: 31.25%;
}
.flurid .before_5\/16 {
  margin-left: 31.25%;
}
.flurid .after_5\/16 {
  margin-right: 31.25%;
}
.flurid .left_5\/16 {
  left: -31.25%;
}
.flurid .right_5\/16 {
  left: 31.25%;
}
.flurid .width_5\/15,
.flurid .width_4\/12,
.flurid .width_3\/9,
.flurid .width_2\/6,
.flurid .width_1\/3 {
  width: 33.33%;
}
.flurid .before_5\/15,
.flurid .before_4\/12,
.flurid .before_3\/9,
.flurid .before_2\/6,
.flurid .before_1\/3 {
  margin-left: 33.33%;
}
.flurid .after_5\/15,
.flurid .after_4\/12,
.flurid .after_3\/9,
.flurid .after_2\/6,
.flurid .after_1\/3 {
  margin-right: 33.33%;
}
.flurid .left_5\/15,
.flurid .left_4\/12,
.flurid .left_3\/9,
.flurid .left_2\/6,
.flurid .left_1\/3 {
  left: -33.33%;
}
.flurid .right_5\/15,
.flurid .right_4\/12,
.flurid .right_3\/9,
.flurid .right_2\/6,
.flurid .right_1\/3 {
  left: 33.33%;
}
.flurid .width_5\/14 {
  width: 35.71%;
}
.flurid .before_5\/14 {
  margin-left: 35.71%;
}
.flurid .after_5\/14 {
  margin-right: 35.71%;
}
.flurid .left_5\/14 {
  left: -35.71%;
}
.flurid .right_5\/14 {
  left: 35.71%;
}
.flurid .width_4\/11 {
  width: 36.36%;
}
.flurid .before_4\/11 {
  margin-left: 36.36%;
}
.flurid .after_4\/11 {
  margin-right: 36.36%;
}
.flurid .left_4\/11 {
  left: -36.36%;
}
.flurid .right_4\/11 {
  left: 36.36%;
}
.flurid .width_6\/16,
.flurid .width_3\/8 {
  width: 37.5%;
}
.flurid .before_6\/16,
.flurid .before_3\/8 {
  margin-left: 37.5%;
}
.flurid .after_6\/16,
.flurid .after_3\/8 {
  margin-right: 37.5%;
}
.flurid .left_6\/16,
.flurid .left_3\/8 {
  left: -37.5%;
}
.flurid .right_6\/16,
.flurid .right_3\/8 {
  left: 37.5%;
}
.flurid .width_5\/13 {
  width: 38.46%;
}
.flurid .before_5\/13 {
  margin-left: 38.46%;
}
.flurid .after_5\/13 {
  margin-right: 38.46%;
}
.flurid .left_5\/13 {
  left: -38.46%;
}
.flurid .right_5\/13 {
  left: 38.46%;
}
.flurid .width_6\/15,
.flurid .width_4\/10,
.flurid .width_2\/5 {
  width: 40%;
}
.flurid .before_6\/15,
.flurid .before_4\/10,
.flurid .before_2\/5 {
  margin-left: 40%;
}
.flurid .after_6\/15,
.flurid .after_4\/10,
.flurid .after_2\/5 {
  margin-right: 40%;
}
.flurid .left_6\/15,
.flurid .left_4\/10,
.flurid .left_2\/5 {
  left: -40%;
}
.flurid .right_6\/15,
.flurid .right_4\/10,
.flurid .right_2\/5 {
  left: 40%;
}
.flurid .width_5\/12 {
  width: 41.66%;
}
.flurid .before_5\/12 {
  margin-left: 41.66%;
}
.flurid .after_5\/12 {
  margin-right: 41.66%;
}
.flurid .left_5\/12 {
  left: -41.66%;
}
.flurid .right_5\/12 {
  left: 41.66%;
}
.flurid .width_6\/14,
.flurid .width_3\/7 {
  width: 42.85%;
}
.flurid .before_6\/14,
.flurid .before_3\/7 {
  margin-left: 42.85%;
}
.flurid .after_6\/14,
.flurid .after_3\/7 {
  margin-right: 42.85%;
}
.flurid .left_6\/14,
.flurid .left_3\/7 {
  left: -42.85%;
}
.flurid .right_6\/14,
.flurid .right_3\/7 {
  left: 42.85%;
}
.flurid .width_7\/16 {
  width: 43.75%;
}
.flurid .before_7\/16 {
  margin-left: 43.75%;
}
.flurid .after_7\/16 {
  margin-right: 43.75%;
}
.flurid .left_7\/16 {
  left: -43.75%;
}
.flurid .right_7\/16 {
  left: 43.75%;
}
.flurid .width_4\/9 {
  width: 44.44%;
}
.flurid .before_4\/9 {
  margin-left: 44.44%;
}
.flurid .after_4\/9 {
  margin-right: 44.44%;
}
.flurid .left_4\/9 {
  left: -44.44%;
}
.flurid .right_4\/9 {
  left: 44.44%;
}
.flurid .width_5\/11 {
  width: 45.45%;
}
.flurid .before_5\/11 {
  margin-left: 45.45%;
}
.flurid .after_5\/11 {
  margin-right: 45.45%;
}
.flurid .left_5\/11 {
  left: -45.45%;
}
.flurid .right_5\/11 {
  left: 45.45%;
}
.flurid .width_6\/13 {
  width: 46.15%;
}
.flurid .before_6\/13 {
  margin-left: 46.15%;
}
.flurid .after_6\/13 {
  margin-right: 46.15%;
}
.flurid .left_6\/13 {
  left: -46.15%;
}
.flurid .right_6\/13 {
  left: 46.15%;
}
.flurid .width_7\/15 {
  width: 46.66%;
}
.flurid .before_7\/15 {
  margin-left: 46.66%;
}
.flurid .after_7\/15 {
  margin-right: 46.66%;
}
.flurid .left_7\/15 {
  left: -46.66%;
}
.flurid .right_7\/15 {
  left: 46.66%;
}
.flurid .width_8\/16,
.flurid .width_7\/14,
.flurid .width_6\/12,
.flurid .width_5\/10,
.flurid .width_4\/8,
.flurid .width_3\/6,
.flurid .width_2\/4,
.flurid .width_1\/2 {
  width: 50%;
}
.flurid .before_8\/16,
.flurid .before_7\/14,
.flurid .before_6\/12,
.flurid .before_5\/10,
.flurid .before_4\/8,
.flurid .before_3\/6,
.flurid .before_2\/4,
.flurid .before_1\/2 {
  margin-left: 50%;
}
.flurid .after_8\/16,
.flurid .after_7\/14,
.flurid .after_6\/12,
.flurid .after_5\/10,
.flurid .after_4\/8,
.flurid .after_3\/6,
.flurid .after_2\/4,
.flurid .after_1\/2 {
  margin-right: 50%;
}
.flurid .left_8\/16,
.flurid .left_7\/14,
.flurid .left_6\/12,
.flurid .left_5\/10,
.flurid .left_4\/8,
.flurid .left_3\/6,
.flurid .left_2\/4,
.flurid .left_1\/2 {
  left: -50%;
}
.flurid .right_8\/16,
.flurid .right_7\/14,
.flurid .right_6\/12,
.flurid .right_5\/10,
.flurid .right_4\/8,
.flurid .right_3\/6,
.flurid .right_2\/4,
.flurid .right_1\/2 {
  left: 50%;
}
.flurid .width_8\/15 {
  width: 53.33%;
}
.flurid .before_8\/15 {
  margin-left: 53.33%;
}
.flurid .after_8\/15 {
  margin-right: 53.33%;
}
.flurid .left_8\/15 {
  left: -53.33%;
}
.flurid .right_8\/15 {
  left: 53.33%;
}
.flurid .width_7\/13 {
  width: 53.84%;
}
.flurid .before_7\/13 {
  margin-left: 53.84%;
}
.flurid .after_7\/13 {
  margin-right: 53.84%;
}
.flurid .left_7\/13 {
  left: -53.84%;
}
.flurid .right_7\/13 {
  left: 53.84%;
}
.flurid .width_6\/11 {
  width: 54.54%;
}
.flurid .before_6\/11 {
  margin-left: 54.54%;
}
.flurid .after_6\/11 {
  margin-right: 54.54%;
}
.flurid .left_6\/11 {
  left: -54.54%;
}
.flurid .right_6\/11 {
  left: 54.54%;
}
.flurid .width_5\/9 {
  width: 55.55%;
}
.flurid .before_5\/9 {
  margin-left: 55.55%;
}
.flurid .after_5\/9 {
  margin-right: 55.55%;
}
.flurid .left_5\/9 {
  left: -55.55%;
}
.flurid .right_5\/9 {
  left: 55.55%;
}
.flurid .width_9\/16 {
  width: 56.25%;
}
.flurid .before_9\/16 {
  margin-left: 56.25%;
}
.flurid .after_9\/16 {
  margin-right: 56.25%;
}
.flurid .left_9\/16 {
  left: -56.25%;
}
.flurid .right_9\/16 {
  left: 56.25%;
}
.flurid .width_8\/14,
.flurid .width_4\/7 {
  width: 57.14%;
}
.flurid .before_8\/14,
.flurid .before_4\/7 {
  margin-left: 57.14%;
}
.flurid .after_8\/14,
.flurid .after_4\/7 {
  margin-right: 57.14%;
}
.flurid .left_8\/14,
.flurid .left_4\/7 {
  left: -57.14%;
}
.flurid .right_8\/14,
.flurid .right_4\/7 {
  left: 57.14%;
}
.flurid .width_7\/12 {
  width: 58.33%;
}
.flurid .before_7\/12 {
  margin-left: 58.33%;
}
.flurid .after_7\/12 {
  margin-right: 58.33%;
}
.flurid .left_7\/12 {
  left: -58.33%;
}
.flurid .right_7\/12 {
  left: 58.33%;
}
.flurid .width_9\/15,
.flurid .width_6\/10,
.flurid .width_3\/5 {
  width: 60%;
}
.flurid .before_9\/15,
.flurid .before_6\/10,
.flurid .before_3\/5 {
  margin-left: 60%;
}
.flurid .after_9\/15,
.flurid .after_6\/10,
.flurid .after_3\/5 {
  margin-right: 60%;
}
.flurid .left_9\/15,
.flurid .left_6\/10,
.flurid .left_3\/5 {
  left: -60%;
}
.flurid .right_9\/15,
.flurid .right_6\/10,
.flurid .right_3\/5 {
  left: 60%;
}
.flurid .width_8\/13 {
  width: 61.53%;
}
.flurid .before_8\/13 {
  margin-left: 61.53%;
}
.flurid .after_8\/13 {
  margin-right: 61.53%;
}
.flurid .left_8\/13 {
  left: -61.53%;
}
.flurid .right_8\/13 {
  left: 61.53%;
}
.flurid .width_10\/16,
.flurid .width_5\/8 {
  width: 62.5%;
}
.flurid .before_10\/16,
.flurid .before_5\/8 {
  margin-left: 62.5%;
}
.flurid .after_10\/16,
.flurid .after_5\/8 {
  margin-right: 62.5%;
}
.flurid .left_10\/16,
.flurid .left_5\/8 {
  left: -62.5%;
}
.flurid .right_10\/16,
.flurid .right_5\/8 {
  left: 62.5%;
}
.flurid .width_7\/11 {
  width: 63.63%;
}
.flurid .before_7\/11 {
  margin-left: 63.63%;
}
.flurid .after_7\/11 {
  margin-right: 63.63%;
}
.flurid .left_7\/11 {
  left: -63.63%;
}
.flurid .right_7\/11 {
  left: 63.63%;
}
.flurid .width_9\/14 {
  width: 64.28%;
}
.flurid .before_9\/14 {
  margin-left: 64.28%;
}
.flurid .after_9\/14 {
  margin-right: 64.28%;
}
.flurid .left_9\/14 {
  left: -64.28%;
}
.flurid .right_9\/14 {
  left: 64.28%;
}
.flurid .width_11\/16 {
  width: 68.75%;
}
.flurid .before_11\/16 {
  margin-left: 68.75%;
}
.flurid .after_11\/16 {
  margin-right: 68.75%;
}
.flurid .left_11\/16 {
  left: -68.75%;
}
.flurid .right_11\/16 {
  left: 68.75%;
}
.flurid .width_10\/15,
.flurid .width_8\/12,
.flurid .width_6\/9,
.flurid .width_4\/6,
.flurid .width_2\/3 {
  width: 66.66%;
}
.flurid .before_10\/15,
.flurid .before_8\/12,
.flurid .before_6\/9,
.flurid .before_4\/6,
.flurid .before_2\/3 {
  margin-left: 66.66%;
}
.flurid .after_10\/15,
.flurid .after_8\/12,
.flurid .after_6\/9,
.flurid .after_4\/6,
.flurid .after_2\/3 {
  margin-right: 66.66%;
}
.flurid .left_10\/15,
.flurid .left_8\/12,
.flurid .left_6\/9,
.flurid .left_4\/6,
.flurid .left_2\/3 {
  left: -66.66%;
}
.flurid .right_10\/15,
.flurid .right_8\/12,
.flurid .right_6\/9,
.flurid .right_4\/6,
.flurid .right_2\/3 {
  left: 66.66%;
}
.flurid .width_9\/13 {
  width: 69.23%;
}
.flurid .before_9\/13 {
  margin-left: 69.23%;
}
.flurid .after_9\/13 {
  margin-right: 69.23%;
}
.flurid .left_9\/13 {
  left: -69.23%;
}
.flurid .right_9\/13 {
  left: 69.23%;
}
.flurid .width_7\/10 {
  width: 70%;
}
.flurid .before_7\/10 {
  margin-left: 70%;
}
.flurid .after_7\/10 {
  margin-right: 70%;
}
.flurid .left_7\/10 {
  left: -70%;
}
.flurid .right_7\/10 {
  left: 70%;
}
.flurid .width_10\/14,
.flurid .width_5\/7 {
  width: 71.42%;
}
.flurid .before_10\/14,
.flurid .before_5\/7 {
  margin-left: 71.42%;
}
.flurid .after_10\/14,
.flurid .after_5\/7 {
  margin-right: 71.42%;
}
.flurid .left_10\/14,
.flurid .left_5\/7 {
  left: -71.42%;
}
.flurid .right_10\/14,
.flurid .right_5\/7 {
  left: 71.42%;
}
.flurid .width_8\/11 {
  width: 72.72%;
}
.flurid .before_8\/11 {
  margin-left: 72.72%;
}
.flurid .after_8\/11 {
  margin-right: 72.72%;
}
.flurid .left_8\/11 {
  left: -72.72%;
}
.flurid .right_8\/11 {
  left: 72.72%;
}
.flurid .width_11\/15 {
  width: 73.33%;
}
.flurid .before_11\/15 {
  margin-left: 73.33%;
}
.flurid .after_11\/15 {
  margin-right: 73.33%;
}
.flurid .left_11\/15 {
  left: -73.33%;
}
.flurid .right_11\/15 {
  left: 73.33%;
}
.flurid .width_12\/16,
.flurid .width_9\/12,
.flurid .width_6\/8,
.flurid .width_3\/4 {
  width: 75%;
}
.flurid .before_12\/16,
.flurid .before_9\/12,
.flurid .before_6\/8,
.flurid .before_3\/4 {
  margin-left: 75%;
}
.flurid .after_12\/16,
.flurid .after_9\/12,
.flurid .after_6\/8,
.flurid .after_3\/4 {
  margin-right: 75%;
}
.flurid .left_12\/16,
.flurid .left_9\/12,
.flurid .left_6\/8,
.flurid .left_3\/4 {
  left: -75%;
}
.flurid .right_12\/16,
.flurid .right_9\/12,
.flurid .right_6\/8,
.flurid .right_3\/4 {
  left: 75%;
}
.flurid .width_10\/13 {
  width: 76.92%;
}
.flurid .before_10\/13 {
  margin-left: 76.92%;
}
.flurid .after_10\/13 {
  margin-right: 76.92%;
}
.flurid .left_10\/13 {
  left: -76.92%;
}
.flurid .right_10\/13 {
  left: 76.92%;
}
.flurid .width_7\/9 {
  width: 77.77%;
}
.flurid .before_7\/9 {
  margin-left: 77.77%;
}
.flurid .after_7\/9 {
  margin-right: 77.77%;
}
.flurid .left_7\/9 {
  left: -77.77%;
}
.flurid .right_7\/9 {
  left: 77.77%;
}
.flurid .width_11\/14 {
  width: 78.57%;
}
.flurid .before_11\/14 {
  margin-left: 78.57%;
}
.flurid .after_11\/14 {
  margin-right: 78.57%;
}
.flurid .left_11\/14 {
  left: -78.57%;
}
.flurid .right_11\/14 {
  left: 78.57%;
}
.flurid .width_12\/15,
.flurid .width_8\/10,
.flurid .width_4\/5 {
  width: 80%;
}
.flurid .before_12\/15,
.flurid .before_8\/10,
.flurid .before_4\/5 {
  margin-left: 80%;
}
.flurid .after_12\/15,
.flurid .after_8\/10,
.flurid .after_4\/5 {
  margin-right: 80%;
}
.flurid .left_12\/15,
.flurid .left_8\/10,
.flurid .left_4\/5 {
  left: -80%;
}
.flurid .right_12\/15,
.flurid .right_8\/10,
.flurid .right_4\/5 {
  left: 80%;
}
.flurid .width_13\/16 {
  width: 81.25%;
}
.flurid .before_13\/16 {
  margin-left: 81.25%;
}
.flurid .after_13\/16 {
  margin-right: 81.25%;
}
.flurid .left_13\/16 {
  left: -81.25%;
}
.flurid .right_13\/16 {
  left: 81.25%;
}
.flurid .width_9\/11 {
  width: 81.81%;
}
.flurid .before_9\/11 {
  margin-left: 81.81%;
}
.flurid .after_9\/11 {
  margin-right: 81.81%;
}
.flurid .left_9\/11 {
  left: -81.81%;
}
.flurid .right_9\/11 {
  left: 81.81%;
}
.flurid .width_10\/12,
.flurid .width_5\/6 {
  width: 83.33%;
}
.flurid .before_10\/12,
.flurid .before_5\/6 {
  margin-left: 83.33%;
}
.flurid .after_10\/12,
.flurid .after_5\/6 {
  margin-right: 83.33%;
}
.flurid .left_10\/12,
.flurid .left_5\/6 {
  left: -83.33%;
}
.flurid .right_10\/12,
.flurid .right_5\/6 {
  left: 83.33%;
}
.flurid .width_11\/13 {
  width: 84.61%;
}
.flurid .before_11\/13 {
  margin-left: 84.61%;
}
.flurid .after_11\/13 {
  margin-right: 84.61%;
}
.flurid .left_11\/13 {
  left: -84.61%;
}
.flurid .right_11\/13 {
  left: 84.61%;
}
.flurid .width_12\/14,
.flurid .width_6\/7 {
  width: 85.71%;
}
.flurid .before_12\/14,
.flurid .before_6\/7 {
  margin-left: 85.71%;
}
.flurid .after_12\/14,
.flurid .after_6\/7 {
  margin-right: 85.71%;
}
.flurid .left_12\/14,
.flurid .left_6\/7 {
  left: -85.71%;
}
.flurid .right_12\/14,
.flurid .right_6\/7 {
  left: 85.71%;
}
.flurid .width_13\/15 {
  width: 86.66%;
}
.flurid .before_13\/15 {
  margin-left: 86.66%;
}
.flurid .after_13\/15 {
  margin-right: 86.66%;
}
.flurid .left_13\/15 {
  left: -86.66%;
}
.flurid .right_13\/15 {
  left: 86.66%;
}
.flurid .width_14\/16,
.flurid .width_7\/8 {
  width: 87.5%;
}
.flurid .before_14\/16,
.flurid .before_7\/8 {
  margin-left: 87.5%;
}
.flurid .after_14\/16,
.flurid .after_7\/8 {
  margin-right: 87.5%;
}
.flurid .left_14\/16,
.flurid .left_7\/8 {
  left: -87.5%;
}
.flurid .right_14\/16,
.flurid .right_7\/8 {
  left: 87.5%;
}
.flurid .width_8\/9 {
  width: 88.88%;
}
.flurid .before_8\/9 {
  margin-left: 88.88%;
}
.flurid .after_8\/9 {
  margin-right: 88.88%;
}
.flurid .left_8\/9 {
  left: -88.88%;
}
.flurid .right_8\/9 {
  left: 88.88%;
}
.flurid .width_9\/10 {
  width: 90%;
}
.flurid .before_9\/10 {
  margin-left: 90%;
}
.flurid .after_9\/10 {
  margin-right: 90%;
}
.flurid .left_9\/10 {
  left: -90%;
}
.flurid .right_9\/10 {
  left: 90%;
}
.flurid .width_10\/11 {
  width: 90.90%;
}
.flurid .before_10\/11 {
  margin-left: 90.90%;
}
.flurid .after_10\/11 {
  margin-right: 90.90%;
}
.flurid .left_10\/11 {
  left: -90.9%;
}
.flurid .right_10\/11 {
  left: 90.90%;
}
.flurid .width_11\/12 {
  width: 91.66%;
}
.flurid .before_11\/12 {
  margin-left: 91.66%;
}
.flurid .after_11\/12 {
  margin-right: 91.66%;
}
.flurid .left_11\/12 {
  left: -91.66%;
}
.flurid .right_11\/12 {
  left: 91.66%;
}
.flurid .width_12\/13 {
  width: 92.30%;
}
.flurid .before_12\/13 {
  margin-left: 92.30%;
}
.flurid .after_12\/13 {
  margin-right: 92.30%;
}
.flurid .left_12\/13 {
  left: -92.3%;
}
.flurid .right_12\/13 {
  left: 92.30%;
}
.flurid .width_13\/14 {
  width: 92.85%;
}
.flurid .before_13\/14 {
  margin-left: 92.85%;
}
.flurid .after_13\/14 {
  margin-right: 92.85%;
}
.flurid .left_13\/14 {
  left: -92.85%;
}
.flurid .right_13\/14 {
  left: 92.85%;
}
.flurid .width_14\/15 {
  width: 93.33%;
}
.flurid .before_14\/15 {
  margin-left: 93.33%;
}
.flurid .after_14\/15 {
  margin-right: 93.33%;
}
.flurid .left_14\/15 {
  left: -93.33%;
}
.flurid .right_14\/15 {
  left: 93.33%;
}
.flurid .width_15\/16 {
  width: 93.75%;
}
.flurid .before_15\/16 {
  margin-left: 93.75%;
}
.flurid .after_15\/16 {
  margin-right: 93.75%;
}
.flurid .left_15\/16 {
  left: -93.75%;
}
.flurid .right_15\/16 {
  left: 93.75%;
}
.flurid .width_16\/16,
.flurid .width_15\/15,
.flurid .width_14\/14,
.flurid .width_13\/13,
.flurid .width_12\/12,
.flurid .width_11\/11,
.flurid .width_10\/10,
.flurid .width_9\/9,
.flurid .width_8\/8,
.flurid .width_7\/7,
.flurid .width_6\/6,
.flurid .width_5\/5,
.flurid .width_4\/4,
.flurid .width_3\/3,
.flurid .width_2\/2,
.flurid .width_1\/1 {
  width: 100%;
}
.flurid .before_16\/16,
.flurid .before_15\/15,
.flurid .before_14\/14,
.flurid .before_13\/13,
.flurid .before_12\/12,
.flurid .before_11\/11,
.flurid .before_10\/10,
.flurid .before_9\/9,
.flurid .before_8\/8,
.flurid .before_7\/7,
.flurid .before_6\/6,
.flurid .before_5\/5,
.flurid .before_4\/4,
.flurid .before_3\/3,
.flurid .before_2\/2,
.flurid .before_1\/1 {
  margin-left: 100%;
}
.flurid .after_16\/16,
.flurid .after_15\/15,
.flurid .after_14\/14,
.flurid .after_13\/13,
.flurid .after_12\/12,
.flurid .after_11\/11,
.flurid .after_10\/10,
.flurid .after_9\/9,
.flurid .after_8\/8,
.flurid .after_7\/7,
.flurid .after_6\/6,
.flurid .after_5\/5,
.flurid .after_4\/4,
.flurid .after_3\/3,
.flurid .after_2\/2,
.flurid .after_1\/1 {
  margin-right: 100%;
}
.flurid .left_16\/16,
.flurid .left_15\/15,
.flurid .left_14\/14,
.flurid .left_13\/13,
.flurid .left_12\/12,
.flurid .left_11\/11,
.flurid .left_10\/10,
.flurid .left_9\/9,
.flurid .left_8\/8,
.flurid .left_7\/7,
.flurid .left_6\/6,
.flurid .left_5\/5,
.flurid .left_4\/4,
.flurid .left_3\/3,
.flurid .left_2\/2,
.flurid .left_1\/1 {
  left: -100%;
}
.flurid .right_16\/16,
.flurid .right_15\/15,
.flurid .right_14\/14,
.flurid .right_13\/13,
.flurid .right_12\/12,
.flurid .right_11\/11,
.flurid .right_10\/10,
.flurid .right_9\/9,
.flurid .right_8\/8,
.flurid .right_7\/7,
.flurid .right_6\/6,
.flurid .right_5\/5,
.flurid .right_4\/4,
.flurid .right_3\/3,
.flurid .right_2\/2,
.flurid .right_1\/1 {
  left: 100%;
}
/* Last column fills the remainder of row space */
.flurid .last {
  float: none;
  width: auto;
}
/* Fix IE6 three pixel gap bug on last column */
* html .flurid .last {
  height: 1%;
  /* trigger hasLayout */

  left: -3px;
  /* shift three pixels to the left */

  margin: 0 -3px 0 3px;
  /* expand three pixels to the right */

  overflow: visible;
  /* prevent incorrect hiding of last column */

}
/* @group root */
html {
  overflow-x: hidden;
  overflow-y: scroll;
}
/* @end */
/* @group container */
.container {
  min-width: 728px;
  max-width: 1240px;
  padding: 0 20px;
  margin: auto;
  z-index: 2;
}
img,
object,
embed {
  max-width: 100%;
}
/* @end */
/* @group elements */
.container,
header,
nav,
section,
article,
hgroup,
aside,
footer,
.loader,
.feedback,
.block {
  position: relative;
}
header {
  clear: both;
}
/* @end */
/* @group clear fix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* @end */
/* @group floats */
body .container .floatleft {
  float: left;
}
body .container .floatright {
  float: right;
}
/* @end *//* @group base font */
html {
  -webkit-font-smoothing: antialiased;
}
body {
  font: normal normal 75%/1.4em Verdana, sans-serif;
  color: #1e1e1e;
}
input[type=text],
input[type=password],
textarea,
select {
  font: normal normal 1em/1.5em Verdana, sans-serif;
  color: #1e1e1e;
}
.container,
.loader,
.qtip {
  font-size: 1em;
}
/* @end */
/* @group headings */
h1,
h2,
h3,
h4,
h5 {
  font-family: Verdana, sans-serif;
  font-weight: normal;
  line-height: normal;
  color: #1e1e1e;
  margin-bottom: .75em;
}
h1 {
  font-size: 2.5em;
  margin-bottom: .25em;
  line-height: 1;
  color: #00894c;
}
h2 {
  font-size: 1.25em;
}
h3 {
  font-size: 1em;
}
h4 {
  font-size: 1em;
  line-height: 1.25;
}
h5 {
  font-size: 0.9em;
  line-height: normal;
}
/* @end */
/* @group elements */
p {
  margin: 0 0 1em 0;
}
figcaption {
  color: #7f7f7f;
  font-style: italic;
  font-size: .9em;
  line-height: 1.4em;
}
img.left,
figure.left {
  position: relative;
  float: left;
  margin: .25em 1.5em .25em 0;
}
img.right,
figure.right {
  position: relative;
  float: right;
  margin: .25em 0 .25em 1.5em;
}
a {
  color: #009955;
  text-decoration: none;
}
a:hover {
  color: #fff;
  background: #009955;
  text-decoration: none;
}
a:focus {
  outline: 1px dotted #000;
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: .5em 10px;
  quotes: \201C "\201D" "\2018" "\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: .1em;
  margin-right: .25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
strong {
  color: #646464;
  font-weight: bold;
}
em,
dfn {
  font-style: italic;
}
dfn {
  font-weight: bold;
}
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}
abbr,
acronym {
  border-bottom: 1px dotted #222;
  color: #222;
  cursor: help;
}
address {
  margin: 0 0 1.5em;
  font-style: italic;
}
del {
  color: #666;
}
pre {
  margin: 1.5em 0;
  white-space: pre;
}
pre,
code,
tt {
  font: 1em/1.5 "Courier New", Courier, mono;
}
/* @end */
/* @group lists */
li ul,
li ol {
  margin: 0;
}
ul,
ol {
  margin: 0 1.5em 1em 0;
  padding-left: 2em;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 1.5em;
}
dl p {
  padding: 0;
  margin: 0;
}
/* @end */
/* @group tables */
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}
thead th {
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
}
thead tr th:first-child {
  border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -webkit-border-radius: 3px 0 0 0;
}
thead tr th:last-child {
  border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -webkit-border-radius: 0 3px 0 0;
}
tbody th {
  background: #fff;
}
th {
  font-weight: normal;
  text-align: left;
}
th,
td,
caption {
  padding: 5px;
}
/*
table tbody tr:hover td {
	background: #FFE169;
	color: #000;
}
*/
table tbody tr:nth-child(odd) td[rowspan] {
  background: #fff;
}
table tbody tr:nth-child(odd) {
  background: #fafafa;
  cursor: default;
}
table tbody tr th {
  border-bottom: 1px solid #f1f1f1;
}
table tbody tr td {
  border-bottom: 1px solid #f1f1f1;
}
table tbody tr:last-child td,
table tbody tr:last-child th {
  border-color: #ccc;
}
tfoot {
  font-style: italic;
}
caption {
  background: #fff;
  font-size: .9em;
  color: #333;
  font-style: italic;
}
/* table elements */
table strong {
  color: #333;
}
table img {
  max-width: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  vertical-align: middle;
}
table a {
  color: #000;
  text-decoration: underline;
}
table a:hover {
  color: #000;
  text-decoration: none;
  background: transparent;
}
/* @end */
/* @group misc */
mark {
  font-style: normal;
}
.small {
  font-size: .9em;
}
.large {
  font-size: 1.2em;
}
.hide {
  display: none;
}
.quiet {
  color: #999;
}
.loud {
  color: #000;
}
.highlight {
  background: #ff0;
}
.added {
  background: #008f51;
  color: #fff;
}
.removed {
  background: #ff2600;
  color: #fff;
}
.first {
  margin-left: 0;
  padding-left: 0;
}
.last {
  margin-right: 0;
  padding-right: 0;
}
.top {
  margin-top: 0;
  padding-top: 0;
}
.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* @end */
/* @group selection */
::selection,
::-moz-selection {
  background: #fffec6;
}
/* @end */
/* @group upgrade browser */
.upgradebrowser {
  zoom: 1;
  padding: 10px 10px 0 10px;
  width: 620px;
  margin: 0 auto;
  margin-top: 50px;
  border: 1px solid #CCC;
  border-left: 15px solid #FAC22D;
  background: #FFF;
}
.upgradebrowser h3 {
  font-size: 1.2em;
}
/* @end */
/* @group faqbook overrides */
.fbpContent_core h1 a:hover,
.fbpContent_core h1 a:focus {
  color: #fff;
  background: #009955;
  text-decoration: none;
}
.category_faqToggleLink:hover,
.category_faqToggleLink:focus {
  color: #fff;
  background: #009955;
  text-decoration: none;
}
/* @end *//* @group elements */
label {
  font-weight: normal;
}
label[for] {
  cursor: pointer;
}
label.sublabel {
  font-size: 0.9em;
  color: #646464;
}
label.required {
  padding-right: 10px;
  background: transparent url(../../gfx/forms/asterisk.png) no-repeat right center;
}
fieldset {
  padding: 0;
}
legend {
  font-size: 1.2em;
  padding-bottom: 10px;
  font-weight: normal;
}
input[type="text"],
input[type="password"],
textarea {
  padding: 3px 2px 3px 2px;
  margin: 0;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
textarea {
  overflow: auto;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  margin: 0;
}
/* @end */
/* @group status */
body .container .disabled {
  border-color: #CCC;
  color: #999;
  background-color: #FAFAFA;
}
body .container label.disabled,
body .container label.error {
  background-color: transparent;
}
body .container label.error {
  color: #e50003;
}
body .container input[type="text"].error,
body .container textarea.error,
body .container select.error {
  border-color: #e50003;
}
/* @end */
/* @group structures */
/* commons */
ul.horizontalforms,
ul.verticalforms,
ul.inlineforms {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  list-style: none;
}
ul.horizontalforms li input[type="checkbox"],
ul.horizontalforms li input[type="radio"],
ul.verticalforms li input[type="checkbox"],
ul.verticalforms li input[type="radio"] {
  margin-right: 2px;
}
/* horizontal forms */
ul.horizontalforms li {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
}
ul.horizontalforms li label {
  display: block;
  float: left;
  margin: 0;
}
ul.horizontalforms li label.sublabel {
  width: auto;
  float: none;
  clear: none;
  display: inline;
  margin: 0;
}
/* vertical forms */
ul.verticalforms li {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
  background: transparent;
}
ul.verticalforms li label {
  display: block;
  clear: both;
  margin: 0;
}
ul.verticalforms li label.sublabel {
  width: auto;
  float: none;
  clear: none;
  display: inline;
  margin: 0;
}
/* inline forms */
ul.inlineforms li {
  float: left;
  clear: none;
  padding: 0;
  margin: 0 5px 0 0;
}
ul.inlineforms li.floatright {
  margin: 0;
}
ul.inlineforms li label,
ul.inlineforms li a {
  line-height: 2.6em;
  clear: none;
  margin: 0 5px 0 0;
}
ul.inlineforms li input[type="checkbox"],
ul.inlineforms li input[type="radio"] {
  clear: none;
  display: inline;
}
/* @end */
/* @group dimensions */
/* horizontal forms */
ul.horizontalforms label {
  width: auto;
}
ul.horizontalforms input[type="text"],
ul.horizontalforms textarea {
  width: auto;
}
ul.horizontalforms select {
  width: auto;
}
ul.horizontalforms li ul.errors,
ul.horizontalforms li ul.information {
  display: block;
  clear: right;
  margin-left: 10px;
}
/* vertical forms */
ul.verticalforms li ul.errors,
ul.verticalforms li ul.information {
  display: block;
  clear: both;
  margin-left: 0;
}
/* inline forms */
ul.inlineforms input[type="text"] {
  width: auto;
}
ul.inlineforms select {
  width: auto;
}
/* specific sizes */
body .wide {
  width: 200px;
}
body .regular {
  width: 100px;
}
body .narrow {
  width: 50px;
}
/* @end */
/* @group buttons */
button,
a.button {
  font-family: Verdana, sans-serif;
  display: inline-block;
  outline: none;
  font-size: 1em;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  line-height: 100%;
  padding: 3px 10px;
  color: #fff;
  border: solid 1px #009955;
  background: #009955;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b263), to(#009955));
  background-image: -webkit-linear-gradient(#00b263, #009955);
  background-image: -moz-linear-gradient(#00b263, #009955);
  -webkit-box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
button:hover,
a.button:hover {
  text-decoration: none;
  border-color: #006e3d;
  -webkit-box-shadow: 0 0 10px rgba(0, 153, 84, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 153, 84, 0.5);
  box-shadow: 0 0 10px rgba(0, 153, 84, 0.5);
}
button:active,
a.button:active {
  position: relative;
  top: 1px;
}
/* @end */
/* @group zend */
ul li ul.errors,
ul li ul.information {
  padding: 0;
  margin: 0;
  list-style: none;
  background: transparent;
}
ul li ul.errors li,
ul li ul.information li {
  padding: 5px 0 0 0;
  margin: 0;
  display: block;
  padding-left: 20px;
}
ul li ul.errors li {
  color: #e50003;
  background: transparent url(../../gfx/forms/error.png) no-repeat left center;
}
ul li ul.information li {
  color: #284ab6;
  background: transparent url(../../gfx/forms/information.png) no-repeat left center;
}
/* @end */
/* @group feedback */
.feedback {
  padding: 10px 10px 10px 36px;
  line-height: normal;
  margin-bottom: 1em;
  color: #000000;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
.feedback.information {
  background-image: url(../../gfx/icons/information.png);
}
.feedback.loading {
  background-image: url(../../gfx/animated/loader.gif);
}
.feedback.error {
  background-color: #FDE5DD;
  background-image: url(../../gfx/icons/cross_octagon.png);
}
.feedback.notice {
  background-color: #FFF6BF;
  background-image: url(../../gfx/icons/exclamation.png);
}
.feedback.success {
  background-color: #d2ecba;
  background-image: url(../../gfx/icons/tick.png);
}
.feedback p,
.feedback a,
.feedback ul {
  padding: 0;
  margin: 0;
  color: #000000;
}
/* @end *//* @group body */
body {
  background: #ffffff url(../../gfx/bg/body.png) no-repeat center top;
}
/* @end */
/* @group header */
header.main {
  height: 100px;
  max-height: 100px;
  margin-bottom: 1em;
  z-index: 2;
}
header.main div#payoff {
  position: absolute;
  top: 28px;
  left: 200px;
  padding-left: 25px;
}
header.main div#payoff span {
  font-size: 2em;
  color: #095;
  font-style: italic;
}
header.main a {
  cursor: pointer;
}
header.main a h1 {
  position: relative;
  float: left;
  width: 200px;
  height: 80px;
  margin: 15px 0 0 0;
  background: transparent url(../../gfx/logos/teso.png) no-repeat 0 0;
  text-indent: -9999em;
  cursor: pointer;
}
/* select language */
header.main .selectlanguage {
  background: transparent url(../../gfx/bg/selectlanguage.png) no-repeat right bottom;
  position: absolute;
  float: right;
  width: 225px;
  height: 30px;
  right: -5px;
  top: 0;
}
header.main .selectlanguage select {
  position: relative;
  margin: 5px 0 0 15px;
  width: 195px;
}
/* search site */
header.main form.searchsite {
  position: relative;
  float: left;
  margin: 64px 0 0 0;
}
header.main form.searchsite input[type=text] {
  color: #808080;
  font-size: 0.8em;
  background: #f5f5f5;
  border-color: #f5f5f5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 5px;
  margin: 0;
  width: 140px;
  height: 26px;
  line-height: 26px;
  z-index: 1;
}
header.main form.searchsite input.searchsitego {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  z-index: 2;
}
/* font sizer */
header.main .fontsizer {
  position: relative;
  float: left;
  margin: 64px 0 0 0;
}
header.main .fontsizer ul {
  margin: 0 5px 0 5px;
}
header.main .fontsizer ul li a {
  float: left;
  color: #323232;
  padding: 0 3px;
  line-height: 26px;
}
header.main .fontsizer ul li a.smaller {
  font-size: 0.8em;
}
header.main .fontsizer ul li a.larger {
  font-size: 1.3em;
  line-height: 23px;
  padding-bottom: 3px;
}
header.main .fontsizer ul li a:hover {
  color: #009955;
  background: transparent;
  text-decoration: none;
}
header.main .fontsizer ul li.current a {
  background: #009955;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b263), to(#009955));
  background-image: -webkit-linear-gradient(#00b263, #009955);
  background-image: -moz-linear-gradient(#00b263, #009955);
  -webkit-box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  cursor: default;
}
/* drempelvrij icon */
header.main .drempelvrij {
  position: relative;
  float: left;
  overflow: hidden;
  width: 24px;
  height: 24px;
  background: transparent url(../../gfx/icons/drempelvrij_small.png) no-repeat center center;
  margin: 64px 0 0 0;
  text-indent: -9999em;
}
/* @end */
/* @group navigation */
header.main nav {
  float: left;
  margin: 64px 0 0 25px;
  z-index: 3;
}
header.main nav ul {
  position: relative;
}
header.main nav ul li {
  margin: 0 15px 0 0;
}
header.main nav ul li:hover,
header.main nav ul li.hover {
  position: relative;
}
header.main nav ul li a {
  color: #323232;
  position: relative;
  float: left;
  padding: 0;
  line-height: 26px;
}
header.main nav ul li a:hover {
  color: #009955;
  background: transparent;
}
header.main nav ul li.hover a {
  color: #009955;
}
header.main nav ul li.current {
  margin: 0 15px 0 0;
}
header.main nav ul li.current a {
  background: #009955;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00b263), to(#009955));
  background-image: -webkit-linear-gradient(#00b263, #009955);
  background-image: -moz-linear-gradient(#00b263, #009955);
  -webkit-box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  box-shadow: 0 0 5px rgba(0, 153, 84, 0.25);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 0 10px;
  cursor: default;
}
header.main nav ul li a span.more {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent url(../../gfx/icons/submenu.png) no-repeat right bottom;
  text-indent: -9999em;
  float: left;
  width: 16px;
  height: 16px;
}
/* level two */
header.main nav ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  width: 188px;
  border: 1px solid #fff;
  border-top: none;
  padding: 10px 10px 0 10px;
  margin: 0;
  background: #fff;
}
header.main nav ul ul li,
header.main nav ul ul li.current {
  float: none;
  padding: 0;
  margin: 0 0 5px 0;
}
header.main nav ul ul li a,
header.main nav ul ul li.current a {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0 !important;
  cursor: pointer !important;
  background: transparent !important;
  display: inline-block;
  text-decoration: none;
  color: #000 !important;
  font: normal normal normal 0.9em/2em Verdana, sans-serif;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
header.main nav ul ul li a:hover,
header.main nav ul ul li.current a {
  color: #009955 !important;
}
header.main nav ul li.current ul li.current a:hover {
  background: #FFF !important;
}
/* level three */
header.main nav ul ul ul {
  left: 100%;
  top: 0;
  z-index: 9;
  background: #fff;
  margin-top: -10px;
}
header.main nav li:hover > ul,
header.main nav li.hover > ul {
  visibility: visible;
}
/* @end */
/* @group canvas */
#canvas.smaller {
  font-size: 0.9em;
}
#canvas.reset {
  font-size: 1em;
}
#canvas.larger {
  font-size: 1.2em;
}
/* @end */
/* @group sections */
section {
  margin-bottom: 0;
}
section.tickets {
  overflow: hidden;
  clear: both;
  height: 250px;
  margin-bottom: 2em;
}
/* @end */
/* @group ticket module */
.ticketmodule {
  position: relative;
  float: left;
  overflow: hidden;
}
.ticketmodule.ui-tabs .ui-tabs-nav li a {
  padding-left: 1.65em;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: left -50px;
}
.ticketmodule.ui-tabs .ui-tabs-nav li a:hover {
  background-repeat: no-repeat !important;
}
.ticketmodule.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  padding-left: 1.65em;
  background-position: left top;
}
.ticketmodule.ui-tabs .ui-tabs-nav li a.tickets {
  background-image: url(../../gfx/icons/tab_tickets.png);
}
.ticketmodule.ui-tabs .ui-tabs-nav li a.search {
  background-image: url(../../gfx/icons/tab_search.png);
}
.ticketmodule.ui-tabs .ui-tabs-nav li a.login {
  background-image: url(../../gfx/icons/tab_login.png);
}
/* iframe */
iframe {
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.ticketmodule.ui-tabs .ui-tabs-panel iframe {
  width: 575px;
}
/* ticket form */
.ticketmodule.ui-tabs .ui-tabs-panel ul.horizontalforms label {
  margin: 0 10px 0 0;
  width: 225px;
  text-align: right;
  line-height: 1.8em;
}
.ticketmodule.ui-tabs .ui-tabs-panel ul.horizontalforms label.sublabel {
  font-size: 1em;
  color: #1e1e1e;
  font-style: normal;
  vertical-align: middle;
}
.ticketmodule.ui-tabs .ui-tabs-panel ul.horizontalforms input[type=text],
.ticketmodule.ui-tabs .ui-tabs-panel ul.horizontalforms input[type=password] {
  width: 200px;
}
.ticketmodule.ui-tabs .ui-tabs-panel ul.inlineforms {
  background: transparent url(../../gfx/bg/hr.png) repeat-x left top;
  padding: 10px 0 5px 0;
}
/* login form */
a.forgotpassword {
  line-height: normal;
  padding: 0 0 0 16px;
  background: transparent url(../../gfx/icons/forgot_password.png) no-repeat left top;
}
a.createaccount {
  line-height: normal;
  padding: 0 0 0 16px;
  background: transparent url(../../gfx/icons/create_account.png) no-repeat left center;
}
a.forgotpassword:hover,
a.createaccount:hover {
  color: #000;
}
/* @end */
/* @group panes */
.pane {
  position: relative;
  margin: 0 15px 0 0;
  background: transparent;
}
.pane article {
  position: relative;
  overflow: hidden;
  clear: both;
  line-height: 1.5em;
  background: #ffffff url(../../gfx/bg/hr.png) repeat-x left bottom;
  padding: 10px 10px 5px 10px;
  margin: 0 0 10px 0;
}
.pane article:last-child,
.pane article.last-child {
  background: #fff;
}
.pane article header {
  margin: 0;
}
.column.last .pane {
  margin-right: 0;
}
.pane article header h1,
.pane article header h2,
.pane article header h3 {
  font-weight: bold;
}
/* nested articles */
.pane article article.green,
.pane article article.yellow {
  margin-bottom: 10px;
}
.pane article article {
  border: none;
  background-image: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.pane article article h3 {
  font-weight: bold;
  font-size: 1.1em;
}
/* colors */
article.green,
.pane article article.green:last-child,
.pane article article.green.last-child {
  background: #009955;
  color: #fff;
}
article.green a,
article.green p,
article.green h1,
article.green h2,
article.green h3,
article.green h4,
article.green h5 {
  color: #fff;
}
article.yellow,
.pane article article.yellow:last-child,
.pane article article.yellow.last-child {
  background: #ffe169;
  color: #000;
}
article.yellow a,
article.yellow p,
article.yellow h1,
article.yellow h2,
article.yellow h3,
article.yellow h4,
article.yellow h5 {
  color: #000;
}
article.green ul li a,
article.yellow ul li a {
  text-decoration: none;
}
article.green ul li a:hover,
article.yellow ul li a:hover {
  text-decoration: underline;
}
/* myteso */
article.myteso h2 {
  font-weight: bold;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}
article.myteso h2 span {
  font-weight: normal;
}
article.myteso ul {
  clear: both;
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
/* @end */
/* @group travel planner */
.travelplanner {
  position: relative;
  margin-bottom: 2em;
}
.travelplanner span.star {
  display: none;
}
.travelplanner img.calendar {
  position: relative;
  border: none;
  width: 16px;
  height: 16px;
  margin: 0 0 -5px 0;
  z-index: 3;
  padding: 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.travelplanner form {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px 10px 0 10px;
  border: 1px solid #dff1ea;
  background-color: #edf7f3;
}
.travelplanner ul.horizontalforms label {
  width: 200px;
}
.travelplanner ul.horizontalforms label.required {
  padding: 0;
  background-position: 170px center;
}
.travelplanner ul.horizontalforms button {
  font-weight: bold;
}
.travelplanner ul.horizontalforms button,
.travelplanner ul.horizontalforms .datepicker,
.travelplanner ul.horizontalforms select {
  width: 150px;
  margin-right: 1em;
}
.travelplanner ul.horizontalforms label.sublabel {
  margin-right: 1em;
  vertical-align: middle;
}
/* results */
.travelplanner-results {
  clear: both;
}
.travelplanner-results table tr td img {
  margin-right: .5em;
  cursor: help;
}
.travelplanner-results tfoot {
  font-size: .9em;
  color: #333;
  font-style: normal;
}
.travelplanner-results table tfoot tr td img {
  cursor: default;
}
.travelplanner-results tfoot ul.inline li {
  position: relative;
  padding: 5px 0 0 5%;
  width: 20%;
  line-height: 1.4em;
}
.travelplanner-results tfoot ul.inline li img {
  position: absolute;
  left: 0;
  top: 5px;
}
.travelplanner-results mark {
  background: transparent;
  color: #009955;
}
.travelplanner-results table tbody mark {
  position: relative;
  display: inline;
  line-height: normal;
  background: #095;
  color: #fff;
  padding: 2px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* @end */
/* @group content */
article header {
  margin-bottom: 2em;
}
article header h1 {
  float: left;
}
article {
  line-height: 2em;
  margin-bottom: 1em;
}
section.content .row {
  padding-top: 255px;
}
section.content article h2,
section.content article h3,
section.content article h4,
section.content article h5 {
  font-weight: bold;
}
section.content article figure a:hover {
  background: transparent;
}
a:hover[rel="shadowbox"] img,
aside article.photos ul.inline li a:hover img {
  opacity: .85;
  cursor: url(../../gfx/icons/magnify.cur), -moz-zoom-in;
}
section.content aside {
  min-height: 500px;
  padding: 0 0 0 35px;
  background: transparent url(../../gfx/bg/aside.png) no-repeat left top;
}
/* @end */
/* @group search */
form.search_result {
  background: #fafafa;
  border: 1px solid #f1f1f1;
  padding: 10px 10px 0 10px;
  margin-bottom: 1em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
form.search_result fieldset {
  margin-bottom: 10px;
}
form.search_result label {
  position: relative;
  top: 2px;
}
form.search_result fieldset label {
  margin-right: 10px;
}
form.search_result fieldset.word button {
  position: relative;
  top: 2px;
  padding: 3px 10px;
}
form.search_result br {
  display: none;
}
dl.search-results dt.result-title {
  border-bottom: 1px solid #f1f1f1;
  margin-top: 1em;
}
dl.search-results .small {
  font-size: 1em;
}
dl.search-results dd.result-category {
  margin-left: 1.5em;
}
dl.search-results dd.result-text {
  margin-left: 1.5em;
}
/* @end */
/* @group pagination */
.pagination {
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 1em 0;
  padding: 5px;
  background: #fafafa;
  border: 1px solid #f1f1f1;
  margin-bottom: 1em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination ul li {
  margin-right: 1em;
  float: left;
}
/* @end */
/* @group breadcrumb */
.breadcrumb {
  overflow: auto;
  clear: both;
  font-size: 0.9em;
  line-height: 1.8em;
}
.breadcrumb ul.inline {
  float: left;
  max-width: 75%;
}
.breadcrumb ul.inline li {
  margin-right: 5px;
}
.breadcrumb ul.inline li a {
  color: #009955;
  padding: 0 10px 0 0;
  background: transparent url(../../gfx/bg/breadcrumb.png) no-repeat right center;
}
.breadcrumb ul.inline li a:hover {
  color: #1e1e1e;
}
.breadcrumb .sharethis {
  margin: 0;
  padding: 0;
  float: right;
}
.breadcrumb .sharethis a {
  float: left;
  background: transparent url(../../gfx/icons/share.png) no-repeat left center;
  padding: 0 0 0 2em;
}
.breadcrumb .sharethis a:hover {
  color: #000;
}
/* @end */
/* @group content */
.container .column.width_5\/7 article img {
  max-width: none;
}
/* @end */
/* @group aside */
aside article {
  overflow: hidden;
  float: none;
  clear: both;
  line-height: 1.5em;
  max-width: none !important;
  padding: 10px 10px 10px 10px;
  margin-bottom: 10px;
  background: #f5f5f5;
}
aside article header {
  margin: 0;
  clear: both;
  overflow: hidden;
}
aside article header h1,
aside article header h2,
aside article header h3,
aside article header h4,
aside article header h5 {
  text-transform: uppercase;
  font-weight: normal !important;
}
/* aside content */
aside article.asidecontent header h1,
aside article.asidecontent header h2,
aside article.asidecontent header h3,
aside article.asidecontent header h4,
aside article.asidecontent header h5 {
  color: #00894c;
  text-transform: none;
  margin-bottom: 1em;
}
aside article.asidecontent {
  font-size: .9em;
  text-align: justify;
  color: #595959;
}
aside article.asidecontent figure.left,
aside article.asidecontent img.left,
aside article.asidecontent figure.right,
aside article.asidecontent img.right {
  margin: .5em;
}
aside article.asidecontent img {
  max-width: 75px;
}
aside article.asidecontent a.readmore {
  font-weight: normal;
}
aside article.asidecontent:hover {
  cursor: pointer;
}
/* summary widget */
aside article.summary {
  background: #ffe169;
  color: #000;
}
aside article.summary ul li a {
  color: #000;
}
aside article.summary ul li a:hover {
  color: #fff;
}
/* @end */
/* @group sub navigation */
section.content aside article {
  padding-top: 15px;
}
article.subnav {
  background: #009955;
  padding: 10px 0;
}
article.subnav header {
  padding: 0 15px;
}
article.subnav header h3 {
  background: transparent url(../../gfx/icons/arrow_down.png) no-repeat right top;
  margin-bottom: 10px;
}
.subnav nav {
  padding: 0 5px;
}
.subnav nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subnav nav ul li {
  margin: 0;
  padding: 0;
}
.subnav nav ul li a {
  line-height: 2em;
  font-size: 1.2em;
  padding-left: 10px;
  color: #fff;
}
.subnav nav ul li a:hover {
  color: #000;
}
.subnav nav ul ul {
  padding: 5px;
  margin: 0 0 5px 0;
  background: #33ad77;
}
.subnav nav ul ul li {
  padding: 0 5px;
}
.subnav nav ul ul li a {
  background: transparent url(../../gfx/icons/subnav_line.png) no-repeat left top;
  padding-left: 1em;
  font-size: 1em;
  color: #1e1e1e;
}
.subnav nav ul ul li a:hover {
  color: #fff;
}
/* @end */
/* @group visual container */
figure.visualcontainer {
  position: absolute;
  overflow: hidden;
  top: 100px;
  width: 100%;
  height: 400px;
  z-index: 1;
}
figure.visualcontainer img {
  position: relative;
  float: left;
  left: 50% !important;
  margin-left: -960px !important;
  max-width: none;
}
/* @end */
/* @group footer */
footer.main {
  overflow: hidden;
}
footer.main ul {
  float: none;
  text-align: center;
  padding: 10px 0;
  background: transparent url(../../gfx/bg/hr.png) repeat-x 0 0;
}
footer.main ul li {
  float: none !important;
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
  vertical-align: middle;
  line-height: 1em;
  font-size: 0.75em;
}
footer.main ul li a {
  text-transform: uppercase;
  color: #676767;
  text-decoration: none;
}
footer.main ul li a:hover {
  color: #009955;
  background: transparent;
  text-decoration: none;
}
/* @end */
/* @group custom tooltips */
.tooltip {
  display: none;
}
.tooltip h3 {
  font-size: 1em;
  color: #009955;
}
.tooltip h3 strong {
  color: #009955;
}
.tooltip img {
  text-align: center;
}
/* @end */
/* @group links */
a.readmore {
  background: transparent url(../../gfx/icons/arrow_right.png) no-repeat left center;
  display: block;
  color: #1e1e1e;
  font-weight: bold;
  padding-left: 1em;
}
a.readmore:hover {
  margin-left: 5px;
  color: #009955;
}
/* @end */
/* @group lists */
/* inline list */
ul.inline {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.inline li {
  padding: 0;
  margin: 0;
  clear: none;
  float: left;
}
/* arrow unordened list */
ul.arrow,
ul.ticks {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.arrow li,
ul.ticks li {
  padding: 0 0 0 1em;
}
ul.arrow li {
  list-style: none;
  margin: 0 0 .5em 0;
  background: transparent url(../../gfx/icons/arrow_right.png) no-repeat left center;
}
/* arrow unordened list */
ul.ticks li {
  list-style: none;
  margin: 0 0 .5em 0;
  background: transparent url(../../gfx/icons/ticks.png) no-repeat left center;
}
/* twitter messages */
ul.tweets {
  margin: 0 0 0 2em;
  padding: 0;
  list-style: square;
  clear: both;
}
ul.tweets li {
  clear: both;
  margin: 0 0 5px 0;
}
/* ul.tweets li span a:hover, */ul.tweets li strong {
  color: #000;
}
ul.tweets li a:hover {
  text-shadow: none;
}
/* green dot ordened list */
ol.greendot {
  overflow: hidden;
  clear: both;
  margin: 0 0 5px 0;
  padding: 0;
}
ol.greendot li {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0 0 5px 0;
}
ol.greendot li strong {
  position: absolute;
  left: 0;
  float: left;
  width: 8px;
  height: 16px;
  padding: 4px 8px;
  text-align: justify;
  color: #fff;
  font-size: 0.9em;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background: transparent url(../../gfx/icons/green_dot.png) no-repeat left top;
}
ol.greendot li a {
  position: relative;
  float: left;
  padding: 4px 0 2px 0;
  margin: 0 0 0 30px;
  color: #1e1e1e;
}
ol.greendot li a:hover {
  color: #009955;
  background: transparent;
}
/* @end */
/* @group horizontal ruler */
hr {
  background: transparent url(../../gfx/bg/hr.png) repeat-x 0 0;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 15px 0 14px 0;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden;
}
/* @end */
/* @group overwrites */
.container #left-list ul li a:hover {
  color: #000;
}
/* @end */
/* @group webcams */
.container .webcam {
  position: relative;
  float: left;
  width: 320px;
  margin-right: 20px;
}
.container .webcam p {
  margin: 0;
}
/* @end */
/* @group jTweet */
.jta-tweet-list {
  padding: 0;
  list-style: none;
}
.jta-tweet-list-item {
  background: #fafafa;
  border-bottom: 1px solid #e4e4e4;
  padding: 8px 0px 8px 0px;
  overflow: hidden;
}
.jta-tweet-list-item:first-child {
  border-top: 1px solid #e4e4e4;
}
.jta-tweet-profile-image {
  width: 48px;
  display: inline;
  float: left;
}
.jta-tweet-profile-image img {
  width: 48px;
  height: 48px;
}
.jta-tweet-body-list-profile-image-present {
  margin-left: 58px;
}
.jta-tweet-user-name {
  font-weight: bold;
}
.jta-tweet-user-screen-name-link,
.jta-tweet-user-full-name-link,
.jta-tweet-a,
.twitter-anywhere-user {
  text-decoration: none;
}
.jta-tweet-user-screen-name-link:hover,
.jta-tweet-user-full-name-link:hover,
.jta-tweet-a:hover,
.twitter-anywhere-user:hover {
  text-decoration: underline;
}
.jta-tweet-attributes {
  display: block;
  color: #999;
  font-size: 11px;
  margin-top: 3px;
}
.jta-tweet-timestamp-link,
.jta-tweet-source-link a,
.jta-tweet-inreplyto-link,
.jta-tweet-location-link,
.jta-tweet-retweeter-link {
  color: #999;
  text-decoration: none;
}
.jta-tweet-timestamp-link:hover,
.jta-tweet-source-link a:hover,
.jta-tweet-inreplyto-link:hover,
.jta-tweet-location-link:hover,
.jta-tweet-retweeter-link:hover {
  color: #999;
  text-decoration: underline;
}
.jta-tweet-list-controls {
  margin-top: 20px;
}
.jta-tweet-list-controls-button {
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  border: 1px solid #999;
}
.jta-tweet-list-controls-button:hover {
  color: black;
  background-color: #999;
  cursor: pointer;
}
.jta-tweet-list-controls-button-next {
  margin-left: 10px;
}
.jta-tweet-list-autorefresh-trigger {
  padding: 8px 0px 8px 0px;
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #999;
}
.jta-tweet-list-autorefresh-trigger:hover {
  color: black;
  background-color: #999;
  cursor: pointer;
}
.jta-login-info-profile-image {
  width: 48px;
  display: inline;
  float: left;
}
.jta-login-info-profile-image img {
  width: 48px;
  height: 48px;
}
.jta-login-info-block {
  margin-left: 58px;
}
.jta-login-info-sign-out {
  width: 97px;
  margin-top: 2px;
  padding: 1px;
  text-align: center;
  border: 1px solid #999;
}
.jta-login-info-sign-out:hover {
  color: black;
  background-color: #999;
  cursor: pointer;
}
.jta-loading {
  margin: 0;
  padding: 8px 0px 8px 0px;
}
.jta-error {
  margin: 0;
  padding: 8px;
  color: #f00;
}
.jta-nodata {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
.jta-clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* @end */
/* @group shadowbox */
#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message {
  font-family: Verdana, sans-serif;
  color: #fff;
}
#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none;
}
#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%;
}
#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px;
}
#sb-wrapper-inner {
  position: relative;
  border: none;
  overflow: hidden;
  height: 100px;
}
#sb-body {
  position: relative;
  height: 100%;
}
#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%;
}
#sb-player.html {
  height: 100%;
  overflow: auto;
}
#sb-body img {
  border: none;
}
#sb-loading {
  position: relative;
  height: 100%;
}
#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center;
}
#sb-loading-inner span {
  background: url(../../gfx/shadowbox/loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block;
}
#sb-body,
#sb-loading {
  background-color: #060606;
}
#sb-body {
  /* background: transparent !important; */

}
#sb-title,
#sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sb-title,
#sb-title-inner {
  z-index: 3;
  height: 30px;
  line-height: 30px;
}
#sb-title-inner {
  font-size: 2em;
}
#sb-info,
#sb-info-inner {
  height: 20px;
  line-height: 20px;
}
#sb-info-inner {
  font-size: 12px;
}
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat;
}
#sb-nav a:hover {
  background-color: transparent;
}
#sb-nav-close {
  background-image: url(../../gfx/shadowbox/close.png);
}
#sb-nav-next {
  background-image: url(../../gfx/shadowbox/next.png);
}
#sb-nav-previous {
  background-image: url(../../gfx/shadowbox/previous.png);
}
#sb-nav-play {
  background-image: url(../../gfx/shadowbox/play.png);
}
#sb-nav-pause {
  background-image: url(../../gfx/shadowbox/pause.png);
}
#sb-counter {
  float: left;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}
div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link,
div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
/* @end */
/* @group tabs */
.ui-tabs {
  position: relative;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  background: transparent;
  clear: both;
  overflow: hidden;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  list-style: none;
  line-height: 1.6em;
  padding: 5px 10px 5px 10px;
  margin: 0 1px 0 0;
  font-weight: normal;
  white-space: nowrap;
  background: transparent url(../../gfx/bg/tabs.png) repeat left top;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  color: #fff;
  padding: 0;
  margin: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: #FFF;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #009955;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
  color: #009955;
}
.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;
}
.ui-tabs .ui-tabs-panel {
  display: none;
  position: relative;
  display: block;
  clear: both;
  zoom: 1;
  border: 0;
  padding: 10px;
  padding-bottom: 0;
  background: #fff;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* disabled */
.contentpane .ui-tabs .ui-tabs-nav li.ui-state-disabled a {
  background: transparent;
  padding-left: 9px;
  color: #999;
}
/* @end */
/* @group qtip */
.ui-tooltip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  z-index: 15000;
}
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important;
}
.ui-tooltip-content {
  position: relative;
  padding: 10px 14px;
  border-width: 1px;
  border-style: solid;
  text-align: left;
  line-height: 1.5em;
  word-wrap: break-word;
  overflow: hidden;
}
.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 1px 1px 0;
  border-style: solid;
  font-weight: bold;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0px !important;
}
.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
}
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
}
.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
/* default style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content {
  border-color: #fff;
  background-color: #fff;
  color: #1e1e1e;
}
.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #fff;
}
.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111;
}
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  background: transparent !important;
  border: 0px dashed transparent !important;
  z-index: 10;
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0px dashed transparent;
}
.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}
.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.ui-tooltip-shadow .ui-tooltip-titlebar,
.ui-tooltip-shadow .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
}
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none;
}
/* @end */@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=text],
  input[type=password],
  textarea {
    padding: 1px 2px 1px 2px;
  }
  button,
  a.button,
  button:visited,
  a.button:visited {
    padding: 5px 10px;
  }
}
/* @group ipad */
@media only screen and (max-width: 1024px) {
  header.main nav ul ul {
    width: 98px;
  }
  header.main nav ul ul ul {
    width: 138px;
  }
  header.main nav ul ul ul ul {
    width: 100px;
  }
  .container {
    min-width: inherit;
    max-width: none;
  }
  .pane article,
  aside article {
    line-height: 1.6em;
    padding: 8px 8px 5px 8px;
    margin: 0 0 1em 0;
  }
  div#payoff span {
    position: absolute;
    top: 10px !important;
    display: block;
    width: 500px;
    height: 1.25em;
    overflow: hidden;
    font-size: 1.25em !important;
  }
}
/* @end */
/* @group hide */
@media only screen and (max-width: 932px) {
  form.searchsite,
  div.fontsizer,
  a.drempelvrij {
    display: none;
  }
}
/* @end */
/* @group medium screens */
@media only screen and (min-width: 1224px) {
  .pane article,
  aside article {
    line-height: 1.6em;
    padding: 15px 15px 5px 15px;
    margin: 0 0 1em 0;
  }
  ul.tweets li {
    margin: 0 0 1em 0;
  }
}
/* @end *//* @end */
/* @group css3 */
a:hover,
a:focus,
input[type="text"],
input[type="password"],
textarea,
.feedback,
header.main nav ul li a,
header.main .fontsizer ul li a,
section.content aside article,
.bookingflowcontainer .step-one ul.horizontalforms li.current {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.pane {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
article img,
article figure img,
.pane article,
button,
a.button {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.ui-tabs .ui-tabs-nav li {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.ui-tabs .ui-tabs-panel {
  border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  -webkit-border-radius: 0 5px 5px 5px;
}
header.main nav ul ul,
.ui-tooltip {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
#sb-wrapper-inner {
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.75);
}
.loader,
input[type="text"],
input[type="password"],
textarea {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.25);
}
aside article.asidecontent:hover,
article.myteso:hover {
  -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.15);
}
body input[type="text"].error,
body input[type="password"].error,
body textarea.error,
body select.error {
  -webkit-box-shadow: 0 0 5px rgba(215, 35, 35, 0.85);
  -moz-box-shadow: 0 0 5px rgba(215, 35, 35, 0.85);
  box-shadow: 0 0 5px rgba(215, 35, 35, 0.85);
}
/* @end */
/* @group transitions */
a,
a:link,
table tbody tr td,
.accordions header,
button {
  -moz-transition: color 0.15s linear, background-color 0.15s linear;
  -webkit-transition: color 0.15s linear, background-color 0.15s linear;
  transition: color 0.15s linear, background-color 0.15s linear;
}
aside article.asidecontent,
a.readmore {
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
}
/* @end */