/** @see https://google-webfonts-helper.herokuapp.com */

/* yanone-kaffeesatz-regular - latin */
@font-face {
	font-family: 'Yanone Kaffeesatz';
	font-style:  normal;
	font-weight: 400;
	src:         local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'),
	             url('../fonts/yanone-kaffeesatz-v10-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/yanone-kaffeesatz-v10-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* yanone-kaffeesatz-700 - latin */
@font-face {
	font-family: 'Yanone Kaffeesatz';
	font-style:  normal;
	font-weight: 700;
	src:         local('Yanone Kaffeesatz Bold'), local('YanoneKaffeesatz-Bold'),
	             url('../fonts/yanone-kaffeesatz-v10-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/yanone-kaffeesatz-v10-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 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; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

*:focus, *:active {
  outline: 0; }

table.small td, table.small th {
  height: 40px;
  vertical-align: middle; }
table.no-bg td, table.no-bg th {
  word-wrap: break-word; }
  table.no-bg td:nth-child(odd), table.no-bg td:nth-child(even), table.no-bg th:nth-child(odd), table.no-bg th:nth-child(even) {
    background: transparent; }
table.border td, table.border th {
  border-right: 1px dotted #3f4c6b;
  border-bottom: 1px dotted #3f4c6b; }
  table.border td.rd, table.border th.rd {
    border-right-width: 2px; }
table.border.solid td, table.border.solid th {
  border-right: 1px solid #3f4c6b;
  border-bottom: 1px solid #3f4c6b; }
  table.border.solid td.rd, table.border.solid th.rd {
    border-right-width: 2px; }
table.width1 {
  width: 70px; }
table.width2 {
  width: 140px; }
table.width3 {
  width: 210px; }
table.width4 {
  width: 280px; }
table.width5 {
  width: 350px; }
table.width6 {
  width: 420px; }
table.width7 {
  width: 490px; }
table.width8 {
  width: 560px; }
table.width9 {
  width: 630px; }
table.width10 {
  width: 700px; }
table thead th, table tr.footer td {
  background: #dadee9;
  text-align: center;
  font-weight: bold; }
table th, table td {
  padding: 2px 4px;
  line-height: 1.5em; }
  table th.col1, table td.col1 {
    width: 70px; }
  table th.col2, table td.col2 {
    width: 140px; }
  table th.col3, table td.col3 {
    width: 210px; }
  table th.col4, table td.col4 {
    width: 280px; }
  table th.col5, table td.col5 {
    width: 350px; }
  table th.col6, table td.col6 {
    width: 420px; }
  table th.col7, table td.col7 {
    width: 490px; }
  table th.col8, table td.col8 {
    width: 560px; }
  table th.col9, table td.col9 {
    width: 630px; }
  table th.col10, table td.col10 {
    width: 700px; }
  table th p.small, table td p.small {
    margin: 0.3em 0; }
table tr:nth-child(odd) td {
  background: #f2f3f5; }
table tr:nth-child(even) td {
  background: #dadee9; }
table.vertical tr td:nth-child(odd) {
  background: #dadee9; }
table.vertical tr td:nth-child(even) {
  background: #f2f3f5; }

html {
  height: 100%;
  overflow-x: hidden; }

body {
  background: #606c88;
  color: #222;
  font-size: 11pt;
  font-family: Arial, helvetica, sans-serif;
  overflow-x: hidden; }

input, select, textarea {
  font-family: Consolas, 'Courier New', monospace;
  font-size: .8em; }

#flyout {
  position: fixed;
  top: 256px;
  right: -144px;
  width: 192px;
  z-index: 1000; }
  #flyout a {
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    display: block;
    width: 256px;
    left: 0;
    background: #fafafa;
    border: 2px solid #3f4c6b;
    margin-bottom: 2px; }
    #flyout a:hover {
      left: -192px;
      width: 384px; }
    #flyout a img {
      margin: 4px 12px 4px 8px; }
    #flyout a span {
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
      position: relative;
      top: -10px;
      font-size: 18pt; }

#header-gradient {
  height: 256px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: #3f4c6b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3f4c6b 0%, #606c88 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f4c6b), color-stop(100%, #606c88));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3f4c6b 0%, #606c88 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f4c6b 0%, #606c88 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3f4c6b 0%, #606c88 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3f4c6b 0%, #606c88 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#3F4C6B, endColorstr=#606C88,GradientType=0 );
  /* IE6-9 */ }

#page-outer {
  width: 960px;
  margin: 0 auto;
  position: relative; }
  #page-outer #page {
    width: 100%;
    background: #fafafa;
    border: 4px solid #606c88;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 32px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 32px 4px rgba(0, 0, 0, 0.4);
    min-height: 800px; }

#contentcol {
  float: right;
  width: 784px; }

#sponsors-outer {
  position: relative; }
  #sponsors-outer #logo {
    position: absolute;
    left: 20px;
    top: 0;
    margin: 8px 0 0 0; }
  #sponsors-outer #sponsors, #sponsors-outer #partners {
    float: left;
    width: 160px;
    text-align: center;
    background: #fafafa;
    border: 4px solid #606c88;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.4);
    padding: 24px 0;
    margin: 32px 0; }
    #sponsors-outer #sponsors h1, #sponsors-outer #partners h1 {
      font-size: 32pt;
      margin-top: 0;
      border: none; }
    #sponsors-outer #sponsors img, #sponsors-outer #sponsors span, #sponsors-outer #partners img, #sponsors-outer #partners span {
      width: 152px;
      margin: 16px auto;
      display: block; }
    #sponsors-outer #sponsors span, #sponsors-outer #partners span {
      min-height: 24px;
      line-height: 24px; }
  #sponsors-outer #sponsors {
    margin: 168px 0 0 0; }
  #sponsors-outer #partners {
    margin: 32px 0 0 0; }

#footer {
  margin: 16px 0;
  width: 100%;
  font-size: 10pt;
  background: #fafafa;
  border: 4px solid #606c88;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.4); }
  #footer > * {
    padding: 8px; }
  #footer span {
    display: inline-block; }
  #footer nav#navigation-footer {
    float: right; }
    #footer nav#navigation-footer a {
      margin: 0 0 0 16px;
      font-family: Arial, helvetica, sans-serif; }
      #footer nav#navigation-footer a:first-child {
        margin: 0; }

#content {
  margin: 16px; }
  #content #images {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap; }
    #content #images li {
      display: inline;
      list-style-type: none; }
  #content section .preview {
    float: right;
    border: 2px solid #606c88;
    margin: 0 0 8px 24px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.4); }

a {
  text-decoration: none;
  font-weight: bold;
  color: #21252e; }
  a:hover {
    color: #8998ba; }

a {
  font-family: Arial, helvetica, sans-serif;
  text-shadow: 0 0 5px #bbb; }

nav a, nav, figcaption, h1, h2, h3, h4, h5, h6 {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  text-shadow: 0 0 5px #bbb; }

nav#navigation-main {
  width: 100%;
  text-align: right;
  background: url("./templates/blue/templates/css/img/flora-zeichnung.png") no-repeat scroll right 32px transparent;
  height: 200px;
  margin: -32px 0 0 0; }
  nav#navigation-main a {
    position: relative;
    display: inline-block;
    width: 128px;
    height: 172px;
    text-align: right;
    line-height: 320px;
    background: #697ba7;
    background: rgba(105, 123, 167, 0.4);
    color: white;
    font-size: 14pt;
    font-weight: 400;
    padding: 4px;
    overflow: hidden;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
    nav#navigation-main a.none {
      visibility: hidden; }
    nav#navigation-main a:hover, nav#navigation-main a.active {
      top: 16px;
      background: #fafafa;
      background: rgba(250, 250, 250, 0.8);
      color: #3f4c6b; }
    nav#navigation-main a.active {
      top: 24px;
      background: #fafafa;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }

date, p, time, ul, ol {
  font-size: 1.0em;
  line-height: 1.5em; }

p {
  text-align: left;
  margin: 0 0 1em 0; }
  p.small {
    margin: 0 0 0.3em 0; }

ul, ol {
  margin: 0 0 1em 0; }
  ul.disc, ol.disc {
    list-style: disc outside; }
  ul.margin li, ol.margin li {
    margin-bottom: .5em; }
  ul.indent > li, ol.indent > li {
    margin-left: 2em; }
    ul.indent > li > ul, ul.indent > li ol > li, ol.indent > li > ul, ol.indent > li ol > li {
      margin-left: 3em; }
      ul.indent > li > ul > ul, ul.indent > li > ul ol > li, ul.indent > li ol > li > ul, ul.indent > li ol > li ol > li, ol.indent > li > ul > ul, ol.indent > li > ul ol > li, ol.indent > li ol > li > ul, ol.indent > li ol > li ol > li {
        margin-left: 4em; }
        ul.indent > li > ul > ul > ul, ul.indent > li > ul > ul ol > li, ul.indent > li > ul ol > li > ul, ul.indent > li > ul ol > li ol > li, ul.indent > li ol > li > ul > ul, ul.indent > li ol > li > ul ol > li, ul.indent > li ol > li ol > li > ul, ul.indent > li ol > li ol > li ol > li, ol.indent > li > ul > ul > ul, ol.indent > li > ul > ul ol > li, ol.indent > li > ul ol > li > ul, ol.indent > li > ul ol > li ol > li, ol.indent > li ol > li > ul > ul, ol.indent > li ol > li > ul ol > li, ol.indent > li ol > li ol > li > ul, ol.indent > li ol > li ol > li ol > li {
          margin-left: 5em; }

#courses .items {
  text-align: center; }
  #courses .items a {
    display: inline-block;
    margin: 4px; }
    #courses .items a figure {
      position: relative;
      width: 240px;
      height: 207.6px;
      font-weight: 400; }
      #courses .items a figure img {
        width: 240px;
        height: 207.6px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px; }
      #courses .items a figure figcaption {
        position: absolute;
        left: 0;
        bottom: 0;
        background: rgba(63, 76, 107, 0.2);
        width: 100%;
        text-align: center;
        color: #fff;
        height: 24px;
        font-size: 14pt;
        line-height: 24px;
        letter-spacing: .05em;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        border-bottom-right-radius: 8px;
        text-shadow: 0 0 4px #000;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease; }
      #courses .items a figure:hover figcaption {
        background: #3f4c6b; }

#breadcrumb {
  border-bottom: 1px dashed #3f4c6b;
  padding: 0 0 8px 0;
  margin: 0 0 16px 0; }
  #breadcrumb span {
    margin: 0 8px 0 0; }
  #breadcrumb a {
    display: inline-block;
    padding: 4px 8px;
    margin: 4px 0;
    border: 1px solid #3f4c6b;
    font-size: 1.0em;
    background: #fafafa;
    border: 2px solid #606c88;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4); }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2em;
  margin: 1em 0 .5em 0;
  border: none;
  color: #3f4c6b;
  border-bottom: 1px dashed #3f4c6b; }

h1 {
  font-size: 2.0em; }

h2 {
  font-size: 1.7em;
  width: 90%; }

h3 {
  font-size: 1.4em;
  width: 80%; }

h4 {
  font-size: 1.2em;
  width: 70%; }

h5 {
  font-size: 1.0em;
  width: 60%; }

h6 {
  font-size: .8em;
  width: 50%; }

table {
  margin: 0 0 16px 0; }

sup {
  font-size: .8em;
  line-height: 1.0em;
  vertical-align: super; }

sub {
  font-size: .8em;
  line-height: 1.0em;
  vertical-align: sub; }

time sup {
  text-decoration: underline;
  margin: 0 0 0 2px; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-lefti {
  text-align: left !important; }

.text-centeri {
  text-align: center !important; }

.text-righti {
  text-align: right !important; }

.text-block {
  text-align: justify; }

.top {
  vertical-align: top; }

.middle {
  vertical-align: middle; }

.bottom {
  vertical-align: bottom; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.clear {
  clear: both; }

.clearl {
  clear: left; }

.clearr {
  clear: right; }

.hide {
  display: none; }

.cursor-auto {
  cursor: auto; }

.cursor-default {
  cursor: default; }

.cursor-pointer, .cursor-hand {
  cursor: pointer; }

.cursor-move {
  cursor: move; }

.cursor-size-n {
  cursor: n-resize; }

.cursor-size-ne {
  cursor: ne-resize; }

.cursor-size-e {
  cursor: e-resize; }

.cursor-size-se {
  cursor: se-resize; }

.cursor-size-s {
  cursor: s-resize; }

.cursor-size-sw {
  cursor: sw-resize; }

.cursor-size-w {
  cursor: w-resize; }

.cursor-size-nw {
  cursor: nw-resize; }

.cursor-text {
  cursor: text; }

.cursor-wait {
  cursor: wait; }

.cursor-help {
  cursor: help; }

.w1p {
  width: 1%; }

.w2p {
  width: 2%; }

.w3p {
  width: 3%; }

.w4p {
  width: 4%; }

.w5p {
  width: 5%; }

.w6p {
  width: 6%; }

.w7p {
  width: 7%; }

.w8p {
  width: 8%; }

.w9p {
  width: 9%; }

.w10p {
  width: 10%; }

.w11p {
  width: 11%; }

.w12p {
  width: 12%; }

.w13p {
  width: 13%; }

.w14p {
  width: 14%; }

.w15p {
  width: 15%; }

.w16p {
  width: 16%; }

.w17p {
  width: 17%; }

.w18p {
  width: 18%; }

.w19p {
  width: 19%; }

.w20p {
  width: 20%; }

.w21p {
  width: 21%; }

.w22p {
  width: 22%; }

.w23p {
  width: 23%; }

.w24p {
  width: 24%; }

.w25p {
  width: 25%; }

.w26p {
  width: 26%; }

.w27p {
  width: 27%; }

.w28p {
  width: 28%; }

.w29p {
  width: 29%; }

.w30p {
  width: 30%; }

.w31p {
  width: 31%; }

.w32p {
  width: 32%; }

.w33p {
  width: 33%; }

.w34p {
  width: 34%; }

.w35p {
  width: 35%; }

.w36p {
  width: 36%; }

.w37p {
  width: 37%; }

.w38p {
  width: 38%; }

.w39p {
  width: 39%; }

.w40p {
  width: 40%; }

.w41p {
  width: 41%; }

.w42p {
  width: 42%; }

.w43p {
  width: 43%; }

.w44p {
  width: 44%; }

.w45p {
  width: 45%; }

.w46p {
  width: 46%; }

.w47p {
  width: 47%; }

.w48p {
  width: 48%; }

.w49p {
  width: 49%; }

.w50p {
  width: 50%; }

.w51p {
  width: 51%; }

.w52p {
  width: 52%; }

.w53p {
  width: 53%; }

.w54p {
  width: 54%; }

.w55p {
  width: 55%; }

.w56p {
  width: 56%; }

.w57p {
  width: 57%; }

.w58p {
  width: 58%; }

.w59p {
  width: 59%; }

.w60p {
  width: 60%; }

.w61p {
  width: 61%; }

.w62p {
  width: 62%; }

.w63p {
  width: 63%; }

.w64p {
  width: 64%; }

.w65p {
  width: 65%; }

.w66p {
  width: 66%; }

.w67p {
  width: 67%; }

.w68p {
  width: 68%; }

.w69p {
  width: 69%; }

.w70p {
  width: 70%; }

.w71p {
  width: 71%; }

.w72p {
  width: 72%; }

.w73p {
  width: 73%; }

.w74p {
  width: 74%; }

.w75p {
  width: 75%; }

.w76p {
  width: 76%; }

.w77p {
  width: 77%; }

.w78p {
  width: 78%; }

.w79p {
  width: 79%; }

.w80p {
  width: 80%; }

.w81p {
  width: 81%; }

.w82p {
  width: 82%; }

.w83p {
  width: 83%; }

.w84p {
  width: 84%; }

.w85p {
  width: 85%; }

.w86p {
  width: 86%; }

.w87p {
  width: 87%; }

.w88p {
  width: 88%; }

.w89p {
  width: 89%; }

.w90p {
  width: 90%; }

.w91p {
  width: 91%; }

.w92p {
  width: 92%; }

.w93p {
  width: 93%; }

.w94p {
  width: 94%; }

.w95p {
  width: 95%; }

.w96p {
  width: 96%; }

.w97p {
  width: 97%; }

.w98p {
  width: 98%; }

.w99p {
  width: 99%; }

.w100p {
  width: 100%; }

.w1 {
  width: 1px; }

.w2 {
  width: 2px; }

.w3 {
  width: 3px; }

.w4 {
  width: 4px; }

.w5 {
  width: 5px; }

.w6 {
  width: 6px; }

.w7 {
  width: 7px; }

.w8 {
  width: 8px; }

.w9 {
  width: 9px; }

.w10 {
  width: 10px; }

.w11 {
  width: 11px; }

.w12 {
  width: 12px; }

.w13 {
  width: 13px; }

.w14 {
  width: 14px; }

.w15 {
  width: 15px; }

.w16 {
  width: 16px; }

.w17 {
  width: 17px; }

.w18 {
  width: 18px; }

.w19 {
  width: 19px; }

.w20 {
  width: 20px; }

.w21 {
  width: 21px; }

.w22 {
  width: 22px; }

.w23 {
  width: 23px; }

.w24 {
  width: 24px; }

.w25 {
  width: 25px; }

.w26 {
  width: 26px; }

.w27 {
  width: 27px; }

.w28 {
  width: 28px; }

.w29 {
  width: 29px; }

.w30 {
  width: 30px; }

.w31 {
  width: 31px; }

.w32 {
  width: 32px; }

.w33 {
  width: 33px; }

.w34 {
  width: 34px; }

.w35 {
  width: 35px; }

.w36 {
  width: 36px; }

.w37 {
  width: 37px; }

.w38 {
  width: 38px; }

.w39 {
  width: 39px; }

.w40 {
  width: 40px; }

.w41 {
  width: 41px; }

.w42 {
  width: 42px; }

.w43 {
  width: 43px; }

.w44 {
  width: 44px; }

.w45 {
  width: 45px; }

.w46 {
  width: 46px; }

.w47 {
  width: 47px; }

.w48 {
  width: 48px; }

.w49 {
  width: 49px; }

.w50 {
  width: 50px; }

.w51 {
  width: 51px; }

.w52 {
  width: 52px; }

.w53 {
  width: 53px; }

.w54 {
  width: 54px; }

.w55 {
  width: 55px; }

.w56 {
  width: 56px; }

.w57 {
  width: 57px; }

.w58 {
  width: 58px; }

.w59 {
  width: 59px; }

.w60 {
  width: 60px; }

.w61 {
  width: 61px; }

.w62 {
  width: 62px; }

.w63 {
  width: 63px; }

.w64 {
  width: 64px; }

.w65 {
  width: 65px; }

.w66 {
  width: 66px; }

.w67 {
  width: 67px; }

.w68 {
  width: 68px; }

.w69 {
  width: 69px; }

.w70 {
  width: 70px; }

.w71 {
  width: 71px; }

.w72 {
  width: 72px; }

.w73 {
  width: 73px; }

.w74 {
  width: 74px; }

.w75 {
  width: 75px; }

.w76 {
  width: 76px; }

.w77 {
  width: 77px; }

.w78 {
  width: 78px; }

.w79 {
  width: 79px; }

.w80 {
  width: 80px; }

.w81 {
  width: 81px; }

.w82 {
  width: 82px; }

.w83 {
  width: 83px; }

.w84 {
  width: 84px; }

.w85 {
  width: 85px; }

.w86 {
  width: 86px; }

.w87 {
  width: 87px; }

.w88 {
  width: 88px; }

.w89 {
  width: 89px; }

.w90 {
  width: 90px; }

.w91 {
  width: 91px; }

.w92 {
  width: 92px; }

.w93 {
  width: 93px; }

.w94 {
  width: 94px; }

.w95 {
  width: 95px; }

.w96 {
  width: 96px; }

.w97 {
  width: 97px; }

.w98 {
  width: 98px; }

.w99 {
  width: 99px; }

.w100 {
  width: 100px; }

.w101 {
  width: 101px; }

.w102 {
  width: 102px; }

.w103 {
  width: 103px; }

.w104 {
  width: 104px; }

.w105 {
  width: 105px; }

.w106 {
  width: 106px; }

.w107 {
  width: 107px; }

.w108 {
  width: 108px; }

.w109 {
  width: 109px; }

.w110 {
  width: 110px; }

.w111 {
  width: 111px; }

.w112 {
  width: 112px; }

.w113 {
  width: 113px; }

.w114 {
  width: 114px; }

.w115 {
  width: 115px; }

.w116 {
  width: 116px; }

.w117 {
  width: 117px; }

.w118 {
  width: 118px; }

.w119 {
  width: 119px; }

.w120 {
  width: 120px; }

.w121 {
  width: 121px; }

.w122 {
  width: 122px; }

.w123 {
  width: 123px; }

.w124 {
  width: 124px; }

.w125 {
  width: 125px; }

.w126 {
  width: 126px; }

.w127 {
  width: 127px; }

.w128 {
  width: 128px; }

.w129 {
  width: 129px; }

.w130 {
  width: 130px; }

.w131 {
  width: 131px; }

.w132 {
  width: 132px; }

.w133 {
  width: 133px; }

.w134 {
  width: 134px; }

.w135 {
  width: 135px; }

.w136 {
  width: 136px; }

.w137 {
  width: 137px; }

.w138 {
  width: 138px; }

.w139 {
  width: 139px; }

.w140 {
  width: 140px; }

.w141 {
  width: 141px; }

.w142 {
  width: 142px; }

.w143 {
  width: 143px; }

.w144 {
  width: 144px; }

.w145 {
  width: 145px; }

.w146 {
  width: 146px; }

.w147 {
  width: 147px; }

.w148 {
  width: 148px; }

.w149 {
  width: 149px; }

.w150 {
  width: 150px; }

.w151 {
  width: 151px; }

.w152 {
  width: 152px; }

.w153 {
  width: 153px; }

.w154 {
  width: 154px; }

.w155 {
  width: 155px; }

.w156 {
  width: 156px; }

.w157 {
  width: 157px; }

.w158 {
  width: 158px; }

.w159 {
  width: 159px; }

.w160 {
  width: 160px; }

.w161 {
  width: 161px; }

.w162 {
  width: 162px; }

.w163 {
  width: 163px; }

.w164 {
  width: 164px; }

.w165 {
  width: 165px; }

.w166 {
  width: 166px; }

.w167 {
  width: 167px; }

.w168 {
  width: 168px; }

.w169 {
  width: 169px; }

.w170 {
  width: 170px; }

.w171 {
  width: 171px; }

.w172 {
  width: 172px; }

.w173 {
  width: 173px; }

.w174 {
  width: 174px; }

.w175 {
  width: 175px; }

.w176 {
  width: 176px; }

.w177 {
  width: 177px; }

.w178 {
  width: 178px; }

.w179 {
  width: 179px; }

.w180 {
  width: 180px; }

.w181 {
  width: 181px; }

.w182 {
  width: 182px; }

.w183 {
  width: 183px; }

.w184 {
  width: 184px; }

.w185 {
  width: 185px; }

.w186 {
  width: 186px; }

.w187 {
  width: 187px; }

.w188 {
  width: 188px; }

.w189 {
  width: 189px; }

.w190 {
  width: 190px; }

.w191 {
  width: 191px; }

.w192 {
  width: 192px; }

.w193 {
  width: 193px; }

.w194 {
  width: 194px; }

.w195 {
  width: 195px; }

.w196 {
  width: 196px; }

.w197 {
  width: 197px; }

.w198 {
  width: 198px; }

.w199 {
  width: 199px; }

.w200 {
  width: 200px; }

.w201 {
  width: 201px; }

.w202 {
  width: 202px; }

.w203 {
  width: 203px; }

.w204 {
  width: 204px; }

.w205 {
  width: 205px; }

.w206 {
  width: 206px; }

.w207 {
  width: 207px; }

.w208 {
  width: 208px; }

.w209 {
  width: 209px; }

.w210 {
  width: 210px; }

.w211 {
  width: 211px; }

.w212 {
  width: 212px; }

.w213 {
  width: 213px; }

.w214 {
  width: 214px; }

.w215 {
  width: 215px; }

.w216 {
  width: 216px; }

.w217 {
  width: 217px; }

.w218 {
  width: 218px; }

.w219 {
  width: 219px; }

.w220 {
  width: 220px; }

.w221 {
  width: 221px; }

.w222 {
  width: 222px; }

.w223 {
  width: 223px; }

.w224 {
  width: 224px; }

.w225 {
  width: 225px; }

.w226 {
  width: 226px; }

.w227 {
  width: 227px; }

.w228 {
  width: 228px; }

.w229 {
  width: 229px; }

.w230 {
  width: 230px; }

.w231 {
  width: 231px; }

.w232 {
  width: 232px; }

.w233 {
  width: 233px; }

.w234 {
  width: 234px; }

.w235 {
  width: 235px; }

.w236 {
  width: 236px; }

.w237 {
  width: 237px; }

.w238 {
  width: 238px; }

.w239 {
  width: 239px; }

.w240 {
  width: 240px; }

.w241 {
  width: 241px; }

.w242 {
  width: 242px; }

.w243 {
  width: 243px; }

.w244 {
  width: 244px; }

.w245 {
  width: 245px; }

.w246 {
  width: 246px; }

.w247 {
  width: 247px; }

.w248 {
  width: 248px; }

.w249 {
  width: 249px; }

.w250 {
  width: 250px; }

.w251 {
  width: 251px; }

.w252 {
  width: 252px; }

.w253 {
  width: 253px; }

.w254 {
  width: 254px; }

.w255 {
  width: 255px; }

.w256 {
  width: 256px; }

.mt1e {
  margin-top: 1em; }

.mt2e {
  margin-top: 2em; }

.mt3e {
  margin-top: 3em; }

.mt4e {
  margin-top: 4em; }

.mt5e {
  margin-top: 5em; }

.mb1e {
  margin-bottom: 1em; }

.mb2e {
  margin-bottom: 2em; }

.mb3e {
  margin-bottom: 3em; }

.mb4e {
  margin-bottom: 4em; }

.mb5e {
  margin-bottom: 5em; }

.pt1e {
  padding-top: 1em; }

.pt2e {
  padding-top: 2em; }

.pt3e {
  padding-top: 3em; }

.pt4e {
  padding-top: 4em; }

.pt5e {
  padding-top: 5em; }

.pb1e {
  padding-bottom: 1em; }

.pb2e {
  padding-bottom: 2em; }

.pb3e {
  padding-bottom: 3em; }

.pb4e {
  padding-bottom: 4em; }

.pb5e {
  padding-bottom: 5em; }

.statusmessage {
  background: #d4d7e0;
  color: black;
  border: 2px solid #606c88;
  padding: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px; }
  .statusmessage.success {
    background: #e6ffe6;
    border-color: green; }
  .statusmessage.error {
    background: #fff1f1;
    border-color: darkred; }

.transparent {
  background: transparent; }

.transparenti {
  background: transparent !important; }

#mainmarquee, .mainmarquee {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  border-bottom: 2px solid #fff;
  font-size: 1.2em;
  line-height: 1.5em;
  font-weight: bold;
  color: #fff;
  background: rgba(63, 76, 107, 0.75);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(63, 76, 107, 0.75) 0%, rgba(96, 108, 136, 0.75) 50%, rgba(63, 76, 107, 0.75) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(63, 76, 107, 0.75)), color-stop(50%, rgba(96, 108, 136, 0.75)), color-stop(100%, rgba(63, 76, 107, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(63, 76, 107, 0.75) 0%, rgba(96, 108, 136, 0.75) 50%, rgba(63, 76, 107, 0.75) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(63, 76, 107, 0.75) 0%, rgba(96, 108, 136, 0.75) 50%, rgba(63, 76, 107, 0.75) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(63, 76, 107, 0.75) 0%, rgba(96, 108, 136, 0.75) 50%, rgba(63, 76, 107, 0.75) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(63, 76, 107, 0.75) 0%, rgba(96, 108, 136, 0.75) 50%, rgba(63, 76, 107, 0.75) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#3f4c6b',GradientType=1 );
  /* IE6-9 */ }
  #mainmarquee a, .mainmarquee a {
    color: #fff; }

#url_switcher {
  position: fixed;
  bottom: 0;
  right: 0; }

dt, dd {
	line-height: 1.5rem;
}

dt {
	font-weight: bold;
}

dd {
	padding-left: 2rem;
}

dd > ul, #news article dd > ul {
	margin: 0;
	padding-left: 0;
}

/*# sourceMappingURL=style.css.map */

a[href^="mailto:"]:before, a[href^="http://maps.google.com/"]:before, a[href^="https://maps.google.com/"]:before, a[href^="tel:"].mobile:before, a[href^="callto:"].mobile:before, a[href^="tel:"]:before, a[href^="callto:"]:before, a[href^="tel:"].phone:before, a[href^="callto:"].phone:before {
  position: relative;
  top: 3px;
  margin: 0 4px 0 0; }
a[href^="mailto:"]:before {
  content: url(Icon/blue-mail-16.png); }
a[href^="http://maps.google.com/"]:before, a[href^="https://maps.google.com/"]:before {
  content: url(Icon/blue-map-16.png); }
a[href^="tel:"].mobile:before, a[href^="callto:"].mobile:before {
  content: url(Icon/blue-phone-16.png); }
a[href^="tel:"]:before, a[href^="callto:"]:before, a[href^="tel:"].phone:before, a[href^="callto:"].phone:before {
  content: url(Icon/blue-telephone-16.png); }

/*# sourceMappingURL=icons.css.map */

/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('./templates/blue/templates/css/img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('./templates/blue/templates/css/img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('./templates/blue/templates/css/img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('./templates/blue/templates/css/img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('./templates/blue/templates/css/img/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.8;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/*
 * simplyScroll 2 - a scroll-tastic jQuery plugin
 *
 * http://logicbox.net/jquery/simplyscroll
 *
 * Copyright (c) 2009-2012 Will Kelly - http://logicbox.net
 *
 * Dual licensed under the MIT and GPL licenses.
 *
 * Last revised: 31/01/2012
 *
 */

/* Default/Master classes 

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
	<div class="simply-scroll-btn simply-scroll-btn-left"></div>
	<div class="simply-scroll-btn simply-scroll-btn-right"></div>
	<div class="simply-scroll-clip">
		<ul class="simply-scroll-list">
			<li>...</li>
			...
		</ul>
	</div>
</div>


*/

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}
	
		.simply-scroll-list li img {
			border: none;
			display: block;
		}
	
	.simply-scroll-btn {
		position: absolute;
		background-image: url('./templates/blue/templates/css/img/buttons.png');
		width: 42px;
		height: 44px;
		z-index:3;
		cursor: pointer;
	}
	
	.simply-scroll-btn-left {
		left: 6px;
		bottom: 6px;
		background-position: 0 -44px;
	}
	.simply-scroll-btn-left.disabled {
		background-position: 0 0 !important;
	}
	.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
		background-position: 0 -88px;
	}
	
	.simply-scroll-btn-right {
		right: 6px;
		bottom: 6px;
		background-position: -84px -44px;
	}
	.simply-scroll-btn-right.disabled {
		background-position: -84px 0 !important;
	}
	.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
		background-position: -84px -88px;
	}
	
	.simply-scroll-btn-up {
		right: 6px;
		top: 6px;
		background-position: -126px -44px;
	}
	.simply-scroll-btn-up.disabled {
		background-position: -126px 0 !important;
	}
	.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
		background-position: -126px -88px;
	}
	
	.simply-scroll-btn-down {
		right: 6px;
		bottom: 6px;
		background-position: -42px -44px;
	}
	.simply-scroll-btn-down.disabled {
		background-position: -42px 0 !important;
	}
	.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
		background-position: -42px -88px;
	}
	
	.simply-scroll-btn-pause {
		right: 6px;
		bottom: 6px;
		background-position: -168px -44px;
	}
	.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
		background-position: -168px -88px;
	}
	
	.simply-scroll-btn-pause.active {
		background-position: -84px -44px;
	}
	.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
		background-position: -84px -88px;
	}

/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	/*width: 576px;
	height: 200px;*/
	margin-bottom: 1em;
}

	.simply-scroll .simply-scroll-clip {
		/*width: 576px;
		height: 200px;*/
	}
	
		.simply-scroll .simply-scroll-list {}
		
		.simply-scroll .simply-scroll-list li {
			float: left;
			/*width: 290px;
			height: 200px;*/
		}
		.simply-scroll .simply-scroll-list li img {}
	
	.simply-scroll .simply-scroll-btn {}
	
	.simply-scroll .simply-scroll-btn-left {}
	.simply-scroll .simply-scroll-btn-left.disabled {}
	.simply-scroll .simply-scroll-btn-left:hover {}
	
	.simply-scroll .simply-scroll-btn-right {}
	.simply-scroll .simply-scroll-btn-right.disabled {}
	.simply-scroll .simply-scroll-btn-right:hover {}
	
	.simply-scroll .simply-scroll-btn-up {}
	.simply-scroll .simply-scroll-btn-up.disabled {}
	.simply-scroll .simply-scroll-btn-up:hover {}
	
	.simply-scroll .simply-scroll-btn-down {}
	.simply-scroll .simply-scroll-btn-down.disabled {}
	.simply-scroll .simply-scroll-btn-down:hover {}
	


/* Vertical scroller example */

.vert { /* wider than clip to position buttons to side */
	/*width: 340px;
	height: 400px;*/
	margin-bottom: 1.5em;
}

	.vert .simply-scroll-clip {
		/*width: 290px;
		height: 400px;*/
	}
	
		.vert .simply-scroll-list {}
		
		.vert .simply-scroll-list li {
			/*width: 290px;
			height: 200px;*/
		}
		.vert .simply-scroll-list li img {}
	
	.vert .simply-scroll-btn {}

	.vert .simply-scroll-btn-up { /* modified btn pos */
		right: 0;
		top: 0;
	}
	.vert .simply-scroll-btn-up.disabled {}
	.vert .simply-scroll-btn-up:hover {}
	
	.vert .simply-scroll-btn-down { /* modified btn pos */
		right: 0;
		top: 52px;
	}
	.vert .simply-scroll-btn-down.disabled {}
	.vert .simply-scroll-btn-down:hover {}
	
	/* NOTE left-right classes wouldn't be needed on vertical scroller */


/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-04
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */
/* Core qTip styles */
.ui-tooltip, .qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 400px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  border-width: 1px;
  border-style: solid; }

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important; }

.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold; }

.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.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; }

* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px; }

/* IE fix */
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

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

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.ui-tooltip-default {
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93; }

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

/*! Light tooltip style */
.ui-tooltip-light {
  background-color: white;
  border-color: #E2E2E2;
  color: #454545; }

.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1; }

/*! Dark tooltip style */
.ui-tooltip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040; }

.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444; }

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/*! Cream tooltip style */
.ui-tooltip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D; }

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0; }

/*! Red tooltip style */
.ui-tooltip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65; }

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0; }

.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252; }

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252; }

/*! Green tooltip style */
.ui-tooltip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78; }

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0; }

/*! Blue tooltip style */
.ui-tooltip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5; }

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0; }

/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.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); }

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* Youtube tooltip style */
.ui-tooltip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%); }

.ui-tooltip-youtube .ui-tooltip-titlebar {
  background-color: #4A4A4A;
  background-color: transparent; }

.ui-tooltip-youtube .ui-tooltip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }

.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222; }

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

/* IE Specific */
.ui-tooltip-jtools .ui-tooltip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555; }

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333; }

/* Cluetip style */
.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent; }

.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064; }

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

/* Tipsy style */
.ui-tooltip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10;
  background-color: transparent; }

.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10; }

.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none; }

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Tipped style */
.ui-tooltip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif; }

.ui-tooltip-tipped .ui-tooltip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }

.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589; }

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/**
* Twitter Bootstrap style.
*
* Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
* Does not work with IE 7.
*/
.ui-tooltip-bootstrap {
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.ui-tooltip-bootstrap .ui-tooltip-titlebar {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #ccc;
  background-color: transparent; }

.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default {
  right: 9px;
  top: 49%;
  border-style: none; }

.ui-tooltip-bootstrap .ui-tooltip-icon {
  background: white; }

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40); }

/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none; }

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  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: 0 dashed transparent; }

.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0; }

/* Modal plugin */
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em; }

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

/* Flora style */
.ui-tooltip-flora {
  border: 3px solid #3f4c6b;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fafafa;
  color: #222;
  font-weight: normal;
  font-family: Arial, helvetica, sans-serif; }

.ui-tooltip-flora .ui-tooltip-titlebar {
  border-bottom-width: 0;
  font-size: 1.5em;
  line-height: 1.5em;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  color: white;
  background: #3f4c6b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3f4c6b), to(#606c88));
  background-image: -webkit-linear-gradient(top, #3f4c6b, #606c88);
  background-image: -moz-linear-gradient(top, #3f4c6b, #606c88);
  background-image: -o-linear-gradient(top, #3f4c6b, #606c88);
  background-image: -ms-linear-gradient(top, #3f4c6b, #606c88); }

.ui-tooltip-flora .ui-tooltip-content {
  font-size: 1.3em;
  line-height: 1.3em; }

.ui-tooltip-flora .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589; }

.ui-tooltip-flora .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/*# sourceMappingURL=jquery.qtip.css.map */

.ibutton-container {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
	/* set max width to that of sprite */
	max-width: 400px;
	/* prevent text selection */
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore; 
	-moz-user-input: disabled;
	/* set default width based on ON/OFF labels */
	width: 89px;
}

.ibutton-container input {
  position: absolute;
	top: 0;
	left: 0;

	/* hide the element */
	filter:alpha(opacity=0);
	-moz-opacity: 0.0; 
	opacity: 0.0;

	/* allow checking of input if visible */
	-moz-user-input: enabled  !important;
}

.ibutton-handle {
  display: block;
  height: 27px;
  cursor: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: transparent url(./templates/blue/templates/css/img/ibutton-slider-default.png) no-repeat scroll 0 -54px;
  z-index: 3;
  padding-left: 3px;
	/* set default width based on ON/OFF labels */
	width: 33px;
}

.ibutton-handle-right {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: transparent url(./templates/blue/templates/css/img/ibutton-slider-default.png) no-repeat scroll 100% -54px;
  z-index: 3; 
}

.ibutton-handle-middle {
  height: 100%;
  width: 100%;
  background: transparent url(./templates/blue/templates/css/img/ibutton-slider-default.png) no-repeat scroll 50% -54px;
  z-index: 3; 
}

div.ibutton-label-on, div.ibutton-label-off {
  white-space: nowrap;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: inherit;
  display: block;
  height: 22px;
  position: absolute;
  width: auto;
  top: 0;
  padding-top: 5px;
  overflow: hidden; 
  background: transparent url(./templates/blue/templates/css/img/ibutton-slider-default.png) no-repeat scroll 0 0;
}

div.ibutton-label-on {
  color: #fff;
  text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4);
  left: 0;
  padding-top: 5px;
  z-index: 1; 
}

div.ibutton-label-on span {
  padding-left: 5px;
}

div.ibutton-label-off {
  color: #7c7c7c;
  background-position: 100% 0;
  text-shadow: 0 -1px 2px rgba(153, 153, 153, 0.4);
  text-align: right;
  right: 0;
	/* the off label needs to near the left edge (ideally just 5px away) 
	 * it just needs to be close enough that it won't show under the handle if dragged to the left  
	 */
	width: 95%;
}

div.ibutton-label-off span {
  padding-right: 5px; 
}

/* create an outline when button gets focus via keyboard */
.ibutton-container label {
	cursor: inherit;
	padding: 1px 3px;
	font-size: 1em !important;
}

.ibutton-focus label {
	/* we must use border, since outline doesn't work in IE */
	border: 1px dotted #666 !important;
	padding: 0 2px;
}

.ibutton-focus div.ibutton-label-on span label {
	/* use white for more contrast */
	border-color: #fff !important;
}

/* add padding to right/left so that text gets clipped before absolute edge */
.ibutton-padding-left, .ibutton-padding-right {
	position: absolute; 
	top: 4px;
	z-index: 2; 
	background: transparent url(./templates/blue/templates/css/img/ibutton-slider-default.png) no-repeat scroll 0 -4px; 
	width: 3px;
	height: 20px;
}
	
.ibutton-padding-left {
	left: 0; 
}

.ibutton-padding-right {
	right: 0; 
	background-position: 100% -4px;
}

/* change the styles of the handle when being dragged */
.ibutton-active-handle .ibutton-handle {
	background-position: 0 -108px;
}

.ibutton-active-handle .ibutton-handle-right {
	background-position: 100% -108px;
}

.ibutton-active-handle .ibutton-handle-middle {
	background-position: 50% -108px;
}

/* styles to use when the button is disabled */
.ibutton-disabled {
	cursor: not-allowed !important; /* cursor options: default or not-allowed */
}

.ibutton-disabled .ibutton-handle {
	background-position: 0 -81px;
}

.ibutton-disabled .ibutton-handle-right {
	background-position: 100% -81px;
}

.ibutton-disabled .ibutton-handle-middle {
	background-position: 50% -81px;
}

.ibutton-disabled div.ibutton-label-on {
	background-position: 0 -27px;
}

.ibutton-disabled div.ibutton-label-off {
	background-position: 100% -27px;
}

.ibutton-disabled .ibutton-padding-left {
	background-position: 0 -27px;
}

.ibutton-disabled .ibutton-padding-right {
	background-position: 100% -27px;
}

.ibutton-disabled div.ibutton-label-on {
	color: #fff;
}

.ibutton-disabled div.ibutton-label-off {
	color: #cbcbcb;
}
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px;
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px;
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('./templates/blue/templates/css/img/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */

/* Have ideas for improving this CSS for the general community? Submit your changes at: https://github.com/Valums-File-Uploader/file-uploader */
.qq-uploader {
	position: relative;
	width: 100%;
}
.qq-upload-button {
	/*display: block;*/
	display: inline-block;
	/*or inline-block*/
	/*width: 120px;*/
	padding: 7px 4px;
	text-align: center;
	background: #880000;
	border-bottom: 1px solid #DDD;
	color: #FFF;
}
.qq-upload-button-hover {
	background: #CC0000;
}
.qq-upload-button-focus {
	outline: 1px dotted #000000;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 30px;
	z-index: 2;
	background: #FF9797;
	text-align: center;
}
.qq-upload-drop-area span {
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -8px;
	font-size: 16px;
}
.qq-upload-extra-drop-area {
	position: relative;
	margin-top: 50px;
	font-size: 16px;
	padding-top: 30px;
	height: 20px;
	min-height: 40px;
}
.qq-upload-drop-area-active {
	background: #FF7171;
}
.qq-upload-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.qq-upload-list li {
	margin: 0;
	padding: 9px;
	line-height: 15px;
	font-size: 16px;
	background-color: #FFF0BD;
	
	display: inline-block;
	margin: 2px;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
	margin-right: 12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
	display: inline-block;
	background: url("templates/blue/templates/css/img/loading.gif");
	width: 15px;
	height: 15px;
	vertical-align: text-bottom;
}
.qq-upload-size, .qq-upload-cancel {
	font-size: 12px;
	font-weight: normal;
}
.qq-upload-failed-text {
	display: none;
}
.qq-upload-fail .qq-upload-failed-text {
	display: inline;
}
.qq-upload-list li.qq-upload-success {
	background-color: #5DA30C;
	color: #FFFFFF;
}
.qq-upload-list li.qq-upload-fail {
	background-color: #D60000;
	color: #FFFFFF;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
/*! jQuery UI - v1.10.0 - 2013-02-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23606c88&bgTextureHeader=flat&bgImgOpacityHeader=25&borderColorHeader=%23404d6c&fcHeader=%23fafafa&iconColorHeader=%23ffffff&bgColorContent=%23fafafa&bgTextureContent=flat&bgImgOpacityContent=25&borderColorContent=%23666666&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23404d6c&bgTextureDefault=flat&bgImgOpacityDefault=20&borderColorDefault=%23606c88&fcDefault=%23fafafa&iconColorDefault=%23fafafa&bgColorHover=%23fafafa&bgTextureHover=flat&bgImgOpacityHover=40&borderColorHover=%23404c6b&fcHover=%23404c6b&iconColorHover=%23404c6b&bgColorActive=%23fafafa&bgTextureActive=flat&bgImgOpacityActive=30&borderColorActive=%23404c6b&fcActive=%23404c6b&iconColorActive=%23404c6b&bgColorHighlight=%23fafafa&bgTextureHighlight=flat&bgImgOpacityHighlight=80&borderColorHighlight=%23404c6b&fcHighlight=%23404c6b&iconColorHighlight=%23003cd6&bgColorError=%23606c88&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23404d6c&fcError=%23fafafa&iconColorError=%23ffc40f&bgColorOverlay=%23606c88&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=25&opacityOverlay=75&bgColorShadow=%23556079&bgTextureShadow=flat&bgImgOpacityShadow=100&opacityShadow=100&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=6px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 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:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* 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: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	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;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	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: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(./templates/blue/templates/css/jquery/flora/images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.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: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	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-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Segoe UI,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: Segoe UI,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #666666;
	background: #fafafa url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_25_fafafa_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #404d6c;
	background: #606c88 url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_25_606c88_40x100.png) 50% 50% repeat-x;
	color: #fafafa;
	font-weight: bold;
}
.ui-widget-header a {
	color: #fafafa;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #606c88;
	background: #404d6c url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_20_404d6c_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fafafa;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fafafa;
	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 #404c6b;
	background: #fafafa url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_40_fafafa_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #404c6b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #404c6b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #404c6b;
	background: #fafafa url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_30_fafafa_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #404c6b;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #404c6b;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #404c6b;
	background: #fafafa url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_80_fafafa_40x100.png) 50% 50% repeat-x;
	color: #404c6b;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #404c6b;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #404d6c;
	background: #606c88 url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_100_606c88_40x100.png) 50% 50% repeat-x;
	color: #fafafa;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #fafafa;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #fafafa;
}
.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;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_fafafa_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_404c6b_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_404c6b_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_003cd6_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(./templates/blue/templates/css/jquery/flora/images/ui-icons_ffc40f_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-on { background-position: -96px -144px; }
.ui-icon-radio-off { 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 {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #606c88 url(./templates/blue/templates/css/jquery/flora/images/ui-bg_diagonals-thick_25_606c88_40x40.png) 50% 50% repeat;
	opacity: .75;
	filter: Alpha(Opacity=75);
}
.ui-widget-shadow {
	margin: -6px 0 0 -6px;
	padding: 6px;
	background: #556079 url(./templates/blue/templates/css/jquery/flora/images/ui-bg_flat_100_556079_40x100.png) 50% 50% repeat-x;
	opacity: 1;
	filter: Alpha(Opacity=100);
	border-radius: 6px;
}

#admin ul#overview li {
	margin: 8px 0;
}

#admin ul#overview li button {
	display: block;
	width: 100%;
	text-align: center;
	padding: 4px 8px;
	line-height: 40px;
}

#admin ul.full button {
	width: 100%;
}

#admin form label {
	display: inline-block;
	width: 20%;
	text-align: right;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#admin form label + input, #admin form label + textarea, #admin form label + select {
	width: 70%;
	margin-bottom: 1em;
	clear: left;
}

#admin form input[type=submit] {
	margin-top: 1em;
}

#admin .offerstimes table td, #admin .offerstimes table th {
	vertical-align: middle;
}

#admin .offerstimes table td.day, #admin .offerstimes table th.day {
	width: 32px;
}

#admin .offerstimes table td.time, #admin .offerstimes table th.time {
	width: 64px;
}

#admin .offerstimes table td.delete, #admin .offerstimes table td.day, #admin .offerstimes table td.time {
	text-align: center;
}

#admin .offerstimes table td.time input {
	width: 64px;
	text-align: center;
}

#admin .offerstimes table td > label {
	width: 100%;
	margin: 0;
	display: block;
	text-align: center;
}

#admin .offerstimes table td.description input {
	width: 100%;
}

#admin .offerstimes table td.newtime {
	text-align: right;
}

/*# sourceMappingURL=style.css.map */

#news-outer {
	text-align: center;
}

#news-outer #years, #news-outer #pages {
	padding: 8px 0;
}

#news-outer #years a, #news-outer #pages a {
	display: inline-block;
	padding: 8px;
	margin: 4px;
	border: 1px solid #3f4c6b;
	font-size: 1.3em;
	background: #fafafa;
	border: 2px solid #606c88;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
}

#news-outer #years {
	padding-top: 0;
}

#news-outer #news {
	text-align: left;
}

#news-outer #news article {
	margin: 0 0 32px 0;
}

#news-outer #news article date, #news-outer #news article time {
	display: inline-block;
	color: #3f4c6b;
	font-weight: bold;
	font-family: "Yanone Kaffeesatz", sans-serif;
	float: left;
	margin: 0 32px 0 0;
}

#news-outer #news article table.auto-align tbody td {
	text-align: center;
}

#news-outer #news article table.auto-align tbody td:first-child {
	text-align: left;
}

#news-outer #news article table.auto-align tfoot {
	text-align: right;
}

/*# sourceMappingURL=style.css.map */

#sponsors-edit li, #sponsors-delete li {
	margin: 8px 0;
	padding: 4px;
}

#sponsors-edit li img, #sponsors-delete li img {
	max-width: 152px;
}

#courses #events li .time {
	display: inline-block;
	padding: 4px 8px;
	margin: 4px 1em 4px 0;
	border: 1px solid #3f4c6b;
	font-size: 1.0em;
	width: 7em;
	text-align: left;
	background: #fafafa;
	border: 2px solid #606c88;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
}

#news article ul {
	padding-left: 2em;
	list-style: circle outside;
}

#news article ul li {
	line-height: 1.5em;
}

/*# sourceMappingURL=style.css.map */

#impressum div, .twocol div {
	text-align: left;
	line-height: 1.3em;
	margin: 0 0 8px 0;
}

#impressum div.left, #impressum div.right, .twocol div.left, .twocol div.right {
	width: 48%;
}

#impressum div.left, .twocol div.left {
	float: left;
	font-weight: bold;
	text-align: right;
}

#impressum div.right, .twocol div.right {
	float: right;
}

.two50col div.left, .two50col div.right {
	width: 48%;
}

.two30col div.left {
	width: 29%;
}

.two30col div.right {
	width: 69%;
}

/*# sourceMappingURL=style.css.map */

table.small td, table.small th {
	height: 40px;
	vertical-align: middle;
}

table.no-bg td, table.no-bg th {
	word-wrap: break-word;
}

table.no-bg td:nth-child(odd), table.no-bg td:nth-child(even), table.no-bg th:nth-child(odd), table.no-bg th:nth-child(even) {
	background: transparent;
}

table.border td, table.border th {
	border-right: 1px dotted #3f4c6b;
	border-bottom: 1px dotted #3f4c6b;
}

table.border td.rd, table.border th.rd {
	border-right-width: 2px;
}

table.border.solid td, table.border.solid th {
	border-right: 1px solid #3f4c6b;
	border-bottom: 1px solid #3f4c6b;
}

table.border.solid td.rd, table.border.solid th.rd {
	border-right-width: 2px;
}

table.width1 {
	width: 70px;
}

table.width2 {
	width: 140px;
}

table.width3 {
	width: 210px;
}

table.width4 {
	width: 280px;
}

table.width5 {
	width: 350px;
}

table.width6 {
	width: 420px;
}

table.width7 {
	width: 490px;
}

table.width8 {
	width: 560px;
}

table.width9 {
	width: 630px;
}

table.width10 {
	width: 700px;
}

table thead th, table tr.footer td {
	background: #dadee9;
	text-align: center;
	font-weight: bold;
}

table th, table td {
	padding: 2px 4px;
	line-height: 1.5em;
}

table th.col1, table td.col1 {
	width: 70px;
}

table th.col2, table td.col2 {
	width: 140px;
}

table th.col3, table td.col3 {
	width: 210px;
}

table th.col4, table td.col4 {
	width: 280px;
}

table th.col5, table td.col5 {
	width: 350px;
}

table th.col6, table td.col6 {
	width: 420px;
}

table th.col7, table td.col7 {
	width: 490px;
}

table th.col8, table td.col8 {
	width: 560px;
}

table th.col9, table td.col9 {
	width: 630px;
}

table th.col10, table td.col10 {
	width: 700px;
}

table th p.small, table td p.small {
	margin: 0.3em 0;
}

table tr:nth-child(odd) td {
	background: #f2f3f5;
}

table tr:nth-child(even) td {
	background: #dadee9;
}

table.vertical tr td:nth-child(odd) {
	background: #dadee9;
}

table.vertical tr td:nth-child(even) {
	background: #f2f3f5;
}

#events .events .offer, #admin .events .events .offer {
	border-left: 6px solid #000;
	padding-left: 1em;
}

#events .events .offer.color.gewichtheben, #admin .events .events .offer.color.gewichtheben {
	border-color: blue;
}

#events .events .offer.color.bundesliga, #admin .events .events .offer.color.bundesliga {
	border-color: green;
}

#events .events .offer.color.gewichtheben-nachwuchs, #admin .events .events .offer.color.gewichtheben-nachwuchs {
	background: navy;
	border-color: navy;
}

#events .events .offer.color.fitness-studio, #admin .events .events .offer.color.fitness-studio {
	border-color: yellow;
}

#events .events .offer.color.hapkido, #admin .events .events .offer.color.hapkido {
	border-color: red;
}

#events .events .offer.color.gymnastik, #admin .events .events .offer.color.gymnastik {
	border-color: fuchsia;
}

#events .events .offer.color.aktivekids, #admin .events .events .offer.color.aktivekids {
	border-color: gray;
}

#events .events .offer.color.kids-ab-3-jahren, #events .events .offer.color.sportkidsab3jahren, #admin .events .events .offer.color.kids-ab-3-jahren, #admin .events .events .offer.color.sportkidsab3jahren {
	border-color: orange;
}

#events .events .offer.color.seniorensport, #admin .events .events .offer.color.seniorensport {
	border-color: silver;
}

#events .events .offer.color.speed-badminton, #admin .events .events .offer.color.speed-badminton {
	border-color: lime;
}

#calendar span, #admin .calendar span, #events span, #admin .events span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#calendar span.offer, #admin .calendar span.offer, #events span.offer, #admin .events span.offer {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: black;
	margin: 1px;
	border: 1px solid #000;
}

#calendar span.offer.color.gewichtheben, #admin .calendar span.offer.color.gewichtheben, #events span.offer.color.gewichtheben, #admin .events span.offer.color.gewichtheben {
	background: blue;
	border-color: #009;
}

#calendar span.offer.color.bundesliga, #admin .calendar span.offer.color.bundesliga, #events span.offer.color.bundesliga, #admin .events span.offer.color.bundesliga {
	background: green;
	border-color: #001a00;
}

#calendar span.offer.color.gewichtheben-nachwuchs, #admin .calendar span.offer.color.gewichtheben-nachwuchs, #events span.offer.color.gewichtheben-nachwuchs, #admin .events span.offer.color.gewichtheben-nachwuchs {
	background: navy;
	border-color: #00001a;
}

#calendar span.offer.color.fitness-studio, #admin .calendar span.offer.color.fitness-studio, #events span.offer.color.fitness-studio, #admin .events span.offer.color.fitness-studio {
	background: yellow;
	border-color: #990;
}

#calendar span.offer.color.hapkido, #admin .calendar span.offer.color.hapkido, #events span.offer.color.hapkido, #admin .events span.offer.color.hapkido {
	background: red;
	border-color: #900;
}

#calendar span.offer.color.gymnastik, #admin .calendar span.offer.color.gymnastik, #events span.offer.color.gymnastik, #admin .events span.offer.color.gymnastik {
	background: fuchsia;
	border-color: #909;
}

#calendar span.offer.color.aktivekids, #admin .calendar span.offer.color.aktivekids, #events span.offer.color.aktivekids, #admin .events span.offer.color.aktivekids {
	background: gray;
	border-color: #4d4d4d;
}

#calendar span.offer.color.kids-ab-3-jahren, #calendar span.offer.color.sportkidsab3jahren, #admin .calendar span.offer.color.kids-ab-3-jahren, #admin .calendar span.offer.color.sportkidsab3jahren, #events span.offer.color.kids-ab-3-jahren, #events span.offer.color.sportkidsab3jahren, #admin .events span.offer.color.kids-ab-3-jahren, #admin .events span.offer.color.sportkidsab3jahren {
	background: orange;
	border-color: #996300;
}

#calendar span.offer.color.seniorensport, #admin .calendar span.offer.color.seniorensport, #events span.offer.color.seniorensport, #admin .events span.offer.color.seniorensport {
	background: silver;
	border-color: #8d8d8d;
}

#calendar span.offer.color.speed-badminton, #admin .calendar span.offer.color.speed-badminton, #events span.offer.color.speed-badminton, #admin .events span.offer.color.speed-badminton {
	background: lime;
	border-color: #090;
}

#calendar #legend, #admin .calendar #legend {
	padding: 8px;
	margin-top: 16px;
	background: transparent;
}

#calendar #legend h2, #admin .calendar #legend h2 {
	margin-top: 0;
}

#calendar table td, #admin .calendar table td {
	font-size: 14pt;
	text-align: center;
}

#calendar table td a, #admin .calendar table td a {
	display: block;
}

#calendar table td.month, #calendar table td.pickmonth, #admin .calendar table td.month, #admin .calendar table td.pickmonth {
	text-align: center;
}

#calendar table td.month, #admin .calendar table td.month {
	font-weight: bold;
}

#calendar table td.day, #admin .calendar table td.day {
	width: 60px;
	height: 60px;
	line-height: 60px;
	position: relative;
}

#calendar table td.day.before, #calendar table td.day.after, #admin .calendar table td.day.before, #admin .calendar table td.day.after {
	color: #aaa;
}

#calendar table td.day.selected a, #admin .calendar table td.day.selected a {
	background: #8998ba;
	color: #fafafa;
}

#calendar table td.day.today a, #admin .calendar table td.day.today a {
	background: #3f4c6b;
	color: #fafafa;
}

#calendar table td.day a, #admin .calendar table td.day a {
	/**
	* http://stackoverflow.com/questions/11980150/positioning-elements-along-the-visible-border-of-a-parent-div
	* http://jsfiddle.net/zSdsg/20/
	*
	* Circular design along a rounded container
	*
	* Currently (2013-02-15) only working correctly in Firefox 19.0b2
	*/
	position: relative;
	font-weight: normal;
	color: inherit;
	-webkit-border-radius: 18.46154px;
	-moz-border-radius: 18.46154px;
	border-radius: 18.46154px;
}

#calendar table td.day a:hover, #admin .calendar table td.day a:hover {
	background: #606c88;
	color: #fafafa;
}

#calendar table td.day a .events, #admin .calendar table td.day a .events {
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 0;
}

#calendar table td.title, #admin .calendar table td.title {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}

/*# sourceMappingURL=style.css.map */

#contact > div, #contact form > div {
	width: 70%;
}

#contact div {
	text-align: left;
	line-height: 1.3em;
	margin: 0 0 8px 0;
}

#contact div input, #contact div textarea {
	width: 95%;
}

#contact div input[type="checkbox"], #contact div input[type="radio"] {
	width: auto;
}

#contact div textarea {
	min-height: 288px;
}

#contact div.left {
	width: 30%;
}

#contact div.right {
	width: 68%;
}

#contact div.left {
	float: left;
	font-weight: bold;
	text-align: right;
}

#contact div.right {
	float: right;
}

.two50col div.left, .two50col div.right {
	width: 48%;
}

.two30col div.left {
	width: 29%;
}

.two30col div.right {
	width: 69%;
}

/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map */

table.small td, table.small th {
	height: 40px;
	vertical-align: middle;
}

table.no-bg td, table.no-bg th {
	word-wrap: break-word;
}

table.no-bg td:nth-child(odd), table.no-bg td:nth-child(even), table.no-bg th:nth-child(odd), table.no-bg th:nth-child(even) {
	background: transparent;
}

table.border td, table.border th {
	border-right: 1px dotted #3f4c6b;
	border-bottom: 1px dotted #3f4c6b;
}

table.border td.rd, table.border th.rd {
	border-right-width: 2px;
}

table.border.solid td, table.border.solid th {
	border-right: 1px solid #3f4c6b;
	border-bottom: 1px solid #3f4c6b;
}

table.border.solid td.rd, table.border.solid th.rd {
	border-right-width: 2px;
}

table.width1 {
	width: 70px;
}

table.width2 {
	width: 140px;
}

table.width3 {
	width: 210px;
}

table.width4 {
	width: 280px;
}

table.width5 {
	width: 350px;
}

table.width6 {
	width: 420px;
}

table.width7 {
	width: 490px;
}

table.width8 {
	width: 560px;
}

table.width9 {
	width: 630px;
}

table.width10 {
	width: 700px;
}

table thead th, table tr.footer td {
	background: #dadee9;
	text-align: center;
	font-weight: bold;
}

table th, table td {
	padding: 2px 4px;
	line-height: 1.5em;
}

table th.col1, table td.col1 {
	width: 70px;
}

table th.col2, table td.col2 {
	width: 140px;
}

table th.col3, table td.col3 {
	width: 210px;
}

table th.col4, table td.col4 {
	width: 280px;
}

table th.col5, table td.col5 {
	width: 350px;
}

table th.col6, table td.col6 {
	width: 420px;
}

table th.col7, table td.col7 {
	width: 490px;
}

table th.col8, table td.col8 {
	width: 560px;
}

table th.col9, table td.col9 {
	width: 630px;
}

table th.col10, table td.col10 {
	width: 700px;
}

table th p.small, table td p.small {
	margin: 0.3em 0;
}

table tr:nth-child(odd) td {
	background: #f2f3f5;
}

table tr:nth-child(even) td {
	background: #dadee9;
}

table.vertical tr td:nth-child(odd) {
	background: #dadee9;
}

table.vertical tr td:nth-child(even) {
	background: #f2f3f5;
}

#times table tr.odd td {
	background: #f2f3f5;
}

#times table tr.even td {
	background: #dadee9;
}

#times table td {
	vertical-align: middle;
}

#times table td.title {
	max-width: 150px;
}

#times table td.time {
	width: 130px;
	text-align: center;
}

#times table td span.days, #times table td span.description {
	display: block;
}

#times table td span.days {
	font-weight: bold;
}

#times table td span.description {
	font-style: italic;
}

/*# sourceMappingURL=style.css.map */

#club .links a {
	display: inline-block;
	padding: 8px;
	margin: 4px 8px;
	border: 1px solid #3f4c6b;
	font-size: 1.3em;
	background: #fafafa;
	border: 2px solid #606c88;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
}

/*# sourceMappingURL=style.css.map */

