/* Minification failed. Returning unminified contents.
(484,1): run-time error CSS1019: Unexpected token, found '@charset'
(484,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(484,17): run-time error CSS1019: Unexpected token, found ';'
 */
@import "http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700";

/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */

  color: #000;
  /* 2 */

  font-size: 100%;
  /* 3 */

  -webkit-text-size-adjust: 100%;
  /* 4 */

  -ms-text-size-adjust: 100%;
  /* 4 */

}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */

  -ms-interpolation-mode: bicubic;
  /* 2 */

}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  white-space: normal;
  /* 2 */

  *margin-left: -7px;
  /* 3 */

}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */

  margin: 0;
  /* 2 */

  vertical-align: baseline;
  /* 3 */

  *vertical-align: middle;
  /* 3 */

}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

  *overflow: visible;
  /* 4 */

}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

  *height: 13px;
  /* 3 */

  *width: 13px;
  /* 3 */

}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */

  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */

  vertical-align: top;
  /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@charset "UTF-8";
@font-face {
  font-family: 'fontello';
  src: url("/less/fonts/fontello.eot?6378178");
  src: url("/less/fonts/fontello.eot?6378178#iefix") format('embedded-opentype'), url("/less/fonts/fontello.woff?6378178") format('woff'), url("/less/fonts/fontello.ttf?6378178") format('truetype'), url("/less/fonts/fontello.svg?6378178#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.svg?6378178#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity .8 */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */

  /* remove if not needed */

  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}
.icon-home-2:before {
  content: '\e801';
}
/* '' */
.icon-home-1:before {
  content: '\2302';
}
/* '⌂' */
.icon-adjust:before {
  content: '\25d1';
}
/* '◑' */
.icon-star-1:before {
  content: '\2605';
}
/* '★' */
.icon-heart-empty-1:before {
  content: '\2661';
}
/* '♡' */
.icon-heart-1:before {
  content: '\2665';
}
/* '♥' */
.icon-mail-1:before {
  content: '\2709';
}
/* '✉' */
.icon-youtube:before {
  content: '\e002';
}
/* '' */
.icon-wrench-circled:before {
  content: '\e003';
}
/* '' */
.icon-wrench:before {
  content: '\e004';
}
/* '' */
.icon-user:before {
  content: '\e013';
}
/* '' */
.icon-lock-open-alt:before {
  content: '\e015';
}
/* '' */
.icon-lock-open:before {
  content: '\e016';
}
/* '' */
.icon-tumblr:before {
  content: '\e019';
}
/* '' */
.icon-th-list:before {
  content: '\e022';
}
/* '' */
.icon-th-large:before {
  content: '\e023';
}
/* '' */
.icon-th:before {
  content: '\e024';
}
/* '' */
.icon-tag:before {
  content: '\e029';
}
/* '' */
.icon-star-empty:before {
  content: '\e02f';
}
/* '' */
.icon-star:before {
  content: '\e031';
}
/* '' */
.icon-cancel-circled:before {
  content: '\e04c';
}
/* '' */
.icon-cancel-circled2:before {
  content: '\e04d';
}
/* '' */
.icon-cancel:before {
  content: '\e04e';
}
/* '' */
.icon-plus-circled:before {
  content: '\e059';
}
/* '' */
.icon-plus:before {
  content: '\e05a';
}
/* '' */
.icon-attach:before {
  content: '\e06d';
}
/* '' */
.icon-ok-circled:before {
  content: '\e06e';
}
/* '' */
.icon-ok-circled2:before {
  content: '\e06f';
}
/* '' */
.icon-ok:before {
  content: '\e070';
}
/* '' */
.icon-minus-circled:before {
  content: '\e075';
}
/* '' */
.icon-minus:before {
  content: '\e076';
}
/* '' */
.icon-location:before {
  content: '\e07a';
}
/* '' */
.icon-lock-circled:before {
  content: '\e07d';
}
/* '' */
.icon-lock:before {
  content: '\e07e';
}
/* '' */
.icon-linkedin:before {
  content: '\e081';
}
/* '' */
.icon-down-open:before {
  content: '\e0a4';
}
/* '' */
.icon-heart:before {
  content: '\e0b1';
}
/* '' */
.icon-hearing-impaired:before {
  content: '\e0b2';
}
/* '' */
.icon-up-open:before {
  content: '\e0cb';
}
/* '' */
.icon-right-open:before {
  content: '\e0cc';
}
/* '' */
.icon-left-open:before {
  content: '\e0cd';
}
/* '' */
.icon-adult:before {
  content: '\e0da';
}
/* '' */
.icon-heart-empty:before {
  content: '\e0e1';
}
/* '' */
.icon-glasses:before {
  content: '\e0e3';
}
/* '' */
.icon-mail:before {
  content: '\e0eb';
}
/* '' */
.icon-comment:before {
  content: '\e106';
}
/* '' */
.icon-cogs:before {
  content: '\e107';
}
/* '' */
.icon-cog:before {
  content: '\e109';
}
/* '' */
.icon-tag-1:before {
  content: '\e70c';
}
/* '' */
.icon-comment-1:before {
  content: '\e718';
}
/* '' */
.icon-left-open-1:before {
  content: '\e75d';
}
/* '' */
.icon-right-open-1:before {
  content: '\e75e';
}
/* '' */
.icon-bat-empty:before {
  content: '\e772';
}
/* '' */
.icon-bat-half:before {
  content: '\e773';
}
/* '' */
.icon-bat-full:before {
  content: '\e774';
}
/* '' */
.icon-bat-charge:before {
  content: '\e775';
}
/* '' */
.icon-bat-third:before {
  content: '\e7af';
}
/* '' */
.icon-user-2:before {
  content: '\f061';
}
/* '' */
.icon-desktop:before {
  content: '\f108';
}
/* '' */
.icon-laptop:before {
  content: '\f109';
}
/* '' */
.icon-tablet:before {
  content: '\f10a';
}
/* '' */
.icon-mobile:before {
  content: '\f10b';
}
/* '' */
.icon-facebook-rect:before {
  content: '\f301';
}
/* '' */
.icon-googleplus-rect:before {
  content: '\f309';
}
/* '' */
.icon-tumblr-rect:before {
  content: '\f310';
}
/* '' */
.icon-linkedin-rect:before {
  content: '\f312';
}
/* '' */
.icon-youtube-1:before {
  content: '\f313';
}
/* '' */
.icon-user-3:before {
  content: '\e800';
}
/* '' */
.icon-user-1:before {
  content: '👤';
}
/* '\1f464' */
.icon-light-down:before {
  content: '🔅';
}
/* '\1f505' */
.icon-light-up:before {
  content: '🔆';
}
/* '\1f506' */
.icon-search-1:before,
.icon-search:before {
  content: '🔍';
}
/* '\1f50d' */
.icon-lock-1:before {
  content: '🔒';
}
/* '\1f512' */
html {
  background: url(/images/bg-body-wielershirts.jpg) no-repeat center top #0e0907;
  overflow-y: scroll;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1;
}
html.nl-nl {
  background-image: url('/images/bg-body-wielershirts.jpg');
  background-color: #000;
  background-attachment: fixed;
}
body {
  min-width: 1074px;
}
.yui3-g {
  /* webkit */

  letter-spacing: -0.31em;
  /* reset IE < 8 */

  *letter-spacing: normal;
  /* IE < 8 && gecko */

  /*word-spacing: -0.43em;*/

}
.yui3-u {
  display: inline-block;
  zoom: 1;
  /* IE < 8: fake inline-block */

  *display: inline;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal;
}
header,
footer,
.wrapper {
  margin: 0 auto;
}
.hiddencontent {
  display: none;
}
/* ------------------------------------------------------------- Set this for non supported responsive browsers --- */
header,
footer,
.wrapper,
.header nav {
  max-width: 1074px;
  min-width: 1074px;
}
#top {
  color: #ffffff;
  height: 36px;
  position: relative;
}
.topWrapper {
  text-align: right;
  width: auto;
  float: right;
  margin-top: 0.5em;
  margin-right: 1ex;
  font-size: 0.75em;
}
/* ------------------------------------------------------------- Logo --- */
.logo {
  background: url('/images/bg-logo.png') no-repeat left top transparent;
  display: inline-block;
  height: 71px;
  margin-left: -35px;
  padding-left: 35px;
  padding-top: 32px;
  width: 484px;
}
.logo h1 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.4em;
  margin: 0;
  margin-left: 1.8ex;
  padding-top: 0.25em;
}
.logo h1 a {
  background: url('/images/logo-wielershirts.png') no-repeat left top transparent;
  color: white;
  text-decoration: none;
  /*text-indent: -9999px;*/

  display: block;
  width: 100px;
  height: 49px;
  width: 360px;
  text-indent: -9000px;
  text-transform: capitalize;
}
.logo.fr h1 {
  margin-left: 1.2ex;
}
.logo.fr h1 a {
  background-image: url('/images/maillots_cyclisme_logo.png');
  width: 385px;
}
/* ------------------------------------------------------------- Links --- */
.mainWrapper a:link,
.mainWrapper a:visited {
  color: #ff1800;
}
.mainWrapper a:hover,
.mainWrapper a:active {
  background-color: #ff1800;
  color: white;
  text-decoration: none;
}
/* ------------------------------------------------------------- Nav primair --- */
.header nav {
  background-color: #0d5a76;
  border-top: 3px solid #ff1800;
  height: 29px;
  position: absolute;
  width: 100%;
  z-index: 102;
}
.navPri ul {
  margin: 0 0 0 15px;
  padding: 0;
}
.navPri ul h2 {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.navPri ul li {
  padding-left: 7px;
  padding-right: 7px;
}
.navPri ul li.navstripe {
  display: inline-block;
  padding: 7px 5px;
  font-size: 14px;
  color: #fff;
}
.navPri ul ul.dropdown {
  background-color: #fff;
  border: 1px solid #0d5a76;
  margin-left: 0;
  padding: 10px;
}
.navPri ul li ul li:hover ul.dropdown {
  display: block;
}
.navPri ul ul.dropdown li {
  padding-left: 0px;
  padding-right: 0px;
}
.navPri ul li .level2 {
  background-color: #fff;
  border: 1px solid #0d5a76;
  border-top: 0px;
  display: none;
  margin: 0px;
  padding: 0 8px;
  position: absolute;
  margin-left: -14px;
  padding-bottom: 10px;
}
.navPri ul li .level2.continents {
  border-left: 0px;
  border-right: 0px;
  left: 14px;
  padding: 0px;
  padding-bottom: 10px;
  z-index: 1050;
  width: 100%;
}
.navPri ul li .level2.continents .continent {
  float: left;
  margin-left: 15px;
  margin-right: 15px;
}
.navPri ul li .level2.continents .continent .column {
  float: left;
  margin: 0px;
}
.navPri ul li .level2.continents .continent .column li {
  padding-left: 0px;
}
.navPri ul li:hover .level2 {
  display: block;
}
.navPri ul li .level2 li a,
.navPri ul li.current .level2 li a {
  color: #0d5a76;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 3px;
  padding-top: 3px;
  text-transform: none;
}
.navPri ul li .level2 li a:hover {
  color: #ff1800;
}
.navPri ul li .level2 li h3 {
  color: #ff1800;
  font-size: 14px;
  margin-bottom: 5px;
}
.navPri ul li a:link,
.navPri ul li a:visited {
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  color: #ffffff;
  padding-bottom: 8px;
  padding-top: 7px;
  display: block;
}
.navPri ul li a:hover,
.navPri ul li a:active {
  color: #ff1800;
}
.navPri ul li.current a:link,
.navPri ul li.current a:visited {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
}
.navPri ul li.current a:hover,
.navPri ul li.current a:active {
  color: #ff1800;
}
ul.languages {
  list-style-type: none;
  display: block;
  padding: 0px;
  margin: 0px;
  position: absolute;
  right: -20px;
  top: -3px;
}
ul.languages li.language {
  display: block;
  float: left;
  height: 40px;
  width: 30px;
  background-position: left top;
  background-color: transparent;
  background-image: url('/images/bg-language-center.png');
  background-repeat: repeat-x;
}
ul.languages li.language.left,
ul.languages li.language.right {
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  width: 34px;
}
ul.languages li.language.left {
  background-image: url('/images/bg-language-left.png');
}
ul.languages li.language.right {
  background-image: url('/images/bg-language-right.png');
}
ul.languages li.language a {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  padding: 8px 2px;
  text-indent: -9000px;
  text-transform: capitalize;
  width: 24px;
}
ul.languages li.language.nl a {
  background-image: url('/images/icons/flags/Netherlands.png');
}
ul.languages li.language.be a {
  background-image: url('/images/icons/flags/Belgium.png');
}
ul.languages li.language.de a {
  background-image: url('/images/icons/flags/Germany.png');
}
ul.languages li.language.fr a {
  background-image: url('/images/icons/flags/France.png');
}
ul.languages li.language.en a {
  background-image: url('/images/icons/flags/England.png');
}
/* ------------------------------------------------------------- Nav secundair --- */
.navSec,
nav {
  display: inline-block;
  zoom: 1;
  /* IE < 8: fake inline-block */

  *display: inline;
  vertical-align: top;
}
.navSec ul {
  margin: 0;
  padding: 0;
  margin-left: 2ex;
}
.navSec ul h2 {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.navSec ul li {
  margin-right: 2ex;
}
.navSec ul li .level2 {
  display: none;
}
.navSec ul li a:link,
.navSec ul li a:visited {
  text-decoration: none;
  color: white;
}
.navSec ul li a:hover,
.navSec ul li a:active {
  color: #ff1800;
}
.navSec ul li.current a:link,
.navSec ul li.current a:visited {
  text-decoration: none;
  color: #ffffff;
}
.navSec ul li.current a:hover,
.navSec ul li.current a:active {
  color: #ff1800;
}
/* ------------------------------------------------------------- Lists --- */
ul.list {
  line-height: 1.4;
}
#content ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content ul.list > li {
  padding: 0 0 0.4em 0;
  margin: 0 8px 9px 0;
  min-height: 310px;
  border-bottom: 1px dotted #0d5a76;
  width: 240px;
}
#content ul.list > li h3 {
  font-weight: normal;
}
#content ul.list > li h3 a {
  text-decoration: none;
}
ul.bulletlist {
  margin: 0px;
  padding: 0px;
}
ul.bulletlist > li {
  background: url('/images/li-bullet.png') no-repeat left center transparent;
  display: block;
  list-style: disc;
  margin-bottom: 2px;
  padding-left: 10px;
}
#reactions {
  display: inline-block;
  min-height: 450px;
  width: 747px;
}
#reactions h3 {
  color: #ff1800;
  font-weight: normal;
}
#reactions #reactionWeb {
  border-right: 1px dotted #808080;
  float: left;
  padding-right: 10px;
  min-height: 400px;
  width: 360px;
}
#reactions #reactionFb {
  float: left;
  min-height: 400px;
  padding-left: 10px;
  width: 360px;
}
#reactions ul#reacties {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#reactions ul#reacties li {
  background-color: #f3f3f3;
  margin-bottom: 5px;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#reactions ul#reacties li h4 {
  font-weight: bold;
  margin: 0px;
}
#reactions ul#reacties li p {
  margin: 0px;
}
#morenews {
  background-color: #F6F7FA;
  border-bottom: 1px dotted #0d5a76;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#morenews h3 {
  border-bottom: 1px dotted #0d5a76;
  color: #ff1800;
  font-size: 16px;
  font-weight: normal;
  padding: 5px;
  text-transform: uppercase;
}
#morenews ul {
  margin: 5px;
}
h2.heading {
  background-color: #F6F7FA;
  border-bottom: 1px dotted #0d5a76;
  color: #ff1800;
  font-size: 16px;
  margin-top: 0px;
  padding: 4px 3px 5px;
  text-transform: uppercase;
}
ul#searchList {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
ul#searchList li {
  background-color: #F6F7FA;
  margin-bottom: 10px;
  padding: 4px 3px 5px;
}
ul#searchList li.firstresult {
  background-color: transparent;
  border-bottom: 1px dotted #0D5A76;
}
ul#searchList li a {
  text-decoration: none;
}
ul#searchList li h3 {
  font-weight: normal;
  margin: 0px;
}
ul#searchList li p {
  margin: 0px;
}
/* ------------------------------------------------------------- Breadcrumbs --- */
.breadcrumbs {
  margin: 0;
  padding: 0;
}
.breadcrumbs li {
  margin: 1px;
  padding: 0;
}
/* ------------------------------------------------------------- Paging ---*/
ul.paging {
  border-bottom: 1px dotted #808080;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 0 0 10px;
}
ul.paging li {
  float: left;
  margin: 0 3px;
}
ul.paging li a:link,
ul.paging li a:visited {
  color: #ff1800;
}
ul.paging li a:hover,
ul.paging li a:active {
  background-color: #ff1800;
  color: white;
  text-decoration: none;
}
ul.paging li.selected a:link,
ul.paging li.selected a:visited {
  color: #0d5a76;
  text-decoration: none;
}
ul.paging li.selected a:hover,
ul.paging li.selected a:active {
  color: #0d5a76;
  background-color: transparent;
}
.loadMore {
  display: none;
}
/* ------------------------------------------------------------- Layout --- */
body {
  background: url(/images/bg-body.png) repeat-y center top transparent;
  color: #666666;
}
.header {
  height: 161px;
}
.wrapper {
  background-color: #ffffff;
}
.mainWrapper {
  background-color: #fff;
  width: 72%;
}
.mainWrapper .main {
  width: 100%;
}
aside {
  width: 28%;
  /*padding: 1em;*/

  background-color: #f3f3f3;
}
#content {
  font-size: 0.8em;
  line-height: 1.6;
  padding: 13px;
  width: 747px;
}
#content ul.catMain > li {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
#content ul.catMain > li a {
  text-decoration: none;
}
#content ul.catMain > li ul li,
#content ul.productChart li {
  border-bottom: 0px;
  min-width: 200px;
  text-align: center;
  width: 30%;
}
#content ul.catMain > li ul li a,
#content ul.productChart li a {
  text-decoration: none;
}
#content ul.catMain > li ul li a:hover,
#content ul.productChart li a:hover {
  background-color: #fff;
  color: #0d5a76;
}
#content ul.catMain > li ul li a span,
#content ul.productChart li a span {
  font-size: 14px;
  display: block;
}
.cat {
  display: inline-block;
  width: 100%;
}
.cat img {
  float: left;
}
.cat h3 {
  color: #FF1800;
  display: block;
  float: left;
  font-size: 18px;
  margin-left: 10px;
  margin-top: 35px;
}
.cat h3 a {
  font-size: 18px;
}
.brandimg {
  position: absolute;
}
.prodimg {
  margin-top: 20px;
}
#content ul.productChart {
  text-align: center;
  margin-top: 25px;
}
#content ul.productChart li span.numb {
  background: url('/images/icons/icon-background.png') no-repeat center center transparent;
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  font-weight: bold;
  height: 33px;
  padding: 5px;
  text-align: center;
  width: 33px;
}
#content ul.productChart li:hover span.numb {
  background: url('/images/icons/icon-background-o.png') no-repeat center center transparent;
}
.widget {
  margin-bottom: 20px;
}
.widget.banner a {
  display: block;
  margin: 13px;
}
.sidebar h2 {
  border-bottom: 1px #0d5a76 dotted;
  color: #ff1800;
  font-size: 16px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 5px;
}
.sidebar h2 a {
  color: #ff1800;
  text-decoration: none;
}
.sidebar h2 a:hover {
  color: #0d5a76;
}
.sidebar .tags,
.sidebar .tweets {
  margin: 0 10px;
  padding: 0px;
}
.sidebar .tags li,
.sidebar .tweets li {
  margin: 0 2px;
}
.sidebar .tags li a,
.sidebar .tweets li a {
  color: #0d5a76;
  font-size: 12px;
}
.sidebar .tags li a:hover,
.sidebar .tweets li a:hover {
  color: #ff1800;
}
.sidebar #rssfeed .tags,
.sidebar .tweets {
  margin-bottom: 40px;
}
.sidebar #rssfeed .tags li,
.sidebar #rssfeed .tweets li {
  color: #ff1800;
  margin-bottom: 5px;
  margin-left: 15px;
}
.sidebar #rssfeed .tags li:hover,
.sidebar #rssfeed .tweets li:hover {
  color: #0d5a76;
}
.sidebar .tweets li {
  border-bottom: 1px dotted #d1d1d1;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.sidebar .tweets li p {
  font-size: 12px;
  margin: 0px;
}
.sidebar .tweets li span {
  color: #d1d1d1;
  font-size: 11px;
  margin: 0px;
}
.partnerlinks a {
  color: #0D5A76;
  font-size: 12px;
  margin-left: 10px;
  margin-right: 10px;
}
#relatedproducts {
  margin-bottom: 20px;
}
#relatedproducts ul.blogproducts {
  margin: 0;
  padding: 0px;
  width: 300px;
}
#relatedproducts ul.blogproducts li {
  border-bottom: 0 none;
  margin-bottom: 10px;
  min-width: 125px;
  text-align: center;
  width: 50%;
}
#relatedproducts ul.blogproducts li a {
  text-decoration: none;
}
#relatedproducts ul.blogproducts li a:hover h3 {
  color: #0d5a76;
}
#relatedproducts ul.blogproducts li a:hover img {
  border: 1px solid #0d5a76;
}
#relatedproducts ul.blogproducts li a img {
  border: 1px solid #ff1800;
}
#relatedproducts ul.blogproducts li h3 {
  color: #ff1800;
  font-size: 12px;
  font-weight: normal;
  margin: 0 auto;
  padding-top: 2px;
  width: 125px;
}
body.blogitem #content .imageWrapper {
  float: right;
  height: 250px;
  margin-left: 10px;
  width: 250px;
}
body.blogitem #content span.publishdate {
  color: #666;
  float: right;
  font-size: 12px;
  margin-top: 5px;
}
body.event .introtext {
  border-bottom: 1px dotted #0d5a76;
  margin-bottom: 10px;
}
body.event .introtext img {
  float: right;
}
.reveal-modal.popupmailchimp {
  background-color: #fff !important;
}
.reveal-modal.popupmailchimp h2.heading {
  margin-top: 10px;
  margin-bottom: 10px;
}
.reveal-modal.popupmailchimp .logo {
  background: none;
  display: inline-block;
  height: auto;
  margin-left: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 484px;
}
.reveal-modal.popupmailchimp .logo h1 {
  margin: 0px;
  padding: 0px;
}
/* ------------------------------------------------------------- Sharing --- */
.blogitem .sharing {
  border-bottom: 1px dotted #808080;
  border-top: 1px dotted #808080;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-top: 5px;
  text-align: right;
}
.sharing {
  text-align: right;
}
.sharing .fb-like {
  margin-right: 20px;
}
/* ------------------------------------------------------------- Headings --- */
h2 {
  font-weight: normal;
  color: #ff1800;
}
/* ------------------------------------------------------------- Images --- */
#content .imageWrapper {
  overflow: hidden;
}
#content .imageWrapper a:hover {
  border: 0px;
  background-color: transparent;
}
a.imageLink {
  border: none;
  background-color: transparent;
}
/* ------------------------------------------------------------- Footer --- */
#footcontinents {
  background-color: #0d5a76;
  color: #fff;
}
#footcontinents ul {
  margin: 0px;
  padding: 0px;
  text-align: center;
}
#footcontinents ul li.continent {
  margin: 10px;
  min-height: 360px;
  text-align: left;
}
#footcontinents ul li.continent h2 {
  max-width: 110px;
  padding-right: 9px;
}
#footcontinents ul li.continent.notlast {
  border-right: 1px solid #fff;
  padding-right: 15px;
}
#footcontinents ul li.continent ul.countries li {
  display: block;
  height: 16px;
  text-align: left;
}
#footcontinents .listContainer1 ul,
#footcontinents .listContainer2 ul,
#footcontinents .listContainer3 ul,
#footcontinents .listContainer4 ul,
#footcontinents .listContainer5 ul,
#footcontinents .listContainer6 ul,
#footcontinents .listContainer7 ul,
#footcontinents .listContainer8 ul {
  float: left;
  margin-right: 15px;
}
#footcontinents a {
  color: #fff;
  font-size: 10px;
  text-decoration: none;
}
#footcontinents a:hover {
  color: #ff1800;
}
#footcontinents h2 {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.footer {
  color: white;
  padding: 1em;
}
.footer a:link,
.footer a:visited {
  text-decoration: none;
  color: white;
}
.footer a:hover,
.footer a:active {
  color: #ff1800;
}
/* ------------------------------------------------------------- Social Media Icons ---*/
#socialMediaIcons {
  display: inline-block;
  height: 38px;
  top: 50px;
  position: absolute;
  right: 0px;
  width: 188px;
}
#socialMediaIcons div {
  float: right;
}
.twitterIcn a:link,
.facebookIcn a:link,
.youtubeIcn a:link,
.twitterIcn a:visited,
.facebookIcn a:visited,
.youtubeIcn a:visited,
.googleplusIcn a:link,
.googleplusIcn a:visited,
.rssIcn a:link,
.rssIcn a:visited {
  /*background-image: url(/images/assets/icons/social-media.png);*/

  /*width: 32px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;*/

  /*color: white;*/

  display: block;
  height: 38px;
  width: 42px;
}
.twitterIcn a:link,
.twitterIcn a:visited {
  background: url('/images/icons/icon-twitter.png') left top no-repeat transparent;
  margin-right: 5px;
}
.facebookIcn a:link,
.facebookIcn a:visited {
  background: url('/images/icons/icon-facebook.png') left top no-repeat transparent;
  margin-right: 5px;
}
.googleplusIcn a:link,
.googleplusIcn a:visited {
  background: url('/images/icons/icon-googleplus.png') left top no-repeat transparent;
  margin-right: 5px;
}
.rssIcn a:link,
.rssIcn a:visited {
  background: url('/images/icons/icon-rss.png') left top no-repeat transparent;
  margin-right: 5px;
}
/* ------------------------------------------------------------- Google Maps --- */
#map_canvas {
  width: 100%;
  height: 400px;
  display: block;
}
#contentMaps {
  margin: 0;
  padding: 0;
  width: 200px;
}
#contentMaps h1 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
#contentMaps .bodyContentMaps {
  margin: 0;
  padding: 0;
}
/* ------------------------------------------------------------- Search --- */
.search fieldset {
  border: none;
  margin: 13px;
  padding: 0;
  background-color: #ff1800;
  display: block;
  height: 36px;
}
.search label {
  display: none;
}
.search input#search {
  background-color: transparent;
  border: none;
  padding: 10px;
  width: 227px;
  color: white;
  margin-right: 27px;
}
.search input::-webkit-input-placeholder {
  color: white;
}
.search input:-moz-placeholder {
  color: white;
}
.search input::-moz-placeholder {
  color: white;
}
.search input:-ms-input-placeholder {
  color: white;
}
.search input#search:focus {
  outline: 0;
}
.search #searchbtn {
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 25px;
  margin-left: 240px;
  margin-top: -31px;
  text-transform: capitalize;
  width: 33px;
  background-color: transparent;
  color: #ffffff;
}
/* ------------------------------------------------------------- Google CSE Results --- */
#serps li {
  margin-bottom: 2em;
  display: block;
  overflow: hidden;
}
#serps img {
  float: left;
  margin-right: 2ex;
  width: 100px;
  max-height: 100px;
}
#serps .searchlink {
  float: left;
}
#serps h3 {
  margin: 0;
}
/* ------------------------------------------------------------- MailChimp Form Embed Code - Slim - 08/17/2011 --- */
form#mc-embedded-subscribe-form {
  padding: 0;
}
form#mc-embedded-subscribe-form p {
  font-family: 'Open Sans', sans-serif;
  color: #666666;
  line-height: 1.6;
}
#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
}
#mc_embed_signup h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em;
}
#mc_embed_signup input {
  border: 1px solid #999;
  -webkit-appearance: none;
}
#mc_embed_signup input[type=checkbox] {
  -webkit-appearance: checkbox;
}
#mc_embed_signup input[type=radio] {
  -webkit-appearance: radio;
}
#mc_embed_signup input:focus {
  border-color: #0d5a76;
}
#mc_embed_signup .button {
  clear: both;
  background-color: #ff1800;
  border: 0 none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}
#mc_embed_signup .button:hover {
  background-color: #0d5a76;
}
#mc_embed_signup .small-meta {
  font-size: 11px;
}
#mc_embed_signup .nowrap {
  white-space: nowrap;
}
#mc_embed_signup .clear {
  clear: none;
  display: inline;
}
#mc_embed_signup label {
  display: block;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: bold;
}
#mc_embed_signup input.email {
  display: block;
  padding: 8px 0;
  margin: 0 4% 10px 0;
  text-indent: 5px;
  width: 58%;
  min-width: 130px;
}
#mc_embed_signup input.button {
  display: block;
  width: 35%;
  margin: 0 0 10px 0;
  min-width: 90px;
}
#mc_embed_signup div#mce-responses {
  float: left;
  top: -1.4em;
  padding: 0em .5em 0em .5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both;
}
#mc_embed_signup div.response {
  margin: 1em 0;
  padding: 1em .5em .5em 0;
  font-weight: bold;
  float: left;
  top: -1.5em;
  z-index: 1;
  width: 80%;
}
#mc_embed_signup #mce-error-response {
  display: none;
}
#mc_embed_signup #mce-success-response {
  color: #529214;
  display: none;
}
#mc_embed_signup label.error {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.05em;
  text-align: left;
  padding: .5em 0;
}
/* ---------------------------------------------------------
   Print styles
   ---------------------------------------------------------*/
@media print {
  * {
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: transparent !important;
  }
  html {
    background-color: #fff;
  }
  /* Hide navigation */
  nav {
    display: none;
  }
  /* Show link destinations in brackets after the link text */
  a[href]:after {
    content: " (" attr(href) ") ";
  }
  a[href] {
    font-weight: bold;
    text-decoration: underline;
    color: #06c;
    border: none;
  }
  /* Don't show link destinations for JavaScript or internal links */a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Show abbr title value in brackets after the text */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  figure {
    margin-bottom: 1em;
    overflow: hidden;
  }
  figure img {
    border: 1px solid #000;
  }
  .header,
  .wrapper aside,
  .sharing,
  #reactions,
  #morenews,
  #footcontinents {
    display: none;
  }
  #content {
    width: 100%;
  }
  .mainWrapper {
    width: 97%;
  }
}
#contour {
  line-height: 1;
  margin-bottom: 1em;
}
#contour .contourPageName {
  font-size: 2em;
  line-height: 2em;
}
#contour .contourField {
  margin-bottom: 0.5em;
  overflow: hidden;
}
#contour.reactieshirts .contourField {
  width: 360px;
}
#contour.reactieshirts input.text,
#contour.reactieshirts textarea {
  width: 350px !important;
}
#contour .contourField div label {
  display: inline;
}
#contour label.fieldLabel {
  display: block;
  width: 120px;
  float: left;
  clear: left;
  background: transparent !important;
  line-height: 1.5;
  /*padding-top: 10px;*/

  margin-right: 20px;
}
#contour.reactieshirts label.fieldLabel {
  float: none;
}
#contour small {
  display: block;
  float: left;
  clear: both;
  padding: 5px 5px 5px 200px;
}
#contour fieldset {
  padding: 1.4em;
  /*margin: 0 0 1.5em 0;*/

  margin: 0;
  padding: 0;
  /*margin-bottom: 8px;*/

  border: none !Important;
}
#contour legend {
  /*font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	display: block;*/

}
#contour input.text,
#contour input.title,
#contour textarea,
#contour select {
  /*margin: 0.5em 0;*/

  /*border-radius: 4px;*/

  border: 1px solid #c1bfc2;
}
#contour input.text:focus,
#contour input.title:focus,
#contour textarea:focus,
#contour select:focus {
  /*border-radius: 4px;*/

  border: 1px solid #c1bfc2;
}
#contour input.text,
#contour textarea {
  width: 590px !important;
  padding: 4px;
}
#contour textarea {
  height: 110px;
}
#contour input.fileupload {
  height: auto !important;
}
#contour span.checkboxlist,
#contour span.radiobuttonlist,
#contour span.checkbox {
  display: block;
  float: left;
  padding: 10px;
}
#contour .checkboxlist input,
#contour .radiobuttonlist input,
#contour .checkbox input {
  /*width: auto !important;
	height: auto !important;
	border: none !important;
	display: inline !important;*/

}
#contour .hiddenfield {
  display: none;
}
#contour .contourNavigation input {
  margin-right: 10px;
  margin-left: 140px;
  padding: 3px 5px 3px 5px;
  font-family: 'Calibri W01 Regular 904604', Calibri, sans-serif;
  border: 1px solid #808080;
  font-size: 14px;
  color: #343434;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none;
}
#contour.reactieshirts .contourNavigation input {
  margin-left: 0px;
}
#contour .contourButton:hover {
  text-decoration: underline;
}
#contour .contourErrorMessage {
  padding: .8em;
  margin-bottom: .5em;
  border: 2px solid #FBC2C4;
}
#contour .contourErrorMessage,
#contour .contourError {
  background: #FBE3E4;
  color: #8a1f11;
}
#contour input.contourError,
#contour textarea.contourError {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
#contour span.contourError {
  color: #8a1f11 !important;
  background: transparent !important;
}
/* --------------------------------------------------------------- Formulier */
#contour h4.contourPageName,
#contour legend {
  /*display: none;*/

  font-size: 14px;
  margin-bottom: 2em;
}
#contour legend {
  border-bottom: 1px dotted #808080;
  display: block;
  width: 83.5%;
  margin-bottom: 1em;
  padding-top: 1.5em;
  font-style: oblique;
  font-weight: bold;
}
.checkboxlist {
  margin-bottom: 6px;
  margin-left: -5px;
}
.checkboxlist input {
  margin-right: 8px;
  margin-bottom: 8px;
}
.mandatory span.contourIndicator::after {
  content: " *";
  color: red;
  font-weight: bold;
}
/* Iconize 0.5 */
/* websites (pictures and movies) */
.main .content a[href*="youtube.com/watch?"],
.main .content a[href*="sevenload.com/videos/"],
.main .content a[href*="metacafe.com/watch/"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_film.gif) no-repeat center right;
}
.main .content a[href*="flickr.com/photos/"],
.main .content a[href*="zooomr.com"],
.main .content a[href*="imageshack.us"],
.main .content a[href*="bubbleshare.com"],
.main .content a[href*="sevenload.com/bilder/"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_pic.gif) no-repeat center right;
}
/* extensions */
.main .content a[href$='.doc'],
.main .content a[href$='.rtf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_doc.gif) no-repeat center right;
}
.main .content a[href$='.txt'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_txt.gif) no-repeat center right;
}
.main .content a[href$='.xls'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_xls.gif) no-repeat center right;
}
.main .content a[href$='.rss'],
.main .content a[href$='.atom'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_feed.gif) no-repeat center right;
}
.main .content a[href$='.opml'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_opml.gif) no-repeat center right;
}
.main .content a[href$='.phps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_phps.gif) no-repeat center right;
}
.main .content a[href$='.phps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_phps.gif) no-repeat center right;
}
.main .content a[href$='.torrent'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_torrent.gif) no-repeat center right;
}
.main .content a[href$='.vcard'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_vcard.gif) no-repeat center right;
}
.main .content a[href$='.exe'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_exe.gif) no-repeat center right;
}
.main .content a[href$='.dmg'],
.main .content a[href$='.app'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_dmg.gif) no-repeat center right;
}
.main .content a[href$='.pps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_pps.gif) no-repeat center right;
}
.main .content a[href$='.pdf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
}
.main .content a[href$='.xpi'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_plugin.gif) no-repeat center right;
}
.main .content a[href$='.fla'],
.main .content a[href$='.swf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_flash.gif) no-repeat center right;
}
.main .content a[href$='.zip'],
.main .content a[href$='.rar'],
.main .content a[href$='.gzip'],
.main .content a[href$='.bzip'],
.main .content a[href$='.ace'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_archive.gif) no-repeat center right;
}
.main .content a[href$='.ical'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_ical.gif) no-repeat center right;
}
.main .content a[href$='.css'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_css.gif) no-repeat center right;
}
.main .content a[href$='.ttf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_ttf.gif) no-repeat center right;
}
.main .content a[href$='.jpg'],
.main .content a[href$='.gif'],
.main .content a[href$='.png'],
.main .content a[href$='.bmp'],
.main .content a[href$='.jpeg'],
.main .content a[href$='.svg'],
.main .content a[href$='.eps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_pic.gif) no-repeat center right;
}
.main .content a[href$='.mov'],
.main .content a[href$='.wmv'],
.main .content a[href$='.mp4'],
.main .content a[href$='.avi'],
.main .content a[href$='.mpg'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_film.gif) no-repeat center right;
}
.main .content a[href$='.mp3'],
.main .content a[href$='.wav'],
.main .content a[href$='.ogg'],
.main .content a[href$='.wma'],
.main .content a[href$='.m4a'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_music.gif) no-repeat center right;
}
/* messenger */
.main .content a[href^="aim:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_aim.gif) no-repeat center right;
}
.main .content a[href^="msnim:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_msn.gif) no-repeat center right;
}
.main .content a[href^="xmpp:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_jabber.gif) no-repeat center right;
}
.main .content a[href*="icq.com"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_icq.gif) no-repeat center right;
}
.main .content a[href*="edit.yahoo.com/config/send_webmesg?"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_yim.gif) no-repeat center right;
}
.main .content a[href^="callto:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_call.gif) no-repeat center right;
}
.main .content a[href^="skype:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_skype.gif) no-repeat center right;
}
.main .content a[href^="gg:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_gadugadu.gif) no-repeat center right;
}
/* email */
.main .content a[href^="mailto:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(/images/icons/icon_mailto.gif) no-repeat center right;
}
/* use this class to make sure that images won't get iconized */
.imageLink {
  padding-right: 0px !important;
  background: none !important;
}
@font-face {
  font-family: 'Climacons-Font';
  src: url('/less/fonts/climacons-webfont.eot');
  src: url('/less/fonts/climacons-webfont.eot?#iefix') format('embedded-opentype'), url('/less/fonts/climacons-webfont.svg#Climacons-Font') format('svg'), url('/less/fonts/climacons-webfont.woff') format('woff'), url('/less/fonts/climacons-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.climacon {
  font-size: 4em;
}
.climacon:before {
  font-family: 'Climacons-Font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.climacon.cloudy:before,
.climacon.cloud:before {
  content: "\e000";
}
.climacon.partly-cloudy-day:before,
.climacon.cloud.sun:before {
  content: "\e001";
}
.climacon.partly-cloudy-night:before,
.climacon.cloud.moon:before {
  content: "\e002";
}
.climacon.rain:before,
.climacon.rain.cloud:before {
  content: "\e003";
}
.climacon.rain.sun:before,
.climacon.rain.cloud.sun:before {
  content: "\e004";
}
.climacon.rain.moon:before,
.climacon.rain.cloud.moon:before {
  content: "\e005";
}
.climacon.showers:before,
.climacon.showers.cloud:before {
  content: "\e006";
}
.climacon.showers.sun:before,
.climacon.showers.cloud.sun:before {
  content: "\e007";
}
.climacon.showers.moon:before,
.climacon.showers.cloud.moon:before {
  content: "\e008";
}
.climacon.downpour:before,
.climacon.downpour.cloud:before {
  content: "\e009";
}
.climacon.downpour.sun:before,
.climacon.downpour.cloud.sun:before {
  content: "\e00a";
}
.climacon.downpour.moon:before,
.climacon.downpour.cloud.moon:before {
  content: "\e00b";
}
.climacon.drizzle:before,
.climacon.drizzle.cloud:before {
  content: "\e00c";
}
.climacon.drizzle.sun:before,
.climacon.drizzle.cloud.sun:before {
  content: "\e00d";
}
.climacon.drizzle.moon:before,
.climacon.drizzle.cloud.moon:before {
  content: "\e00e";
}
.climacon.sleet:before,
.climacon.sleet.cloud:before {
  content: "\e00f";
}
.climacon.sleet.sun:before,
.climacon.sleet.cloud.sun:before {
  content: "\e010";
}
.climacon.sleet.moon:before,
.climacon.sleet.cloud.moon:before {
  content: "\e011";
}
.climacon.hail:before,
.climacon.hail.cloud:before {
  content: "\e012";
}
.climacon.hail.sun:before,
.climacon.hail.cloud.sun:before {
  content: "\e013";
}
.climacon.hail.moon:before,
.climacon.hail.cloud.moon:before {
  content: "\e014";
}
.climacon.flurries:before,
.climacon.flurries.cloud:before {
  content: "\e015";
}
.climacon.flurries.sun:before,
.climacon.flurries.cloud.sun:before {
  content: "\e016";
}
.climacon.flurries.moon:before,
.climacon.flurries.cloud.moon:before {
  content: "\e017";
}
.climacon.snow:before,
.climacon.snow.cloud:before {
  content: "\e018";
}
.climacon.snow.sun:before,
.climacon.snow.cloud.sun:before {
  content: "\e019";
}
.climacon.snow.moon:before,
.climacon.snow.cloud.moon:before {
  content: "\e01a";
}
.climacon.fog:before,
.climacon.fog.cloud:before {
  content: "\e01b";
}
.climacon.fog.sun:before,
.climacon.fog.cloud.sun:before {
  content: "\e01c";
}
.climacon.fog.moon:before,
.climacon.fog.cloud.moon:before {
  content: "\e01d";
}
.climacon.haze:before {
  content: "\e01e";
}
.climacon.haze.sun:before {
  content: "\e01f";
}
.climacon.haze.moon:before {
  content: "\e020";
}
.climacon.wind:before {
  content: "\e021";
}
.climacon.wind.cloud:before {
  content: "\e022";
}
.climacon.wind.sun:before,
.climacon.wind.cloud.sun:before {
  content: "\e023";
}
.climacon.wind.moon:before,
.climacon.wind.cloud.moon:before {
  content: "\e024";
}
.climacon.lightning:before,
.climacon.lightning.cloud:before {
  content: "\e025";
}
.climacon.lightning.sun:before,
.climacon.lightning.cloud.sun:before {
  content: "\e026";
}
.climacon.lightning.moon:before,
.climacon.lightning.cloud.moon:before {
  content: "\e027";
}
.climacon.clear-day:before,
.climacon.sun:before {
  content: "\e028";
}
.climacon.sun.set:before,
.climacon.sunset:before {
  content: "\e029";
}
.climacon.sun.rise:before,
.climacon.sunrise:before {
  content: "\e02a";
}
.climacon.sun.low:before,
.climacon.sun-low:before,
.climacon.low-sun:before {
  content: "\e02b";
}
.climacon.sun.lower:before,
.climacon.sun-lower:before,
.climacon.lower-sun:before {
  content: "\e02c";
}
.climacon.moon:before {
  content: "\e02d";
}
.climacon.moon.new:before {
  content: "\e02e";
}
.climacon.moon.waxing.crescent:before,
.climacon.moon.first-crescent:before {
  content: "\e02f";
}
.climacon.moon.waxing.quarter:before,
.climacon.moon.first-quarter:before,
.climacon.moon.waxing.half:before,
.climacon.moon.first-half:before {
  content: "\e030";
}
.climacon.moon.waxing.gibbous:before,
.climacon.moon.first-gibbous:before,
.climacon.moon.waxing.three-quarter:before,
.climacon.moon.first-three-quarter:before {
  content: "\e031";
}
.climacon.moon.full:before {
  content: "\e032";
}
.climacon.moon.waning.gibbous:before,
.climacon.moon.last-gibbous:before,
.climacon.moon.waning.three-quarter:before,
.climacon.moon.last-three-quarter:before {
  content: "\e033";
}
.climacon.moon.waning.quarter:before,
.climacon.moon.last-quarter:before,
.climacon.moon.waning.half:before,
.climacon.moon.last-half:before {
  content: "\e034";
}
.climacon.moon.waning.crescent:before,
.climacon.moon.last-crescent:before {
  content: "\e035";
}
.climacon.snowflake:before {
  content: "\e036";
}
.climacon.tornado:before {
  content: "\e037";
}
.climacon.thermometer.empty:before,
.climacon.thermometer:before {
  content: "\e038";
}
.climacon.thermometer.low:before {
  content: "\e039";
}
.climacon.thermometer.medium-low:before {
  content: "\e03a";
}
.climacon.thermometer.medium-high:before {
  content: "\e03b";
}
.climacon.thermometer.high:before {
  content: "\e03c";
}
.climacon.thermometer.full:before {
  content: "\e03d";
}
.climacon.celcius:before {
  content: "\e03e";
}
.climacon.farenheit:before {
  content: "\e03f";
}
.climacon.compass:before {
  content: "\e040";
}
.climacon.compass.north:before {
  content: "\e041";
}
.climacon.compass.east:before {
  content: "\e042";
}
.climacon.compass.south:before {
  content: "\e043";
}
.climacon.compass.west:before {
  content: "\e044";
}
.climacon.umbrella:before {
  content: "\e045";
}
.climacon.sunglasses:before {
  content: "\e046";
}
.climacon.cloud.cycle:before,
.climacon.cloud.refresh:before {
  content: "\e047";
}
.climacon.cloud.down:before,
.climacon.cloud.download:before {
  content: "\e048";
}
.climacon.cloud.up:before,
.climacon.cloud.upload:before {
  content: "\e049";
}
.accordion-open span,
.collapse-open span {
  display: block;
  float: right;
  padding: 10px;
}
.accordion-open span,
.collapse-open span {
  background: url(/images/close-widget.png) center center no-repeat;
}
.accordion-close span,
.collapse-close span {
  display: block;
  float: right;
  background: url(/images/open-widget.png) center center no-repeat;
  padding: 10px;
}
#myCarousel {
  margin-top: 1em;
  width: 100%;
  height: 33.33333333333333%;
  display: block;
}
#myCarousel img {
  width: 100%;
}
#myCarousel h4,
.carousel-caption {
  /*color: #ffffff;*/

}
#myCarousel h4 a {
  /*color: #ffffff;*/

  text-decoration: none;
}
.carousel-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.carousel-nav ul li {
  display: inline-block;
}
.carousel-nav ul a {
  text-decoration: none;
  /*color: #adadad;*/

  line-height: 0;
  font-size: 2em;
}
.carousel-nav ul a.active {
  /*color: @mainColor;*/

}
.carousel {
  position: relative;
  margin-bottom: 1em;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel {
  /*.transition(.6s ease-in-out left);*/

}
.carousel .item {
  display: none;
  position: relative;
}
.carousel .item > img {
  display: block;
  line-height: 1;
}
.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 0.43;
  color: #ffffff;
  text-align: center;
  /*background: @mainColor;*/

  /*border: 3px solid #ffffff;*/

  border-radius: 23px;
  /*.border-radius(23px);*/

  /*.opacity(50);*/
  text-decoration: none;
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  /*color: #ffffff;*/

  text-decoration: none;
  /*.opacity(90);*/

}
a.carousel-control {
  /*color: #ffffff;*/

}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  /*background: rgb(128, 128, 128);
  background: rgba(0,0,0,.75);*/

}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 1em;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(/images/colorbox/overlay.png) repeat 0 0;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(/images/colorbox/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(/images/colorbox/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(/images/colorbox/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(/images/colorbox/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(/images/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(/images/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(/images/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(/images/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 28px;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxLoadingOverlay {
  background: url(/images/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(/images/colorbox/loading.gif) no-repeat center center;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/images/colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);*/

}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft {
  background: url(/images/colorbox/ie6/borderTopLeft.png);
}
.cboxIE6 #cboxTopCenter {
  background: url(/images/colorbox/ie6/borderTopCenter.png);
}
.cboxIE6 #cboxTopRight {
  background: url(/images/colorbox/ie6/borderTopRight.png);
}
.cboxIE6 #cboxBottomLeft {
  background: url(/images/colorbox/ie6/borderBottomLeft.png);
}
.cboxIE6 #cboxBottomCenter {
  background: url(/images/colorbox/ie6/borderBottomCenter.png);
}
.cboxIE6 #cboxBottomRight {
  background: url(/images/colorbox/ie6/borderBottomRight.png);
}
.cboxIE6 #cboxMiddleLeft {
  background: url(/images/colorbox/ie6/borderMiddleLeft.png);
}
.cboxIE6 #cboxMiddleRight {
  background: url(/images/colorbox/ie6/borderMiddleRight.png);
}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
  /*_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");*/

}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9800;
  display: none;
  top: 0;
  left: 0;
}
.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background-color: #ff1800;
  position: absolute;
  z-index: 9900;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);*/

  color: white;
  line-height: 1.4;
}
.reveal-modal h1 {
  margin-bottom: 0.4em;
  line-height: 1.1;
  color: white;
}
.reveal-modal a:link,
.reveal-modal a:visited {
  color: white;
}
.reveal-modal .messageModal {
  margin-bottom: 2em;
  padding-bottom: 0.4em;
  border-bottom: 1px solid white;
}
.reveal-modal .messageModal:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
  font-size: 40px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  /*color: #ffffff;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);*/

  font-weight: bold;
  cursor: pointer;
  color: #ff1800;
}
/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/
.slideshow {
  height: 296px;
  width: 1074px;
  margin: 0 auto 50px;
}
.slideshow ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slideshow h2 {
  font-size: 1.4em;
}
.slideshow h3 {
  font-weight: bold;
  font-size: 1.8em;
}
.slideshow .infoArrow {
  background-image: url(/images/gl-arrow.png);
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 2em;
  height: 2em;
  padding: 0.5ex;
}
.slideshow h4.infoLink {
  font-weight: normal;
  font-size: 0.8125em;
  display: block;
  margin-top: 1em;
}
.slideshow .infoLink a {
  color: #ffffff;
  background-color: black;
  height: 2em;
  display: inline-block;
  width: auto;
  vertical-align: middle;
  padding: 0.5ex;
  line-height: 2em;
}
/*
	Slideshow
*/
#slides {
  float: left;
  top: 15px;
  left: 4px;
  width: 752px;
  z-index: 100;
}
#slidebanners {
  float: left;
  margin-left: 17px;
  width: 305px;
}
#slidebanners .jcarousel-clip-horizontal,
#slidebanners .jcarousel-container-horizontal {
  height: 144px;
  overflow: hidden;
  width: 322px;
}
#newproducts {
  height: 144px;
  margin-top: 10px;
  overflow: hidden;
  width: 305px !important;
}
#newproducts li {
  height: 144px;
  width: 322px;
}
#newproducts a {
  float: left;
  height: 144px;
  margin-right: 17px;
  width: 144px;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.slides_container {
  height: 296px;
  width: 752px;
  overflow: hidden;
  position: relative;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container li.slide {
  width: 752px;
  height: 296px;
  display: block;
  position: relative;
}
.slides_container li.slide img {
  z-index: 1;
}
.slides_container li.slide h4 {
  color: #0d5a76;
}
/*
	Next/prev buttons
*/
.slideNav {
  position: absolute;
  margin-top: -150px;
}
#slides .next,
#slides .prev {
  margin-top: -250px;
  margin-left: 5px;
  width: 24px;
  height: 43px;
  display: inline-block;
  z-index: 101;
  background-image: url(/images/arrow-prev.png);
  text-indent: -9999px;
  position: relative;
}
#slides .next {
  margin-left: 688px;
  background-image: url(/images/arrow-next.png);
}
/*
	Pagination
*/
.pagination {
  margin: 26px auto 0;
  width: 100px;
  display: none;
}
.pagination li {
  float: left;
  margin: 0 1px;
  list-style: none;
}
.pagination li a {
  display: block;
  width: 12px;
  height: 0;
  padding-top: 12px;
  background-image: url(/img/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}
/*
	Caption
*/
.caption {
  background-color: #ff1800;
  bottom: 10px;
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1.33;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  position: absolute;
  width: 722px;
  z-index: 2;
}
.caption h4 {
  background-color: #ffffff;
  display: inline;
}
.caption h4 a {
  color: #0d5a76;
  padding: 0 0.5ex;
  text-decoration: none;
}
/* REQUIRED for core functionality */
.main .responsive-tabs-wrapper ul {
  margin: 2em 0 0 0;
}
.responsive-tabs__heading {
  display: none;
}
.responsive-tabs__list__item {
  display: inline;
  cursor: pointer;
}
@media (max-width: 767px) {
  .responsive-tabs__list {
    display: none;
  }
  .responsive-tabs__heading {
    display: block;
    cursor: pointer;
  }
  .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .responsive-tabs__panel--closed-accordion-only {
    display: block !important;
  }
}
/* END - Required for core functionality */
/* OPTIONAL - Basic Skin */
.responsive-tabs-wrapper {
  clear: both;
  zoom: 1;
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
  content: "";
  display: table;
}
.responsive-tabs-wrapper:after {
  clear: both;
}
.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
  outline: 1px solid #ccc;
}
.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
  outline: none !important;
}
.responsive-tabs__list {
  font-size: 1.2em;
  margin: 2em 0 0 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6px;
  line-height: 1em;
}
.responsive-tabs__list__item {
  /*color: #ffffff; background: @colorRed;*/
  padding: 5px 20px;
  margin-right: 1em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ddd;
}
.responsive-tabs__list__item:hover {
  /*background: @colorLightRed; color: #ffffff;*/
}
.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
  /*background: @colorOrange; border-bottom-color: #fff; color: #ffffff;*/
}
.responsive-tabs__panel {
  /*margin-bottom: 50px;*/

  /*border: 1px solid #dddddd;*/

  border-top: none;
  padding: 1.3em;
}
@media (max-width: 767px) {
  .responsive-tabs__heading {
    /*padding: 0.5em; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);*/
  
    /*background: #ddd;*/
  
    position: relative;
  }
  .responsive-tabs__heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 40%;
    width: 0;
    height: 0;
    /*border-left: 10px solid transparent;
  		border-right: 10px solid transparent;
  		border-top: 10px solid #000;*/
  
  }
  .responsive-tabs__heading:hover,
  .responsive-tabs__heading--active:hover {
    background-color: #efefef;
  }
  .responsive-tabs__heading--active {
    background: #fff;
  }
  .responsive-tabs__heading--active:after {
    /*border-bottom: 10px solid #000;
  		border-top:0;*/
  
  }
}
/* END - Optional - Basic Skin */
/* Showcase
-------------*/
#awOnePageButton .view-slide {
  display: none;
}
/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load {
  height: 358px;
  /* Same as showcase javascript option */

  overflow: hidden;
}
/* Container when content is shown as one page */
.showcase-onepage {
  /**/

}
/* Container when content is shown in slider */
.showcase {
  position: relative;
  margin: auto;
}
.showcase-content-container {
  margin-bottom: 1em;
}
/* Navigation arrows */
.showcase-arrow-previous,
.showcase-arrow-next {
  position: absolute;
  background: url('/images/tooltip/arrows.png');
  width: 33px;
  height: 33px;
  top: 220px;
  cursor: pointer;
}
.showcase-arrow-previous {
  left: -60px;
}
.showcase-arrow-previous:hover {
  background-position: 0px -34px;
}
.showcase-arrow-next {
  right: -56px;
  background-position: -34px 0;
}
.showcase-arrow-next:hover {
  background-position: -34px -34px;
}
/* Content */
.showcase-content {
  /*background-color: #000;*/

  text-align: center;
}
.showcase-content-wrapper {
  text-align: center;
  height: 470px;
  width: 700px;
  display: table-cell;
  vertical-align: middle;
}
/* Styling the tooltips */
.showcase-tooltips a[href^="mailto:"] {
  padding: 0;
  background: none;
}
.showcase-tooltips a.showcase-plus-anchor {
  background-image: url('/images/tooltip/plus.png');
  background-repeat: no-repeat;
}
.showcase-plus-anchor:hover {
  background-position: -32px 0;
}
div.showcase-tooltip {
  /*background-color: #fff;
			color: #000;*/

  text-align: left;
  padding: 5px 8px;
  background-image: url(/images/tooltip/white-opacity-80.png);
}
div.showcase-tooltip .email {
  text-decoration: underline;
}
div.showcase-tooltip .name {
  font-weight: bold;
  text-decoration: none;
  /*color: @colorOrange;*/

}
/* Styling the caption */
.showcase-caption {
  /*color: #000;*/

  padding: 8px 15px;
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: none;
  background-image: url(/images/tooltip/white-opacity-80.png);
}
.showcase-onepage .showcase-content {
  margin-bottom: 10px;
}
/* Button Wrapper */
.showcase-button-wrapper {
  clear: both;
  margin-top: 10px;
  text-align: center;
}
.showcase-button-wrapper span {
  margin-right: 3px;
  padding: 2px 5px 0px 5px;
  cursor: pointer;
  font-size: 12px;
  /*color: #444444;*/

}
.showcase-button-wrapper span.active {
  /*color: #fff;*/

}
/* Thumbnails */
.showcase-thumbnail-container {
  /*background-color: #000;*/

}
.showcase-thumbnail-wrapper {
  overflow: hidden;
}
.showcase-thumbnail {
  width: 120px;
  height: 90px;
  cursor: pointer;
  /*border: solid 1px #333;*/

  position: relative;
}
.showcase-thumbnail-caption {
  position: absolute;
  bottom: 2px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.showcase-thumbnail-content {
  padding: 10px;
  text-align: center;
  padding-top: 25px;
}
.showcase-thumbnail-cover {
  background-image: url(/images/tooltip/black-opacity-40.png);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.showcase-thumbnail:hover {
  /*border: solid 1px #999;*/

}
.showcase-thumbnail:hover .showcase-thumbnail-cover {
  display: none;
}
.showcase-thumbnail.active {
  /*border: solid 1px #999;*/

}
.showcase-thumbnail.active .showcase-thumbnail-cover {
  display: none;
}
.showcase-thumbnail-wrapper-horizontal {
  padding: 10px;
}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
  margin-right: 10px;
  width: 116px;
}
.showcase-thumbnail-wrapper-vertical {
  padding: 10px;
}
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
  margin-bottom: 10px;
}
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward {
  padding: 7px;
  cursor: pointer;
}
.showcase-thumbnail-button-backward {
  padding-bottom: 0px;
  padding-right: 0px;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-image: url(/images/tooltip/arrows-small.png);
  background-repeat: no-repeat;
  display: block;
  width: 17px;
  height: 17px;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
  background-position: 0 -51px;
  margin-left: 55px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
  background-position: -17px -51px;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
  background-position: 0 -34px;
  margin-left: 55px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
  background-position: -17px -34px;
}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-position: 0 -17px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
  background-position: -17px -17px;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  background-position: 0 0;
  margin-top: 40px;
  margin-bottom: 40px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
  background-position: -17px 0;
}
/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span {
  display: none;
}
/* Clear (used for horizontal thumbnails)
-------------------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  float: none;
}


