﻿/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/**, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }*/

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: Georgia, serif; color: #222; }
body { margin: 0; font-size: 0.875em; line-height: 1.286em; }

body {
    height:100%;
    min-height:100%;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #5c79bb; color: #fff; text-shadow: none; }
::selection { background: #5c79bb; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #2e428c; }
a:visited { color: #2e428c; }
a:hover { color: #000; }
a:focus { outline: thin dotted; color:#fff; background: #C43C27;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* Headings */

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 1.286;
    margin: 0 0 10px;
}

h1 {
    font-size:1.571em;
}

h1.page-title {
    font-size:2.571em;
    margin-bottom:10px;
}

h2 {
    font-size:1.125em; 
    margin: 20px 0 0;
}

h2.title {
    margin-bottom:10px;
}

.sidebar h2,
#footer h2 {
    font-size:1.143em; 
}

h3 {
    font-size:1em; 
    margin-bottom:0;
}

h4 {
    font-size:1em; 
    margin-bottom:0;
    font-style:italic;
}
 
/* Paragraphs */

p {
    margin:0 0 0.5em 0;
}

#main .content {
    font-size: 16px;
    line-height: 1.28em;
}

/* Tables */
table {
    font-size: 14px;
}
table.TableStyle caption {
    color: #2e428c;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
}
table.TableStyle th {
    background-color: #c6d0e7;
    border: 2px solid white;
    border-collapse: collapse;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: left;
    vertical-align: middle;
}
table.TableStyle td {
    background-color: #dee4f1;
    border: 2px solid white;
    border-collapse: collapse;
    padding: 3px;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
}

table p, 
#main .content table td p, 
#main .content table th p {font-size:1em;}

  

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em; padding: 0 0 0 15px; }
dd { margin: 0; }
nav ul, nav ol, .clean { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 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-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */



/* Skip links */
#skip-link {
    position: absolute;
    background-color: #DDD;
    width: 100%;
    z-index:99999;
}

/* =============================================================================
   Layout
   ========================================================================== */
.wrapper {
  width:940px;
  margin: 0 auto;
  position: relative;
}

#hwrap .wrapper {
  height:115px;
}

#content {
    padding:20px 0 40px;
}

#header {
    position:relative;
    z-index:10;
}

#main {}


#first-sidebar {
    float: left;
    /*margin-left: -700px;*/
    margin-right: 20px;
    width: 220px;
}

#second-sidebar {
    float: right;
    width: 220px;
}

.one-sidebar #main {
    width: 700px;
    /*margin-left:240px;*/
    float:left;
}

.one-sidebar #first-sidebar {
    float: left;
    /*margin-left: -940px;*/
    margin-right: 20px;
    width: 220px;
}

.two-sidebars #main {
    width: 460px;
    /*margin-left:240px;*/
    float:left;
}

.two-sidebars #first-sidebar {
    float: left;
    /*margin-left: -700px;*/
    margin-right: 20px;
    width: 220px;
}

.one-sidebar.sidebar-right #main {
    margin-left:0;    
}

.no-sidebar #first-sidebar,
.no-sidebar #second-sidebar,
.one-sidebar.sidebar-right #first-sidebar {
    display:none;
}

.OfficeWrap {
  line-height: 1.4em;
  margin: 0 0 10px 18px;
}

.OfficeWrap .Highlight{
  background:#fefaf2;
  border: 5px solid #fef0d9;
  margin-bottom: 5px;
  overflow:auto;
  padding: 5px 15px;
}

.Office {
  display: inline-block;
}

.NewsList {
  margin-left: 10px;
}

.NewsList h2 {
  margin: 10px 0 4px 0;
}

/* =============================================================================
   Topbar + search bg + places dropdown bg
   ========================================================================== */

#topbar {
  background: #363636;
  background: -moz-linear-gradient(top,  #363636 0%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#252525));
  background: -webkit-linear-gradient(top,  #363636 0%,#252525 100%);
  background: -o-linear-gradient(top,  #363636 0%,#252525 100%);
  background: -ms-linear-gradient(top,  #363636 0%,#252525 100%);
  background: linear-gradient(to bottom,  #363636 0%,#252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#252525',GradientType=0 );
  border-bottom: 1px solid #fff;
  font-family: Arial, sans-serif;
}

#topbar .wrapper {
    position:relative;
    z-index:12;
}

/* Topbar menus*/
#places a,
#places a:visited,
#utilities li > a,
#utilities li > a:visited {
  color: #fff;
  font-size:0.714em;
  display: block;
  text-decoration:none;
  font-weight:bold;
  text-transform: uppercase;
  padding: 5px 0;
  line-height:2em;
  outline:none;
}

#places a:hover,
#places a:focus,
#utilities li > a:hover,
#utilities li > a:focus {
  text-decoration:underline;
}

#places {
  float: left;
  z-index:10;
  position:relative;
}

#utilities {
  float: right;
}

#places ul.menu ul {
  background-color: #252525;
  -o-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  padding: 10px;
  display: none;
  position: absolute;       
  z-index:1000;
  left:-10px;
  width:110%;
  }

#places ul.menu li {
  position: relative;
}

#places ul.menu li ul li {
  position: relative;
}

#places ul.menu > li:hover ul,
#places ul.menu a:focus + ul {
  display: block;
  z-index:101;
}

#utilities ul.menu li {
  float: left;
  margin-left:1.429em;
}

#places ul.menu .icon-arrow {
    background-position: 0 0;
    height: 16px;
}

/* Head container */
#hwrap {
  background: #c5c5c5;
  background: -moz-linear-gradient(top,  #c5c5c5 0%, #e2e2e2 20%, #e2e2e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5c5), color-stop(20%,#e2e2e2), color-stop(100%,#e2e2e2));
  background: -webkit-linear-gradient(top,  #c5c5c5 0%,#e2e2e2 20%,#e2e2e2 100%);
  background: -o-linear-gradient(top,  #c5c5c5 0%,#e2e2e2 20%,#e2e2e2 100%);
  background: -ms-linear-gradient(top,  #c5c5c5 0%,#e2e2e2 20%,#e2e2e2 100%);
  background: linear-gradient(to bottom,  #c5c5c5 0%,#e2e2e2 20%,#e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#e2e2e2',GradientType=0 );
}

/* =============================================================================
   Logo + Slogan
   ========================================================================== */
.logo {
  float: left;
  margin: 19px 20px 20px 0;
  position:relative;
  z-index:0;
}
        
/* Slogan */
.slogan {
  color: #707070;
  font-size:1.429em;
  font-style:italic;
  float: left;
  line-height:1.100em;
  text-shadow:1px 1px 0 #fff;
  margin: 35px 20px 35px 0;
  width:240px;
}

/* =============================================================================
   Search
   ========================================================================== */

#hwrap .search {
  padding:10px;
  z-index: 10;
}

#hwrap .search {
  background: #363636;
  background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background : -moz-linear-gradient(top,  #363636 0%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#252525));
  background: -webkit-linear-gradient(top,  #363636 0%,#252525 100%);
  background: -o-linear-gradient(top,  #363636 0%,#252525 100%);
  background: -ms-linear-gradient(top,  #363636 0%,#252525 100%);
  background: linear-gradient(to bottom,  #363636 0%,#252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#252525',GradientType=0 );

  border-bottom: 1px solid #fff;
  float: right;
  border-right:1px solid #fff;
  margin-top:-1px;
  -o-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  position:relative;
}

.gt-ie9 #hwrap .search {
    filter:none;
}

#hwrap .search .form-text,
#FilterHolder .search .form-text {
  background-color: #fff;
  border: none;
  -o-border-radius: 6px 0px 0px 6px;
  -moz-border-radius: 6px 0px 0px 6px;
  -webkit-border-radius: 6px 0px 0px 6px;
  border-radius: 6px 0px 0px 6px;
  float: left;
  padding: 10px;
  height:40px;
  width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}

.lt-ie8 #hwrap .search .form-text,
.lt-ie8 #FilterHolder .search .form-text {
    height:20px;
}

#FilterHolder .search .form-text {
    width:500px;
    border: 1px solid #C0C1C4;
    border-right:none;
    height: 42px;
}

#hwrap .search .form-submit,
#FilterHolder .search  .form-submit {
  background: url('../img/search-button.png') no-repeat 0 0 transparent;
  border: none;
  display: block;
  -o-border-radius: 0px 6px 6px 0px;
  -moz-border-radius: 0px 6px 6px 0px;
  -webkit-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
  float: left;
  padding: 10px;
  height:40px;
  width:40px;
  text-indent:-9999px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}

#FilterHolder .search  .form-submit {
    border: 1px solid #374a91;
    height: 42px;
}

#hwrap .search .form-submit:hover,
#hwrap .search .form-submit:focus,
#FilterHolder .search .form-submit:hover,
#FilterHolder .search .form-submit:focus {
  background-position: 0 100%;
}

#FilterHolder {
    background: #f1f1f1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#c4c4c4 100%);
    background: -o-linear-gradient(top,  #f1f1f1 0%,#c4c4c4 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#c4c4c4 100%);
    background: linear-gradient(to bottom,  #f1f1f1 0%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#c4c4c4',GradientType=0 );
}

#FilterHolder .wrapper {
    padding-top:20px;
}

.search.filter-row {
    margin-bottom:10px;
}
.checks.filter-row {
    margin-bottom:20px;
}

#FilterHolder .filter-row input[type="checkbox"], 
#FilterHolder .filter-row input[type="radio"] {
    float:none;    
}

#FilterHolder #pager {
    margin:0;
}

#FilterHolder ul#pager li a {
    border-bottom:2px solid #c4c4c4;
    padding: 10px 20px 8px;
}

.search-page .info-text {
    border: 5px solid #fef0d9;
    background:#fefaf2;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 15px;
}

.gt-ie9 #hwrap .search .form-submit,
.lt-ie9 #hwrap .search .form-submit,
.gt-ie9 #FilterHolder .search .form-submit,
.lt-ie9 #FilterHolder .search .form-submit {
    filter:none;
}

/* =============================================================================
   Tools
   ========================================================================== */
#tools {
  float: right;
  position: absolute;
  bottom:0;
  right:-20px;
  z-index:10;
}

#tools ul.menu a {
  display: block;
  text-decoration:none;
  outline:none;
  font-family: Arial, sans-serif;
}

#tools ul.menu > li {
  float: left;
  margin-left:0.714em;
}

#tools ul.menu > li > a {
  border:1px solid transparent;
  font-size:1em;
  line-height:1.429em;
  font-weight:bold;
  color: #000;
  padding: 10px 20px 10px;
  border-bottom: none !important;
  -o-border-radius: 6px 6px 0px 0px;
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  position: relative;
  z-index: 100;
}

#tools ul.menu .icon-arrow {
    background-position: 0 0;
    height: 16px;
}

#tools ul.menu > li > a:hover,
#tools ul.menu > li> a:focus,
#tools ul.menu > li:hover > a,
#tools ul.menu > li > a.active {
  border:1px solid #c2c2c2;
  background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
    color:#000 !important;
  position: relative;
}

.lt-ie8 #tools ul.menu > li > a:hover,
.lt-ie8 #tools ul.menu > li> a:focus,
.lt-ie8 #tools ul.menu > li:hover > a,
.lt-ie8 #tools ul.menu > li > a.active {
    background: #fafafa;
    filter:none;
}

/* Submenu (tools) */
#tools ul.menu ul.submenu {
  background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fafafa 0%, #d7d7d7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d7d7d7));
background: -webkit-linear-gradient(top,  #fafafa 0%,#d7d7d7 100%);
background: -o-linear-gradient(top,  #fafafa 0%,#d7d7d7 100%);
background: -ms-linear-gradient(top,  #fafafa 0%,#d7d7d7 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#d7d7d7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d7d7d7',GradientType=0 );

  padding: 1.429em;
  display: none;
  position: absolute;
  right:0;
  -o-border-radius: 6px 0px 6px 6px;
  -moz-border-radius: 6px 0px 6px 6px;
  -webkit-border-radius: 6px 0px 6px 6px;
  border-radius: 6px 0px 6px 6px;
  border:1px solid #c2c2c2;
  margin-top:-1px;
  z-index:99;
}

.gt-ie9 #tools ul.menu > li > a:hover,
.gt-ie9 #tools ul.menu > li> a:focus,
.gt-ie9 #tools ul.menu > li:hover > a,
.gt-ie9 #tools ul.menu ul.submenu,
.gt-ie9 #tools ul.menu > li > a.active {
    filter:none;
}

/* Submenu (tools) */
/*#tools ul.menu > li:hover ul,
#tools ul.menu a:focus + ul  {
  display: block;
}*/

#tools ul.menu ul li {
  float: left;
  width: 175px;
}

#tools ul.menu ul li.li-group {
  
}

#tools ul.menu ul li a {
  display: block;
  line-height: 1.429em;
  padding: 2px 0;
}

#tools ul.menu ul li a:hover {
    text-decoration:underline;
}

/* =============================================================================
   Navigation
   ========================================================================== */
#navigation ul.menu,
#subnavigation ul.menu {
  width:940px;
  margin:0 auto;
  position:relative;
}

#navigation {
  border-top: 0.357em solid #5c79bb;
  background: #243784;
  background: -moz-linear-gradient(top,  #243784 0%, #16235b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243784), color-stop(100%,#16235b));
  background: -webkit-linear-gradient(top,  #243784 0%,#16235b 100%);
  background: -o-linear-gradient(top,  #243784 0%,#16235b 100%);
  background: -ms-linear-gradient(top,  #243784 0%,#16235b 100%);
  background: linear-gradient(to bottom,  #243784 0%,#16235b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243784', endColorstr='#16235b',GradientType=0 );
}

#navigation ul.menu li {
  float: left;
  margin-top: -0.357em;
}

#navigation ul.menu li a {
    font-family: Arial, sans-serif;
  border-top: 0.357em solid #5c79bb;
  display: block;
  padding: 1.071em;
  color: #fff;
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;
  line-height: 1.429em;
  text-shadow: 1px 1px 0 #003b59;
}

#navigation ul.menu li.school {
    position: absolute;
    right: 100px;
    top: 0;
    z-index:1;
}

#navigation ul.menu li.business {
  position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    z-index:1;
}

#navigation ul.menu li a:hover,
#navigation ul.menu li a:focus {
  text-decoration:underline;
  background-color: rgba(255,255,255,.1);
}

#navigation ul.menu li.active a{
  border-color:#9db9e1;
  background: #5c79bb;
  background: -moz-linear-gradient(top,  #5c79bb 0%, #5c79bb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c79bb), color-stop(100%,#5c79bb));
  background: -webkit-linear-gradient(top,  #5c79bb 0%,#5c79bb 100%);
  background: -o-linear-gradient(top,  #5c79bb 0%,#5c79bb 100%);
  background: -ms-linear-gradient(top,  #5c79bb 0%,#5c79bb 100%);
  background: linear-gradient(to bottom,  #5c79bb 0%,#5c79bb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c79bb', endColorstr='#5c79bb',GradientType=0 );

}

.gt-ie9 #navigation ul.menu li.active a {
    filter:none;
}

#subnavigation {
  background: #5c79bb;
  background: -moz-linear-gradient(top,  #5c79bb 0%, #30448e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c79bb), color-stop(100%,#30448e));
  background: -webkit-linear-gradient(top,  #5c79bb 0%,#30448e 100%);
  background: -o-linear-gradient(top,  #5c79bb 0%,#30448e 100%);
  background: -ms-linear-gradient(top,  #5c79bb 0%,#30448e 100%);
  background: linear-gradient(to bottom,  #5c79bb 0%,#30448e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c79bb', endColorstr='#30448e',GradientType=0 );
  padding: 1.429em 0;
}

#subnavigation ul.menu {

}

#subnavigation ul.menu a {
  font-family: Arial, sans-serif;
  color: #fff;
  text-decoration:none;
  font-weight:bold;
  line-height:1.429em;
  padding:2px 9px;
  float: left;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-width: 0 1px 1px 0;
  border-color:transparent transparent transparent transparent;
  border-style:none solid solid none;
  position:relative;
  text-shadow: 1px 1px 0 #003B59;
}

#subnavigation ul.menu li.active a {
  background-color: #162259;
  border-color:#7190cb;
} 

#subnavigation ul.menu li {
  float: left;
  width:220px;
  margin-right:20px;
  margin-left:-10px;
}

#subnavigation ul.menu li.li-group {
  margin-left: 0;
}

#subnavigation ul.menu li.li-group.last {
    margin-right:0 !important;
}

#subnavigation ul.menu a:hover,
#subnavigation ul.menu a:focus {
  text-decoration:underline;
}

/* =============================================================================
   Startpage 
   ========================================================================== */

.l_col,
.r_col {
    margin:0 20px 20px 0;
    width: 460px;
    float:left;
}

.r_col {
    margin-right: 0;
}

/* =============================================================================
   Avalanche, startpage
   ========================================================================== */

#avalanche {
    background:#fefaf2;
    border-bottom: 5px solid #FEF0D9;
    border-top: 5px solid #FEF0D9;
    padding: 15px 0;
}

#avalanche .wrapper {
    padding-left: 60px;
    position: relative;
    width: 880px;
}

.avalache-icon {
    background: url("../img/icons-sprite.png") no-repeat scroll -14px -32px transparent;
    display: block;
    height: 31px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 30px;
}

.right-icon {
    background: url("../img/icons-sprite.png") no-repeat scroll -87px -42px transparent;
    display: inline-block;
    height: 14px;
    float: right;
    margin-right: 4px;
    margin-top: -1px;
    position: initial;
    top: 5px;
    width: 13px;
}

.down-icon
    {
      background: url("../img/icons-sprite.png") no-repeat scroll -70px -74px transparent;
      display: inline-block;
      height: 16px;
      margin-right: 4px;
      margin-top: -1px;
      float: right;
      position: initial;
      top: 5px;
      width: 13px;
    }

#avalanche h2 {
    margin:0 0 0px 0;
}
#avalanche p {
    margin:0 0 5px 0;
}
#avalanche a {
    text-decoration:none;
}
#avalanche a:hover {
    text-decoration:underline;
}

/* =============================================================================
   Entry-teasers, startpage 
   ========================================================================== */
#entry-teasers a {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #000000;
    display: block;
    float: left;
    margin-right: 20px;
    padding: 10px 20px 20px;
    position:relative;
    text-decoration: none;
    width: 258px;
    box-shadow: 1px 1px 0 #31458F;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#entry-teasers a:hover,
#entry-teasers a:focus {
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fafafa 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#cccccc 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#cccccc 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#cccccc 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#cccccc',GradientType=0 );
}

#entry-teasers h2 {
    font-family: Arial, Sans-Serif;
    font-size: 1em;
    margin:0px;
    text-transform:uppercase;
}

#entry-teasers h2 span {
    font-family:Georgia, Serif;
    font-style: italic;
    font-size:2.143em;
    text-transform:none;
}

#entry-teasers p {
    margin:0;
    width: 85%;
}

.entry-icon {
    background: url('../img/entry-teasers.png') no-repeat 0 0 transparent;
    width:66px;
    height:66px;
    position:absolute;
    bottom:0;
    right:0;
    display:block;
}

#entry-teasers a.before span {
    color:#6c8803;
}

#entry-teasers a.before .entry-icon {
    background-position:0 0;
} 
    
#entry-teasers a.after span {
    color:#cf6e03;
}

#entry-teasers a.after .entry-icon {
    background-position:-66px 0;
}

#entry-teasers a.report {
    margin-right:0; 
}

#entry-teasers a.report span {
    color:#c43c27;
}

#entry-teasers a.report .entry-icon {
    background-position:-132px 0;
}

/* Other */

.sidebar img {
    max-width:220px;
}

.sidebar #entry-teasers .wrapper {
    margin:0;
    width:auto;
}

.sidebar #entry-teasers a {
    border: medium none;
    box-shadow: none;
    clear: both;
    color: #FFFFFF;
    margin: 0 0 10px;
    padding: 10px 20px 10px 10px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.4);
    width: 190px;
}

.sidebar #entry-teasers a h2 {
    text-transform: none;
    line-height: 1.429em;
    
}
.sidebar #entry-teasers a span {
    color:#fff;
    font-size: 1.429em;
}

.sidebar #entry-teasers a .entry-icon {
    background: url("../img/icons-sprite.png") no-repeat scroll -51px -54px transparent;
    bottom: 50%;
    height: 20px;
    margin-bottom: -10px;
    width: 14px;
}

.sidebar #entry-teasers a.before {
    background: #516c02;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1YjYwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjhhMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #89a205 0%, #516c02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a205 ), color-stop(100%,#516c02));
    background: -webkit-linear-gradient(top, #89a205 0%,#516c02 100%);
    background: -o-linear-gradient(top, #89a205  0%,#516c02 100%);
    background: -ms-linear-gradient(top, #89a205  0%,#516c02 100%);
    background: linear-gradient(to bottom,  #89a205 0%,#516c02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a205', endColorstr='#516c02',GradientType=0 );
    text-shadow: 1px 1px 0 #445c01;
}

.sidebar #entry-teasers a.after {
    background: #bf5302;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3YjcwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzZmMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e4a506  0%, #bf5302 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4a506), color-stop(100%,#bf5302));
    background: -webkit-linear-gradient(top,  #e4a506 0%,#bf5302 100%);
    background: -o-linear-gradient(top, #e4a506  0%,#bf5302 100%);
    background: -ms-linear-gradient(top,  #e4a506 0%,#bf5302 100%);
    background: linear-gradient(to bottom, #e4a506  0%,#bf5302 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4a506', endColorstr='#bf5302',GradientType=0 );
    text-shadow: 1px 1px 0 #b64d01;
}

.sidebar #entry-teasers a.report {
    background: #b1291a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwNDkzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDI3MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d24c32 0%, #b1291a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24c32), color-stop(100%,#b1291a));
    background: -webkit-linear-gradient(top,  #d24c32 0%,#b1291a 100%);
    background: -o-linear-gradient(top, #d24c32  0%,#b1291a 100%);
    background: -ms-linear-gradient(top,  #d24c32 0%,#b1291a 100%);
    background: linear-gradient(to bottom,  #d24c32 0%,#b1291a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24c32', endColorstr='#b1291a',GradientType=0 );
    text-shadow: 1px 1px 0 #a21f13;
}

.school .sidebar #entry-teasers a.before,
.school .sidebar #entry-teasers a.after,
.school .sidebar #entry-teasers a.report {
    background: #f6d7e6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZDdlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGIwY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f6d7e6 0%, #edb0cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6d7e6), color-stop(100%,#edb0cc));
    background: -webkit-linear-gradient(top,  #f6d7e6 0%,#edb0cc 100%);
    background: -o-linear-gradient(top,  #f6d7e6 0%,#edb0cc 100%);
    background: -ms-linear-gradient(top,  #f6d7e6 0%,#edb0cc 100%);
    background: linear-gradient(to bottom,  #f6d7e6 0%,#edb0cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6d7e6', endColorstr='#edb0cc',GradientType=0 );
    color: #1F2E6F;
}

.school .sidebar #entry-teasers a.before:hover,
.school .sidebar #entry-teasers a.after:hover,
.school .sidebar #entry-teasers a.report:hover,
.school .sidebar #entry-teasers a.before:focus,
.school .sidebar #entry-teasers a.after:focus,
.school .sidebar #entry-teasers a.report:focus {
    background: #f4c6dc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YzZkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTkzYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f4c6dc 0%, #ea93ba 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4c6dc), color-stop(100%,#ea93ba));
    background: -webkit-linear-gradient(top,  #f4c6dc 0%,#ea93ba 100%);
    background: -o-linear-gradient(top,  #f4c6dc 0%,#ea93ba 100%);
    background: -ms-linear-gradient(top,  #f4c6dc 0%,#ea93ba 100%);
    background: linear-gradient(to bottom,  #f4c6dc 0%,#ea93ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4c6dc', endColorstr='#ea93ba',GradientType=0 );

}

.business .sidebar #entry-teasers a.before,
.business .sidebar #entry-teasers a.after,
.business .sidebar #entry-teasers a.report {
    background: #ddedca;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZWRjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNhNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ddedca 0%, #99ca60 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddedca), color-stop(100%,#99ca60));
    background: -webkit-linear-gradient(top,  #ddedca 0%,#99ca60 100%);
    background: -o-linear-gradient(top,  #ddedca 0%,#99ca60 100%);
    background: -ms-linear-gradient(top,  #ddedca 0%,#99ca60 100%);
    background: linear-gradient(to bottom,  #ddedca 0%,#99ca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddedca', endColorstr='#99ca60',GradientType=0 );
    color: #1F2E6F;
}

.business .sidebar #entry-teasers a.before:hover,
.business .sidebar #entry-teasers a.after:hover,
.business .sidebar #entry-teasers a.report:hover,
.business .sidebar #entry-teasers a.before:focus,
.business .sidebar #entry-teasers a.after:focus,
.business .sidebar #entry-teasers a.report:focus {
    background: #c6ea9d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZWE5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MGM5MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c6ea9d 0%, #80c928 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6ea9d), color-stop(100%,#80c928));
    background: -webkit-linear-gradient(top,  #c6ea9d 0%,#80c928 100%);
    background: -o-linear-gradient(top,  #c6ea9d 0%,#80c928 100%);
    background: -ms-linear-gradient(top,  #c6ea9d 0%,#80c928 100%);
    background: linear-gradient(to bottom,  #c6ea9d 0%,#80c928 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ea9d', endColorstr='#80c928',GradientType=0 );

}

.gt-ie9 .business .sidebar #entry-teasers a.before,
.gt-ie9 .business .sidebar #entry-teasers a.after,
.gt-ie9 .business .sidebar #entry-teasers a.report,
.gt-ie9 .school .sidebar #entry-teasers a.before,
.gt-ie9 .school .sidebar #entry-teasers a.after,
.gt-ie9 .school .sidebar #entry-teasers a.report,
.gt-ie9 .business .sidebar #entry-teasers a.before:hover,
.gt-ie9 .business .sidebar #entry-teasers a.after:hover,
.gt-ie9 .business .sidebar #entry-teasers a.report:hover,
.gt-ie9 .school .sidebar #entry-teasers a.before:hover,
.gt-ie9 .school .sidebar #entry-teasers a.after:hover,
.gt-ie9 .school .sidebar #entry-teasers a.report:hover {
    filter:none;
    color:#1f2e6f;
    text-shadow:1px 1px 0 rgba(255,255,255,.5);
}


.sidebar #entry-teasers a.before:hover,
.sidebar #entry-teasers a.before:focus {
    background: #849207;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OTIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjZlMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #849207 0%, #5b6e03 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#849207), color-stop(100%,#5b6e03));
    background: -webkit-linear-gradient(top,  #849207 0%,#5b6e03 100%);
    background: -o-linear-gradient(top,  #849207 0%,#5b6e03 100%);
    background: -ms-linear-gradient(top,  #849207 0%,#5b6e03 100%);
    background: linear-gradient(to bottom,  #849207 0%,#5b6e03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849207', endColorstr='#5b6e03',GradientType=0 );

}
.sidebar #entry-teasers a.after:hover,
.sidebar #entry-teasers a.after:focus {
    background: #b9920a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5OTIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzU5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b9920a 0%, #a35906 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9920a), color-stop(100%,#a35906));
    background: -webkit-linear-gradient(top,  #b9920a 0%,#a35906 100%);
    background: -o-linear-gradient(top,  #b9920a 0%,#a35906 100%);
    background: -ms-linear-gradient(top,  #b9920a 0%,#a35906 100%);
    background: linear-gradient(to bottom,  #b9920a 0%,#a35906 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9920a', endColorstr='#a35906',GradientType=0 );

}
.sidebar #entry-teasers a.report:hover,
.sidebar #entry-teasers a.report:focus {
    background: #a63a27;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2M2EyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZDFmMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a63a27 0%, #8d1f16 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a63a27), color-stop(100%,#8d1f16));
    background: -webkit-linear-gradient(top,  #a63a27 0%,#8d1f16 100%);
    background: -o-linear-gradient(top,  #a63a27 0%,#8d1f16 100%);
    background: -ms-linear-gradient(top,  #a63a27 0%,#8d1f16 100%);
    background: linear-gradient(to bottom,  #a63a27 0%,#8d1f16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a63a27', endColorstr='#8d1f16',GradientType=0 );

}

/* Resets */

.gt-ie9 #entry-teasers a,
.gt-ie9 .sidebar #entry-teasers a,
.gt-ie9 .sidebar #entry-teasers a:hover {
    filter: none;
}

/* =============================================================================
   Billboard
   ========================================================================== */
   
#billboard {
    position: relative;
}   
#billboard .container {
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
}
#billboard .container img {
    width:460px;
    height: 300px;
}
#billboard .caption {
    background: #6178ba;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNzhiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTQzOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6178ba 0%, #35438d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6178ba), color-stop(100%,#35438d));
    background: -webkit-linear-gradient(top,  #6178ba 0%,#35438d 100%);
    background: -o-linear-gradient(top,  #6178ba 0%,#35438d 100%);
    background: -ms-linear-gradient(top,  #6178ba 0%,#35438d 100%);
    background: linear-gradient(to bottom,  #6178ba 0%,#35438d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6178ba', endColorstr='#35438d',GradientType=0 );
    border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    padding: 20px 20px 20px;
    height:122px;
    display:block;
    width:420px;
}

.gt-ie9 #billboard .caption {
    filter:none;
}

#billboard .caption h2 {
    color: #FFFFFF;
    font-size: 1.571em;
    margin: 0;
}
#billboard .caption h2 a {
    color: #FFFFFF;
}

#billboard .caption p {
    color:#fff;
    font-size: 1.143em;
    line-height: 1.429em;   
}

#billboard .caption p a {
    color: #FFFFFF;
}

#billboard .caption p a,
#billboard .caption h2 a {
    text-decoration:none;
    display:block;
}
#billboard .caption p a:hover,
#billboard .caption h2 a:hover {
    text-decoration:underline;
}


#billboard .controller {
    background: #6178ba;
    height: 20px;
    line-height: 20px;
    padding: 10px;
    position: absolute;
    text-align: right;
    top: 260px;
    width: 440px;
    z-index: 999;
}

.rgba #billboard .controller {
    background: none repeat scroll 0 0 rgba(92, 121, 187, 0.5);
    text-align:right;
}

#billboard .controller a {
    background: url("../img/icons-sprite.png") no-repeat scroll -45px -33px transparent;
    cursor:pointer;
    display: inline-block;
    height: 20px;
    outline: medium none;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    vertical-align: middle;
    width: 20px;
    margin-left:5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lt-ie8 #billboard .controller a,
.lt-ie8 #s-pager li,
.lt-ie8 #s-pager {
    display:block;
    float:left;
}

.lt-ie8 #billboard #play,
.lt-ie8 #billboard #prev,
.lt-ie8 #billboard #next {
    margin-top:5px;
}

#billboard #play {
    background-position: -3px -63px;
    height: 12px;
    width: 11px;
}
#billboard #play.paused {
    background-position: -26px -63px;
}
#billboard #play:hover {
    background-position: -14px -63px;
    
}
#billboard #play.paused:hover {
    background-position: -38px -63px;
}

#billboard #prev {
    background-position: -88px -30px;
    height: 12px;
    width:12px;
    margin-right:3px;
}
#billboard #next {
    background-position: -88px -56px;
    height: 12px;
    width:12px;
}
#billboard #prev:hover {
    background-position: -88px -17px;
}
#billboard #next:hover {
    background-position: -88px -43px;
}

#s-pager {list-style:none; padding:0; margin:0;display: inline-block;}
#s-pager li {display: inline-block;}

#billboard .pagers a {
    font-family: Arial,sans-serif;
    color: #5C79BB;
    font-size: 0.857em;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
    text-shadow: 1px 1px 0 #FFFFFF;
    margin-left:2px;
}

#billboard .pagers li.active a {
    background-position: -67px -33px;
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #4067A6;
}

#billboard .pagers a:hover {
    background-position: -67px -54px;
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #4067A6;
}


/* =============================================================================
   ESS best bet
   ========================================================================== */
.BannerArea {
    background:#fefaf2;
    border: 5px solid #fef0d9;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -weblit-border-radius:5px;
    border-radius:5px;
    padding:10px;
    margin:0 0 20px 0;
    width:auto;
    font-family: Georgia,​serif;
    font-size: 14px;
}

.BannerArea a {
  font-size: 16px;
  font-weight: bold;
}


/* =============================================================================
   Cookie info
   ========================================================================== */
.cookie-info {
    background:#fefaf2;
    border: 5px solid #fef0d9;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -weblit-border-radius:5px;
    border-radius:5px;
    padding:15px;
    padding: 15px;
    margin:0 0 20px 0;
    width:auto;
}

#Cookie-accept-btn {
  display: inline-block;
  margin: 2px;
}
#Cookie-decline-btn {
  display: inline-block;
  margin: 2px;
}

#Cookie-btns {
  float: right;
}

.startpage .cookie-info {
    width: 900px;
    margin: 0 auto 20px;
}

.cookie-info .form-submit {
    float: right;
    padding: 8px 10px;
}


/* =============================================================================
   Go directly to, startpage 
   ========================================================================== */
#godirect {margin-bottom:20px;}
#godirect h2 {
    background: #252525;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #252525 0%, #363636 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#363636));
    background: -webkit-linear-gradient(top,  #252525 0%,#363636 100%);
    background: -o-linear-gradient(top,  #252525 0%,#363636 100%);
    background: -ms-linear-gradient(top,  #252525 0%,#363636 100%);
    background: linear-gradient(to bottom,  #252525 0%,#363636 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#363636',GradientType=0 );
    color:#fff;
    border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    margin:0;
    padding: 5px 20px;
}
.gt-ie9 #godirect h2 {
    filter:none;
}
.lt-ie8 #godirect h2 {
    background: #252525;
}
#godirect ul {
    border: 5px solid #E7E8EE;
    border-top:none;
    margin-bottom:20px;
    -o-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    list-style:none; 
    margin:0; 
    padding:15px;
    }
#godirect ul li {
    float:left;
    width:50%;
    padding:2px 0;
}
#godirect ul li a {
    text-decoration:none;
}
#godirect ul li a:hover {
    text-decoration:underline;
}



/* =============================================================================
   Newslist, startpage / Regular list
   ========================================================================== */

.NewsSearch {
    border: 5px solid #E7E8EE;
    margin-bottom:20px;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:0; 
    padding:15px;
    overflow:hidden;
}

.FilterGroup,
.FilterRow {
    margin-bottom:10px;
    clear:both;
}

.FilterGroupRight {
    float: left;
    line-height: 25px;
    margin-left: 5px;
}

.FilterGroupFlat legend {
    font-weight: bold;
    margin-bottom: 10px;
}

.news-list .container-outer {
    border: 5px solid #E7E8EE;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    overflow:auto;
}

.lt-ie8 .news-list .container-outer {
    height: 272px;   
}

.news-list .articles {
    padding: 5px 15px;
    margin-bottom:0px;
    width: 420px;
}

/* Sidebar */

.sidebar .news-list {
    border-bottom: 5px solid #E1E1E1;
    border-top: 5px solid #5267AC;
    border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.sidebar .news-list .articles {
    padding:0;
    width: auto;
}

.sidebar .news-list > h2 {
    margin: 10px 0 -5px;
}

.sidebar .news-link {
    margin-left:0;
    margin-top:0;
}

.no-js #news-list .articles {
    margin-bottom:20px;
}

.RegularListHolder a {
    display:block;
    float:left;
    clear:both;
}

.RegularListHolder a,
.news-list .article {
    border-bottom: 1px solid #ebebeb;
    padding:10px 0;
    width: 100%;
}

.news-list .articles .article:last-child {
    border:none;
}

.news-list .date,
.news-list .small {
    font-size:0.714em;
    color:#000;
    font-weight:bold;
    font-family: Arial, sans-serif;
    text-transform:uppercase;
}

.news-list .image {
    float: left;
    margin: 5px 15px 0 0;
    width: 70px !important;
}

.news-list .title {
    color: #2e428c;
    font-size:1.000em;
    margin:0;
}

.news-list .title a {
    color: inherit;
    text-decoration:none;
}

.news-list .title a:hover {
    text-decoration: underline;       
}

.news-list .container {
    width:100%;
}

.news-list p {
    overflow: auto;
    margin: 0;
}

ul#pager {
    border-bottom: 5px solid #36448E;
    list-style: none outside none;
    margin: 0 0 -5px 0;
    overflow: auto;
    padding: 0;
    position: relative;
    z-index: 50;
}

ul#pager li {
    float: left;
    margin:0 2px 0 0;
}
   
ul#pager li a {
    font-family: Arial,sans-serif;
    background: #686868;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzVjNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #686868 0%, #5c5c5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#5c5c5c));
    background: -webkit-linear-gradient(top,  #686868 0%,#5c5c5c 100%);
    background: -o-linear-gradient(top,  #686868 0%,#5c5c5c 100%);
    background: -ms-linear-gradient(top,  #686868 0%,#5c5c5c 100%);
    background: linear-gradient(to bottom,  #686868 0%,#5c5c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#5c5c5c',GradientType=0 );
    border-bottom: 2px solid #fff;
    font-size:0.857em;
    font-weight:bold;
    color: #fff;
    cursor:pointer;
    display: block;
    padding: 5px 10px 3px;
}
.lt-ie8 ul#pager li a {
    background: #686868;
}

ul#pager li.active a,
#FilterHolder ul#pager li a.Active {
    background: #36448e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNzhiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjQ0OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6078b9 0%, #36448e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6078b9), color-stop(100%,#36448e));
    background: -webkit-linear-gradient(top,  #6078b9 0%,#36448e 100%);
    background: -o-linear-gradient(top,  #6078b9 0%,#36448e 100%);
    background: -ms-linear-gradient(top,  #6078b9 0%,#36448e 100%);
    background: linear-gradient(to bottom,  #6078b9 0%,#36448e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6078b9', endColorstr='#36448e',GradientType=0 );
    border-bottom: 2px solid #36448e;
}

.lt-ie8 ul#pager li.active a,
.lt-ie8 #FilterHolder ul#pager li a.Active {
    background: #36448e;
}

ul#pager li:first-child a {
    border-radius: 6px 0 0 0;
    -o-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
}
ul#pager li:last-child a {
    border-radius: 0 6px 0 0;
    -o-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
}

.gt-ie9 ul#pager li a,
.gt-ie9 ul#pager li.active a {
    filter:none;
}

.news-link {
    display: block;
    float: left;
    margin: 15px 0 15px 15px;
    text-decoration: none;
}

.news-link:hover,
.news-link:focus {
    text-decoration:underline;
}

.news-link .icon {
    margin-top:-3px;
}

/* =============================================================================
   Pages
   ========================================================================== */

.intro,
.Ingress {
    font-size: 20px;
    line-height: 1.2em;
}

.page-image {
    margin-bottom: 10px;
}

.content-wrapper .page-image {
    margin-bottom: 0px;
}

.content {
    clear:both;
}

.content-wrapper {
    position:relative;
    clear:both;
}

/* Substart + sitemap */
.substart #main .main-content {
    background: none repeat scroll 0 0 #DEE4F1;
    border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    font-size: 1.143em;
    margin-bottom: 20px;
    padding: 20px;
    line-height:1.429em;
    overflow: auto;
}

.substart .content img {
    max-width:420px;
}

.sitemap .content-wrapper {
    clear: none;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.substart .content-wrapper .intro,
.sitemap .content-wrapper .intro {
    background:#5c79bb;
    color: #FFFFFF;
    position: absolute;
    width: 100%;
    margin:0;
    line-height:1.300em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
    z-index: 5;
}

.substart .content-wrapper .intro span,
.sitemap .content-wrapper .intro span {
    padding:20px;
    display: block;
}

.rgba .substart .content-wrapper .intro,
.rgba .sitemap .content-wrapper .intro {
    background: rgba(92,121,187,.85);
}

.substart .content-wrapper .page-image img,
.sitemap .content-wrapper .page-image img {
    width:460px;
    height:300px;
}

.article-feedback {
    background: #ebecef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGMxYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ebecef 0%, #c0c1c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecef), color-stop(100%,#c0c1c4));
    background: -webkit-linear-gradient(top,  #ebecef 0%,#c0c1c4 100%);
    background: -o-linear-gradient(top,  #ebecef 0%,#c0c1c4 100%);
    background: -ms-linear-gradient(top,  #ebecef 0%,#c0c1c4 100%);
    background: linear-gradient(to bottom,  #ebecef 0%,#c0c1c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecef', endColorstr='#c0c1c4',GradientType=0 );
    overflow:hidden;
    border-radius:5px;
    padding:20px;
    position:relative;
    margin-bottom:20px;
}

.feedback-radiobuttons {
    position: absolute;
    top: 22px;
    right: 20px;
}

.feedback-radiobuttons > div {
    float: left;
    margin-left: 20px;
}

.article-feedback h2 {
    margin:0 0 20px 0;
    font-size: 1.2em;
}

.article-feedback h3 {
    font-family: Georgia, Serif;
    font-weight:normal;
}

.article-feedback textarea {
    border: 1px solid #C0C1C4;
    border-radius: 5px 5px 5px 5px;
    height: 100px;
    width: 400px;    
    padding:8px;
}

.gt-ie9 .article-feedback {
    filter: none;
}

/* Sitemap + ao-list */
.ao-page.dictionary .toc {
    clear: both;
    float: none;
    line-height: 1.5em;
    margin: 0 0 10px 0;
}
.toc {
    clear: both;
    margin-bottom: 20px;
    position: relative;
    width: 960px;
}
.toc a {
    float: left;
    margin-right: 20px;
    width: 220px;
    font-style: italic;
}

.toc-categories {
    clear: both;
}

.toc-categories .cat {
    border-top: 5px solid #5267AC;
    border-bottom: 5px solid #eaeaea;
    border-radius: 5px;
    padding: 10px 0;
    margin-bottom: 20px;
    list-style:none;
}

.toc-categories .cat h2 {
    margin:0 0 10px 0;
}

.toc-categories .cat ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.toc-categories .cat > ul {
    position:relative;
    width:960px;
}

.ao-page .toc-categories .cat > ul {
    width:auto;
}

.toc-categories .cat a {
    display:block;
    margin-bottom:3px;   
    text-decoration:none; 
}

.toc-categories .cat a:hover,
.toc-categories .cat a:focus {
    text-decoration:underline;
}

.toc-categories .cat ul li.expanded {
    float:left;
    width:220px;
    margin-right:20px;
}

.toc-categories .cat ul li.expanded > a {
    font-weight: bold;
    margin-bottom:10px;
    display: block;
}

.toc-categories .cat ul li ul a {
    line-height: 20px;
    display: block;
}

.toc-categories .cat ul ul {
    margin-bottom: 20px;
}
.toc-categories .cat ul ul ul {}


.ao-page .toc {
    clear: none;
    float: right;
    width: auto;
    margin-top: -38px;
}
.ao-page .toc a {
    font-size: 1.20em;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    width: auto;
    font-family: Arial,sans-serif;
}

.ao-page .toc-categories .cat {
    float: left;
    margin-right: 20px;
    width: 220px;
    
}

.ao-page .toc-categories {
    position:relative;
    width:960px;
}

.ao-page .toc-categories .group {
    float: left;
    margin-right: 20px;
    width: 220px;
}
.ao-page .toc-categories .group .cat {
    margin-right: 0;
}

/* =============================================================================
   Accessibility-links + revised
   ========================================================================== */
.accessibility-links, .revised {
    list-style:none;
    margin:0 0 20px 0;
    padding:10px 0;
    border-bottom: 5px solid #E1E1E1;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-top: 5px solid #5267AC;
}

.accessibility-links li,
.accessibility-links div {
    float:left;
    margin-right:20px;
    position:relative;
}

.accessibility-links a,
.accessibility-links .article-languages {
    font-family: Arial, Sans-Serif;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}
.accessibility-links .article-languages {
    color:#2E428C;
    cursor:pointer;
}
.accessibility-links .article-languages:hover {
    color:#000;
}

.accessibility-links .container-article-languages ul.show {
    display:block;
}

.no-js .accessibility-links .container-article-languages ul {
    display:block;
}

.accessibility-links .container-article-languages ul {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 3px 3px -1px #000000;
    list-style: none outside none;
    margin: 10px 0 0 -10px;
    padding: 0 10px 10px;
    position: absolute;
    display:none;
    right:0;
}
.accessibility-links .container-article-languages ul li {
    display: block;
    float: none;
}
.accessibility-links .container-article-languages ul li a {}


.sidebar .docs li a,
.sidebar .article li a {
    display: block;
    padding-left: 20px;
    margin-bottom:10px;
    text-decoration:none;
}

.sidebar .docs li a:hover,
.sidebar .article li a:hover {
    text-decoration:underline;
}

.sidebar .docs li a .icon,
.sidebar .article li a .icon {
    margin-left: -20px;
    margin-right:6px;
}

.sidebar .docs li:last-child a,
.sidebar .article li:last-child a {
    margin-bottom:0;
}

.revised {
    overflow: auto;
    font-size: 13px;
}
.revised-date {
    float:left;
}
.report-error {
    float:right;
}

.report-error a {
    text-decoration:none;
}

.report-error a:hover {
    text-decoration:underline;
}

.revised .icon {
    margin-top: -4px;
}

.NewsLink {
    display: block;
    margin-bottom:5px;
}

h2.ListHead {
    margin-bottom:10px;
}

.FilterGroupButton {
    overflow:auto;
    padding:10px 0;
}

/* =============================================================================
   Forms
   ========================================================================== */

/* Gobal form wrapper */
.form-items {
    background: #ebecef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGMxYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ebecef 0%, #c0c1c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecef), color-stop(100%,#c0c1c4));
    background: -webkit-linear-gradient(top,  #ebecef 0%,#c0c1c4 100%);
    background: -o-linear-gradient(top,  #ebecef 0%,#c0c1c4 100%);
    background: -ms-linear-gradient(top,  #ebecef 0%,#c0c1c4 100%);
    background: linear-gradient(to bottom,  #ebecef 0%,#c0c1c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecef', endColorstr='#c0c1c4',GradientType=0 );
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:20px;
    margin-bottom:20px;
    overflow:auto;
}
.gt-ie9 .form-items {
    filter:none;
}
.form-items fieldset {
    border: 1px solid #a3a3a6;
    padding: 20px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom:20px;
}
.form-items legend {
    font-size: 1.143em;
    font-weight: bold;
    padding: 0 10px;
    margin-left: -10px;
    font-family: Arial, Sans-Serif;
}
.form-items label {
    font-weight: bold;
    clear:both;
    float:left;
    margin-bottom: 5px;
}
.form-items input,
.form-items select, 
.form-items textarea {
    font-size:1em;
}
.form-items input[type=text],
.form-items select,
.form-items textarea {
    border: 1px solid #c0c1c4;
    padding: 5px 8px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
}

img.ui-datepicker-trigger {
    float:left;
}

.review-check {
    padding-top:0px;
}

.formpage .intro {
    font-size:16px;
}

.clear {clear:both;}

.formpage h2, .formpage h3, .formpage h4, .formpage h5 {
    margin-top:0;
}

.form-items table {
    width:100%;
    margin-bottom:10px;
    margin-top: 5px;
    clear: both;
}

.form-items table td {
    padding-bottom:5px;
}

input[type="checkbox"], input[type="radio"] {
    margin: 2px 5px 0 0;
    padding: 0;
}

.form-items input[type="checkbox"], .form-items input[type="radio"] {
    float: left;
}

.form-items-left {
  display: inline-block !important;
  vertical-align: top !important;
  width: 25%  !important;
}
.form-items-right {
  display: inline-block !important;
  font-style: italic !important;
  font-weight: bolder !important;
  width: 70%  !important;
}

.formpage .bold,
 .bold {
    font-weight:bold;
}

.formpage .normal,
.formpage .normal.label label {
    font-weight:normal;
}

.formpage p {
    display:block;
    clear:both;
}

.formpage .radiobuttons label,
.form-items .radiobuttons label {
    clear: none;
    display: inline;
    float: none;
}

.formpage .form-items input[type="text"] {
    float: left;
    margin-right: 5px;
    width: 60%;
    clear:both;
}
.formpage .form-items select {
    float: left;
    margin-right: 5px;
    width:65%;
    clear: both;
}
.formpage .form-items textarea {
    float: left;
    margin-right: 5px;
    width: 80%;
    clear: both;
}

.form-items .feedback {
    clear: both;
    display: block;
}
.form-items .required {
    color:#c80000 !important;
}

img.invalid { 
    float:left;
    }

.form-items .related {
    float: right;
    margin-left: 20px;
    width: 180px;    
}

.inner-content fieldset > div {
    clear: both;
    margin-bottom: 20px;
    overflow: auto;
}

.formpage .inner-content {
    font-size:14px;
}

.inner-content {
    float: left;
    width: 418px;
}

.label {font-weight:bold;}
.label.inline {display:inline;}
.label.block {display:block;}

/* feedback form */
.form-submit {
    background: #87a6d7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YTZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjODdhNmQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM2MDdjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzc0YTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #87a6d7 0%, #87a6d7 1%, #607cbc 1%, #374a91 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a6d7), color-stop(1%,#87a6d7), color-stop(1%,#607cbc), color-stop(100%,#374a91));
    background: -webkit-linear-gradient(top,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    background: -o-linear-gradient(top,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    background: -ms-linear-gradient(top,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    background: linear-gradient(to bottom,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a6d7', endColorstr='#374a91',GradientType=0 );
    border: 1px solid #374a91;
    padding:5px 10px;
    border-radius:5px;
    font-size:0.857em;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-family: Arial, Sans-Serif;
    line-height:1.667em;
    display:block;
    float:left;
}

.form-submit:hover,
.form-submit:focus {
    color:#fff;
    background: #87a6d7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YTZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTM4N2Q2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFkMzY4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #87a6d7 0%, #5387d6 0%, #1d368e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a6d7), color-stop(0%,#5387d6), color-stop(100%,#1d368e));
    background: -webkit-linear-gradient(top,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    background: -o-linear-gradient(top,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    background: -ms-linear-gradient(top,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    background: linear-gradient(to bottom,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a6d7', endColorstr='#1d368e',GradientType=0 );
}

.gt-ie9 .form-submit {
    filter:none !important;
}

.lt-ie8 .form-submit {
    border:none;
}

#WizButtons,
.article-feedback .form-wrapper {
    float:right;
    margin:20px 0 0 0;
}

#WizButtons .form-submit {
    float:right;
    padding:9px 19px;
    }
#WizButtons .form-submit.left {
    float:left;
    
    }

        
#WizButtons .form-submit.previous,
#WizButtons .form-submit.cancel {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #2E428C;
    float: left;
    font-family: Georgia,serif;
    font-weight: bold;
    margin: 3px 0 0;
    padding: 5px 10px;
    text-transform: none;
    -o-border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

#WizButtons .form-submit.previous {
    filter:none;
}

#WizButtons .form-submit.cancel {
    float:right;
    border-right:1px solid #A3A3A6;
    margin-right:20px;
    }
    
#WizButtons .form-submit.previous:hover,
#WizButtons .form-submit.cancel:hover {
    color: #2E428C;
    text-decoration:underline;
}

.article-feedback .form-submit {
    float: left;
    padding:9px 19px;
}

#WizButtons .form-submit:hover,
.article-feedback .form-submit:hover {
    color:#fff;
}

#WizButtons a.feedback-cancel,
.article-feedback a.feedback-cancel {
    border-right: 1px solid #919294;
    float: left;
    line-height: 30px;
    margin: 5px 10px 0 0;
    padding: 0 10px 0 0;
    text-decoration: none;
}

#WizButtons a.feedback-cancel:hover,
.article-feedback a.feedback-cancel:hover {
    text-decoration: underline;
}

.download-btn {
    clear: both;
}

.wiz-tabs {
    border-bottom: 5px solid #b22920;
    clear: both;
    overflow: auto;
}
.wiz-tabs input {
    background: url('../img/steps.png') no-repeat scroll 0 0 #666666;
    border: 0;
    border-bottom:2px solid #fff;
    font-family: Arial,sans-serif;
    font-weight:bold;
    color:#fff;
    margin: 0 2px 0 0;
    outline: medium none;
    padding: 12px 10px 10px 40px;
    float:left;
    font-size: 12px;
}

.wiz-tabs input:first-child {
    -o-border-radius:5px 0 0 0;
    -moz-border-radius:5px 0 0 0;
    -webkit-border-radius:5px 0 0 0;
    border-radius:5px 0 0 0;
}
.wiz-tabs input:last-child {
    -o-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    -webkit-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0;
}

.wiz-tabs input:only-child {
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}

.wiz-tabs input.active {
    background: url('../img/steps.png') no-repeat scroll 0 0 #666666;
    border-bottom-color:#b22920;
}

/* Tabs */
.wiz-tabs input.step-1 {background-position:0 -190px;}
.wiz-tabs input.step-2 {background-position:0 -228px;}
.wiz-tabs input.step-3 {background-position:0 -266px;}
.wiz-tabs input.step-4 {background-position:0 -304px;}
.wiz-tabs input.step-5 {background-position:0 -342px;}

.wiz-tabs input.step-1.active {background-position:0 0;}
.wiz-tabs input.step-2.active {background-position:0 -38px;}
.wiz-tabs input.step-3.active {background-position:0 -76px;}
.wiz-tabs input.step-4.active {background-position:0 -114px;}
.wiz-tabs input.step-5.active {background-position:0 -152px;}

#WizButtons {
    float: left;
    width: 420px;
}

#WizPanels {
    -o-border-radius: 0 0 5px 5px;    
    -moz-border-radius: 0 0 5px 5px;    
    -webkit-border-radius: 0 0 5px 5px;    
    border-radius: 0 0 5px 5px;    
}


.attachments {
    float: left;
    margin: 20px 0 !important;
    text-align: left;
    width: 100%;
}

.uploadbtn {
    padding-top:0px;
    overflow: auto;
    margin: 0 0 20px 0;
}

.uploadbtn input {
    font-size: 12px;
    padding:5px 10px;
}

input.invalid,
select.invalid,
textarea.invalid {border-color: #D04932 !important;}

/* =============================================================================
   Teasers, all pages
   ========================================================================== */
   
.teaser {
    border-bottom: 5px solid #E1E1E1;
    border-top: 5px solid #5c79bb;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;    
    float: left;
    margin: 0 20px 20px 0;
    padding: 0 0 10px;
    width: 220px;
}   
.teaser img {
    width: 220px;
    height: 165px;
}
.teaser h2 {
    color: #2E428C;
    margin: 0;
    padding: 8px 0 5px;
    text-decoration: none;
}
.teaser p {
    margin-bottom:5px;
}
.teaser a {
    text-decoration:none;
    display:block;
}
.teaser a:hover {
    text-decoration:underline;
}

a.read-more {
    text-decoration:none;
}

a.read-more:hover,
a.read-more:focus {
    text-decoration:underline;
}

.sidebar .teaser a.read-more {
    margin-bottom: 5px;
    padding-left: 20px;
}

.sidebar .teaser a .icon {
    margin-left: -20px;
}

.teaser a .icon {
    margin-top: -3px;
}

/* Startpage overrides */
.startpage-teasers {
    width:960px;
    position: relative;
    margin:20px 0;
    clear: both;
}

/* Sidebar & flextemplate overrides */
.sidebar .teaser,
.DGroupDivider .teaser {
    clear:both;
    margin-right:0;
    float: none;
}

/* =============================================================================
   Advisors
   ========================================================================== */
   
.advisor {
    margin-bottom:20px;
}
.advisor h2 {
    background: #e13800;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjgzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f28200 0%, #e13800 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28200), color-stop(100%,#e13800));
    background: -webkit-linear-gradient(top,  #f28200 0%,#e13800 100%);
    background: -o-linear-gradient(top,  #f28200 0%,#e13800 100%);
    background: -ms-linear-gradient(top,  #f28200 0%,#e13800 100%);
    background: linear-gradient(to bottom,  #f28200 0%,#e13800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28200', endColorstr='#e13800',GradientType=0 );
    color: #fff;
    padding: 10px 20px;    
    margin:0;
    text-shadow: 1px 1px 0 #d62300;
}

.advisor h1 {
    background: #e13800;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjgzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f28200 0%, #e13800 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28200), color-stop(100%,#e13800));
    background: -webkit-linear-gradient(top,  #f28200 0%,#e13800 100%);
    background: -o-linear-gradient(top,  #f28200 0%,#e13800 100%);
    background: -ms-linear-gradient(top,  #f28200 0%,#e13800 100%);
    background: linear-gradient(to bottom,  #f28200 0%,#e13800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28200', endColorstr='#e13800',GradientType=0 );
    color: #fff;
    padding: 10px 20px;    
    margin:0;
    text-shadow: 1px 1px 0 #d62300;
}

.advisor h3 {
  display: block;
  font-family: Georgia, serif;
  font-size: 0.875em;
  font-weight: bold;
  margin-bottom: 5px;
}

.gt-ie9 {
    filter:none;
}

.lt-ie8 .advisor h2 {
    background: #e13800;
}


.advisor .content {
    overflow:auto;
    background:#fefaf2;
    border: 5px solid #fef0d9;
    border-top: 0;
    padding:15px;
}

.advisor .form-submit {
    border-radius: 5px 5px 5px 5px;    
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px0;
    padding: 8px 10px;
    line-height: 14px;
    font-size: 12px;
}

.lt-ie9 .advisor .form-submit {
    line-height:15px;
}

.lt-ie8 .advisor .form-submit {
    line-height:14px;
}

.advisor .form-text {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
    line-height: 1em;
    width: 75%;
    float: left;
    border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    padding: 7px 5px;
}

.advisor-sidebar .box-wrapper {
    border-bottom: 5px solid #E1E1E1;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-top: 5px solid #f28200;
    margin: 0 0 20px 0;
    padding: 0 0 10px;
    width: 220px;
}

.checkbox input {
  float:left;
}

.checkbox label {
  display:block;
  margin-bottom: 6px;
  margin-left: 20px;
}

.checkboxhorizontal input {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}

.checkboxhorizontal label {
  display: inline-block;
  vertical-align: middle;
}

.checkboxheaderhorizontal {
  display: inline-block;
  vertical-align: middle;
}

.errorimage {
  /*color: #fff;
	background-color: #fff;*/
	background-image: url('../img/error.png');
  display: inline-block;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  width: 28px;
}

.errortext {
  color: red;
}

.no-marging-top {
  margin-top: 0;
}



/* =============================================================================
   Faq accordion 
   ========================================================================== */
   
#qa {
    margin:20px 0;
}
#qa h2 {margin:0;}
#qa .content {}
#qa .content > h3 {
    background: #5e79b8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNzliOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjQ1OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #5e79b8 0%, #32458c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e79b8), color-stop(100%,#32458c));
    background: -webkit-linear-gradient(top,  #5e79b8 0%,#32458c 100%);
    background: -o-linear-gradient(top,  #5e79b8 0%,#32458c 100%);
    background: -ms-linear-gradient(top,  #5e79b8 0%,#32458c 100%);
    background: linear-gradient(to bottom,  #5e79b8 0%,#32458c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e79b8', endColorstr='#32458c',GradientType=0 );
    
    cursor: pointer;
    color:#fff;
    padding:10px 20px;
    border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    margin:1px 0 0 0;
}

.lt-ie8 #qa .content > h3 {
    background:#5e79b8;
    filter:none;
    position:relative;
}

.lt-ie8 #qa .content > h3:hover,
.lt-ie8 #qa .content > h3.expanded {
    background:#243783;
    filter:none;
}

.lt-ie8 #qa .icon {
    position:absolute;
    top:10px;
    right:15px;    
}

#qa .content > h3.collapsed {
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#qa .content > h3:hover,
#qa .content > h3.expanded {
    background: #243783;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0Mzc4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjIyNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #243783 0%, #16225b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243783), color-stop(100%,#16225b));
    background: -webkit-linear-gradient(top,  #243783 0%,#16225b 100%);
    background: -o-linear-gradient(top,  #243783 0%,#16225b 100%);
    background: -ms-linear-gradient(top,  #243783 0%,#16225b 100%);
    background: linear-gradient(to bottom,  #243783 0%,#16225b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243783', endColorstr='#16225b',GradientType=0 );
    
}

#qa .content > h3.expanded {
    border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
}

.gt-ie9 #qa .content h3 {
    filter:none;
}
    
#qa .content .qa-item {
    background:#dee4f1;
    padding:20px;
    -o-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

#qa .content .qa-item div:first-child {
    margin-bottom:20px;
    }
    
.qa-item h4 {
    margin-bottom: 5px;}

#qa .icon {
    float: right;
    margin-right: 0;
    margin-top: 5px;
}

/* =============================================================================
   Wordlist accordion
   ========================================================================== */
   
#wl-accordion {}
#wl-accordion h3 {
    background: #f1f1f1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #c5c5c5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#c5c5c5));
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#c5c5c5 100%);
    background: -o-linear-gradient(top,  #f1f1f1 0%,#c5c5c5 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#c5c5c5 100%);
    background: linear-gradient(to bottom,  #f1f1f1 0%,#c5c5c5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#c5c5c5',GradientType=0 );
    color:#2e428c;
    cursor:pointer;
    font-size: 1em;
    padding: 5px 40px 5px 20px;
    position: relative;
    text-shadow:1px 1px 0 #ebebeb;
    margin:1px 0 0 0;
    border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
}
#wl-accordion h3.collapsed {
    border-radius:5px;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#wl-accordion h3.expanded {
    border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    color:#000;
}

#wl-accordion .desc {
    background:#ececec;
    padding:20px;
    border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    }
    
#wl-accordion .icon {
    float: right;
    position: absolute;
    right: 15px;
    top: 9px;
}

/* =============================================================================
   Tests
   ========================================================================== */
.test-result {
    border: 5px solid #E7E8EE;
    margin:0 0 20px 0;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:0; 
    padding:15px;
    overflow:hidden;
}
.ImageHolder{
  margin-bottom:20px;
}

.ProvTestForm {
    margin-left:5px;
    margin-bottom:20px;
}

.ProvTestForm h2 {
  display: inline-block;
  margin:10px 0 0 0;
  width: 100%;
}

.ProvTestFormRow {
	clear:both;
  float:left;
  margin-left: 15px;
	width:100%;
}

.ProvTestFormRow input {
  display:inline-block;
  margin-top: 5px;
  vertical-align:top;
  width:3%;
}
.ProvTestFormRow label {
  display:inline-block;
  padding: 2px 0 2px 0;
	width:90%;
}

.ProvTestFormBtnTest {
	font-size:1.2em;
	display:inline-block;
	background-image: url(images/links.gif);
	background-image:url(images/links_lightblue.gif);
	background-repeat: no-repeat;
	padding-left:14px;
	background-position: 0px 3px;
	margin-bottom:5px;
}

.ProvTestFormFBLink{
  display: inline-block;
  float: right;
}

.ProvTestFormMyResult {
	margin-left: 5px;
  padding-bottom: 15px;
}

.ProvTestFormMyAnswerText{
  margin-left: 5px;
  margin-bottom: 50px;
}

.ResultHeader
{
  padding-bottom: 15px;
}

.testform > form > .form-submit {
  margin-top: 20px;
}

/* =============================================================================
   Dictionary
   ========================================================================== */
.FaqQuestion .question {
    display: block;
    font-weight: bold;
    margin-top: 20px;
}

/* =============================================================================
   Share and tip
   ========================================================================== */
.share-wrapper {
    background: url("../img/share-bg.png") no-repeat scroll 100% 100% #DEE4F1;
    border-bottom: 5px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    border-top: 5px solid #5267AC;
    border-bottom: 5px solid #5267AC;
    margin: 20px 0;
    padding: 10px 20px;
    clear: both;
}

.share {overflow: visible;}
.share .button {
    float: left;
    margin: 0 5px 5px 0;
}

a.tip {
    background: #87a6d7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YTZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjODdhNmQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiM2MDdjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzc0YTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #87a6d7 0%, #87a6d7 1%, #607cbc 1%, #374a91 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a6d7), color-stop(1%,#87a6d7), color-stop(1%,#607cbc), color-stop(100%,#374a91));
    background: -webkit-linear-gradient(top,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    background: -o-linear-gradient(top,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    background: -ms-linear-gradient(top,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    background: linear-gradient(to bottom,  #87a6d7 0%,#87a6d7 1%,#607cbc 1%,#374a91 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a6d7', endColorstr='#374a91',GradientType=0 );
    border: 1px solid #374a91;
    padding:5px 10px;
    border-radius:5px;
    font-size:0.857em;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-family: Arial, Sans-Serif;
    line-height:1.667em;
    display:block;
    float:left;
}

a.tip:hover,
a.tip:focus {
    background: #87a6d7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YTZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTM4N2Q2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFkMzY4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #87a6d7 0%, #5387d6 0%, #1d368e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a6d7), color-stop(0%,#5387d6), color-stop(100%,#1d368e));
    background: -webkit-linear-gradient(top,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    background: -o-linear-gradient(top,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    background: -ms-linear-gradient(top,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    background: linear-gradient(to bottom,  #87a6d7 0%,#5387d6 0%,#1d368e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a6d7', endColorstr='#1d368e',GradientType=0 );

}

.share-tools {
    margin: 10px 0 0 0;
    overflow:auto;
    clear:both;
}
.share-tools a {
    color: #2E428C;
    display: inline-block;
    float: left;
    font-family: arial,sans-serif;
    font-size: 0.714em;
    font-weight: bold;
    line-height: 20px;
    margin: 0 10px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
.share-tools a:hover {
    text-decoration: underline;
}
.share-tools .icon {
    margin: -5px 5px 0 0;
}

.share-wrapper h3 {
    margin-bottom:10px;
}

.FriendTipArea {
    background: none repeat scroll 0 0 transparent;
    padding: 20px 0 0 0;
    
}

.FriendTipArea .ColLeft input,
.FriendTipArea .ColRight input {
    width:125px;
}

.FriendTipArea .ColLeft {
    float: left;
    width: 200px;
    margin-right:20px;
}
.FriendTipArea .ColRight {
    float: left;
    width: 200px;
}
.FriendTipArea .TextArea {
    clear:both;
}
.FriendTipArea .TextArea textarea {
    width: 355px;
}

.no-js .FriendTipArea {
    display: block;
}

.darkness {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    opacity:0;
    filter: alpha(opacity = 0);
    cursor:pointer;
}

.close {
    float:right;
    width:16px;
    height:16px;
    background:url('../img/close.png') no-repeat 0 0 transparent;
    cursor:pointer;
 }


.gt-ie9 .darkness {
    filter: none;
}

/* =============================================================================
   Submenu
   ========================================================================== */
   
.submenu {
    margin:0 0 20px 0;
}

.submenu ul li a {
    font-family:Arial, Sans-Serif;
    text-decoration: none;
    display:block;
}
.submenu ul li h2 {
    background: #363636;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjI2MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #363636 0%, #262626 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#262626));
    background: -webkit-linear-gradient(top,  #363636 0%,#262626 100%);
    background: -o-linear-gradient(top,  #363636 0%,#262626 100%);
    background: -ms-linear-gradient(top,  #363636 0%,#262626 100%);
    background: linear-gradient(to bottom,  #363636 0%,#262626 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#262626',GradientType=0 );   
    display:block;
    border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    margin:0;
    border-bottom: 1px solid #859BCC;
}

.gt-ie9 .submenu ul li h2 {
    filter: none;
}
.lt-ie8 .submenu ul li h2 {
    background: #363636;
}

.submenu ul li h2 a {
    padding:10px 20px;
    color:#fff;
    text-decoration:none;
}

.menuitemholder {}
.menuitemholder span {
    position:relative;
    padding-right: 15px;
    display:block;
}

/* First level */

.menuitemholder li {
    border-bottom: 1px solid #859BCC;
}

.menuitemholder li a {
    background: #5c79bb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNzliYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTQ1OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #5c79bb 0%, #31458f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c79bb), color-stop(100%,#31458f));
    background: -webkit-linear-gradient(top,  #5c79bb 0%,#31458f 100%);
    background: -o-linear-gradient(top,  #5c79bb 0%,#31458f 100%);
    background: -ms-linear-gradient(top,  #5c79bb 0%,#31458f 100%);
    background: linear-gradient(to bottom,  #5c79bb 0%,#31458f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c79bb', endColorstr='#31458f',GradientType=0 );
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);
    color:#fff;
    padding: 7px 15px;
}

.lt-ie9 .menuitemholder li a {
    background: #5c79bb;
    filter:none !important;
}

.menuitemholder > li > a:hover,
.menuitemholder > li > a:focus,
.menuitemholder li.active > a,
.menuitemholder li.expanded > a {
    background: #243784;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0Mzc4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjIyNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #243784 0%, #16225b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243784), color-stop(100%,#16225b));
    background: -webkit-linear-gradient(top,  #243784 0%,#16225b 100%);
    background: -o-linear-gradient(top,  #243784 0%,#16225b 100%);
    background: -ms-linear-gradient(top,  #243784 0%,#16225b 100%);
    background: linear-gradient(to bottom,  #243784 0%,#16225b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243784', endColorstr='#16225b',GradientType=0 );
}

.lt-ie9 .menuitemholder > li > a:hover,
.lt-ie9 .menuitemholder li.active > a,
.lt-ie9 .menuitemholder li.expanded > a {
    filter:none;
}

.gt-ie9 .menuitemholder > li > a:hover,
.gt-ie9 .menuitemholder li.active > a,
.gt-ie9 .menuitemholder li.expanded > a {
    filter:none;
}

.lt-ie9 .menuitemholder > li > a:hover {
    background: #243784;
}

.menuitemholder ul ul li.expanded {
    border:none;
}

/* Second level */

.menuitemholder li ul {
    background:#c6d0e7;
}

.menuitemholder li.expanded li a {
   background:none;
}

.lt-ie9 .menuitemholder > li.expanded > a {
   background: #243784;
} 

.menuitemholder li ul li {
    border:none;
    margin-top: -1px;
    position:relative;
}

.menuitemholder li ul li a {
    background:none;
    color:#141f55;
    padding:0 0 0 15px;
    text-shadow:none;
}

.menuitemholder li ul li a:hover,
.menuitemholder li ul li a:focus {
    text-decoration:underline;
}

.menuitemholder li ul li a.ActiveItem {
    font-weight:bold;
    background:none;
    color:#000;
}

.menuitemholder li ul li a.ArrowOpen {
    font-weight:bold;
    color:#000;
    background:#DEE4F1;
}

.menuitemholder li ul li a span {
    border-bottom: 1px solid #fff;
    display:block;
    padding: 7px 15px 7px 0;
}

.menuitemholder li ul > li:last-child > a span {
    border-bottom: none;
}

/* Third level */
.menuitemholder li ul ul {
    background: #dee4f1;
}

.menuitemholder li ul ul {
    padding:5px 0;
}

.menuitemholder li ul ul li {}
.menuitemholder li ul ul li a {
    padding:0 0 0 30px;
}

.menuitemholder li ul ul li a span {
    padding:7px 10px 7px 0;  
}

.menuitemholder li ul ul li a.ActiveItem {
    padding:0 0 0 20px;
    top: -1px;
    position:relative;
}

.menuitemholder li ul li a.ArrowOpen span {
    border: none;
}

.menuitemholder li ul ul li a.ActiveItem span {
    background:#fff;
    padding:10px;
    -o-border-radius:5px 0  0 5px;
    -moz-border-radius:5px 0  0 5px;
    -webkit-border-radius:5px 0  0 5px;
    border-radius:5px 0  0 5px;
    border-bottom: none;
}

.gt-ie9 .menuitemholder a {
    filter:none;
}

.submenu .footer {
    background: #363636;
    height:10px;
    border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
}

.menuitemholder .icon {
    float: right;
    height: 13px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 2px;
    width: 13px;
    background-position: 0 -9999px;
}

/* Level 1 */
.menuitemholder .ArrowOpen .icon {
    background-position: 0 -32px;
}

.menuitemholder .ArrowIndicator .icon {
    background-position: 0 -17px;
}

/* Level 2 */
.menuitemholder ul .icon {
    right: 15px;
    top: 10px;
}

.menuitemholder ul .ArrowOpen .icon {
    background-position: -70px -77px;
}
.menuitemholder ul .ArrowIndicator .icon {
    background-position: -84px -77px;
}

.gt-ie9 .menuitemholder li,
.gt-ie9 .submenu ul li h2 {
    filter: none !important;
}

/* =============================================================================
   Sidebar boxes
   ========================================================================== */
.box-wrapper {
    border-bottom: 5px solid #E1E1E1;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-top: 5px solid #5c79bb;
    margin: 0 0 20px 0;
    padding: 0 0 10px;
    width: 220px;
}

.box-wrapper h2 {
    color: #2E428C;
    margin: 0;
    padding: 8px 0 5px;
}

.image-teaser {
    margin: 0 0 20px 0;
}

.image-teaser A {
  background-repeat: no-repeat;
  color: white;
  display: block;
  font-family: arial;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
  text-decoration: none;
  width: 220px;
}

.wordlist-wrapper {
    margin-bottom:20px;
}   
   
/* =============================================================================
   Breadcrumb
   ========================================================================== */
   
#breadcrumb {
    background:#e0dcdb; 
    padding: 15px 0;
    font-family: Arial, sans-serif;
}
#breadcrumb span {
    font-weight:bold;
    font-size:0.714em;
}
#breadcrumb ul {
    display:inline;
}
#breadcrumb ul li {
    display:inline;
    font-size:0.714em;
    margin-right:5px;
}
#breadcrumb ul li a {
    text-decoration:none;
}
#breadcrumb ul li a:hover {
    text-decoration:underline;
}

/* Icon */
#breadcrumb .icon {
    margin: 0 0 0 5px;
}

/* =============================================================================
   Footer
   ========================================================================== */
   
#footer {
    background-color:#363636;
}   

#footer .wrapper {
    padding: 20px 0 40px;
}

#footer .block {
    float: left;
    margin-right: 20px;
    width: 220px;
}

#footer .block.last,
#footer .block.below-footer {
    margin-right:0;
}

#footer .block.below-footer {
    background: none repeat scroll 0 0 #333333;
    border-top: 1px solid #4A4A4A;
    clear: both;
    color: #EAEAEA;
    font-family: Arial,Sans-serif;
    font-size: 12px;
    margin: 40px 0 0;
    padding: 20px;
    width: 900px;
}

#footer h2 {
    background: #978782;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ODc4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ODU4NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #978782 0%, #685854 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#978782), color-stop(100%,#685854));
    background: -webkit-linear-gradient(top,  #978782 0%,#685854 100%);
    background: -o-linear-gradient(top,  #978782 0%,#685854 100%);
    background: -ms-linear-gradient(top,  #978782 0%,#685854 100%);
    background: linear-gradient(to bottom,  #978782 0%,#685854 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#978782', endColorstr='#685854',GradientType=0 );
    border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    padding: 10px 20px;
    text-shadow: 1px 1px 0 #564A48;
    margin:0 0 5px 0;
}

.gt-ie9 #footer h2 {
    filter: none;
}

.lt-ie8 #footer h2 {
    background: #978782;
}

#footer ul {list-style: none; list-style-image: none; margin: 0; padding: 0;}

#footer ul li {
    border-bottom: 1px solid #4A4A4A;
    color: #FFFFFF;
    padding: 8px 0 8px 20px;
}

#footer ul li:last-child {
    border:none;
}

#footer ul li a,
#footer ul li a:visited {
    color: #bee6ff;
    text-decoration:none;
    line-height: 22px;
}

#footer ul li a[target=_blank]:after,
#footer ul li a[target=_blank]::after {
    float:right;
    margin-top:3px;
}

#footer ul li a:hover,
#footer ul li a:focus {
    text-decoration:underline;
}

/* =============================================================================
   Icons
   ========================================================================== */
.icon {
  background: url("../img/icons-sprite.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  margin-top: -1px;
  vertical-align: middle;
  width: 13px;
}

.icon-arrow {
  background-position: 0 0;
}
.icon-arrow-blue {
  background-position: -88px -43px;
  height: 13px;
}
.icon-arrow-yellow {
  background-position: -38px -92px;
  height: 14px;
}
.icon-adjust {
  background-position: -13px 0;
  width: 20px;
}
.icon-easyreading,
.icon-easyread {
  background-position: -33px 0;
}
.icon-external {
  background-position: -72px -21px;
  display: inline-block;
  height: 12px;
  margin-left: 4px !important;
  vertical-align: middle;
  width: 13px;
}
.icon-sign-lang {
  background-position: -45px 0;
  width:16px;
}
.icon-listen {
  background-position: -61px 0;
  width: 23px;
}
.icon-other-lang {
  background-position: -84px 0;
  width:16px;
}
.icon-info {
  background-position: -14px -16px;
  width:16px;
}
.icon-index {
  background-position: -31px -16px;
  width:24px;
}
.icon-tools {
  background-position: -56px -16px;
  width:16px;
}
.icon-arrow-small-down {
  background-position: -75px -16px;
  height: 5px;
  margin: 0 0 0 4px;
  width: 7px;
}
.icon-bc-arrow {
  background-position: -97px -69px;
  height: 5px;
  width: 3px;
}
.icon-grey-arrow {
    background-position: 0 -17px;
    height: 13px;
}
.icon-grey-arrow-down {
    background-position: 0 -32px;
    height: 13px;
}
.icon-dark-arrow-down {
    background-position: 0 -47px;
    height: 13px;
}

.icon-mail {
    background-position: 0px -77px;
    width: 17px;
    height: 11px;
}
.icon-star {
    background-position: -18px -77px;
    height: 15px;
    width: 16px;
}
.icon-print {
    background-position: -35px -77px;
    height: 15px;
    width: 18px;
}
.icon-check {
    background-position: -54px -77px;
    height: 13px;
}

.icon-arrow-blue-wshade {
    background-position: -84px -77px;
    height:13px;
}
.icon-arrow-blue-wshade-down {
    background-position: -70px -77px;
    height:13px;
}

.social-media li a {
    background: url("../img/social-icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 22px;
    padding-left: 30px;
}
.social-media li.fb a {}
.social-media li.twitter a {
    background-position:0 -22px;
}
.social-media li.youtube a {
    background-position:0 -44px;
}
.social-media li.wikipedia a {
    background-position:0 -66px;
}


/* Misc */
.ImgLeftFloat,
.PuffImageLeft,
.align-left {
    float:left;
    margin:0 10px 10px 0;
}

.ImgRightFloat,
.PuffImageRight,
.align-right {
    float:right;
    margin:0 0 10px 10px;
}

/* Caption image */
.caption-image {
    margin-bottom:10px;
}
.caption-image img {}
.caption-image figcaption {
    background:#e0dcdb;
    padding:10px;
    font-size:12px;
}

/* Checklist */
.checklist {
    background: url("../img/checklist-bg-repeater.png") repeat scroll 0 0 transparent;
    padding: 20px;
    position:relative;
    margin:20px 0 20px 0;
}
.checklist > i {
    background: url("../img/checklist-pin.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: -15px;
    width: 41px;
}
.checklist h2 {
    color:#9e0b0f;
    font-size: 1.33em;
    margin:0 0 10px 0;
}
.checklist ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.checklist ul li {
    background: url("../img/checklist-check.png") no-repeat scroll 0 8px transparent;
    border-bottom: 1px solid #E4DDD6;
    font-size: 1em !important;
    padding: 5px 0 5px 20px;
}

.checklist ul li:last-child {
    border-bottom:0;
}

.checklist.half-page {
    width:180px;
}

.checklist.full-page {
    clear:both;
}

.checklist.align-right {
    float: right;
    margin-left: 20px;
}

.checklist.align-left {
    float: left;
    margin-right: 20px;
}

.formpage .tablerow,
.formpage input[type=file] {
    float:left;
    clear:both;
    margin-bottom:10px;
}

.formpage #main .inner-content .form-submit {
    margin-top:10px;
}
    

    

/* Target blank icons */
a[target=_blank]:after,
a[target=_blank]::after {
  background: url("../img/icons-sprite.png") no-repeat scroll -72px -21px transparent;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 4px;
  vertical-align: middle;
  width: 13px;
}

a.no-target:after,
a.no-target::after,
a[target=_self]:after,
a[target=_self]::after {
    background: none;
    display:none;
}

/* Flextemplate */
.GroupWrapper {}
.DGroupDivider {
    clear: both;
    overflow: auto;
}
.DGroupDivider > div {
    float: left;
}

.D1 {}
.D2 {}
.D3 {}
.D4 {}

.DesignA .D1 {
    width: 100%;
}

.DesignF .D1, 
.DesignF .D3 {
    margin-right: 20px;
}
.DesignF .DGroupDivider > div {
    width:220px;
}


.DesignB .D1, 
.DesignB .D2 {
    margin-right: 20px;
    width:220px;
}
.DesignB .D2 {
    margin:0;
}


/* Readspeaker */
#rs_1, #rs_2 {
    position: absolute;
    z-index:9999;
}

/* Quiz */
.MyAnswer {
	color:#B1291A;
	font-style:italic;
}
.CorrectAnswer {
	color:#89a205;
	font-weight:bold;
	font-style:normal;
}
.DisabledAnswer{
  color: #666666;
  font-style: normal;
  font-weight: normal;
}

.sidebar .box-wrapper a {
    text-decoration:none;
}
.sidebar .box-wrapper a:hover {
    text-decoration:underline;
}

/* =============================================================================
   Searchresults
   ========================================================================== */
.search-results dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.search-results dd {
    border-bottom: 1px solid #EAEAEA;
    margin: 0 20px 20px 22px;
    padding-bottom: 4px;
    font-size: 16px;
}
.search-results dd span {
    font-family: Arial, Sans-Serif;
    font-size: 10px;
    font-weight:bold;
    text-transform:uppercase;
}

.search-results a {
    display: inline-block;
    margin-left: 4px;
    width: 95%;
}

.search-results .LinkInfo {
  display: block;
  color: grey;
  font-size: small;
  margin-top: 8px;
  text-align: right;
  width: 100%;
}

.search-results .LinkInfo .Lattlast,
.search-results .LinkInfo .Tecken,
.search-results .LinkInfo .Publicerad,
.search-results .LinkInfo .Other {
    display: inline-block;
    margin-right: 16px;
}

.search-page .sidebar .hits.clean li ul {
    margin: 10px 10px 10px 20px;
    padding: 0;
}
.search-page .sidebar .hits.clean li {
    list-style:none;
}


/* UI Calendar */

.ui-datepicker {
    padding: 0 20px 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-widget-content {
    background: none repeat scroll 0 0 #777777;
    border: 0 none;
    color: #FFFFFF;
}
.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 12px;
}
.ui-widget-header {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.ui-widget-content a {
    color: #333333;
}
.ui-datepicker td {
    border: 0 none;
    padding: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #363636;
    font-weight: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    color: #000;
    font-weight:bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #363636;
    font-weight: bold;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #ccc;
    border: 1px solid transparent;
    color: #363636;
    
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 1;
}
.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 99%;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    background-color:#777777;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: arial,sans-serif;
    font-size: 12px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#ff6600;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background:url(../../../../HTML-mallar/tmp/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border:5px solid #16235B;
	text-align:left;
	top:15%;
	left:50%;
  margin-bottom:15%;
  height:65%;
  max-height:495px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#ccc;
	background-color:#fff;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
  max-height:90%;
}


/* =============================================================================
   Color overrides
   ========================================================================== */
  
.overrideAColor:focus {
  background: none;
  outline-color: none !important;
  outline-width: 0 !important;
}
 
/* School */

body.school {}

#navigation ul.menu li.school a {
    border-color: #DA649F;
}

#navigation ul.menu li.active.school a {
    background:#d0457f;
}

body.school #subnavigation {
    background: #d0457f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwNDU3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDIwNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d0457f 0%, #ad2047 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0457f), color-stop(100%,#ad2047));
    background: -webkit-linear-gradient(top, #d0457f 0%,#ad2047 100%);
    background: -o-linear-gradient(top, #d0457f 0%,#ad2047 100%);
    background: -ms-linear-gradient(top, #d0457f 0%,#ad2047 100%);
    background: linear-gradient(to bottom, #d0457f 0%,#ad2047 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0457f', endColorstr='#ad2047',GradientType=0 );
}

body.school .box-wrapper,
body.school .teaser,
body.school .share-wrapper,
body.school .accessibility-links, 
body.school .revised  {
    border-top-color: #dc5f9a;
}

body.school .share-wrapper {
    border-bottom-color: #c5376b;
}

body.school .icon-arrow {
    background-position: 0 -93px;
    height: 13px;
}

body.school.substart .content-wrapper .intro, .sitemap .content-wrapper .intro {
    background:#D0457F;
}
.rgba body.school.substart .content-wrapper .intro, .rgba .sitemap .content-wrapper .intro {
    background: rgba(208, 69, 127, 0.75);  
}

body.school #subnavigation ul.menu li.active a {
    border-color: #dc5f9a;
}

body.school .menuitemholder ul .ArrowIndicator .icon {
    background-position: 0px -107px;
}

body.school .menuitemholder ul .ArrowOpen .icon {
    background-position: -13px -107px;
}

/* Business */
#navigation ul.menu li.business a {
  border-color: #71bf44;
}

#navigation ul.menu li.active.business a {
    background:#408813;
}

body.business #subnavigation {
    background: #408813;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwODgxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTRmMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #408813 0%, #1e4f09 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#408813), color-stop(100%,#1e4f09));
    background: -webkit-linear-gradient(top, #408813 0%,#1e4f09 100%);
    background: -o-linear-gradient(top, #408813 0%,#1e4f09 100%);
    background: -ms-linear-gradient(top, #408813 0%,#1e4f09 100%);
    background: linear-gradient(to bottom, #408813 0%,#1e4f09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408813', endColorstr='#1e4f09',GradientType=0 );
}

body.business .box-wrapper,
body.business .teaser,
body.business .share-wrapper,
body.business .accessibility-links, 
body.business .revised {
    border-top-color: #76b82a;
}

body.business .share-wrapper {
    border-bottom-color: #4c9218;
}

body.business .icon-arrow {
    background-position: -13px -93px;
    height: 13px;
}

body.business.substart .content-wrapper .intro, .sitemap .content-wrapper .intro {
    background:#76B82A ;
}
.rgba body.business.substart .content-wrapper .intro, .rgba .sitemap .content-wrapper .intro {
    background: rgba(118, 184, 42, 0.75);  
}

body.business #subnavigation ul.menu li.active a {
    border-color: #76B82A;
}

body.business .menuitemholder ul .ArrowIndicator .icon {
    background-position: -26px -107px;
}

body.business .menuitemholder ul .ArrowOpen .icon {
    background-position: -39px -107px;
}

/* Before buy */
body.before-buy {}

body.before-buy .box-wrapper,
body.before-buy .teaser,
body.before-buy .share-wrapper,
body.before-buy .accessibility-links, 
body.before-buy .revised,
body.before-buy .toc-categories .cat {
    border-top-color: #89a205;
}

body.before-buy .share-wrapper {
    border-bottom-color: #bfc912;
}

body.before-buy.substart .content-wrapper .intro, 
body.before-buy.sitemap .content-wrapper .intro {
    background: none repeat scroll 0 0 #bfc912;
}

.rgba body.before-buy.substart .content-wrapper .intro, 
.rgba body.before-buy.sitemap .content-wrapper .intro {
    background: rgba(162, 178, 14, 0.85);
}

body.before-buy .icon-arrow {
    background-position: -26px -93px;
    height: 13px;
}

/* After buy */
body.after-buy {}

body.after-buy .box-wrapper,
body.after-buy .teaser,
body.after-buy .share-wrapper,
body.after-buy .accessibility-links, 
body.after-buy .revised,
body.after-buy .toc-categories .cat {
    border-top-color: #db8b04;
}

body.after-buy .share-wrapper {
    border-bottom-color: #edc012;
}

body.after-buy.substart .content-wrapper .intro, 
body.after-buy.sitemap .content-wrapper .intro {
    background: none repeat scroll 0 0 #edc012;
}

.rgba body.after-buy.substart .content-wrapper .intro, 
.rgba body.after-buy.sitemap .content-wrapper .intro {
    background: rgba(237,192,18, 0.85);
}

body.after-buy .icon-arrow {
    background-position: -39px -93px;
    height: 13px;
}

/* Spam */
.spam-test-page .form-items input[type="text"], .spam-test-page .form-items select, .spam-test-page .form-items textarea {
    width:80%;
}


/* Subscribe */
.SubScribe .FilterRow {
    clear:both;
    overflow:auto;
}

.SubScribe .FilterGroupFlat span label, .SubScribe .FilterGroup label {
    clear: none;
    float: left;
    font-weight: normal;
    margin-right: 20px;
}

.SubScribe .form-submit {
    margin-top:20px;
}
.SubScribe.form-items input[type="text"],
.SubScribe.form-items select {
    clear: both;
    float: left;
}

/* Application */
body.application {}

body.application .box-wrapper,
body.application .teaser,
body.application .share-wrapper,
body.application .accessibility-links, 
body.application .revised,
body.application .toc-categories .cat {
    border-top-color: #c43c27;
}

body.application .share-wrapper {
    border-bottom-color: #a6281d;
}

body.application.substart .content-wrapper .intro, 
body.application.sitemap .content-wrapper .intro {
    background: none repeat scroll 0 0 #a6281d;
}

.rgba body.application.substart .content-wrapper .intro, 
.rgba body.application.sitemap .content-wrapper .intro {
    background: rgba(166,40,29, 0.85);
}

body.application .icon-arrow {
    background-position: -52px -93px;
    height: 13px;
}

/* SiteSeeker 4 */
.ess-pagination ol
{
    list-style-type: none;
    margin: 0 5px 0 0;
    display: inline-block;
    padding: 0;
}

.ess-pagination li
{
    margin: 0;
    padding: 0;
    display: inline;
}

.ess-facet li {
    list-style-type: none;
}

.ess-facet ul {
    margin: 0;
    padding: 0;
}

.ess-bestbets {
  margin: 0px;
}

/* Counsellor */
.Paging {
  margin-top: 10px;
}

.Paging a {
    padding-right: 3px;
    font-weight: bold;
}

#FindcounsellorSearchHeader {
  display: block;
  background: #f27e00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f27e00 0%, #f25100 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f27e00), color-stop(100%,#f25100));
  background: -webkit-linear-gradient(top,  #f27e00 0%,#f25100 100%);
  background: -o-linear-gradient(top,  #f27e00 0%,#f25100 100%);
  background: -ms-linear-gradient(top,  #f27e00 0%,#f25100 100%);
  background: linear-gradient(to bottom,  #f27e00 0%,#f25100 100%);
  color: white;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27e00', endColorstr='#f25100',GradientType=0 );
  padding: 10px 20px;
}

#FindcounsellorSearchHeader h1 {
  margin: 0px !important;
}

#FindcounsellorSearchBox {
  background-color: lightyellow;
  margin-bottom: 20px;
  padding: 20px;
}

#FindcounsellorSearchBox h2 {
  margin: 0px !important;
}

#FindcounsellorSearchBox input {
  vertical-align: middle;
}

#FindcounsellorSearchBox label {
  margin-right: 10px;
}

#Findcounsellorfilter-row {
  margin: 0px;
}

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Contact form css */
.contactInput {
  width: 75% !important;
}

.contactInput95 {
  width: 95% !important;
}

.ContactTextBox {
  width: 100% !important;
}

.contactTextBox95 {
  width: 95% !important;
}

.contactDiv {
  width: 95% !important;
}

.contactLabel {
  display: block;
}

.contactLabelSmall {
  color: #666666 !important;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: 200 !important;
}

.contactButton {
  float: inherit;
}

/**********************************************************************/
/* Subscription                                                       */
/**********************************************************************/

.subinfo, .subsuccess, .subwarning, .suberror, .subvalidation {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width: 398px;
	
}

.subinfo {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../img/info.png');
}

.subsuccess {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../img/success-round.png');
}

.subwarning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../img/warning.png');
}

.suberror {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../img/error-round.png');
}

.subvalidation {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('../img/validation.png');
}

