﻿/* ==========================================================================
   Normalize
   ========================================================================== */

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;}.ie7 audio,.ie7 canvas,.ie7 video{display:inline;zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;}.ie7 legend{margin-left:-7px}button,input,select,textarea{vertical-align:middle}.ie7 button,.ie7 input,.ie7 select,.ie7 textarea{vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;cursor:pointer;}.ie7 button, .ie7 html input[type=button], .ie7 input[type=reset], .ie7 input[type=submit]{overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox], input[type=radio]{box-sizing:border-box;padding:0;}.ie7 input[type=checkbox], .ie7 input[type=radio]{height:13px;width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* ==========================================================================
   Fontello
   ========================================================================== */

@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot');
  src: url('../font/fontello.eot#iefix') format('embedded-opentype'),
       url('../font/fontello.woff') format('woff'),
       url('../font/fontello.ttf') format('truetype'),
       url('../font/fontello.svg#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('../font/fontello.svg_25680190#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:6px;
  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 - margins should be symmetric */
  /* remove if not needed */
  margin-left: .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-plus-1:before { content: '\e97d'; } /* '?' */
.icon-plus:before { content: '\e80a'; } /* '?' */
.icon-minus-1:before { content: '\e980'; } /* '?' */
.icon-minus:before { content: '\e80e'; } /* '?' */
.icon-info-1:before { content: '\e985'; } /* '?' */
.icon-left-big:before { content: '\e891'; } /* '?' */
.icon-left-thin:before { content: '\ea7c'; } /* '?' */
.icon-up-big:before { content: '\e893'; } /* '?' */
.icon-up-thin:before { content: '\e9ef'; } /* '?' */
.icon-right-big:before { content: '\e892'; } /* '?' */
.icon-right-thin:before { content: '\e9ee'; } /* '?' */
.icon-down-thin:before { content: '\e9ed'; } /* '?' */
.icon-down-big:before { content: '\e890'; } /* '?' */
.icon-level-up-1:before { content: '\e9f4'; } /* '?' */
.icon-level-down-1:before { content: '\e9f3'; } /* '?' */
.icon-switch:before { content: '\e9f7'; } /* '?' */
.icon-infinity:before { content: '\ea21'; } /* '?' */
.icon-plus-squared-1:before { content: '\e97f'; } /* '?' */
.icon-minus-squared-1:before { content: '\e982'; } /* '?' */
.icon-home-1:before { content: '\e988'; } /* '?' */
.icon-home:before { content: '\e817'; } /* '?' */
.icon-keyboard-1:before { content: '\e9a0'; } /* '?' */
.icon-erase:before { content: '\ea22'; } /* '?' */
.icon-pause:before { content: '\e8aa'; } /* '?' */
.icon-pause-1:before { content: '\e9fa'; } /* '?' */
.icon-fast-fw:before { content: '\e8af'; } /* '?' */
.icon-fast-forward:before { content: '\e9fe'; } /* '?' */
.icon-fast-backward:before { content: '\e9ff'; } /* '?' */
.icon-fast-bw:before { content: '\e8b0'; } /* '?' */
.icon-to-end-1:before { content: '\e9fc'; } /* '?' */
.icon-to-end:before { content: '\e8ab'; } /* '?' */
.icon-to-start:before { content: '\e8ad'; } /* '?' */
.icon-to-start-1:before { content: '\e9fd'; } /* '?' */
.icon-hourglass:before { content: '\e9c7'; } /* '?' */
.icon-stop-1:before { content: '\e9f9'; } /* '?' */
.icon-stop:before { content: '\e8a9'; } /* '?' */
.icon-up-dir-1:before { content: '\e9e8'; } /* '?' */
.icon-up-dir:before { content: '\e879'; } /* '?' */
.icon-play:before { content: '\e8a6'; } /* '?' */
.icon-play-1:before { content: '\e9f8'; } /* '?' */
.icon-right-dir:before { content: '\e87b'; } /* '?' */
.icon-right-dir-1:before { content: '\e9e7'; } /* '?' */
.icon-down-dir-1:before { content: '\e9e5'; } /* '?' */
.icon-down-dir:before { content: '\e878'; } /* '?' */
.icon-left-dir-1:before { content: '\e9e6'; } /* '?' */
.icon-left-dir:before { content: '\e87a'; } /* '?' */
.icon-adjust:before { content: '\e9ca'; } /* '?' */
.icon-cloud:before { content: '\e8bc'; } /* '?' */
.icon-cloud-1:before { content: '\ea12'; } /* '?' */
.icon-umbrella:before { content: '\e8bf'; } /* '?' */
.icon-star:before { content: '\e95b'; } /* '?' */
.icon-star-1:before { content: '\e970'; } /* '?' */
.icon-star-empty-1:before { content: '\e971'; } /* '?' */
.icon-star-empty:before { content: '\e95c'; } /* '?' */
.icon-check:before { content: '\e8e6'; } /* '?' */
.icon-cup:before { content: '\e9ab'; } /* '?' */
.icon-left-hand:before { content: '\e895'; } /* '?' */
.icon-up-hand:before { content: '\e896'; } /* '?' */
.icon-right-hand:before { content: '\e894'; } /* '?' */
.icon-down-hand:before { content: '\e897'; } /* '?' */
.icon-menu-1:before { content: '\e979'; } /* '?' */
.icon-th-list:before { content: '\e802'; } /* '?' */
.icon-moon-1:before { content: '\ea14'; } /* '?' */
.icon-heart-empty:before { content: '\e95a'; } /* '?' */
.icon-heart-empty-1:before { content: '\e96f'; } /* '?' */
.icon-heart:before { content: '\e959'; } /* '?' */
.icon-heart-1:before { content: '\e96e'; } /* '?' */
.icon-note:before { content: '\e968'; } /* '?' */
.icon-note-beamed:before { content: '\e969'; } /* '?' */
.icon-music:before { content: '\e955'; } /* '?' */
.icon-th:before { content: '\e801'; } /* '?' */
.icon-layout:before { content: '\e978'; } /* '?' */
.icon-flag-1:before { content: '\e990'; } /* '?' */
.icon-flag:before { content: '\e827'; } /* '?' */
.icon-tools:before { content: '\e9ba'; } /* '?' */
.icon-cog-1:before { content: '\e9b9'; } /* '?' */
.icon-cog:before { content: '\e85d'; } /* '?' */
.icon-attention:before { content: '\e848'; } /* '?' */
.icon-attention-1:before { content: '\e9a3'; } /* '?' */
.icon-flash:before { content: '\e8bd'; } /* '?' */
.icon-flash-1:before { content: '\ea7e'; } /* '?' */
.icon-record:before { content: '\e9fb'; } /* '?' */
.icon-cloud-thunder:before { content: '\ea13'; } /* '?' */
.icon-cog-alt:before { content: '\e85e'; } /* '?' */
.icon-scissors:before { content: '\e8d8'; } /* '?' */
.icon-tape:before { content: '\ea7f'; } /* '?' */
.icon-flight:before { content: '\e8c0'; } /* '?' */
.icon-flight-1:before { content: '\ea15'; } /* '?' */
.icon-mail:before { content: '\e957'; } /* '?' */
.icon-mail-1:before { content: '\e96d'; } /* '?' */
.icon-edit:before { content: '\e83c'; } /* '?' */
.icon-pencil-1:before { content: '\e99c'; } /* '?' */
.icon-pencil:before { content: '\e83a'; } /* '?' */
.icon-feather:before { content: '\e99d'; } /* '?' */
.icon-check-1:before { content: '\e97a'; } /* '?' */
.icon-ok:before { content: '\e803'; } /* '?' */
.icon-ok-circled:before { content: '\e804'; } /* '?' */
.icon-cancel:before { content: '\e807'; } /* '?' */
.icon-cancel-1:before { content: '\e97b'; } /* '?' */
.icon-cancel-circled:before { content: '\e808'; } /* '?' */
.icon-cancel-circled-1:before { content: '\ea76'; } /* '?' */
.icon-asterisk:before { content: '\e8ea'; } /* '?' */
.icon-cancel-squared:before { content: '\e97c'; } /* '?' */
.icon-help-1:before { content: '\e983'; } /* '?' */
.icon-attention-circled:before { content: '\e849'; } /* '?' */
.icon-quote:before { content: '\e999'; } /* '?' */
.icon-plus-circled-1:before { content: '\e97e'; } /* '?' */
.icon-plus-circled:before { content: '\e80b'; } /* '?' */
.icon-minus-circled-1:before { content: '\e981'; } /* '?' */
.icon-minus-circled:before { content: '\e80f'; } /* '?' */
.icon-right-1:before { content: '\e9e3'; } /* '?' */
.icon-direction-1:before { content: '\e9a9'; } /* '?' */
.icon-forward:before { content: '\e834'; } /* '?' */
.icon-forward-1:before { content: '\e998'; } /* '?' */
.icon-ccw-1:before { content: '\e9f0'; } /* '?' */
.icon-ccw:before { content: '\e89d'; } /* '?' */
.icon-cw-1:before { content: '\e9f1'; } /* '?' */
.icon-cw:before { content: '\e89c'; } /* '?' */
.icon-left-1:before { content: '\e9e2'; } /* '?' */
.icon-up-1:before { content: '\e9e4'; } /* '?' */
.icon-down-1:before { content: '\e9e1'; } /* '?' */
.icon-resize-vertical:before { content: '\e871'; } /* '?' */
.icon-resize-horizontal:before { content: '\e872'; } /* '?' */
.icon-eject:before { content: '\e8b1'; } /* '?' */
.icon-list-add:before { content: '\ea06'; } /* '?' */
.icon-list-1:before { content: '\ea05'; } /* '?' */
.icon-left-bold:before { content: '\e9ea'; } /* '?' */
.icon-right-bold:before { content: '\e9eb'; } /* '?' */
.icon-up-bold:before { content: '\e9ec'; } /* '?' */
.icon-down-bold:before { content: '\e9e9'; } /* '?' */
.icon-user-add:before { content: '\e974'; } /* '?' */
.icon-star-half:before { content: '\e95d'; } /* '?' */
.icon-ok-circled2:before { content: '\e805'; } /* '?' */
.icon-cancel-circled2:before { content: '\e809'; } /* '?' */
.icon-help-circled-1:before { content: '\e984'; } /* '?' */
.icon-help-circled:before { content: '\e814'; } /* '?' */
.icon-info-circled:before { content: '\e815'; } /* '?' */
.icon-info-circled-1:before { content: '\e986'; } /* '?' */
.icon-th-large:before { content: '\e800'; } /* '?' */
.icon-eye-1:before { content: '\e98d'; } /* '?' */
.icon-eye:before { content: '\e821'; } /* '?' */
.icon-eye-off:before { content: '\e822'; } /* '?' */
.icon-tag:before { content: '\e823'; } /* '?' */
.icon-tag-1:before { content: '\e98e'; } /* '?' */
.icon-tags:before { content: '\e824'; } /* '?' */
.icon-camera-alt:before { content: '\e967'; } /* '?' */
.icon-upload-cloud-1:before { content: '\e995'; } /* '?' */
.icon-reply-1:before { content: '\e996'; } /* '?' */
.icon-reply-all-1:before { content: '\e997'; } /* '?' */
.icon-code-1:before { content: '\e99a'; } /* '?' */
.icon-export-1:before { content: '\e99b'; } /* '?' */
.icon-export:before { content: '\e838'; } /* '?' */
.icon-print-1:before { content: '\e99e'; } /* '?' */
.icon-print:before { content: '\e83d'; } /* '?' */
.icon-retweet-1:before { content: '\e99f'; } /* '?' */
.icon-retweet:before { content: '\e83e'; } /* '?' */
.icon-comment-1:before { content: '\e9a1'; } /* '?' */
.icon-comment:before { content: '\e841'; } /* '?' */
.icon-chat-1:before { content: '\ea78'; } /* '?' */
.icon-chat:before { content: '\e842'; } /* '?' */
.icon-vcard:before { content: '\e9a5'; } /* '?' */
.icon-address:before { content: '\e9a6'; } /* '?' */
.icon-location-1:before { content: '\e9a7'; } /* '?' */
.icon-location:before { content: '\e84a'; } /* '?' */
.icon-map:before { content: '\e9a8'; } /* '?' */
.icon-compass-1:before { content: '\e9aa'; } /* '?' */
.icon-trash:before { content: '\e84d'; } /* '?' */
.icon-trash-1:before { content: '\e9ac'; } /* '?' */
.icon-doc-1:before { content: '\e9ad'; } /* '?' */
.icon-doc-text-inv-1:before { content: '\e9b1'; } /* '?' */
.icon-docs-1:before { content: '\e9ae'; } /* '?' */
.icon-doc-landscape:before { content: '\e9af'; } /* '?' */
.icon-archive:before { content: '\e9b5'; } /* '?' */
.icon-rss-1:before { content: '\e9b7'; } /* '?' */
.icon-share:before { content: '\e9bb'; } /* '?' */
.icon-basket:before { content: '\e860'; } /* '?' */
.icon-basket-1:before { content: '\e9bd'; } /* '?' */
.icon-shareable:before { content: '\e9bc'; } /* '?' */
.icon-login-1:before { content: '\e9c0'; } /* '?' */
.icon-login:before { content: '\e863'; } /* '?' */
.icon-logout:before { content: '\e864'; } /* '?' */
.icon-logout-1:before { content: '\e9c1'; } /* '?' */
.icon-volume:before { content: '\e9c5'; } /* '?' */
.icon-resize-full:before { content: '\e86e'; } /* '?' */
.icon-resize-full-1:before { content: '\e9cc'; } /* '?' */
.icon-resize-small-1:before { content: '\e9cd'; } /* '?' */
.icon-resize-small:before { content: '\e870'; } /* '?' */
.icon-popup:before { content: '\e9ce'; } /* '?' */
.icon-publish:before { content: '\e9cf'; } /* '?' */
.icon-window:before { content: '\e9d0'; } /* '?' */
.icon-arrow-combo:before { content: '\e9d1'; } /* '?' */
.icon-zoom-in:before { content: '\e874'; } /* '?' */
.icon-zoom-out:before { content: '\e875'; } /* '?' */
.icon-chart-pie:before { content: '\ea23'; } /* '?' */
.icon-language:before { content: '\ea28'; } /* '?' */
.icon-air:before { content: '\ea2c'; } /* '?' */
.icon-database:before { content: '\ea31'; } /* '?' */
.icon-drive:before { content: '\ea32'; } /* '?' */
.icon-bucket:before { content: '\ea33'; } /* '?' */
.icon-thermometer:before { content: '\ea34'; } /* '?' */
.icon-down-circled-1:before { content: '\e9d2'; } /* '?' */
.icon-down-circled2:before { content: '\e876'; } /* '?' */
.icon-left-circled-1:before { content: '\e9d3'; } /* '?' */
.icon-right-circled-1:before { content: '\e9d4'; } /* '?' */
.icon-up-circled2:before { content: '\e877'; } /* '?' */
.icon-up-circled-1:before { content: '\e9d5'; } /* '?' */
.icon-down-open-1:before { content: '\e9d6'; } /* '?' */
.icon-down-open:before { content: '\e87c'; } /* '?' */
.icon-left-open:before { content: '\e87d'; } /* '?' */
.icon-left-open-1:before { content: '\e9d7'; } /* '?' */
.icon-right-open:before { content: '\e87e'; } /* '?' */
.icon-right-open-1:before { content: '\e9d8'; } /* '?' */
.icon-up-open-1:before { content: '\e9d9'; } /* '?' */
.icon-up-open:before { content: '\e87f'; } /* '?' */
.icon-down-open-mini:before { content: '\e9da'; } /* '?' */
.icon-arrows-cw:before { content: '\e89e'; } /* '?' */
.icon-play-circled2:before { content: '\e8a8'; } /* '?' */
.icon-left-open-mini:before { content: '\ea7b'; } /* '?' */
.icon-right-open-mini:before { content: '\e9db'; } /* '?' */
.icon-to-end-alt:before { content: '\e8ac'; } /* '?' */
.icon-to-start-alt:before { content: '\e8ae'; } /* '?' */
.icon-up-open-mini:before { content: '\e9dc'; } /* '?' */
.icon-down-open-big:before { content: '\e9dd'; } /* '?' */
.icon-left-open-big:before { content: '\e9de'; } /* '?' */
.icon-right-open-big:before { content: '\e9df'; } /* '?' */
.icon-up-open-big:before { content: '\e9e0'; } /* '?' */
.icon-progress-0:before { content: '\ea00'; } /* '?' */
.icon-progress-1:before { content: '\ea7d'; } /* '?' */
.icon-progress-2:before { content: '\ea01'; } /* '?' */
.icon-progress-3:before { content: '\ea02'; } /* '?' */
.icon-back-in-time:before { content: '\ea0a'; } /* '?' */
.icon-network:before { content: '\ea0d'; } /* '?' */
.icon-inbox-1:before { content: '\ea0f'; } /* '?' */
.icon-inbox:before { content: '\e8b9'; } /* '?' */
.icon-install:before { content: '\ea10'; } /* '?' */
.icon-font:before { content: '\e8c3'; } /* '?' */
.icon-bold:before { content: '\e8c4'; } /* '?' */
.icon-italic:before { content: '\e8c5'; } /* '?' */
.icon-text-height:before { content: '\e8c6'; } /* '?' */
.icon-text-width:before { content: '\e8c7'; } /* '?' */
.icon-align-left:before { content: '\e8c8'; } /* '?' */
.icon-align-center:before { content: '\e8c9'; } /* '?' */
.icon-align-right:before { content: '\e8ca'; } /* '?' */
.icon-align-justify:before { content: '\e8cb'; } /* '?' */
.icon-list:before { content: '\e8cc'; } /* '?' */
.icon-indent-left:before { content: '\e8cd'; } /* '?' */
.icon-indent-right:before { content: '\e8ce'; } /* '?' */
.icon-lifebuoy:before { content: '\ea18'; } /* '?' */
.icon-mouse:before { content: '\ea19'; } /* '?' */
.icon-dot:before { content: '\ea1c'; } /* '?' */
.icon-dot-2:before { content: '\ea1d'; } /* '?' */
.icon-dot-3:before { content: '\ea1e'; } /* '?' */
.icon-off:before { content: '\e8de'; } /* '?' */
.icon-suitcase-1:before { content: '\ea1b'; } /* '?' */
.icon-road:before { content: '\e8df'; } /* '?' */
.icon-flow-cascade:before { content: '\ea36'; } /* '?' */
.icon-list-alt:before { content: '\e8e0'; } /* '?' */
.icon-qrcode:before { content: '\e8e1'; } /* '?' */
.icon-flow-branch:before { content: '\ea37'; } /* '?' */
.icon-flow-tree:before { content: '\ea38'; } /* '?' */
.icon-barcode:before { content: '\e8e2'; } /* '?' */
.icon-flow-line:before { content: '\ea39'; } /* '?' */
.icon-ajust:before { content: '\e8e4'; } /* '?' */
.icon-flow-parallel:before { content: '\ea80'; } /* '?' */
.icon-tint:before { content: '\e8e5'; } /* '?' */
.icon-brush:before { content: '\ea1f'; } /* '?' */
.icon-paper-plane:before { content: '\ea16'; } /* '?' */
.icon-magnet-1:before { content: '\ea20'; } /* '?' */
.icon-magnet:before { content: '\e8ed'; } /* '?' */
.icon-gauge-1:before { content: '\ea3b'; } /* '?' */
.icon-traffic-cone:before { content: '\ea3c'; } /* '?' */
.icon-cc:before { content: '\ea3d'; } /* '?' */
.icon-cc-by:before { content: '\ea3e'; } /* '?' */
.icon-cc-nc:before { content: '\ea3f'; } /* '?' */
.icon-cc-nc-eu:before { content: '\ea40'; } /* '?' */
.icon-cc-nc-jp:before { content: '\ea41'; } /* '?' */
.icon-cc-sa:before { content: '\ea42'; } /* '?' */
.icon-cc-nd:before { content: '\ea43'; } /* '?' */
.icon-cc-pd:before { content: '\ea44'; } /* '?' */
.icon-cc-zero:before { content: '\ea45'; } /* '?' */
.icon-cc-share:before { content: '\ea46'; } /* '?' */
.icon-cc-remix:before { content: '\ea47'; } /* '?' */
.icon-move:before { content: '\e873'; } /* '?' */
.icon-link-ext:before { content: '\e81a'; } /* '?' */
.icon-check-empty:before { content: '\e8e7'; } /* '?' */
.icon-bookmark-empty:before { content: '\e826'; } /* '?' */
.icon-phone-squared:before { content: '\e85b'; } /* '?' */
.icon-twitter:before { content: '\e949'; } /* '?' */
.icon-facebook:before { content: '\e930'; } /* '?' */
.icon-github-circled:before { content: '\e936'; } /* '?' */
.icon-rss:before { content: '\e858'; } /* '?' */
.icon-hdd:before { content: '\e8f3'; } /* '?' */
.icon-certificate:before { content: '\e8f8'; } /* '?' */
.icon-left-circled:before { content: '\e898'; } /* '?' */
.icon-right-circled:before { content: '\e899'; } /* '?' */
.icon-up-circled:before { content: '\e89a'; } /* '?' */
.icon-down-circled:before { content: '\e89b'; } /* '?' */
.icon-tasks:before { content: '\e8f9'; } /* '?' */
.icon-filter:before { content: '\e8fa'; } /* '?' */
.icon-resize-full-alt:before { content: '\e86f'; } /* '?' */
.icon-beaker:before { content: '\e8fb'; } /* '?' */
.icon-docs:before { content: '\e84f'; } /* '?' */
.icon-blank:before { content: '\e952'; } /* '?' */
.icon-menu:before { content: '\e85c'; } /* '?' */
.icon-list-bullet:before { content: '\e8cf'; } /* '?' */
.icon-list-numbered:before { content: '\e8d0'; } /* '?' */
.icon-strike:before { content: '\e8d1'; } /* '?' */
.icon-underline:before { content: '\e8d2'; } /* '?' */
.icon-table:before { content: '\e8d5'; } /* '?' */
.icon-magic:before { content: '\e8fc'; } /* '?' */
.icon-pinterest-circled:before { content: '\e940'; } /* '?' */
.icon-pinterest-squared:before { content: '\e941'; } /* '?' */
.icon-gplus-squared:before { content: '\e938'; } /* '?' */
.icon-gplus:before { content: '\e939'; } /* '?' */
.icon-money:before { content: '\e8fe'; } /* '?' */
.icon-columns:before { content: '\e8d6'; } /* '?' */
.icon-sort:before { content: '\e907'; } /* '?' */
.icon-sort-down:before { content: '\e908'; } /* '?' */
.icon-sort-up:before { content: '\e909'; } /* '?' */
.icon-mail-alt:before { content: '\e958'; } /* '?' */
.icon-linkedin:before { content: '\e93e'; } /* '?' */
.icon-gauge:before { content: '\e911'; } /* '?' */
.icon-comment-empty:before { content: '\e843'; } /* '?' */
.icon-chat-empty:before { content: '\e844'; } /* '?' */
.icon-sitemap:before { content: '\e912'; } /* '?' */
.icon-paste:before { content: '\e8d9'; } /* '?' */
.icon-lightbulb:before { content: '\e86c'; } /* '?' */
.icon-exchange:before { content: '\e8a2'; } /* '?' */
.icon-download-cloud:before { content: '\e830'; } /* '?' */
.icon-upload-cloud:before { content: '\e831'; } /* '?' */
.icon-user-md:before { content: '\e917'; } /* '?' */
.icon-stethoscope:before { content: '\e918'; } /* '?' */
.icon-suitcase:before { content: '\e8db'; } /* '?' */
.icon-bell-alt:before { content: '\e846'; } /* '?' */
.icon-coffee:before { content: '\e914'; } /* '?' */
.icon-food:before { content: '\e915'; } /* '?' */
.icon-doc-text:before { content: '\e850'; } /* '?' */
.icon-building:before { content: '\e91d'; } /* '?' */
.icon-hospital:before { content: '\e91c'; } /* '?' */
.icon-ambulance:before { content: '\e919'; } /* '?' */
.icon-medkit:before { content: '\e91a'; } /* '?' */
.icon-fighter-jet:before { content: '\e8c1'; } /* '?' */
.icon-beer:before { content: '\e916'; } /* '?' */
.icon-h-sigh:before { content: '\e91b'; } /* '?' */
.icon-plus-squared:before { content: '\e80c'; } /* '?' */
.icon-angle-double-left:before { content: '\e888'; } /* '?' */
.icon-angle-double-right:before { content: '\e889'; } /* '?' */
.icon-angle-double-up:before { content: '\e88a'; } /* '?' */
.icon-angle-double-down:before { content: '\e88b'; } /* '?' */
.icon-angle-left:before { content: '\e880'; } /* '?' */
.icon-angle-right:before { content: '\e881'; } /* '?' */
.icon-angle-up:before { content: '\e882'; } /* '?' */
.icon-angle-down:before { content: '\e883'; } /* '?' */
.icon-desktop:before { content: '\e8b5'; } /* '?' */
.icon-laptop:before { content: '\e8b6'; } /* '?' */
.icon-tablet:before { content: '\e8b7'; } /* '?' */
.icon-mobile:before { content: '\e8b8'; } /* '?' */
.icon-circle-empty:before { content: '\e8e9'; } /* '?' */
.icon-quote-left:before { content: '\e835'; } /* '?' */
.icon-quote-right:before { content: '\e836'; } /* '?' */
.icon-spinner:before { content: '\e913'; } /* '?' */
.icon-circle:before { content: '\e8e8'; } /* '?' */
.icon-reply:before { content: '\e832'; } /* '?' */
.icon-github:before { content: '\e934'; } /* '?' */
.icon-folder-empty:before { content: '\e855'; } /* '?' */
.icon-folder-open-empty:before { content: '\e856'; } /* '?' */
.icon-plus-squared-small:before { content: '\e80d'; } /* '?' */
.icon-minus-squared-small:before { content: '\e812'; } /* '?' */
.icon-smile:before { content: '\e91e'; } /* '?' */
.icon-frown:before { content: '\e91f'; } /* '?' */
.icon-meh:before { content: '\e920'; } /* '?' */
.icon-gamepad:before { content: '\e840'; } /* '?' */
.icon-keyboard:before { content: '\e83f'; } /* '?' */
.icon-flag-empty:before { content: '\e828'; } /* '?' */
.icon-flag-checkered:before { content: '\e829'; } /* '?' */
.icon-terminal:before { content: '\e922'; } /* '?' */
.icon-code:before { content: '\e837'; } /* '?' */
.icon-reply-all:before { content: '\e833'; } /* '?' */
.icon-star-half-alt:before { content: '\e95e'; } /* '?' */
.icon-direction:before { content: '\e84b'; } /* '?' */
.icon-crop:before { content: '\e8d7'; } /* '?' */
.icon-fork:before { content: '\e8f5'; } /* '?' */
.icon-unlink:before { content: '\e819'; } /* '?' */
.icon-help:before { content: '\e813'; } /* '?' */
.icon-info:before { content: '\e816'; } /* '?' */
.icon-attention-alt:before { content: '\e847'; } /* '?' */
.icon-superscript:before { content: '\e8d3'; } /* '?' */
.icon-subscript:before { content: '\e8d4'; } /* '?' */
.icon-eraser:before { content: '\e923'; } /* '?' */
.icon-puzzle:before { content: '\e924'; } /* '?' */
.icon-mic:before { content: '\e865'; } /* '?' */
.icon-mute:before { content: '\e866'; } /* '?' */
.icon-shield:before { content: '\e925'; } /* '?' */
.icon-calendar-empty:before { content: '\e862'; } /* '?' */
.icon-extinguisher:before { content: '\e926'; } /* '?' */
.icon-rocket:before { content: '\e8f6'; } /* '?' */
.icon-maxcdn:before { content: '\e93f'; } /* '?' */
.icon-angle-circled-left:before { content: '\e884'; } /* '?' */
.icon-angle-circled-right:before { content: '\e885'; } /* '?' */
.icon-angle-circled-up:before { content: '\e886'; } /* '?' */
.icon-angle-circled-down:before { content: '\e887'; } /* '?' */
.icon-html5:before { content: '\e93a'; } /* '?' */
.icon-css3:before { content: '\e92d'; } /* '?' */
.icon-anchor:before { content: '\e921'; } /* '?' */
.icon-lock-open-alt:before { content: '\e81f'; } /* '?' */
.icon-bullseye:before { content: '\e927'; } /* '?' */
.icon-ellipsis:before { content: '\e8dc'; } /* '?' */
.icon-ellipsis-vert:before { content: '\e8dd'; } /* '?' */
.icon-rss-squared:before { content: '\e859'; } /* '?' */
.icon-play-circled:before { content: '\e8a7'; } /* '?' */
.icon-ticket:before { content: '\e8ef'; } /* '?' */
.icon-minus-squared:before { content: '\e810'; } /* '?' */
.icon-minus-squared-alt:before { content: '\e811'; } /* '?' */
.icon-level-up:before { content: '\e89f'; } /* '?' */
.icon-level-down:before { content: '\e8a0'; } /* '?' */
.icon-ok-squared:before { content: '\e806'; } /* '?' */
.icon-pencil-squared:before { content: '\e83b'; } /* '?' */
.icon-link-ext-alt:before { content: '\e81b'; } /* '?' */
.icon-export-alt:before { content: '\e839'; } /* '?' */
.icon-compass:before { content: '\e84c'; } /* '?' */
.icon-collapse:before { content: '\e8a3'; } /* '?' */
.icon-collapse-top:before { content: '\e8a4'; } /* '?' */
.icon-expand:before { content: '\e8a5'; } /* '?' */
.icon-euro:before { content: '\e8ff'; } /* '?' */
.icon-pound:before { content: '\e900'; } /* '?' */
.icon-dollar:before { content: '\e901'; } /* '?' */
.icon-rupee:before { content: '\e902'; } /* '?' */
.icon-yen:before { content: '\e903'; } /* '?' */
.icon-renminbi:before { content: '\e904'; } /* '?' */
.icon-won:before { content: '\e905'; } /* '?' */
.icon-bitcoin:before { content: '\e906'; } /* '?' */
.icon-doc-inv:before { content: '\e851'; } /* '?' */
.icon-doc-text-inv:before { content: '\e852'; } /* '?' */
.icon-sort-name-up:before { content: '\e90c'; } /* '?' */
.icon-sort-name-down:before { content: '\e90d'; } /* '?' */
.icon-sort-alt-up:before { content: '\e90a'; } /* '?' */
.icon-sort-alt-down:before { content: '\e90b'; } /* '?' */
.icon-sort-number-up:before { content: '\e90e'; } /* '?' */
.icon-sort-number-down:before { content: '\e90f'; } /* '?' */
.icon-thumbs-up-alt:before { content: '\e82c'; } /* '?' */
.icon-thumbs-down-alt:before { content: '\e82d'; } /* '?' */
.icon-youtube-squared:before { content: '\e950'; } /* '?' */
.icon-youtube:before { content: '\e94f'; } /* '?' */
.icon-xing:before { content: '\e94d'; } /* '?' */
.icon-xing-squared:before { content: '\e94e'; } /* '?' */
.icon-youtube-play:before { content: '\e951'; } /* '?' */
.icon-dropbox:before { content: '\e92f'; } /* '?' */
.icon-stackoverflow:before { content: '\e944'; } /* '?' */
.icon-instagramm:before { content: '\e93b'; } /* '?' */
.icon-flickr:before { content: '\e932'; } /* '?' */
.icon-adn:before { content: '\e928'; } /* '?' */
.icon-bitbucket:before { content: '\e92b'; } /* '?' */
.icon-bitbucket-squared:before { content: '\e92c'; } /* '?' */
.icon-tumblr:before { content: '\e946'; } /* '?' */
.icon-tumblr-squared:before { content: '\e947'; } /* '?' */
.icon-down:before { content: '\e88c'; } /* '?' */
.icon-up:before { content: '\e88f'; } /* '?' */
.icon-right:before { content: '\e88e'; } /* '?' */
.icon-left:before { content: '\e88d'; } /* '?' */
.icon-apple:before { content: '\e92a'; } /* '?' */
.icon-windows:before { content: '\e94c'; } /* '?' */
.icon-android:before { content: '\e929'; } /* '?' */
.icon-linux:before { content: '\e93d'; } /* '?' */
.icon-dribbble:before { content: '\e92e'; } /* '?' */
.icon-skype:before { content: '\e943'; } /* '?' */
.icon-foursquare:before { content: '\e933'; } /* '?' */
.icon-trello:before { content: '\e945'; } /* '?' */
.icon-female:before { content: '\e962'; } /* '?' */
.icon-male:before { content: '\e961'; } /* '?' */
.icon-gittip:before { content: '\e937'; } /* '?' */
.icon-sun:before { content: '\e8bb'; } /* '?' */
.icon-moon:before { content: '\e8be'; } /* '?' */
.icon-box:before { content: '\e857'; } /* '?' */
.icon-bug:before { content: '\e8f7'; } /* '?' */
.icon-vkontakte:before { content: '\e94a'; } /* '?' */
.icon-weibo:before { content: '\e94b'; } /* '?' */
.icon-renren:before { content: '\e942'; } /* '?' */
.icon-github-1:before { content: '\ea48'; } /* '?' */
.icon-github-squared:before { content: '\e935'; } /* '?' */
.icon-github-circled-1:before { content: '\ea49'; } /* '?' */
.icon-flickr-1:before { content: '\ea4a'; } /* '?' */
.icon-twitter-squared:before { content: '\e948'; } /* '?' */
.icon-flickr-circled:before { content: '\ea4b'; } /* '?' */
.icon-vimeo:before { content: '\ea4c'; } /* '?' */
.icon-vimeo-circled:before { content: '\ea81'; } /* '?' */
.icon-facebook-squared:before { content: '\e931'; } /* '?' */
.icon-twitter-1:before { content: '\ea4d'; } /* '?' */
.icon-twitter-circled:before { content: '\ea4e'; } /* '?' */
.icon-linkedin-squared:before { content: '\e93c'; } /* '?' */
.icon-facebook-1:before { content: '\ea4f'; } /* '?' */
.icon-facebook-circled:before { content: '\ea50'; } /* '?' */
.icon-facebook-squared-1:before { content: '\ea51'; } /* '?' */
.icon-gplus-1:before { content: '\ea52'; } /* '?' */
.icon-gplus-circled:before { content: '\ea53'; } /* '?' */
.icon-pinterest:before { content: '\ea54'; } /* '?' */
.icon-pinterest-circled-1:before { content: '\ea55'; } /* '?' */
.icon-tumblr-1:before { content: '\ea56'; } /* '?' */
.icon-tumblr-circled:before { content: '\ea57'; } /* '?' */
.icon-linkedin-1:before { content: '\ea58'; } /* '?' */
.icon-linkedin-circled:before { content: '\ea59'; } /* '?' */
.icon-dribbble-1:before { content: '\ea5a'; } /* '?' */
.icon-dribbble-circled:before { content: '\ea5b'; } /* '?' */
.icon-stumbleupon:before { content: '\ea5c'; } /* '?' */
.icon-stumbleupon-circled:before { content: '\ea5d'; } /* '?' */
.icon-lastfm:before { content: '\ea5e'; } /* '?' */
.icon-lastfm-circled:before { content: '\ea5f'; } /* '?' */
.icon-rdio:before { content: '\ea82'; } /* '?' */
.icon-rdio-circled:before { content: '\ea60'; } /* '?' */
.icon-spotify:before { content: '\ea61'; } /* '?' */
.icon-spotify-circled:before { content: '\ea62'; } /* '?' */
.icon-qq:before { content: '\ea63'; } /* '?' */
.icon-instagram:before { content: '\ea64'; } /* '?' */
.icon-dropbox-1:before { content: '\ea65'; } /* '?' */
.icon-evernote:before { content: '\ea66'; } /* '?' */
.icon-flattr:before { content: '\ea67'; } /* '?' */
.icon-skype-1:before { content: '\ea68'; } /* '?' */
.icon-skype-circled:before { content: '\ea69'; } /* '?' */
.icon-renren-1:before { content: '\ea6a'; } /* '?' */
.icon-sina-weibo:before { content: '\ea6b'; } /* '?' */
.icon-paypal:before { content: '\ea6c'; } /* '?' */
.icon-picasa:before { content: '\ea6d'; } /* '?' */
.icon-soundcloud:before { content: '\ea6e'; } /* '?' */
.icon-mixi:before { content: '\ea6f'; } /* '?' */
.icon-behance:before { content: '\ea70'; } /* '?' */
.icon-google-circles:before { content: '\ea71'; } /* '?' */
.icon-vkontakte-1:before { content: '\ea72'; } /* '?' */
.icon-smashing:before { content: '\ea83'; } /* '?' */
.icon-db-shape:before { content: '\ea74'; } /* '?' */
.icon-sweden:before { content: '\ea73'; } /* '?' */
.icon-logo-db:before { content: '\ea75'; } /* '?' */
.icon-picture-1:before { content: '\e976'; } /* '?' */
.icon-picture:before { content: '\e965'; } /* '?' */
.icon-globe-1:before { content: '\ea11'; } /* '?' */
.icon-globe:before { content: '\e8ba'; } /* '?' */
.icon-leaf:before { content: '\e8c2'; } /* '?' */
.icon-leaf-1:before { content: '\ea17'; } /* '?' */
.icon-lemon:before { content: '\e953'; } /* '?' */
.icon-glass:before { content: '\e954'; } /* '?' */
.icon-gift:before { content: '\e8eb'; } /* '?' */
.icon-graduation-cap:before { content: '\ea27'; } /* '?' */
.icon-mic-1:before { content: '\e9c2'; } /* '?' */
.icon-videocam:before { content: '\e964'; } /* '?' */
.icon-headphones:before { content: '\e86a'; } /* '?' */
.icon-palette:before { content: '\ea04'; } /* '?' */
.icon-ticket-1:before { content: '\ea29'; } /* '?' */
.icon-video-1:before { content: '\e975'; } /* '?' */
.icon-video:before { content: '\e963'; } /* '?' */
.icon-target:before { content: '\e8b2'; } /* '?' */
.icon-target-1:before { content: '\ea03'; } /* '?' */
.icon-music-1:before { content: '\e96a'; } /* '?' */
.icon-trophy:before { content: '\ea08'; } /* '?' */
.icon-award:before { content: '\e8b4'; } /* '?' */
.icon-thumbs-up:before { content: '\e82a'; } /* '?' */
.icon-thumbs-up-1:before { content: '\e991'; } /* '?' */
.icon-thumbs-down:before { content: '\e82b'; } /* '?' */
.icon-thumbs-down-1:before { content: '\e992'; } /* '?' */
.icon-bag:before { content: '\e9be'; } /* '?' */
.icon-user-1:before { content: '\e972'; } /* '?' */
.icon-user:before { content: '\e95f'; } /* '?' */
.icon-users:before { content: '\e960'; } /* '?' */
.icon-users-1:before { content: '\e973'; } /* '?' */
.icon-lamp:before { content: '\ea7a'; } /* '?' */
.icon-alert:before { content: '\e9a4'; } /* '?' */
.icon-water:before { content: '\ea2a'; } /* '?' */
.icon-droplet:before { content: '\ea2b'; } /* '?' */
.icon-credit-card:before { content: '\e8f0'; } /* '?' */
.icon-credit-card-1:before { content: '\ea2d'; } /* '?' */
.icon-monitor:before { content: '\ea0b'; } /* '?' */
.icon-briefcase:before { content: '\e8da'; } /* '?' */
.icon-briefcase-1:before { content: '\ea1a'; } /* '?' */
.icon-floppy-1:before { content: '\ea2e'; } /* '?' */
.icon-floppy:before { content: '\e8f1'; } /* '?' */
.icon-cd:before { content: '\ea0e'; } /* '?' */
.icon-folder-1:before { content: '\ea79'; } /* '?' */
.icon-folder:before { content: '\e853'; } /* '?' */
.icon-folder-open:before { content: '\e854'; } /* '?' */
.icon-doc-text-1:before { content: '\e9b0'; } /* '?' */
.icon-doc:before { content: '\e84e'; } /* '?' */
.icon-calendar-1:before { content: '\e9bf'; } /* '?' */
.icon-calendar:before { content: '\e861'; } /* '?' */
.icon-chart-line:before { content: '\ea24'; } /* '?' */
.icon-chart-bar:before { content: '\e8ee'; } /* '?' */
.icon-chart-bar-1:before { content: '\ea25'; } /* '?' */
.icon-clipboard:before { content: '\ea2f'; } /* '?' */
.icon-pin:before { content: '\e820'; } /* '?' */
.icon-attach-1:before { content: '\e98a'; } /* '?' */
.icon-attach:before { content: '\e81c'; } /* '?' */
.icon-bookmarks:before { content: '\e98f'; } /* '?' */
.icon-book:before { content: '\e8e3'; } /* '?' */
.icon-book-1:before { content: '\e9b4'; } /* '?' */
.icon-book-open:before { content: '\e9b3'; } /* '?' */
.icon-phone:before { content: '\e85a'; } /* '?' */
.icon-phone-1:before { content: '\e9b8'; } /* '?' */
.icon-megaphone:before { content: '\e8f2'; } /* '?' */
.icon-megaphone-1:before { content: '\ea30'; } /* '?' */
.icon-upload-1:before { content: '\e994'; } /* '?' */
.icon-upload:before { content: '\e82f'; } /* '?' */
.icon-download-1:before { content: '\e993'; } /* '?' */
.icon-download:before { content: '\e82e'; } /* '?' */
.icon-box-1:before { content: '\e9b6'; } /* '?' */
.icon-newspaper:before { content: '\e9b2'; } /* '?' */
.icon-mobile-1:before { content: '\ea0c'; } /* '?' */
.icon-signal:before { content: '\e8b3'; } /* '?' */
.icon-signal-1:before { content: '\ea07'; } /* '?' */
.icon-camera-1:before { content: '\e977'; } /* '?' */
.icon-camera:before { content: '\e966'; } /* '?' */
.icon-shuffle-1:before { content: '\e9f5'; } /* '?' */
.icon-shuffle:before { content: '\e8a1'; } /* '?' */
.icon-loop:before { content: '\e9f6'; } /* '?' */
.icon-arrows-ccw:before { content: '\e9f2'; } /* '?' */
.icon-light-down:before { content: '\e9c8'; } /* '?' */
.icon-light-up:before { content: '\e9c9'; } /* '?' */
.icon-mute-1:before { content: '\e9c3'; } /* '?' */
.icon-volume-off:before { content: '\e867'; } /* '?' */
.icon-volume-down:before { content: '\e868'; } /* '?' */
.icon-volume-up:before { content: '\e869'; } /* '?' */
.icon-sound:before { content: '\e9c4'; } /* '?' */
.icon-battery:before { content: '\ea09'; } /* '?' */
.icon-search:before { content: '\e956'; } /* '?' */
.icon-search-1:before { content: '\e96b'; } /* '?' */
.icon-key:before { content: '\e8f4'; } /* '?' */
.icon-key-1:before { content: '\ea35'; } /* '?' */
.icon-lock:before { content: '\e81d'; } /* '?' */
.icon-lock-1:before { content: '\e98b'; } /* '?' */
.icon-lock-open:before { content: '\e81e'; } /* '?' */
.icon-lock-open-1:before { content: '\e98c'; } /* '?' */
.icon-bell:before { content: '\e845'; } /* '?' */
.icon-bell-1:before { content: '\e9a2'; } /* '?' */
.icon-bookmark:before { content: '\e825'; } /* '?' */
.icon-bookmark-1:before { content: '\ea77'; } /* '?' */
.icon-link:before { content: '\e818'; } /* '?' */
.icon-link-1:before { content: '\e989'; } /* '?' */
.icon-back:before { content: '\e987'; } /* '?' */
.icon-fire:before { content: '\e8ec'; } /* '?' */
.icon-flashlight:before { content: '\e96c'; } /* '?' */
.icon-wrench:before { content: '\e85f'; } /* '?' */
.icon-hammer:before { content: '\e910'; } /* '?' */
.icon-chart-area:before { content: '\ea26'; } /* '?' */
.icon-clock-1:before { content: '\e9c6'; } /* '?' */
.icon-clock:before { content: '\e86b'; } /* '?' */
.icon-rocket-1:before { content: '\ea3a'; } /* '?' */
.icon-truck:before { content: '\e8fd'; } /* '?' */
.icon-block-1:before { content: '\e9cb'; } /* '?' */
.icon-block:before { content: '\e86d'; } /* '?' */

.icon-category-100006:before { content: '\e8c2'; } 
.icon-category-100007:before { content: '\e817'; }
.icon-category-100001:before { content: '\e842'; }
.icon-category-100002:before { content: '\e8c0'; }
.icon-category-100003:before { content: '\e914'; }
.icon-category-100004:before { content: '\e8c2'; } 
.icon-category-100008:before { content: '\e8c2'; } 
.icon-category-100010:before { content: '\e8c2'; } 

/* ==========================================================================
   Forms
   ========================================================================== */

label, span.label 	{ 
    font-weight: 100; 
    margin: 0 3% 0 0; 
    vertical-align: top; 
    display:block; 
    float:left; 
    width: 100%;  
} 
input.field, 
select, textarea { 
    width: 55%; 
    border: 1px solid #999; 
}
input { 
    vertical-align: middle; 
}
input.disabled 	{ 
    background: #ddd; 
}
fieldset { 
    padding: 10px 0; 
    border: none; 
    margin:0 0 15px 0; 
}
select.medium {
    width: 40%;
}
select.small {
    width: 25%;
}

input[type=radio]	{ 
    margin-right:10px; 
}

form.basic_form ol.dateOfBirth	{ 
    margin:0; 
}
form.basic_form ol.dateOfBirth li { 
    width:90px; 
    margin-right:10px; 
    float:left; 
    clear:none; 
}
form.basic_form ol.dateOfBirth li input	{ 
    width:29px; 
    display: block; 
    clear: both; 
}
form.basic_form ol.dateOfBirth li input#dob_year { 
    width:38px; 
}
form.basic_form ol.dateOfBirth label {
    width: 100%;
}

form ol	{ 
    list-style:none; 
}

form.signin fieldset { 
    padding:0; 
}

input[type=submit], input[type=reset] {
    font-size: 1em;
}

ol li.center { 
    text-align: center; 
}

legend { 
    font-size: 1.3em; 
    font-weight:bold; 
    padding-bottom:.58em; 
}
.basic_form { 
    margin: 10px 0; 
    clear:both; 
}

h2.warning, 
form label strong,  
span.label strong { 
    color: #f00; 
}
h2.warning strong { 
    color: #333; 
}
label em,
.label em { 
    font-style: italic; 
    color: #666; 
}

#progressbar { 
    height:15px; 
    padding: 1px; 
    border: 1px solid #ccc; 
    width: 98%; 
    background: #fff; 
    position: relative; 
    border-radius: 5px;
}
#progressbar .progressbarimg { 
    height: 15px; 
   display: block;
   background: #1A457F;
   border-radius: 4px;
}

.basic_form #search_checkbox label { 
    text-align: left; 
}

.basic_form label[for=dataProtection], .basic_form label.agree {
    margin: 0;
    width: 100%;
}

ul.box-check {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}
ul.box-check label {
    width: 100%;
    margin: 0;
}
.basic_form ol li.checkboxs input {
    margin-right: 5px;
}

/* xforms styles */
.xform p { 
    padding-bottom: 10px; 
}
.xform p br { 
    display: none; 
}
.xform label, 
.xform span.label { 
    text-align: left; 
}
.xform label.label-check {
    width: 90%;
    margin: 0;
}
.xform span.box-input {
    width: 100%;
    float: left;
}
.xform span.box-input input[type=text], .xform span.box-input input[type=password], .xform span.box-input select, .xform span.box-input textarea {
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.xform input.checkbox, 
.xform input.radio { 
    width: auto; 
}
.xform input.button { 
    width:auto; 
}
.xform span.help, 
.basic_form p em.help { 
    padding-top: 5px; 
    display:block; 
    font-size: 0.9em; 
    font-style: normal; 
    background: url(../css_img/50.png) no-repeat left 8px; 
    padding-left: 13px; 
    color: #555; 
} 
.xform .lead_item p { 
    border:none; 
    padding:0; 
}
.xform span.help {
    display: block;
    clear: both;
}
form.xform input.button {
    margin-left: 0;
    display: inline-block;
}

/* used in directories submission */
.basic_form div.googleMap { 
    margin: 0 auto; 
}
.basic_form div.googleMap table img { 
    vertical-align: top; 
}
.basic_form div.googleMap table { 
    margin:0; 
}

/* multioption form elements - radio/checkbox */
.basic_form span.radioButtons { 
    width: 55%; 
    display:block; 
    float: left; 
} 
.basic_form span.radioButtons label { 
    float:none; 
    margin: 0; 
    clear:both; 
    text-align: left; 
    width: auto; 
}
.basic_form span.radioButtons label input { 
    float:none; 
    width: auto; 
    border:none; 
    margin: 0; 
    padding:0; 
}

.basic_form .dob { 
    width: 20%; 
}
.userSettings span { 
    padding: 1px; 
    display: block; 
    float: left; 
    width: 200px; 
    margin:0 5px 5px 0; 
}
.basic_form fieldset.userSettings span label {
    text-align: left; 
    float: none; 
    width: auto; 
    margin: 0; 
    font-size: 1.1em; 
}

fieldset.userSettings span.clear { 
    border: none; 
    padding: 0; 
    display: block; 
    float: none; 
    width: auto; 
    background: none; 
}

.basic_form p.form_text label { 
    display:block; 
    float:none; 
    width: auto; 
    text-align: left; 
    padding:10px 0 0 50px; 
}

.basic_form p input.checkbox, 
.basic_form p input.radio { 
    margin:0 10px 0 0; 
}
.basic_form p span.radioQuestion { 
    width:25%; 
    display:block; 
    float:left; 
    text-align:right; 
    margin-left:15px; 
}
.basic_form p span.radioAnswers, 
.basic_form p span.dobAnswers { 
    width:auto; 
    display:block; 
    float:left; 
    margin-left:15px; 
}
.basic_form p span label.radio { 
    width:auto; 
    clear:left; 
    margin-left:0; 
    margin-bottom:2px; 
}
.basic_form p span label.radio input { 
    margin:0 2px 2px 0; 
}
.basic_form p span.dobAnswers label.dobLabel { 
    text-align:left; 
    width:auto; 
    margin:0 20px 3px 0; 
}
.basic_form p span.dobAnswers label.dobLabel input { 
    width:auto; 
    clear:none; 
    float:left; 
    margin:0 5px 0 0; 
}
.basic_form p span.appTip { 
    clear:both; 
    font-style:italic; 
    float:left; 
    padding-left:25%; 
    margin-left:30px; 
}
.basic_form .button.smallButton { 
    font-size:.9em; 
    float:right; 
}
div.ref_column { 
    margin-bottom:15px; 
}
div.ref_column strong { 
    font-weight:bold; 
}

.xform table td { 
    overflow: hidden; 
}
.xform table input,
.xform table textarea,
.xform table select { 
    margin:0; 
    width: 90%; 
}

.prefContrast {
    background:#000; 
    float:left; 
    padding:10px; 
    padding-left:0; 
    border-radius:8px; 
}
.prefCream { 
    background:#fff9d2; 
    color:#010066; 
    float:left; 
    padding:10px; 
    padding-left:0; 
    border-radius:8px; 
}
.prefBlue { 
    background:#9fcfff; 
    color:#010066; 
    float:left; 
    padding:10px; 
    padding-left:0; 
    border-radius:8px; 
}

.prefContrast label { 
    color: #fff; 
    width:80%; 
}
.prefCream label { 
    width:80%; 
}
.prefBlue label	{ 
    width:80%; 
}

.warning label, .warning .label {
    font-weight: bold;
    color: #f00;
}
.warning label em, .warning .label em {
    font-weight: normal;
    color: #666;
}
.warning input[type=text], .warning input[type=password], .warning select, .warning textarea {
    border-color: #f00;
}

.basic_form input[type=text], .basic_form input[type=password], .basic_form textarea {
    width: 90%;
}

select.medium {
    width: 94%;
}



/* ==========================================================================
   Editor
   ========================================================================== */

.text_align_left {
    text-align: left;
}
.text_align_right {
    text-align: right;
}
.text_align_center {
    text-align: center;
}
.indent {
    margin-left: 20px;
}
.indent2 {
    margin-left: 40px;
}
.byEditor strong {
    font-weight: bold;
}
.byEditor em {
    font-style: italic;
}
.underline_text {
    text-decoration: underline;
}
.strikethrough_text {
    text-decoration: line-through;
}
.underline_and_strikethrough_text {
    text-decoration: line-through underline;
}
.underline_text.strikethrough_text {
    text-decoration: line-through underline;
}
.byEditor sup, .superscript_text {
    vertical-align: super;
}
.byEditor sub, .subscript_text {
    vertical-align: sub;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.image_centre { 
    margin: 0 auto; 
    display: block; 
}

td.highlightCell {
    background: #cfc;
}
tr.highlightRow td {
    background: #cfc;
}
tr.zebra {
    background: #ffc;
}

.byEditor abbr { 
    border-bottom: 1px dotted #ccc; 
    cursor: help;
}

div.placeholder { 
    background: #eee; 
    border: 1px solid #ccc; 
    color: #000; 
    padding: 2em; 
    color: #333;
}
div#editable { 
    border: 2px dashed #999; 
    padding: 10px; 
}
div#editable:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
div#toolbar { 
    border: 1px solid #ddd; 
    background-color: #eee; 
    padding: 0.5em; 
}


/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
  /*  line-height: 1.4; */
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #F1CE2E;
    text-shadow: none;
    color: #1A4782; 
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    background: #ccc;
    color: #000;
    margin: 0.2em 0;
    padding: 0.2em 0;
}


/* ==========================================================================
   Project styles
   ========================================================================== */

/* TYPOGRAPHY */

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../font/texgyreadventor-regular-webfont.eot');
    src: url('../font/texgyreadventor-regular-webfont.eot_#iefix') format('embedded-opentype'),
         url('../font/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../font/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../font/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventoritalic';
    src: url('../font/texgyreadventor-italic-webfont.eot');
    src: url('../font/texgyreadventor-italic-webfont.eot_#iefix') format('embedded-opentype'),
         url('../font/texgyreadventor-italic-webfont.woff') format('woff'),
         url('../font/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('../font/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
   font-family: 'texgyreadventorbold';
    src: url('../font/texgyreadventor-bold-webfont.eot');
    src: url('../font/texgyreadventor-bold-webfont.eot_#iefix') format('embedded-opentype'),
         url('../font/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../font/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../font/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventorbold_italic';
    src: url('../font/texgyreadventor-bolditalic-webfont.eot');
    src: url('../font/texgyreadventor-bolditalic-webfont.eot_#iefix') format('embedded-opentype'),
         url('../font/texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('../font/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('../font/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* OBJECT ORIENTED */

a {
	color: #1b4580; 
	text-decoration: none; 
	-webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

a:hover {
	color: #1ba4e2; 
}

p a {
	color: #1ba4e2; 
	text-decoration: none; 
	-webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

p a:hover {
	color: #1b4580;
	text-decoration: underline;
}

strong {
    font-weight: bold; 
}

.full-animate {
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.background-animate {
	-webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out;
    transition: background .3s ease-in-out, border-color .3s ease-in-out;
}

.opacity-animate {
	-webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.shadow-animate {
	-webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
}

.width-animate {
	-webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

.blue {
    background: #1a457f url('../css_img/blue-stamp.jpg') no-repeat left bottom;
}

.centre {
    text-align: center; 
}

.icon-twitter:before {color: #fff;}
.icon-twitter:hover:before {color: #F1CE2E; content: '\e949'; } /* '_' */


.high-shadow {
    -webkit-box-shadow: 0 7px 4px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 7px 4px rgba(0,0,0,0.14);
    box-shadow: 0 7px 4px rgba(0,0,0,0.14); 
}

.inset-shadow {
    -webkit-box-shadow: inset 0 7px 4px rgba(0,0,0,0.14);
    -moz-box-shadow: inset 0 7px 4px rgba(0,0,0,0.14);
    box-shadow: inset 0 7px 4px rgba(0,0,0,0.14); 
}

.boxed {
    background: #fff;
    border: 2px solid #CCCCCC;
}

.blue-box {
    border-top: 4px solid #F1CE2E;
    border-bottom: 4px solid #118EC6;
    background: #1A4782;
}

.button, input[type=submit] {
   /* display: block;   */
    background: #118EC6; 
    text-shadow: 0px -1px 0px #1A4782;
    border: none; 
    padding: 7px 7px;
    color: #fff; 
    border-radius: 4px; 
    font-family: 'texgyreadventorregular';
    border-bottom: 3px solid #0C78A9; 
    border-top: 0px solid #0C78A9; 
    margin: 5px 0 10px;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.button:hover, input[type=submit]:hover {
    color: #F1CE2E;
}

.button:active, input[type=submit]:active {
    border-bottom: 1px solid #0C78A9; 
    margin-top: 7px; 
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.xform p.centre {
    min-height: 50px;
    padding-bottom: 0;
}


.float-left {
    float: left;
    margin: 0 10px 10px 0;
}

.float-right {
    float: right;
    margin: 0 0 10px 10px;
}

input[type=text], textarea, input[type=password] {
	padding: 9px; 
	border: solid 1px #DCDCDC;
	-webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    -webkit-appearance: none;
    border-radius: 4px;
    font-weight: 100; 
    font-size: 1em;
}


select {
	padding: 5px; 
	border: solid 1px #DCDCDC;
	-webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    border-radius: 4px;
    font-weight: 100; 
    font-size: 0.7em;
    width: 96%;
    -webkit-appearance: menulist-button;
    height: 38px; 
}


input[type=text]:focus, input[type=password]:focus, textarea:focus {
	outline: none;
	border: 1px solid #bbb;
}

.smallprint {
    font-size: .8em; 
}

.no-wrap {
    display: inline-block !important; 
}


/* MAIN CONTAINER */

body {
    background: #1a457f; 
	font-size: 14px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 1.7em; 
	-webkit-font-smoothing: antialiased;
}

#main {
	background: #f4f4f4;
}


/* HEADER */

header {
    width: 100%; 
    border-bottom: 4px solid #0c78a9;
    position: fixed; 
    z-index: 10000000;
    margin: 0;
    top: 0; 
    font-size: 0.8em; 
    background: #EEEEEE url('../css_img/stamp.jpg') no-repeat center -300px;
}

.header-inner {
    max-width: 1124px; 
    width: 95%; 
    display: block; 
    margin: 0 auto; 
    overflow: auto; 
    position: relative; 
    z-index: 100; 
    padding: 20px 0;
}

.branding {
    background: url('../css_img/logo.png') no-repeat center center; 
    background-size: 100%;
    max-width: 200px; 
    width: 90%; 
    height: 62px; 
    text-indent: -1000px;
    padding-left: 0px; 
    margin-right: 7%; 
    margin: 0 auto 10px auto; 
    border: 0px; 
    opacity: 1;
    display: block; 
}

.branding:hover {
    opacity: .8; 
}

.top-menu {
    font-size: 1.5em; 
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    margin-top: 15px;
    float: left;
    margin-left: 0;
    display: inline-block; 
    border-radius: 4px; 
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 0px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 0px 0px rgba(0,0,0,0.14);
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 0px 0px rgba(0,0,0,0.14);
    font-family: 'texgyreadventorbold';
}

.top-menu:hover {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 3px rgba(0,0,0,0.14);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 3px rgba(0,0,0,0.14);
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 1px 3px rgba(0,0,0,0.14);
    color: #F1CE2E; 
}

.top-menu:active, .top-menu.active {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 3px 3px  rgba(0,0,0,0.14);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 3px 3px  rgba(0,0,0,0.14);
    box-shadow: 0 1px 0 rgba(255,255,255,0.1), inset 0 3px 3px rgba(0,0,0,0.14);
    color: #fff;
    margin-top: 17px; 
    border-bottom-width: 1px; 
}

.top-menu.active {
    padding: 11px 10px 9px 10px;
    background: #1BA4E2; 
}

.top-menu:after {
    content: '\e979';
     font-family: 'fontello';
     margin-left: 10px;
     display: inline-block; 
     font-size: 1.1em; 
     font-weight: 100; 
}

.top-menu.active:after {
    content: '\e97b'; 
    margin-right: 5px; 
}

.top-menu span {
    display: inline;
}


.tools {
    float: right;
    display: inline;
    width: 30%; 
    margin-top: 15px; 
    margin-right: 0; 
}

.tools ul {
    margin: 0;
    padding: 0; 
    text-align: right; 
}

.tools li {
    display: inline-block;
    padding: 0px; 
    height: 50px;
    width: 47%;  
}

.tools span {
    display: none;
}

.tools a {
    height: 55px;
    width: 100%; 
    display: inline-block; 
    position: relative; 
    background-position: center 3px; 
    background-repeat: no-repeat; 
    text-align: center; 
}

.tools a:hover {
    background-position: center top;
}

.tools a:after {
     font-family: "fontello";
     font-size: 3em; 
     
}

.tools .contact a:after {
    content: '\e85a'; 
    margin-top: 4px; 
    display: block; 
}

.tools .search a:after {
    content: '\e956';
}

.tools .accessibility {
    display: none;
}

.main-search {
    float: none;
    width: 94%; 
    display: none;
    background: #fff; 
    padding: 8px 2.5%;
    overflow: auto;
    margin: 80px 0 0 0; 
    border-radius: 4px;
    border: 1px solid #ccc; 
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.23), inset 0 7px 4px rgba(0,0,0,0.04);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.23), inset 0 7px 4px rgba(0,0,0,0.04);
    box-shadow: 0 1px 0 rgba(255,255,255,0.23), inset 0 7px 4px rgba(0,0,0,0.04);
    bottom: 0px; 
}

.main-search input[type=search] {
    border: none;
    background: none;
    font-size: 1.5em;
    padding: 4px 6px; 
    width: 68%;
    -webkit-appearance: none; 
    font-weight: 100; 
    color: #999;
}

.main-search input[type=search]:focus {
    outline: none;
}

.main-search input[type=submit] {
    background: none;
    border: none;
     font-family: 'fontello';
     float: right;
     font-size: 1.8em; 
     color: #ccc;
     -webkit-appearance: none; 
     width: 40px; 
     text-shadow: none;
     padding: 0; 
     margin-bottom: 5px;
}

.main-search input[type=submit]:hover {
    color: #133A6D; 
}

.main-search input[type=submit]:active {
    margin-top: 5px; 
}

.a-z {
    display: none; 
}

#dropdown {
    text-shadow: 0px -1px 0px #0d7fb3; 
    font-weight: bold;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.23); 
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.23);
    box-shadow: 0 1px 0 rgba(255,255,255,0.23);
   background: #1BA4E2;
   border-top: 4px solid #118EC6; 
   font-family: 'texgyreadventorbold';
}

#dropdown ul {
    display: block; 
    margin: 0 auto; 
    padding: 10px 0;
    text-align: center; 
    width: 100%; 
    max-width: 1124px;
}

#dropdown li {
    display: inline-block; 
    width: 90%;
    margin: 0;
}

#dropdown .map, #dropdown .account {
    display: none; 
}

#dropdown a {
    font-size:1.4em;
    display: block;
    padding: 10px 0px;
    width: 100%;
    color: #fff; 
    border-radius: 4px; 
}

#dropdown a:hover {
    background: #34b9f5; 
}


/* BODY */

.main-inner {
    max-width: 1124px; 
    width: 95%; 
    display: block; 
    margin: 0 auto;  
    position: relative; 
    z-index: 100; 
    padding: 180px 0 20px 0;
	-webkit-transition: padding-top .3s ease-in-out;
    transition: padding-top .3s ease-in-out;
    overflow: auto; 
}

.dropdown-body .main-inner {
    padding-top: 365px; 
	-webkit-transition: padding-top .3s ease-in-out;
    transition: padding-top .3s ease-in-out;
}

.main-inner h1 {
    font-size: 2em;
    font-weight: normal;
    margin: 20px 0 30px 0; 
    letter-spacing: -1px;
    line-height: 1.2em;  
    font-family: 'texgyreadventorregular';
    border-bottom: 2px dashed #CCC;
    padding-bottom: 15px;
}
/*
.inner-content article {
    font-weight: 100;
    font-size: 1.15em; 
    line-height: 1.7em; 
}
*/

.inner-content article .print-email {
    font-size: .9em; 
}

.inner-content article a {
    font-weight: bold; 
}

.row-divider {
    overflow: auto; 
}

.home .row-divider {
    margin: 20px 0;
}

.new-widget {
    display: block; 
    float: left; 
}

.width25 {
    width: 23%;
    margin-right: 2%; 
}

.lastWidget25 {
    width: 25%;
    margin: 0; 
}

.width100, .width75, .width33 {
    width: 100%; 
    margin-right: 0; 
}

.home .row-divider {
    display: none; 
}

.home-taxonomy {
    padding: 40px 0 20px 0; 
}

.home-taxonomy h2 {
    font-family: 'texgyreadventorregular';
    font-weight: normal;
    margin: 0 0 15px 0;
    border-bottom: 2px dashed #ccc;  
    padding-bottom: 15px; 
    font-size: 1.9em; 
}

.home-taxonomy ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.home-taxonomy .large {
    display: inline-block; 
    width: 100%; 
    margin-right: 0; 
    text-align: left; 
    margin-bottom: 20px; 
    vertical-align: top; 
}

.home-taxonomy .large:hover {
    background: #F1F1BE; 
}

.home-taxonomy .large:nth-child(4) {
    clear: left; 
}

.home-taxonomy .large img {
    float: left; 
    display: inline;
    margin-right: 20px; 
    height: 30px; 
}

.home-taxonomy .large h3 {
    margin: 0 0 5px 0; 
    font-family: 'texgyreadventorbold';
    font-weight: normal; 
    font-size: 17px;
}

.home-taxonomy .large h3 a {
    color: #1A4782; 
    border-bottom: 3px solid #F1CE2E; 
}

.home-taxonomy .large h3 a:hover {
    color: #1BA4E2;
}

.home-taxonomy .large ul {
    display: none; 
}

.home-taxonomy .large li {
    float: left; 
    display: inline-block;
    margin-right: 5px; 
    text-align: left; 
}

.home-taxonomy .large li a {
    font-size: 13px;
}

.home-taxonomy .large li a:after {
    content: ',';
}

.home-taxonomy .large li:last-child a:after {
    content: none; 
}

.home-taxonomy .large .more {
    font-weight: bold;
    font-weight: normal; 
}

.home-taxonomy .large .more a {
    color: #1BA4E2;
}

.home-taxonomy .large .more a:hover {
    color: #1A4681;
}

.big-items {
    overflow: auto; 
}

.home-taxonomy .small {
    display: inline-block;
    margin-top: 5px; 
    float: left; 
}

.home-taxonomy .small a {
     margin-right: 5px; 
}

.home-taxonomy .small a:after {
    content: ',';
}

.image-text a {
    display: block; 
    padding: 5px; 
    border-radius: 5px 5px 10px 5px; 
    overflow: auto; 
}

.image-text a:hover {
    background:  #F1F1BE; ; 
}

.image-text img {
    float: left; 
    margin: 5px 15px 5px 0; 
    max-width: 50px;
    height: 30px;
}

.image-text h2 {
    line-height: 1.5em; 
     font-family: 'texgyreadventorregular';
     font-weight: normal !important; 
     margin: 0 0 10px 0; 
     border-bottom: 3px solid #F1CE2E; 
     display: inline; 
}

.image-text a:hover h2 {
    color: #1A4782; 
    border-bottom: 3px solid #F1CE2E;
}

.image-text p {
    margin: 10px 0; 
    color: #000;
    font-size: 13px;
}

.inner-content {
    width: 100%;
    margin-bottom: 20px; 
    margin-top: 20px; 
}

.breadcrumb {
    display: none;
}

.inner-content h2, .inner-content h3, .inner-content h4 {
    font-weight: normal; 
    font-weight: bold; 
}

.inner-content article {
    margin-bottom: 20px; 
    overflow: auto; 
}

.main-img {
    border: 3px solid #fff; 
    border-radius: 4px; 
    width: 98%; 
    box-sizing: border-box; 
}
/*
.inner-content table {
    width: 100%;
    margin: 10px 0; 
    display: block;
    overflow-x: auto;
}


.inner-content table tbody {
    overflow-x: auto;
}

.inner-content table th {
    background: #CCCCCC; 
    font-weight: bold;
    font-size: 1.1em; 
    text-align: left; 
    text-shadow: 0px 1px 0px #fff; 
}

.inner-content table tbody tr:nth-child(even) {
    background: #fff; 
}

.inner-content table th {
    padding: 10px; 
}

.inner-content table td {
    padding: 10px; 
    font-weight: normal; 
    vertical-align: top;
}

.inner-content .date {
    font-size: .95em; 
    font-weight: bold; 
    color: #454545; 
}
.inner-content .date span {
    text-decoration: underline;
}
*/
.social {
   display: none; 
}

.print-email {
    display: none;
}

.left-nav {
    width: 100%;
    margin: 0 0 20px 0; 
    box-sizing: border-box; 
}

.supp {
    overflow: hidden;
}
.supp img {
    max-width: 90%;
    margin: 10px auto; 
    display: block;
}

.supp a.email { 
    word-wrap: break-word;
}

.supp p.no-padding {
    padding-bottom: 0;
    padding-top: 0;
}

.supp strong {
    font-weight: bold;
}
.bottom-supps .contact-supp img {
    float: left;
    max-width: 40%;
    margin: 10px 15px 10px;
}

.bottom-supps .supp-image img {
    width: 40%;
    float: left;
    margin: 10px;
}

.bottom-supps .nav-supp h3 a {
    margin-left: 25px;
    display: block;
    overflow: visible;
}

.bottom-supps .nav-supp .icon-link:before {
    margin-left: -25px;
    color: #F0CE00;
}

.additional-info .boxed {
    margin-bottom: 15px; 
}

.additional-info h3 {
    padding: 10px 10px 12px 10px;
    margin: -2px -1px -2px -1px; 
    background: #1B4580;
    color: #fff; 
     font-family: 'texgyreadventorbold';
     text-shadow: 0px -1px 0px #000;
     font-weight: normal; 
}

.additional-info h3:before {
    color: #F0CE00; 
}

.additional-info ul {
    list-style: none;
    margin: 0;
    padding: 10px 15px; 
    display: none;
}

.additional-info .suppSub, .dropdown-supp ul {
    display: none; 
}

.additional-info li {
    margin-bottom: 10px; 
    font-weight: bold;
    margin-left: 25px; 
    line-height: 1.5em; 
}

.additional-info li:before {
    content: '\e892';
    font-family: "fontello";
    margin-right: 11px; 
    margin-left: -25px
}

.additional-info p {
    padding: 10px 15px; 
    margin: 0; 
}

.additional-info a {
    word-wrap: break-word;
    word-break: break-word;
    overflow: auto;
}

.additional-info li a {
    display: block;
    margin-top: -20px;
}

.additional-info .more:before {
    content: '\ea1e'; 
}

.additional-info h3 a {
    color: #fff; 
    cursor: pointer; 
}

.additional-info .categories h3 a {
    margin-left: 25px;
    display: block;
    overflow: visible;
    color: #1B4580;
}

.additional-info .categories a:before {
    margin-left: -25px;
}

.contact-supp h3 a {
    margin-left: 25px;
    display: block;
    overflow: visible;
}

.contact-supp a:before {
    margin-left: -25px;
}


.categories {
    border-width: 1px; 
    background: none;
    padding: 0; 
    background: #fff;
}

.categories h3 {
    background: #CCCCCC; 
}

.categories h3 a {
    text-shadow: 0px 1px 0px #eee;
    color: #000; 
}

.categories h3:before {
    color: #1B4580; 
}

.categories li:before {
    color: #CCCCCC; 
}

.related .news:before {
    content: '\e9b2';
}

.related .faqs:before {
    content: '\e841';
    margin-right: 7px; 
}

.related .services:before {
    content: '\e9ac';
}

.related .events:before {
    content: '\e861';
}

.related .galleries:before {
    content: '\e965';
}

.related .downloads:before {
    content: '\e82e';
}

.related .meetings:before {
    content: '\e960';
}

.related .directories:before {
    content: '\e853';
}

.related .documents:before {
    content: '\e851';
}

.related .podcasts:before {
    content: '\e865';
}
    

/* FOOTER */

footer {
    width: 100%; 
    clear: both; 
    background: #1a457f; 
    border-top: 4px solid #F1CE2E; 
    -webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,0.10);
    -moz-box-shadow: inset 0 4px 4px rgba(0,0,0,0.10);
    box-shadow: inset 0 4px 4px rgba(0,0,0,0.10);
    color: #fff;
}

footer a {
    color: #F1CE2E; 
}

footer a:hover {
    color: #eee; 
}

.footer-inner {
    max-width: 1124px; 
    width: 95%; 
    display: block; 
    margin: 0 auto; 
    overflow: auto; 
    position: relative; 
    z-index: 100; 
    padding: 10px 0 20px 0;
}

.home .footer-inner {
    padding-top: 25px; 
}

.inner-taxonomy {
    padding: 0 0 10px 0; 
    margin-bottom: 0px;
    overflow: auto;
}

.inner-taxonomy h2 {
    margin-top: 0; 
    letter-spacing: -1px; 
    margin-bottom: 0; 
    margin-top: 5px;
    display: inline-block; 
    width: 100%; 
    font-family: 'texgyreadventorbold';
}

.inner-taxonomy h2 a {
    color: #fff;
    border-bottom: 2px solid #F0CE00; 
    padding-bottom: 5px;
    margin-bottom: 10px;
    display: inline-block; 
    text-align: center; 
    width: 100%; 
    border-bottom: 0px; 
     font-weight: bold;
     
}

.inner-taxonomy h2 a:after {
    content: '\e8cf';
    font-family: 'fontello';
    margin-left: 10px; 
    font-size: .8em; 
}

.inner-taxonomy ul {
    list-style: none;
    margin: 0;
    padding: 0; 
}

.inner-taxonomy li {
    font-size: 1.1em; 
    margin-bottom: 10px; 
    font-weight: bold;
}

.inner-taxonomy li a:before {
    color: #fff;
}

.footer-about {
    color: #fff;
    font-size: 1.6em;
    display: block;
    width: 96%;
    padding: 10px 2% 15px 2%;
    margin-bottom: 10px; 
    margin-top: -17px; 
    text-align: center; 
    font-weight: bold;
    letter-spacing: -1px; 
    font-family: 'texgyreadventorbold';
}

.footer-about:hover, .inner-taxonomy h2 a:hover {
    color: #F1CE2E; 
}

.footer-about:after {
    content: '\e8cf';
    font-family: 'fontello';
    font-size:  .8em; 
    margin-left: 10px; 
}

.about-links {
    display: none; 
    margin: 0 0 10px 0;
    font-size: 1.1em; 
    padding: 0px; 
    font-weight: bold;
    list-style: none; 
}

.about-links li {
    margin-bottom: 10px; 
}

.about-links li:before {
    content: '\e892';
    font-family: 'fontello';
    margin-right: 10px; 
}

.about-links li a.icon-twitter:before {
    content: none; 
}

#documentLoginForm input.button,
#downloadLoginForm input.button { 
    display: inline-block;
}

.coat-of-arms {
    background: url('../css_img/crest.png') no-repeat;
    text-indent: -100000px;
    width: 70px;
    height: 70px;
    display: block;
    opacity: .6;
    background-size: 100%; 
    position: absolute; 
    bottom: 85px; 
    right: 0;
}

.coat-of-arms:hover {
    opacity: 1; 
}

.address {
    text-align: left;
    width: 75%; 
}

footer .smallprint {
    margin-top: 10px;
    display: block; 
    width: 100%; 
    text-align: left; 
    font-weight: bold; 
}

ul.alphabeticNav {
    list-style: none;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 0 5%;
    text-align: center;
}
ul.alphabeticNav li {
    display: inline-block; 
    width: 37px;
    margin: 1%;
}
ul.alphabeticNav a,
ul.alphabeticNav span {
    display: block;
    padding: 10px 5%;
    border-radius: 40px;
    text-align: center;
    font-weight: bold;
    background: #118EC6;
    line-height: 1;
    width: 90%;
    text-transform: uppercase;
}
ul.alphabeticNav a {
    color: #fff;
    text-shadow: 0px -1px 0px #1A4782;
}
ul.alphabeticNav span {
   color: #0C78A9;
}
ul.alphabeticNav a:hover {
    background: #1ba4e2;
}

#searchServices,
form.form-boxed {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
#searchServices h3,
form.form-boxed legend,
form.form-boxed h3 {
    color: #1A4782;
    font-size: 1.5em;
    margin: 0 0 10px;
    font-family: 'texgyreadventorbold';
    font-weight: normal;
}
#az_live_find label {
    width: 100%;
    margin: 0;
}
#searchServices p {
    margin: 0;
}
#searchServices input {
    display: block;
    width: 92%
}
form.form-boxed input[type=submit] {
    display: inline-block;
}
form.form-boxed input[type=text] {
    width: 60%;
}
form.form-boxed legend {
    padding: 0;
    margin: 0;
}

.oneCol .inner-content {
    width: 100%;
    float: none;
}


ul.list-articles {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.list-articles li {
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px;
}
ul.list-articles li.first-article {
    background: #E9E9E9;
    border: 1px solid #ccc;
}
ul.list-articles li h2,
ul.list-articles li h3,
ul.list-articles li h4 {
    margin: 0 0 5px;
}
ul.list-articles li.first p.date {
}
ul.list-articles li p {
    margin: 5px 0;
}
ul.list-articles li img {
    width: 20%;
    float: right;
    margin: 0 0 5px 20px;
}

ul.list {
   list-style: none;
   padding-left: 15px;
}
ul.list li:before {
    content: '\e892';
    font-family: "fontello";
    margin-right: 11px; 
    margin-left: -25px
}
ul.list li {
    margin-left: 25px;
}

ul.list-single p {
    margin: 0;
    display: inline;
}
ul.list-single strong {
    font-weight: bold;
}

.btn-download {
    float: left;
    margin-bottom: 20px;
}

form.form-404 input[type=submit] {
    display: inline-block;
    margin: 0;
}

.form-404 input[type=text] {
    width: 40%;
}
.calendarcontainer {
    margin-bottom: 20px;
}
.calendarcontainer table {
    width: 100% !important;
    border: 2px solid #CCC;
}
.calendarcontainer table caption {
    background: #1B4580;
    color: #fff;
    font-size: 1.3em;
    padding: 5px 0;
}
.calendarcontainer table caption a {
    color: #F0CE00;
    font-size: 1.2em; 
}
.calendarcontainer table caption a:hover {
    color: #fff; 
}
.calendarcontainer table th {
    background: #ccc;
    padding: 5px 0;
}
.calendarcontainer table td {
    text-align: center;
    padding: 5px 0;
}
.calendarcontainer table tr:nth-child(2n) {
    background: #fff;
}
.calendarcontainer td a {
    background: #0C78A9;
    border-radius: 15px;
    color: #FFF;
    width: 30px;
    display: block;
    margin: 0 auto;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.calendarcontainer td a:hover {
    background: #1ba4e2;
}
.calendarcontainer .today span {
    background: #ccc;
    display: block;
    margin: -7px 0;
    padding: 5px 0;
}

#tool_buttons .button {
    display: inline-block;
    margin-right: 10px;
}

.form-select {
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
}
.form-select p {
    margin: 0;
}
.form-select label {
    display: block;
}
.form-select form input[type=submit] {
    display: inline-block;
    margin: 0;
}
.form-select form input[type=submit]:active {
    margin-top: 2px; 
}

.article-event-pick {
    background: #E9E9E9;
    border: 1px solid #ccc;
}
.article-event-pick h2 {
    margin: 0 0 5px;
}
.article-event {
    padding: 15px 0;
}
.article-event h3 {
    margin: 0 0 5px;
}
.article-event p.date {
    margin: 0 0 5px;
}
p.summary {
    font-size: 1.3em;
    margin-top: 0;
}

.pagination {
    overflow: auto;
    margin-bottom: 20px; 
}

.imageCaption.float_left {
    margin: 0 20px 10px 0;
}
.imageCaption.float_right {
    margin: 0 0 10px 20px;
}
.imageCaption {
    width: 100%;
}
.imageCaption p {
    font-style: italic;
    font-size: 0.9em;
}
.imageCaption img {
    max-width: 100%;
}

.basic_form label {
    display: block;
}
.basic_form ol {
    padding: 0;
}
.basic_form ol li {
    padding: 0 0 15px;
    overflow: hidden;
}

.announcement {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #1A4681;
    padding: 15px;
    margin: 20px 0 -10px;
    clear: both; 
}
.announcement .h2 {
    font-family: 'texgyreadventorbold';
    font-size: 1.2em;
    color: #1A4681;
}
.announcement p {
    margin: 10px 0 0;
    overflow: auto; 
}

.gallery_box,
.download_box {
    overflow: hidden;
    padding-bottom: 20px;
}
.gallery_box h3,
.download_box h3 {
    margin: 0 0 5px;
}
.gallery_box p,
.download_box p {
    margin: 0;
}
.gallery_box img {
    float: left;
    margin: 0 20px 10px 0;
}

.list-gallery {
    list-style: none;
    padding: 0;
    margin: 0;
}
.list-gallery li {
    width: 45%;
    display: inline-block;
    margin: 2%;
    background: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 0.9em;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.list-gallery li a {
    padding: 0 10px;
    display: block;
}
.list-gallery li img {
    display: block; 
    margin: 0 auto 10px;
    max-width: 100%;
}

#gallery_item {
    width: 100%;
    float: none;
}
#gallery_item img.img-gallery {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
}

.gallery-navigation {
    width: 100%;
    float: none;
}

#gallery_near_items {
    list-style: none;
    padding: 10px 15px;
    margin: 0;
    overflow: hidden;
}
#gallery_near_items li {
    display: block;
    float: left;
    width: 48%;
    text-align: center;
}
#gallery_near_items li.next-gal {
    float: right;
}
#gallery_near_items li span {
    display: block;
    padding: 10px;
}
#gallery_near_items li a {
    display: block;
    padding: 10px;
    background: #118EC6;
    border-radius: 5px;
}
#gallery_near_items li img {
    max-width: 100%;
}

.box-standard {
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.box-standard h3 {
    background: #ccc;
    color: #000;
    margin: 0;
    padding: 10px 10px 12px;
    font-family: 'texgyreadventorbold';
    font-weight: normal;
}
.box-standard .inner {
    padding: 10px 15px;
}
.box-standard p {
    margin: 0;
}

.answer {
    padding-bottom: 20px;
}

article img {
    max-width: 100%;
}
article .googleMap img {
    max-width: none;
}
article .table-dir img.img-dir {
    width: 100%;
}
.googleMap {
    width: 100%!important;
    display: block;
    clear: both;
}
.basic_form .googleMap input[type=text] {
    padding: 0;
    border-radius: 0;
    width: auto;
}
article .table-dir th {
    vertical-align: top;
}

article .table-dir .record {
    width: 100%;
}
article .table-dir .record a {
    display: block;
    word-wrap: break-word;
}
article table td a {
    word-break: break-all;
}

ul.list-councillors {
    list-style: none;
    padding: 0;  
    overflow: hidden;
}
ul.list-councillors li {
    width: 100%;
    float: left;
}
ul.list-councillors li img {
    width: 30%;
    float: left;
    margin: 0 20px 10px 0;
}

.dropdown-supp a.btn-download {
    margin: 0 15px 10px;
}
#podcast_multimedia object {
    margin-bottom: 20px;
}
#podcast_multimedia, #podcast_multimedia object {
    max-width: 100%;
}
#downloadInfo {
    display: none;
}
#downloadInfo ul {
    display: block;
}

.form_user .list-user {
    overflow: hidden;
}
.form_user .list-user li {
    width: 44%;
    margin: 1%;
    float: left;
    padding: 2%;
}
.form_user .list-user li label {
    width: 100%;
    margin: 0;
}
.form_user p.center {
    display: block;
    text-align: center;
}
.form_user p.center input {
    margin: 0;
    display: inline-block;
}

#preview_box img {
    float: right;
    margin: 0 0 20px 20px;
}

div.poll-bar { 
    height: 10px; 
   display: block;
   background: #1A457F;
}
ul.list-poll li {
    padding-bottom: 10px;
}
ul.list-poll li h2 {
    display: inline;
    margin: 0;
}
ul.list-poll li p.date {
    display: block;
}

#pageOfflive {
    background: #F4F4F4;
}
#pageOfflive div {
    margin: 10% auto;
    width: 80%;
    max-width: 800px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px 20px 10px;
}
#pageOfflive div h1 {
    line-height: 1.3;
}
#pageOfflive div img {
    max-width: 100%;
}

ul.no-list {
   list-style: none;
   padding: 0; 
}

.vcontact {
    width: 91%;
    margin: 2% 0;
    float: left;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
}
.vcontact h2 {
    margin: 0 0 10px;
}
.vcontact p {
    margin: 0 0 5px;
}

.searchKey {
    width: 100%;
}
.searchKey ul {
    list-style: none;
    padding: 0;
}
.searchKey img {
    height: 20px;
    float: left; 
    margin: 0 10px 0 0;
}
ul.list-search { 
    list-style: none;
    padding: 0;
}
ul.list-search li { 
    padding-bottom: 15px;
}
ul.list-search h3 {
    margin: 0 0 5px;
}
ul.list-search p {
    margin: 0 0 5px;
}
ul.list-search img { 
    height: 20px;
    float: left;
}
ul.list-search .url { 
    font-size: 12px;
    color: #0C78A9;
    word-break: break-word;
    word-wrap: break-word;
}
form.form-search label {
    display: block;
    clear: both;
    width: 100%;
}
form.form-search input[type=submit] {
    display: inline-block;
    margin: 0;
}

.container article .table-dir {
        display: table;
        width: 100%;
    }

/* ==========================================================================
   Homepages
   ========================================================================== */
   
.row_divider {
    width:100%;
    clear:both;
    margin: 0 0 10px 0; 
    overflow:hidden;
}
.new_widget {
    float:left; 
    overflow:hidden;
}
.stacking {
    margin: 0 0 10px 0; 
    width:100%; 
    clear:both; 
}

.width2 {width:1%;margin:0 1% 0 0;} .width3 {width:2%;margin:0 1% 0 0;} .width4 {width:3%;margin:0 1% 0 0;} .width5 {width:4%;margin:0 1% 0 0;} .width6 {width:5%;margin:0 1% 0 0;} .width7 {width:6%;margin:0 1% 0 0;} .width8 {width:7%;margin:0 1% 0 0;} .width9 {width:8%;margin:0 1% 0 0;} .width10 {width:9%;margin:0 1% 0 0;} .width11 {width:10%;margin:0 1% 0 0;} .width12 {width:11%;margin:0 1% 0 0;} .width13 {width:12%;margin:0 1% 0 0;} .width14 {width:13%;margin:0 1% 0 0;} .width15 {width:14%;margin:0 1% 0 0;} .width16 {width:15%;margin:0 1% 0 0;} .width17 {width:16%;margin:0 1% 0 0;} .width18 {width:17%;margin:0 1% 0 0;} .width19 {width:18%;margin:0 1% 0 0;} .width20 {width:19%;margin:0 1% 0 0;} .width21 {width:20%;margin:0 1% 0 0;} .width22 {width:21%;margin:0 1% 0 0;} .width23 {width:22%;margin:0 1% 0 0;} .width24 {width:23%;margin:0 1% 0 0;} .width25 {width:24%;margin:0 1% 0 0;} .width26 {width:25%;margin:0 1% 0 0;} .width27 {width:26%;margin:0 1% 0 0;} .width28 {width:27%;margin:0 1% 0 0;} .width29 {width:28%;margin:0 1% 0 0;} .width30 {width:29%;margin:0 1% 0 0;} .width31 {width:30%;margin:0 1% 0 0;} .width32 {width:31%;margin:0 1% 0 0;} .width33 {width:32%;margin:0 1% 0 0;} .width34 {width:33%;margin:0 1% 0 0;} .width35 {width:34%;margin:0 1% 0 0;} .width36 {width:35%;margin:0 1% 0 0;} .width37 {width:36%;margin:0 1% 0 0;} .width38 {width:37%;margin:0 1% 0 0;} .width39 {width:38%;margin:0 1% 0 0;} .width40 {width:39%;margin:0 1% 0 0;} .width41 {width:40%;margin: 0 1% 0 0;} .width42 {width:41%;margin: 0 1% 0 0;} .width43 {width:42%;margin: 0 1% 0 0;} .width44 {width:43%;margin: 0 1% 0 0;} .width45 {width:44%;margin: 0 1% 0 0;} .width46 {width:45%;margin: 0 1% 0 0;} .width47 {width:46%;margin: 0 1% 0 0;} .width48 {width:47%;margin: 0 1% 0 0;} .width49 {width:48%;margin: 0 1% 0 0;} .width50 {width:49%;margin: 0 1% 0 0;} .width51 {width:50%;margin: 0 1% 0 0;} .width52 {width:51%;margin: 0 1% 0 0;} .width53 {width:52%;margin: 0 1% 0 0;} .width54 {width:53%;margin: 0 1% 0 0;} .width55 {width:54%;margin: 0 1% 0 0;} .width56 {width:55%;margin: 0 1% 0 0;} .width57 {width:56%;margin: 0 1% 0 0;}  .width58 {width:57%;margin: 0 1% 0 0;} .width59 {width:58%;margin: 0 1% 0 0;} .width60 {width:59%;margin: 0 1% 0 0;} .width61 {width:60%;margin: 0 1% 0 0;} .width62 {width:61%;margin: 0 1% 0 0;} .width63 {width:62%;margin: 0 1% 0 0;} .width64 {width:63%;margin: 0 1% 0 0;} .width65 {width:64%;margin: 0 1% 0 0;} .width66 {width:65%;margin: 0 1% 0 0;} .width67 {width:66%;margin: 0 1% 0 0;} .width68 {width:67%;margin: 0 1% 0 0;} .width69 {width:68%;margin: 0 1% 0 0;} .width70 {width:69%;margin: 0 1% 0 0;} .width71 {width:70%;margin: 0 1% 0 0;} .width72 {width:71%;margin: 0 1% 0 0;} .width73 {width:72%;margin: 0 1% 0 0;} .width74 {width:73%;margin: 0 1% 0 0;} .width75 {width:74%;margin: 0 1% 0 0;} .width76 {width:75%;margin: 0 1% 0 0;} .width77 {width:76%;margin: 0 1% 0 0;} .width78 {width:77%;margin: 0 1% 0 0;} .width79 {width:78%;margin: 0 1% 0 0;} .width80 {width:79%;margin: 0 1% 0 0;} .width81 {width:80%;margin: 0 1% 0 0;} .width82 {width:81%;margin: 0 1% 0 0;} .width83 {width:82%;margin: 0 1% 0 0;} .width84 {width:83%;margin: 0 1% 0 0;} .width85 {width:84%;margin: 0 1% 0 0;} .width86 {width:85%;margin: 0 1% 0 0;} .width87 {width:86%;margin: 0 1% 0 0;} .width88 {width:87%;margin: 0 1% 0 0;} .width89 {width:88%;margin: 0 1% 0 0;} .width90 {width:89%;margin: 0 1% 0 0;} .width91 {width:90%;margin: 0 1% 0 0;} .width92 {width:91%;margin: 0 1% 0 0;} .width93 {width:92%;margin: 0 1% 0 0;} .width94 {width:93%;margin: 0 1% 0 0;} .width95 {width:94%;margin: 0 1% 0 0;} .width96 {width:95%;margin: 0 1% 0 0;} .width97 {width:96%;margin: 0 1% 0 0;} .width98 {width:97%;margin: 0 1% 0 0;} .width99 {width:98%;margin: 0 1% 0 0;}
.lastWidget2 {width:2%;margin:0 0 0 0;} .lastWidget3 {width:3%;margin:0 0 0 0;} .lastWidget4 {width:4%;margin:0 0 0 0;} .lastWidget5 {width:5%;margin:0 0 0 0;} .lastWidget6 {width:6%;margin:0 0 0 0;} .lastWidget7 {width:7%;margin:0 0 0 0;} .lastWidget8 {width:8%;margin:0 0 0 0;} .lastWidget9 {width:9%;margin:0 0 0 0;} .lastWidget10 {width:10%;margin:0 0 0 0;} .lastWidget11 {width:11%;margin:0 0 0 0;} .lastWidget12 {width:12%;margin:0 0 0 0;} .lastWidget13 {width:13%;margin:0 0 0 0;} .lastWidget14 {width:14%;margin:0 0 0 0;} .lastWidget15 {width:15%;margin:0 0 0 0;} .lastWidget16 {width:16%;margin:0 0 0 0;} .lastWidget17 {width:17%;margin:0 0 0 0;} .lastWidget18 {width:18%;margin:0 0 0 0;} .lastWidget19 {width:19%;margin:0 0 0 0;} .lastWidget20 {width:20%;margin:0 0 0 0;} .lastWidget21 {width:21%;margin:0 0 0 0;} .lastWidget22 {width:22%;margin:0 0 0 0;} .lastWidget23 {width:23%;margin:0 0 0 0;} .lastWidget24 {width:24%;margin:0 0 0 0;} .lastWidget25 {width:25%;margin:0 0 0 0;} .lastWidget26 {width:26%;margin:0 0 0 0;} .lastWidget27 {width:27%;margin:0 0 0 0;} .lastWidget28 {width:28%;margin:0 0 0 0;} .lastWidget29 {width:29%;margin:0 0 0 0;} .lastWidget30 {width:30%;margin:0 0 0 0;} .lastWidget31 {width:31%;margin:0 0 0 0;} .lastWidget32 {width:32%;margin:0 0 0 0;} .lastWidget33 {width:33%;margin:0 0 0 0;} .lastWidget34 {width:34%;margin:0 0 0 0;} .lastWidget35 {width:35%;margin:0 0 0 0;} .lastWidget36 {width:36%;margin:0 0 0 0;} .lastWidget37 {width:37%;margin:0 0 0 0;} .lastWidget38 {width:38%;margin:0 0 0 0;} .lastWidget39 {width:39%;margin:0 0 0 0;} .lastWidget40 {width:40%;margin:0 0 0 0;} .lastWidget41 {width:41%;margin:0 0 0 0;} .lastWidget42 {width:42%;margin:0 0 0 0;} .lastWidget43 {width:43%;margin:0 0 0 0;} .lastWidget44 {width:44%;margin:0 0 0 0;} .lastWidget45 {width:45%;margin:0 0 0 0;} .lastWidget46 {width:46%;margin:0 0 0 0;} .lastWidget47 {width:47%;margin:0 0 0 0;} .lastWidget48 {width:48%;margin:0 0 0 0;} .lastWidget49 {width:49%;margin:0 0 0 0;} .lastWidget50 {width:50%;margin:0 0 0 0;} .lastWidget51 {width:51%;margin:0 0 0 0;} .lastWidget52 {width:52%;margin:0 0 0 0;} .lastWidget53 {width:53%;margin:0 0 0 0;} .lastWidget54 {width:54%;margin:0 0 0 0;} .lastWidget55 {width:55%;margin:0 0 0 0;} .lastWidget56 {width:56%;margin:0 0 0 0;} .lastWidget57 {width:57%;margin:0 0 0 0;} .lastWidget58 {width:58%;margin:0 0 0 0;} .lastWidget59 {width:59%;margin:0 0 0 0;} .lastWidget60 {width:60%;margin:0 0 0 0;}  .lastWidget61 {width:61%;margin:0 0 0 0;} .lastWidget62 {width:62%;margin:0 0 0 0;} .lastWidget63 {width:63%;margin:0 0 0 0;} .lastWidget64 {width:64%;margin:0 0 0 0;} .lastWidget65 {width:65%;margin:0 0 0 0;} .lastWidget66 {width:66%;margin:0 0 0 0;} .lastWidget67 {width:67%;margin:0 0 0 0;} .lastWidget68 {width:68%;margin:0 0 0 0;} .lastWidget69 {width:69%;margin:0 0 0 0;} .lastWidget70 {width:70%;margin:0 0 0 0;} .lastWidget71 {width:71%;margin:0 0 0 0;} .lastWidget72 {width:72%;margin:0 0 0 0;} .lastWidget73 {width:73%;margin:0 0 0 0;} .lastWidget74 {width:74%;margin:0 0 0 0;} .lastWidget75 {width:75%;margin:0 0 0 0;} .lastWidget76 {width:76%;margin:0 0 0 0;} .lastWidget77 {width:77%;margin:0 0 0 0;} .lastWidget78 {width:78%;margin:0 0 0 0;} .lastWidget79 {width:79%;margin:0 0 0 0;} .lastWidget80 {width:80%;margin:0 0 0 0;} .lastWidget81 {width:81%;margin:0 0 0 0;} .lastWidget82 {width:82%;margin:0 0 0 0;} .lastWidget83 {width:83%;margin:0 0 0 0;} .lastWidget84 {width:84%;margin:0 0 0 0;} .lastWidget85 {width:85%;margin:0 0 0 0;} .lastWidget86 {width:86%;margin:0 0 0 0;} .lastWidget87 {width:87%;margin:0 0 0 0;} .lastWidget88 {width:88%;margin:0 0 0 0;} .lastWidget89 {width:89%;margin:0 0 0 0;} .lastWidget90 {width:90%;margin:0 0 0 0;} .lastWidget91 {width:91%;margin:0 0 0 0;} .lastWidget92 {width:92%;margin:0 0 0 0;} .lastWidget93 {width:93%;margin:0 0 0 0;} .lastWidget94 {width:94%;margin:0 0 0 0;} .lastWidget95 {width:95%;margin:0 0 0 0;} .lastWidget96 {width:96%;margin:0 0 0 0;} .lastWidget97 {width:97%;margin:0 0 0 0;} .lastWidget98 {width:98%;margin:0 0 0 0;} .lastWidget99 {width:99%;margin:0 0 0 0;}
.width100 {width:100%; margin: 0;}	


.middleAdvertWidget img {
    float: left; 
    margin: 5px; 
    border: 1px solid #ccc;
}

.rightAdvertWidget img { 
    border: 1px solid #ccc;
}
.rightAdvertWidget span {
    display:block; 
    color: #000;
}
.rightAdvertWidget .adwrap {
    padding-bottom: 10px;
}

.randomimageWidget span { 
    color:#000; 
    display:block; 
}

.opinionPollWidget form label {
    float:none; 
    width: auto; 
    display:inline;
}

.widget-documents,
.widget-navigation,
.widget-categories,
.widget-faqs,
.widget-whats-new {
    background: #FFF;
    border: 2px solid #CCC;
}
.widget-documents h2,
.widget-navigation h2,
.widget-categories h2,
.widget-faqs h2,
.widget-whats-new h2,
.widget-directories h2 {
    background: #1B4580;
    color: #FFF;
    font-family: 'texgyreadventorbold';
    font-weight: normal;
    margin: -2px -1px;
    padding: 10px 10px 12px;
    text-shadow: 0 -1px 0 #000;
    font-weight: normal;
    font-size: 1.4em;
}
.widget-navigation h2:before,
.widget-faqs h2:before,
.widget-categories h2:before,
.widget-documents h2:before,
.widget-whats-new h2:before,
.widget-directories h2:before {
    color: #F0CE00;
}
.widget-documents ul,
.widget-navigation ul,
.widget-categories ul,
.widget-faqs ul,
.widget-whats-new ul {
    list-style: none;
    margin: 0;
    padding: 10px 15px;
}
.widget-documents li,
.widget-navigation li,
.widget-categories li,
.widget-faqs li,
.widget-whats-new li {
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 10px;
    margin-left: 25px;
}
.widget-documents li:before,
.widget-navigation li:before,
.widget-categories li:before,
.widget-faqs li:before,
.widget-whats-new li:before {
    content: '\e892';
    font-family: "fontello";
    margin-right: 11px; 
    margin-left: -25px
}

.widget-directories {
    background: #fff;
    border: 1px solid #ccc;
}
.widget-directories div {
    padding: 10px;
}
.widget-directories form {
    padding-bottom: 5px;
}
.widget-directories input[type=text] {
    width: 50%;
}
.widget-directories input[type=submit] {
    display: inline-block;
}

.widget-calendar {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
}
.widget-calendar h2 {
    margin: 0;
    padding: 5px 0 12px;
    color: #1A4782;
}
.widget-calendar table {
    margin: 0;
    display: table;
}
.widget-calendar th {
    background: #ccc;
    color: #000;
}
.widget-calendar td {
    text-align: center;
}
.widget-calendar td a {
    margin: -10px;
    background: #0C78A9;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
}
.widget-calendar td a:hover {
    background: #1ba4e2;
}

.widget-banner img {
    max-width: 100%;
}
.widget-banner span {
    display: block;
    padding-top: 15px;
}
.widget-banner span,
.widget-banner p {
    text-align: center;
    font-size: 1.3em;
}

.widget-latest-event,
.widget-latest-news,
.widget-opinion,
.widget-whats-on,
.widget-middle-adverts {
    background: #fff;
    border: 1px solid #ccc;
}
.widget-latest-event .inner,
.widget-latest-news .inner,
.widget-opinion .inner,
.widget-whats-on .inner {
    padding: 10px;
}
.widget-latest-event .inner p,
.widget-latest-event .inner h3,
.widget-latest-news .inner h3,
.widget-whats-on .inner p,
.widget-whats-on .inner h3 {
    margin: 0;
}
.widget-latest-news .inner p {
    margin: 0 0 10px;
}
.widget-latest-event .inner p.summary {
    margin-bottom: 10px;
}
.widget-latest-event .dDate {
    margin-right: 2px;
}
.inner-content .widget-latest-event h2,
.inner-content .widget-latest-news h2,
.inner-content .widget-opinion h2,
.inner-content .widget-whats-on h2 {
    background: #ccc;
    color: #000;
    font-family: 'texgyreadventorbold';
    font-weight: normal;
    margin: -2px -1px;
    padding: 10px 10px 12px;
    font-weight: normal;
    font-size: 1.4em;
}
.widget-latest-event h2:before,
.widget-latest-news h2:before,
.widget-opinion h2:before,
.inner-content .widget-whats-on h2:before {
    color: #1B4580;
}

.inner-content .widget-opinion p.question {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 0;
}

.widget-middle-adverts img {
    width: 40%;
    float: left;
    margin: 0 20px 0 0;
}
.widget-middle-adverts {
    padding: 0 10px
}
.widget-middle-adverts .feat_wrap {
    overflow: hidden;
    padding: 10px 0;
}
.widget-middle-adverts h2 {
    margin-top: 0;
}

.widget-right-adverts img {
    max-width: 100%;
}
.widget-right-adverts span {
    display: block;
    padding: 10px 0 20px;
    font-size: 1.2em;
}

.widget-opinion form p {
    overflow: hidden;
    margin: 0 0 10px;
}
.widget-opinion input[type=submit] {
    margin: 0 auto;
}


/* NO JAVASCRIPT */

.no-js #dropdown {
    display: block !important; 
}

.no-js .main-inner {
    padding-top: 250px; 
}


/* ==========================================================================
   Media queries
   ========================================================================== */

@media only screen and (max-width: 650px) {
    .new_widget {
        width: 99%;
        margin: 0 0 20px;
    }
    
    .inner-content table {
        display: block;
        overflow-x: auto;
        position: relative;
        white-space: nowrap;
        width: auto;
    }
    
    .inner-content table.image-tables {
        white-space: normal; 
    }
    
    .inner-content table.image-tables img {
        min-width: 50px 
    }
}

@media only screen and (max-width: 800px) { 
    .calendarcontainer table td {
        padding: 10px 0;
    }
    
    .calendarcontainer table td a {
        border-radius: 20px;
    }
    
    .calendarcontainer .today span {
         margin: -12px 0;
         padding: 10px 0;
    }
}

@media only screen and (min-width: 550px) {

     .branding {
        float: left; 
        margin: 0px 0 -2px 0; 
    }
    
    .tools {
        float: right;
        margin-right: 0; 
    }
    
     .top-menu {
        margin-left: 5%; 
        margin-right: 0; 
    }
    
    #dropdown li {
        width: 40%;
    }
    
     .main-inner {
        padding-top: 110px;
    }
    
    .dropdown-body .main-inner {
        padding-top: 215px; 
    }
    
    .main-img {
        float: right; 
        width: 35%;
        margin-left: 20px; 
    }
    
    .tasks > ul > li > a.active {
        background: #1A4782; 
        border-bottom: 2px dashed #10386e; 
        color: #fff;
        text-shadow: 0px -1px 0px #000; 
        cursor: default; 
    }
    
    .tasks ul {
        list-style: none; 
        margin: 0;
        padding: 0;
    }
    
    .tasks .title {
        padding: 10px; 
        display: block; 
        border-top: 1px solid #ccc;
        font-size: 1.2em; 
        font-weight: bold;
        background: #fff; 
        font-weight: normal; 
        font-family: 'texgyreadventorbold';
    }
    
    .tasks .title:after {
        content: '\e892';
         font-family: 'fontello';
         margin-left: 10px;
         display: inline-block; 
    }
    
    .tasks .title.active:after {
         content: '\e890';
         font-family: 'fontello';
         margin-left: 10px;
         display: inline-block; 
    }
    
    .tasks .items .more {
        display: block;
        background: none;
        width: auto;
        position: absolute;
        bottom: .5em;
        right: 1em;
        border-right: 0 none !important;
    }
    
    .tasks .items .more a {
        color: #fff;
         text-shadow: 0px -1px 0px #000; 
         padding: 5px;
    }
    .tasks .items .more a:after {
        content: '\25b6'; 
        font-family: 'fontello';
        margin-left: 10px; 
        font-size: .8em;
        color: #10386e; 
    	-webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    .tasks .items .more:hover {
        background: none;
    }
    
    .tasks .items .more:hover a:after {
        color: #F1CE2E; 
    }
    
    .tasks .items {
        padding: 10px 10px 3em; 
        overflow: auto; 
        position: relative;
        display: table;
    }
    
    .tasks .items li {
        width: 32%;
        background: #10386e;
        overflow: auto; 
        border-left: .75em solid #1A4782;
        display: table-cell;
    }
    
    .tasks .items li:first-child {
        border-left: 0;
    }
    
    .tasks .items li:hover {
        background: #0a2e5c;
    }
    
    .tasks .items a {
        display: block; 
        padding: 15px; 
        color: #F1CE2E;
        font-size: 1.2em;
        text-align: center; 
    }
    
    .tasks .items img {
        width: 100%;
        margin-bottom: 5px; 
        border: 2px solid #1A4782; 
    }
    
}
    

@media only screen and (min-width: 651px) {
    
    .main-inner {
        padding-top: 115px;
    }
    
    .dropdown-body .main-inner {
        padding-top: 220px; 
    }
    
    .inner-content {
        margin-top: 40px; 
    }
    
    .breadcrumb {
        display: block;
        overflow: auto; 
        line-height: 1em; 
    }
    
    .breadcrumb ul {
        margin: 0; 
        padding: 0; 
    }
    
    .breadcrumb li {
        float: left;
        display: inline; 
        margin: 0 10px 5px 0;
        font-size: .85em; 
        font-weight: bold; 
        color: #aaa; 
        line-height: 1em; 
    }
    
    .breadcrumb li a:after {
        content: '\e87b';
        font-family: "fontello";
        margin-left: 10px; 
        color: #454545; 
    }
        
    .home .tasks {
        display: block; 
    }
    
    .tasks .items li {
        width: 33%; 
    }
        
    .home-taxonomy .large {
        width: 28%;
        margin-right: 4.5%;
        padding: 5px 2px; 
        box-sizing: border-box; 
        border-radius: 4px;
    }
    
    
    .home-taxonomy .small {
        display: inline-block;
        margin-top: 15px; 
        float: none; 
    }
    
    .home-taxonomy .small a {
         border-right: 2px dotted #ccc;
         padding-right: 10px;
         margin-right: 10px; 
    }
    
    .home-taxonomy .small a:after {
        content: none; 
    }
    
    .home-taxonomy .small:last-child a {
        border-right: 0px; 
    }
    
    .print-email {
        float: right;
        text-align: right;
        width: 300px; 
        display: inline;
        margin: 0; 
        padding: 0; 
    }
    
    .print-email li {
        display: inline-block; 
        margin-left: 15px; 
    }
    
    .social {
        float: left;
        display: inline;
        width: 250px; 
    }
    
    .additional-info h3 a {
        cursor: default; 
    }
     
    .additional-info ul, .additional-info .suppSub, .dropdown-supp ul { 
        display: block; 
    }
    #downloadInfo {
        display: block;
    }
    
    .inner-taxonomy {
        margin-bottom: 20px; 
        border-bottom: 2px dashed #10386E;
    }
    
    .inner-taxonomy h2 {
        margin-bottom: 20px;
        border-bottom: 2px solid #F0CE00; 
        padding-bottom: 10px; 
    }
    
    .inner-taxonomy h2 a {
        margin-bottom: 0px; 
    }
    
    .inner-taxonomy h2 a:after {
        content: none; 
    }
    
    .inner-taxonomy li {
        float: left;
        width: 23%;
        margin-right: 2%; 
    }
    
    .home .footer-inner {
        padding-top: 17px; 
    }

    .footer-about {
        font-size: 1em; 
        border-bottom: none;
        width: auto;
        display: inline;
        padding: 0; 
        font-weight: normal;
        letter-spacing: 0px; 
        font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    }
    
    .footer-about:after {
        content: ':';
        margin-left: 0;
    }
    
    .about-links {
        list-style: none;
        margin: 0;
        padding: 0; 
        display: inline-block; 
        font-size: 1em;
        font-weight: normal; 
        width: 84%;  
    }
    
    .about-links li {
        display: inline-block; 
        margin-bottom: 0px;
    }

    .about-links li:before {
        content: none;
    }

    .about-links li a.icon-twitter:before {
        content: '\e949'; 
    }
    
    .about-links li:after {
        content: ',';
        margin-right: 5px;
    }
    
    .about-links li:last-child:after {
        content: none; 
    }
    
    .about-link {
        display: inline; 
    }
    
    .coat-of-arms {
        width: 80px;
        height: 80px;
        float: right;
        display: block;
        opacity: .6;
        position: relative; 
        top: 0; 
    }
    
    footer p {
        margin: 5px 0;
    }
    
    footer .smallprint {
        text-align: center; 
    }
    
    .imageCaption {
        width: 35%;
    }
    
    .basic_form input[type=text], .basic_form input[type=password], .basic_form textarea {
        width: 50%;
    }
    .basic_form input#startDate,
    .basic_form input#start,
    .basic_form input#finish {
        width: 10%;
    }
    
    #gallery_item {
        width: 72%;
        float: right;
    }
    .gallery-navigation {
        width: 25%;
        float: left;
    }
    
    .basic_form label,
    .basic_form .label {
        width:25%;
    }
    
    ul.box-check {
        width: 50%;
    }
    
    .basic_form input[type=submit] {
        margin-left: 28%;
    }
    
    ul.list-councillors li {
        width: 45%;
    }
    
    .xform span.help {
        margin-left: 28%;
    }
    
    .xform span.box-input {
        width: 55%;
    }
    
    .vcontact {
        width: 42%;
        margin: 2% 2% 2% 0;
        float: left;
    }
    
    select {
        width: 44%;
    }
    
    select.medium {
        width: 40%;
    }

}



@media only screen and (min-width: 800px) {
    
    .main-inner {
        padding-top: 170px; 
    }
    
    .dropdown-body .main-inner {
        padding-top: 238px; 
    }
    
    .top-menu {
        margin-left: 5%;
    }
    
    .tools li {
        width: 30%; 
    }
    
    .tools span {
        display: block; 
        color:  #1B4580;
        position: absolute;
        width: 100%;
        bottom: 0;
        text-align: center;
        font-weight: bold; 
    }
    
    .tools .contact span {
        bottom: -4px;
    }
    
    .tools {
        width: 40%; 
        float: right; 
    }
    
    .tools a:hover span { 
        color: #1BA4E2;
        opacity: 1;
    }
    
    .tools .accessibility {
        display: inline-block;
    }
    
    .tools .accessibility a:after {
         content: '\e83f';
    }
    
    #dropdown ul {
        padding: 10px 0;
    }
    
    #dropdown li {
        width: 15%;
        margin: 0 2%;
    }
    
     #dropdown a {
        padding: 10px 0;
        font-size: 1.2em;
    }
    
    #dropdown .map, #dropdown .account {
        display: inline-block; 
    }
    
    #dropdown .az {
        display: none;
    }
    
     .a-z {
        width: 100%; 
        display: block; 
        margin: 0 auto; 
        overflow: auto; 
        position: relative; 
       font-size: 1.6em; 
        color: #fff; 
        background: #118EC6;
        overflow: hidden; 
        font-family: 'texgyreadventorregular';
    }
    
    .a-z-inner {
        max-width: 1124px; 
        width: 95%; 
        display: block; 
        margin: 0 auto;  
    }
    
    .a-z h4 {
        display: none;
    }
    
    .a-z ul {
        list-style: none;
        margin: 0;
        padding: 10px 0; 
        overflow: hidden; 
    }
    
    .a-z li {
        float: left;
        display: inline-block;
         margin-left: 1%; 
         width: 2.8%; 
    }
    
    .a-z a {
        color: #eee; 
        display: block;
        padding: 3px 5px 7px 5px;  
        text-transform: uppercase; 
        width: 100%;
        text-align: center; 
        border-radius: 30px; 
        text-shadow: 0px -1px 0px #1A4782;
       font-family: 'texgyreadventorbold';
    }
    
    
    .a-z span {
        color: #0c78a9; 
        display: block;
        padding: 3px 5px 7px 5px;  
        text-transform: uppercase; 
        width: 100%;
        text-align: center; 
        font-family: 'texgyreadventorbold';
        text-shadow: none;
    }
    
    .a-z a:hover {
        background: #1BA4E2; 
        color: #fff; 
    }
    
    .left-nav {
        width: 25%;
        float: left; 
        margin: 40px 0 20px 0; 
    }
    
    .inner-content {
        width: 72%;
        float: right;
    }
    
    .main-inner h1 {
        font-size: 3em; 
        margin: 15px 0 40px 0; 
    }
    
    .image-text img {
        height: 50px;
    }
    
    ul.list {
        overflow: hidden;
    }
    ul.list li {
        width: 45%;
        float: left;
    }
    
    ul.list-single li {
        width: 90%;
    }
    
    .right-supplements {
        width: 20%;
        float: right;
    }
    
    .supp ul, .supp .suppSub, .dropdown-supp ul, .categories #categories {
        display: block!important;
    }
    
    #searchServices input {
        width: 60%
    }
    
    .inner-content table tbody {
        overflow-x: auto;
    }
    
    .basic_form ol li.checkboxs {
        padding-left: 28%;
    }
    
    .searchKey {
        width: 20%;
        float: right;
        margin: 0 0 10px 20px;
    }
    
}


@media only screen and (min-width: 930px) {

    .branding { 
        width: 297px;
        max-width: 297px; 
        height: 90px; 
        margin-top: -6px; 
    }
   
    .tools .search {
        display: none; 
    }
    
    .main-search {
        display: block!important; 
        float: right;
        width: 20%;
        padding: 8px 1%;
        margin: 18px 0 0 0;
    }
    
    .home-taxonomy {
        padding: 20px 0; 
    }
    
    .tools {
        width: 20%;
        float: left; 
    }
    
    .tools li {
        width: 50%;
        float: left;
    }
    
    .tools .accessibility span {
        bottom: -4px;
    }

     #dropdown a {
        font-size: 1.5em; 
    }
    
    .main-inner {
        padding-top: 180px;
    }
    
    .dropdown-body .main-inner {
        padding-top: 249px; 
    }
    
    .a-z h4 {
        float: left;
        display: block;
        margin: 0; 
        padding: 15px 0;
        text-shadow: 0px -1px 0px #1A4782;
    }
    
    .row-divider {
        margin: 20px 0;
    }
    
    .home .width75 {
        width: 73%;
        margin-right: 2%;
    }
    
    .width33 {
         width: 31%;
         margin-right: 2%;    
    }
    
    .image-text {
        padding-right: 20px;
    }
    
    .home .row-divider {
        display: block; 
    }
    
    .newsroom {
        position: relative; 
        overflow: hidden; 
    }
    
    .newsroom h2 {
        margin: 0px; 
        padding: 10px; 
        color: #1A4782; 
        font-family: 'texgyreadventorbold';
        font-weight: normal; 
    }
    
    .newsroom h2 a {
        display: block; 
        width: 100%; 
    }
    
    .newsroom h2 a:after {
        content: '\e87e'; 
         font-family: "fontello";
         font-size: .8em; 
         float: right; 
         margin-top: 2px; 
    }
    
    .slidewrap {
        padding: 0;
    }
    	
    .slidewrap {
        overflow: hidden !important; 
        position: relative; 
        width: 100%;
    }
    
    .crop {
        width:100%; 
        overflow: hidden; 
        position: relative; 
    }
    
    .crop img {
        display: block;  
        width: 280px;
        background: #F5F4EF;
    }
    
    .crop h3 {
        z-index: 1000;
        width: 100%; 
        bottom: 0px; 
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background: #F5F4EF;
        text-shadow: none;  
        padding: 2% 10px; 
        margin: 0; 
        font-weight: normal; 
        font-size: 1.1em; 
    }
    
    .crop .basic_form input[type=submit] {
        margin-left: 35%; 
    }
    
    .copy { 
        float: left; 
        display: inline;
        padding: 10px; 
    }
    
    .copy p {
        margin: 0;
    }
    
    .whereilive {
        text-align: center; 
    }
    
    .whereilive .crop {
        height: auto; 
    }
    
    .whereilive .crop h3 {
        position: relative; 
        text-align: center; 
    }

    
    .whereilive img {
        width: 280px; 
        position: relative; 
        margin: 0 0 0 0;
        left: 0; 
    }
    
    .whereilive .copy {
        margin: 0 auto;
        width: 90%; 
        display: block; 
        float: none; 
        text-align: center; 
    }
    
    .whereilive input[type=text] {
        width: 80%;
        margin-bottom: 10px; 
    }
    
    .whereilive .button {
        margin-left: auto;
        margin-right: auto;
    }
    
    .carousel-tabs, .slidecontrols, .slider {
        list-style: none; 
        margin: 0; padding: 0; 
    }
    .carousel-tabs li, .slidecontrols li {
        float: left; 
        display: inline; 
        margin-right: 18px;
    }
    
    .carousel-tabs li span {
        display: none;
    }
    
    .carousel-tabs li a:link, .carousel-tabs li a:visited, .slidecontrols li a:link, .slidecontrols li a:visited {
        display: block; 
        position: relative;
    }
    
    li.carousel-active-tab a {
        font-weight: normal;
    }
    
    .slidecontrols {
        position: absolute;
        top: 25%; 
        z-index: 1000;
        width: 108.4%; 
    }
    
    .slidecontrols a {
        display: block;
        opacity: 1;
    }
    
    .slidecontrols span {
        display: none;
    }
    
    .slidecontrols .prev-slide {
        float: left;
    }
    
    .slidecontrols .next-slide {
        float: right;
    }
    
    .slidecontrols a:after {
        font-family: 'fontello';
        font-size: 1.2em;
        padding: 10px; 
        background: #F7F7EF;
    }
    
    .slidecontrols .prev-slide a:after {
        content: '\e891'; 
    }
    
    .slidecontrols .next-slide a:after {
        content: '\e892';
    }
    
    .slidecontrols a.carousel-disabled:link, .slidecontrols a.carousel-disabled:visited, .slidecontrols a.carousel-disabled:active, .slidecontrols a.carousel-disabled:hover  {
        font-weight: normal; 
        cursor: default; 
        text-decoration: none;
        opacity: .5;
    }
    
    .home-taxonomy .large ul {
        overflow: auto; 
        display: block; 
        text-align: left; 
    }
    
    .home-taxonomy .large img {
        height: auto; 
        margin-bottom: 15px;
    }
    
    .list-gallery li {
        width: 20%;
        margin: 2%;
    }

}

@media only screen and (min-width: 995px) {
    .carousel-tabs li, .slidecontrols li {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 930px) {
    
    .home .width25 {
        display: none;
    }
    
    .home .width75 {
        width: 100%; 
        margin-right: 0;
    }
    
}

@media only screen and (max-width: 650px) {
    select {
        width: 44%;
    }
}
@media only screen and (max-width: 400px) {
    select {
        width: 42%;
    }
}

@media only screen and (min-width: 1050px) {

    .top-menu {
        margin-right: 5%; 
    }

}


@media only screen and (min-width: 1800px) {
    
    body {
        font-size: 1.1em; 
        line-height: 1.8em; 
    }
    
    .header-inner, .a-z-inner, .main-inner, .footer-inner, #dropdown ul {
        max-width: 1500px;
    }
    
    .row-divider,
    .home .row-divider {
        margin: 40px 0; 
    }
    
    .slidecontrols {
        width: 106%; 
    }
    
    .crop img {
        width: 375px; 
    }
    
    .home-taxonomy .large h3 {
        font-size: 17px; 
    }
    
    .tools li span {
        line-height: .9em; 
    }
    
    .additional-info li {
        margin-bottom: 15px;
    }
    
    .additional-info li a {
        margin-top: -25px;
    }
    
    .button, input[type=submit] {
        padding: 3px 7px;
    }

}


/* DEVICE ONLY STYLING */

@media only screen and (max-device-width: 1024px) {
    
    header {
        position: absolute;
        top: 0; 
    }
    
}

/* RETINA STYLING */

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

    .branding {
        background: url('../css_img/logo-retina.png') no-repeat center center; 
        background-size: 100%; 
    }
    
    .additional-info h3 {
        font-weight: bold;
    }

}


/* ==========================================================================
   IE
   ========================================================================== */

.ie8 .home-taxonomy {
    padding: 20px 0; 
}

.ie8 .branding {
    float: left; 
    margin: 0px 0 -2px 0; 
}

.ie8 .tools {
    float: right;
    margin-right: 0; 
}

.ie8 .top-menu {
    margin-left: 5%; 
    margin-right: 0; 
}

.ie8 #dropdown li {
    width: 40%;
}

.ie8 .main-inner {
    padding-top: 110px;
}

.ie8 .dropdown-body .main-inner {
    padding-top: 215px; 
}

.ie8 .main-img {
    float: right; 
    width: 35%;
    margin-left: 20px; 
}

.ie8 .tasks > ul > li > a.active {
    background: #1A4782; 
    border-bottom: 2px dashed #10386e; 
    color: #fff;
    text-shadow: 0px -1px 0px #000; 
}

.ie8 .tasks ul {
    list-style: none; 
    margin: 0;
    padding: 0;
}

.ie8 .tasks .title {
    padding: 10px; 
    display: block; 
    border-top: 1px solid #ccc;
    font-size: 1.2em; 
    font-weight: bold;
    background: #fff; 
    font-weight: normal; 
    font-family: 'texgyreadventorbold';
}

.ie8 .tasks .title:after {
    content: '\e892';
     font-family: 'fontello';
     margin-left: 10px;
     display: inline-block; 
}

.ie8 .tasks .title.active:after {
     content: '\e890';
     font-family: 'fontello';
     margin-left: 10px;
     display: inline-block; 
}

.ie8 .tasks .items .more {
    display: block;
    background: none;
    width: auto;
    position: absolute;
    bottom: .5em;
    right: 1em;
    border-right: 0 none !important;
}

.ie8 .tasks .items .more a {
    color: #fff;
     text-shadow: 0px -1px 0px #000; 
     padding: 5px;
}

.ie8 .tasks .items .more a:after {
    content: '\25b6'; 
    font-family: 'fontello';
    margin-left: 10px; 
    font-size: .8em;
    color: #10386e; 
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ie8 .tasks .items .more:hover {
    background: none;
}

.ie8 .tasks .items .more:hover a:after {
    color: #F1CE2E; 
}

.ie8 .tasks .items {
    padding: 10px 10px 3em; 
    overflow: auto; 
    position: relative;
    display: table;
}

.ie8 .tasks .items li {
    width: 32%;
    background: #10386e;
    overflow: auto; 
    border-left: .75em solid #1A4782;
    display: table-cell;
}
    
.ie8 .tasks .items li:first-child {
    border-left: 0;
}

.ie8 .tasks .items li:hover {
    background: #0a2e5c;
}

.ie8 .tasks .items a {
    display: block; 
    padding: 15px; 
    color: #F1CE2E;
    font-size: 1.2em;
    text-align: center; 
}

.ie8 .tasks .items img {
    width: 100%;
    margin-bottom: 5px; 
    border: 2px solid #1A4782; 
}

.ie8 .main-inner {
    padding-top: 115px;
}

.ie8 .dropdown-body .main-inner {
    padding-top: 220px; 
}

.ie8 .inner-content {
    margin-top: 40px; 
}
.ie8 .oneCol .inner-content {
    width: 100%;
    float: none;
}

.ie8 .breadcrumb {
    display: block;
    overflow: auto; 
    line-height: 1em; 
}

.ie8 .breadcrumb ul {
    margin: 0; 
    padding: 0; 
}

.ie8 .breadcrumb li {
    float: left;
    display: inline; 
    margin-right: 10px;
    font-size: .85em; 
    font-weight: bold; 
    color: #aaa; 
    line-height: 1em; 
}

.ie8 .breadcrumb li a:after {
    content: '\e87b';
    font-family: "fontello";
    margin-left: 10px; 
    color: #454545; 
}
    
.ie8 .home .tasks {
    display: block; 
}

.ie8 .tasks .items li {
    width: 32%; 
}
    
.ie8 .home-taxonomy .large {
   width: 28%;
    margin-right: 4.5%;
    padding: 5px 2px; 
    box-sizing: border-box; 
    border-radius: 4px; 
}

.ie8 .home-taxonomy .large:nth-child(3), .ie8 .home-taxonomy .large:nth-child(6), .ie8 .home-taxonomy .large:nth-child(9) {
    margin-right: 0; 
}

.ie8 .home-taxonomy .small {
    display: inline-block;
    margin-top: 15px; 
    float: none; 
}

.ie8 .home-taxonomy .small a {
     border-right: 2px dotted #ccc;
     padding-right: 10px;
     margin-right: 10px; 
}

.ie8 .home-taxonomy .small a:after {
    content: none; 
}

.ie8 .home-taxonomy .small:last-child a {
    border-right: 0px; 
}

.ie8 .print-email {
    float: right;
    text-align: right;
    width: 300px; 
    display: inline;
    margin: 0; 
    padding: 0; 
}

.ie8 .print-email li {
    display: inline-block; 
    margin-left: 15px; 
}

.ie8 .social {
    float: left;
    display: inline;
    width: 250px; 
}

.ie8 .additional-info h3 a {
    cursor: default; 
}

.ie8 .inner-taxonomy {
    margin-bottom: 20px; 
    border-bottom: 2px dashed #10386E;
}

.ie8 .inner-taxonomy h2 {
    margin-bottom: 20px;
    border-bottom: 2px solid #F0CE00; 
    padding-bottom: 10px; 
}

.ie8 .inner-taxonomy h2 a {
    margin-bottom: 0px; 
}

.ie8 .inner-taxonomy h2 a:after {
    content: none; 
}

.ie8 .inner-taxonomy li {
    float: left;
    width: 23%;
    margin-right: 2%; 
}

.ie8 .home .footer-inner {
    padding-top: 17px; 
}

.ie8 .footer-about {
    font-size: 1em; 
    border-bottom: none;
    width: auto;
    display: inline;
    padding: 0; 
    font-weight: normal;
    letter-spacing: 0px; 
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}

.ie8  select {
    width: 53%;
}

.ie8 .footer-about:after {
    content: ':';
    margin-left: 0;
}

.ie8 .about-links {
    list-style: none;
    margin: 0;
    padding: 0; 
    display: inline-block; 
    font-size: 1em;
    font-weight: normal; 
    width: 84%;  
}

.ie8 .about-links li {
    display: inline-block; 
    margin-bottom: 0px;
}

.ie8 .about-links li:before {
    content: none;
}

.ie8 .about-links li a.icon-twitter:before {
    content: '\e949'; 
}

.ie8 .about-links li:after {
    content: ',';
    margin-right: 5px;
}

.ie8 .about-links li:last-child:after {
    content: none; 
}

.ie8 .about-link {
    display: inline; 
}

.ie8 .coat-of-arms {
    width: 80px;
    height: 80px;
    float: right;
    display: block;
    opacity: .6;
    position: relative; 
    top: 0; 
}

.ie8 footer p {
    margin: 5px 0;
}

.ie8 footer .smallprint {
    text-align: center; 
}

.ie8 .main-inner {
    padding-top: 170px; 
}

.ie8 .dropdown-body .main-inner {
    padding-top: 238px; 
}

.ie8 .top-menu {
    margin-left: 5%;
}

.ie8 .tools li {
    width: 30%; 
}

.ie8 .tools span {
    display: block; 
    color:  #1B4580;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    font-weight: bold; 
}

.ie8 .tools .contact span {
    bottom: -4px;
}

.ie8 .tools {
    width: 40%; 
    float: right; 
}

.ie8 .tools a:hover span { 
    color: #1BA4E2;
    opacity: 1;
}

.ie8 .tools .accessibility {
    display: inline-block;
}

.ie8 .tools .accessibility a:after {
     content: '\e83f';
}

.ie8 #dropdown ul {
    padding: 10px 0;
}

.ie8 #dropdown li {
    width: 15%;
    margin: 0 2%;
}

 .ie8 #dropdown a {
    padding: 10px 0;
    font-size: 1.2em;
}

.ie8 #dropdown .map, .ie8 #dropdown .account {
    display: inline-block; 
}

.ie8 #dropdown .az {
    display: none;
}

 .ie8 .a-z {
    width: 100%; 
    display: block; 
    margin: 0 auto; 
    overflow: auto; 
    position: relative; 
    font-size: 1.6em; 
    color: #fff; 
    background: #118EC6;
    overflow: auto; 
    font-family: 'texgyreadventorregular';
}

.ie8 .a-z-inner {
    max-width: 1124px; 
    width: 95%; 
    display: block; 
    margin: 0 auto;  
}

.ie8 .a-z h4 {
    display: none;
}

.ie8 .a-z ul {
    list-style: none;
    margin: 0;
    padding: 10px 0; 
    overflow: auto; 
}

.ie8 .a-z li {
    float: left;
    display: inline-block;
     margin-left: 1%; 
     width: 2.8%; 
}

.ie8 .a-z a {
    color: #eee; 
    display: block;
    padding: 3px 5px 7px 5px;  
    text-transform: uppercase; 
    width: 100%;
    text-align: center; 
    border-radius: 30px; 
    text-shadow: 0px -1px 0px #1A4782;
   font-family: 'texgyreadventorbold';
}

.ie8 .a-z span {
    color: #0c78a9; 
    display: block;
    padding: 3px 5px 7px 5px;  
    text-transform: uppercase; 
    width: 100%;
    text-align: center; 
    font-family: 'texgyreadventorbold';
    text-shadow: none;
}

.ie8 .a-z a:hover {
    background: #1BA4E2; 
    color: #fff; 
}

.ie8 .left-nav {
    width: 25%;
    float: left; 
    margin: 40px 0 20px 0; 
}

.ie8 .inner-content {
    width: 72%;
    float: right;
}

.ie8 .main-inner h1 {
    font-size: 3em; 
    margin: 15px 0 40px 0; 
}

.ie8 .image-text img {
    height: 50px;
}

.ie8 .branding { 
    width: 297px;
    max-width: 297px; 
    height: 90px; 
    margin-top: -6px; 
}

.ie8 .tools .search {
    display: none; 
}

.ie8 .main-search {
    display: inline; 
    float: right;
    width: 20%;
    padding: 8px 1%;
    margin: 18px 0 0 0;
}

.ie8 .tools {
    width: 20%;
    float: left; 
}

.ie8 .tools li {
    width: 50%;
    float: left;
}

.ie8 .tools .accessibility span {
    bottom: -4px;
}

.ie8  #dropdown a {
    font-size: 1.5em; 
}

.ie8 .main-inner {
    padding-top: 180px;
}

.ie8 .dropdown-body .main-inner {
    padding-top: 249px; 
}

.ie8 .a-z h4 {
    float: left;
    display: block;
    margin: 0; 
    padding: 15px 0;
    text-shadow: 0px -1px 0px #1A4782;
}

.ie8 .row-divider {
    margin: 20px 0;
}

.ie8 .home .width75 {
    width: 73%;
    margin-right: 2%;
}

.ie8 .width33 {
     width: 31%;
     margin-right: 2%;    
}

.ie8 .image-text {
    padding-right: 20px;
}

.ie8 .home .row-divider {
    display: block; 
}

.ie8 .newsroom {
    position: relative; 
    overflow: hidden; 
}

.ie8 .newsroom h2 {
    margin: 0px; 
    padding: 10px; 
    color: #1A4782; 
    font-family: 'texgyreadventorbold';
    font-weight: normal; 
}

.ie8 .newsroom h2 a {
    display: block; 
    width: 100%; 
}

.ie8 .newsroom h2 a:after {
    content: '\e87e'; 
     font-family: "fontello";
     font-size: .8em; 
     float: right; 
     margin-top: 2px; 
}

.ie8 .slidewrap {
    padding: 0;
}
	
.ie8 section ol {
    list-style: none; 
}
	
.ie8 .slidewrap {
    overflow: hidden !important; 
    position: relative; 
    width: 100%;
}

.ie8 .crop {
    width:100%; 
    overflow: hidden; 
    position: relative; 
    height:262px;
}

.ie8 .crop img {
    display: block; 
    position: absolute; 
    left: 50%; 
    margin-left: -210px;  
    width: 420px;
}

.ie8 .crop h3 {
    position: absolute; 
    z-index: 1000;
    width: 100%; 
    bottom: 0px; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #F5F4EF;
    text-shadow: none;  
    padding: 2% 10px; 
    margin: 0; 
    font-weight: normal; 
    font-size: 1.1em; 
}

.ie8 .copy { 
    float: left; 
    display: inline;
    padding: 10px; 
}

.ie8 .copy p {
    margin: 0;
}

.ie8 .whereilive {
    text-align: center; 
}

.ie8 .whereilive .crop {
    height: auto; 
}

.ie8 .whereilive .crop h3 {
    position: relative; 
    text-align: center; 
}


.ie8 .whereilive img {
    width: 280px; 
    position: relative; 
    margin: 0 0 0 0;
    left: 0; 
}

.ie8 .whereilive .copy {
    margin: 0 auto;
    width: 90%; 
    display: block; 
    float: none; 
    text-align: center; 
}

.ie8 .whereilive input[type=text] {
    width: 80%;
    margin-bottom: 10px; 
}

.ie8 .whereilive .button {
    margin-left: auto;
    margin-right: auto;
}

.ie8 .carousel-tabs, .ie8 .slidecontrols, .ie8 .slider {
    list-style: none; 
    margin: 0; padding: 0; 
}
.ie8 .carousel-tabs li, .ie8 .slidecontrols li {
    float: left; 
    display: inline; 
    margin-right: 20px;
}

.ie8 .carousel-tabs li span {
    display: none;
}

.ie8 .carousel-tabs li a:link, .ie8 .carousel-tabs li a:visited, .ie8 .slidecontrols li a:link, .ie8 .slidecontrols li a:visited {
    display: block; 
    position: relative;
}

.ie8 li.carousel-active-tab a {
    font-weight: normal;
}

.ie8 .slidecontrols {
    position: absolute;
    top: 32%; 
    z-index: 1000;
    width: 108.4%; 
}

.ie8 .slidecontrols a {
    display: block;
    opacity: 1;
}

.ie8 .slidecontrols span {
    display: none;
}

.ie8 .slidecontrols .prev-slide {
    float: left;
}

.ie8 .slidecontrols .next-slide {
    float: right;
}

.ie8 .slidecontrols a:after {
    font-family: 'fontello';
    font-size: 1.2em;
    padding: 10px; 
    background: #F7F7EF;
}

.ie8 .slidecontrols .prev-slide a:after {
    content: '\e891'; 
}

.ie8 .slidecontrols .next-slide a:after {
    content: '\e892';
}

.ie8 .slidecontrols a.carousel-disabled:link, .ie8 .slidecontrols a.carousel-disabled:visited, .ie8 .slidecontrols a.carousel-disabled:active, .ie8 .slidecontrols a.carousel-disabled:hover  {
    font-weight: normal; 
    cursor: default; 
    text-decoration: none;
    opacity: .5;
}

.ie8 .home-taxonomy .large ul {
    overflow: auto; 
    display: block; 
}

.ie8 .home-taxonomy .large img {
    height: auto; 
}

.ie8 .top-menu {
    margin-right: 5%; 
}

.ie8 .additional-info ul, .ie8 .additional-info .suppSub, .ie8 .dropdown-supp ul { 
    display: block; 
}

.ie8 .crop h3, .ie8 .slidecontrols a:after  {
    background: #F7F7EF;
}

.ie8 .header-inner, .ie8 .a-z-inner, .ie8 .main-inner, .ie8 .footer-inner {
    width: 1124px;
}

.ie8 .a-z {
    overflow: visible; 
}

.ie8 .home-taxonomy .large {
    width: 28.4%; 
}

.ie8 .contact a:after {
   margin-left: 40px; 
}

.ie8 ul.list {
    overflow: hidden;
}
.ie8 ul.list li {
    float: left;
    margin-right: 3%;
    width: 43%;
}

.ie8 .imageCaption {
    width: 35%;
}

.ie8 .list-gallery li {
    width: 20%;
    margin: 2%;
}

.ie8  #gallery_item {
    width: 72%;
    float: right;
}
.ie8 .gallery-navigation {
    width: 25%;
    float: left;
}

.ie8 ul.list-single li {
    width: 90%;
}

.ie8 .breadcrumb {
    overflow: hidden;
}

.ie8 .basic_form label,
.ie8 .basic_form .label {
    width:25%;
}

.ie8 .basic_form input[type=submit] {
    margin-left: 28%;
}
.ie8 .form_user p.center input,
.ie8 form.xform input.button {
    margin-left: 0;
}
.ie8 .xform span.box-input {
    width: 55%;
}

.ie8 .basic_form input[type=text], .ie8 .basic_form input[type=password], .ie8 .basic_form textarea {
    width: 50%;
}
.ie8 .basic_form input#startDate,
.ie8 .basic_form input#start,
.ie8 .basic_form input#finish {
    width: 10%;
}
.ie8 .form-select label {
    width: 100%;
}

.ie8 #gallery_item {
    width: 72%;
    float: right;
}
.ie8 .gallery-navigation {
    width: 25%;
    float: left;
}
.ie8 .form-select form input[type=submit] {
    display: inline-block;
    margin: 0;
}

.ie8 ul.list-councillors li {
    width: 45%;
}

.ie8 .basic_form label[for=dataProtection] {
    width: 100%;
    margin: 0;
}

.ie8 .xform span.help {
    margin-left: 28%;
}

.ie8 .basic_form ol li.checkboxs {
    padding-left: 28%;
}
.ie8 body {
    background: #F4F4F4;
}
.ie8 footer {
    border-top: none;
}
.ie8 .footer-inner {
    background: #1A457F;
    border-top: 4px solid #F1CE2E;
}

.ie8 .vcontact {
    width: 43%;
    margin: 2%;
}

.ie8 .searchKey {
    width: 20%;
    float: right;
    margin: 0 0 10px 20px;
}

.ie8 ul.box-check label {
    margin: 0;
    width: 100%;
}

.ie7 .calendarcontainer td a {
    padding: 0;
}
.ie7 .list-gallery li {
    display: block;
    float: left;
    height: 200px;
}
.ie7 ul.alphabeticNav li {
    display: block;
    float: left;
}
html[data-useragent*='MSIE 9.0'] .high-shadow,
html[data-useragent*='MSIE 10.0'] .high-shadow {
    box-shadow: none;
}

.main-search {
    position: relative;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}
.ie7 .ir {
    text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    height: 150%;
    width: 0;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.ie7 .clearfix {
    zoom: 1;
}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    
    input, textarea, select {
        display: block;
        clear: both;
        width: 80%;
    }
    
    header.high-shadow, footer, .social, .print-email {
        display: none;
    }
    
    table {
        border-collapse: collapse;
    }
    table, td, th {
        border: 1px solid #000;
    }
    
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
        border: none!important;
        padding: 0!important;
        margin: 0!important;
        position: static!important;
    }
    
    p, h1, h2, h3, h4, h5, ul, ol {
        padding-bottom: 10px!important;
    }
    ul, ol {
        padding-left: 25px!important;
    }
    
    .supp ul, .supp .suppSub, .dropdown-supp ul, .categories #categories {
        display: block !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 25% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

}