﻿/*
 * 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;
  -ms-word-wrap: break-word;
  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"]
  {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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;
}

body.startpage aside#second-sidebar
{
  display: none;
}

#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;
}


.second-sidebar-only #first-sidebar
{
  display: none;
}

.second-sidebar-only #second-sidebar
{
  margin-top: 55px;
}

.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;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  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;
  height: 92px;
  margin-right: 20px;
  padding: 10px 20px 20px;
  position: relative;
  text-decoration: none;
  /*width: 258px;*/
  -moz-box-shadow: 1px 1px 0 #31458F;
  -webkit-box-shadow: 1px 1px 0 #31458F;
  box-shadow: 1px 1px 0 #31458F;
  text-shadow: 1px 1px 0 #FFFFFF;
}

  #entry-teasers a.before,
  #entry-teasers a.after,
  #entry-teasers a.report
  {
    width: 258px;
  }

  #entry-teasers a.halla
  {
    width: 578px;
  }

    #entry-teasers a.halla:after,
    #entry-teasers a.halla::after
    {
      background: none;
      height: 0;
    }

    #entry-teasers a.halla p:after,
    #entry-teasers a.halla p::after
    {
      background: url("/Templates/knowit/styles/kov_redesign/img/icons-sprite.png") no-repeat scroll -72px -21px transparent;
      content: "";
      display: inline-block;
      height: 12px;
      margin-left: 4px;
      vertical-align: middle;
      width: 13px;
    }

  #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 a:focus:first-child
    {
      background: none;
      background-color: #c43c27;
      color: white;
      text-shadow: none;
    }

      #entry-teasers a:focus:first-child span
      {
        color: white;
      }

    #entry-teasers a:focus:last-child
    {
      background: none;
      background-color: #408813;
      color: white;
      text-shadow: none;
    }

      #entry-teasers a:focus:last-child span
      {
        color: white;
      }

    #entry-teasers a:focus.overrideAColor
    {
      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 );
      color: black;
    }

    #entry-teasers a:focus:first-child.overrideAColor span
    {
      color: #c43c27;
    }

    #entry-teasers a:focus:last-child.overrideAColor span
    {
      color: #408813;
    }


#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.halla
{
  margin-right: 0;
}

#entry-teasers a.report span
{
  color: #c43c27;
}

#entry-teasers a.report .entry-icon
{
  background-position: -132px 0;
}

#entry-teasers a.halla span
{
  color: #408813;
}

#entry-teasers a.halla .entry-icon
{
  background: url('../img/hallalogo.png') no-repeat 0 0 transparent;
  width: 165px;
  height: 110px;
  position: absolute;
  bottom: 0;
  right: -15px;
  display: block;
}

#entry-teasers a.halla p
{
  width: 75%;
}

/* Other */

.sidebar img
{
  max-width: 220px;
}

.sidebar #entry-teasers .wrapper
{
  margin: 0;
  width: auto;
}

.sidebar #entry-teasers a
{
  border: medium none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  color: #FFFFFF;
  height: 22px;
  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;
  -webkit-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;
  -webkit-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 .article
{
}

.news-list .title
{
  color: #2e428c;
  font-size: 1.000em;
  margin: 0;
}

.news-list p
{
  font-family: Georgia, serif;
}

.news-list .title a
{
  color: inherit;
  font-family: Arial, sans-serif;
  font-weight: bold;
  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;
}

.hallakonsumentpuff
{
  border-bottom: 5px solid #E1E1E1;
  border-top: 5px solid #5c79bb;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 20px;
  padding: 0 0 10px;
}

  .hallakonsumentpuff img
  {
    margin-top: 15px;
    padding-left: 30%;
    width: 70%;
  }

  .hallakonsumentpuff h2
  {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 5px solid #76bb41;
  }

  .hallakonsumentpuff p
  {
    display: inline-block;
    padding-top: 5px;
    margin: 0;
  }

    .hallakonsumentpuff p.smaller
    {
      font-weight: 600;
    }

  .hallakonsumentpuff a
  {
    text-decoration: none;
  }

    .hallakonsumentpuff a:hover,
    .hallakonsumentpuff a:hover p
    {
      text-decoration: underline;
    }

    .hallakonsumentpuff a[target=_blank]:after,
    .hallakonsumentpuff a[target=_blank]::after
    {
      display: none;
    }

.puffsubstart #ctl00_ContentPlaceHolderAll_SecondaryBodyRegion_PuffArea_PuffContainer
{
  display: none;
}

.puffsubstart #ctl00_ContentPlaceHolderAll_MainRegion_MainContentRegion_MainBodyHeaderRegion_MainBodyFocusRegion_StartPuffArea1_PuffContainer
{
  margin-top: 40px;
}

  .puffsubstart #ctl00_ContentPlaceHolderAll_MainRegion_MainContentRegion_MainBodyHeaderRegion_MainBodyFocusRegion_StartPuffArea1_PuffContainer .teaser:nth-child(3n+3)
  {
    margin-right: 0px;
  }

.puffsubstart.four-puffs #ctl00_ContentPlaceHolderAll_MainRegion_MainContentRegion_MainBodyHeaderRegion_MainBodyFocusRegion_StartPuffArea1_PuffContainer .teaser:nth-child(3n+3)
{
  margin-right: 20px;
}

.puffsubstart.four-puffs #ctl00_ContentPlaceHolderAll_MainRegion_MainContentRegion_MainBodyHeaderRegion_MainBodyFocusRegion_StartPuffArea1_PuffContainer .teaser:nth-child(4n+4)
{
  margin-right: 0px;
}

.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;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  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;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  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;
  }

.sitemap-toc a:nth-child(n+5)
{
  margin-top: 20px;
}

.toc-categories
{
  clear: both;
}

  .toc-categories .cat
  {
    border-top: 5px solid #5267AC;
    border-bottom: 5px solid #eaeaea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    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;
  }

div#rs_2
{
  width: 248px!important;
}

.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;
  -moz-box-shadow: 0 3px 3px -1px #000000;
  -webkit-box-shadow: 0 3px 3px -1px #000000;
  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;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  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;
  -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;
  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;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  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 a:focus
  {
    background: url("../img/social-icons.png") no-repeat scroll 0 0 #C43C27;
  }

.social-media li .overrideAColor:focus
{
  background: url("../img/social-icons.png") no-repeat scroll 0 0 transparent;
  outline-color: none !important;
  outline-width: 0 !important;
}

.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;
  margin-left: 20px;
}

  .search-results dt .small
  {
    display: block;
    color: grey;
    font-size: small;
    font-weight: normal;
    margin-top: 5px;
    width: 100%;
  }

.search-results dd
{
  border-bottom: 1px solid #EAEAEA;
  margin: 0 20px 20px 20px;
  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;
}

.search-page a.current
{
  font-weight: 700;
}

/* UI Calendar */

.ui-datepicker
{
  padding: 0 20px 5px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
  -webkit-border-top-left-radius: 0;
  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;
}

ul.ui-widget-content
{
  background-color: #fff;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  list-style-type: none;
  max-width: 480px;
  padding: 0 10px;
  z-index: 200;
}

.ui-autocomplete .ui-menu-item
{
  color: #000;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 18px;
  padding: 5px 10px;
}

  .ui-autocomplete .ui-menu-item:nth-child(even)
  {
    background: #f9f9f9;
  }

  .ui-autocomplete .ui-menu-item:nth-child(odd)
  {
    background: #ffffff;
  }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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
{
  background-color: #d0457f;
  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
{
  background-color: #408813;
  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
{
  border: 1px solid black;
  /*margin: 0px;*/
  display: block;
  padding-top: 15px;
  margin-bottom: 15px;
}

/* 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');
}

.linklist
{
  /*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;
  display: block;
  margin: 20px 0 20px 0;
  padding: 10px 0;
  width: 100%;
}

  .linklist .col
  {
    float: left;
    line-height: 1.429em;
    margin-right: 20px;
    padding: 5px;
    width: 210px;
  }

    .linklist .col:nth-child(3n+3)
    {
      margin-right: 0px;
    }

    .linklist .col span
    {
      color: #2e428c;
      font-weight: bold;
      margin-bottom: 10px;
    }

    .linklist .col a
    {
      display: block;
    }

.reportpuff
{
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}

#ctl00_ContentPlaceHolderAll_MainRegion_MainContentRegion_MainBodyHeaderRegion_MainBodyFocusRegion_ctl00_PuffContainer
{
  margin-top: 20px;
}

.reportpuff.one-column
{
  width: 218px;
}

.reportpuff.two-columns
{
  width: 458px;
}

.reportpuff p.header
{
  background: #e13800;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  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;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 10px 15px;
  text-shadow: 1px 1px 0 #d62300;
}

.reportpuff .body
{
  overflow: auto;
  background: #fefaf2;
  border: 5px solid #fef0d9;
  border-top: 0;
}

  .reportpuff .body p
  {
    padding: 10px 15px;
  }

  .reportpuff .body .links
  {
    padding: 20px;
    margin: 10px 15px;
    background-color: #F0D5C0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }

    .reportpuff .body .links a
    {
      display: block;
      margin-bottom: 10px;
      text-indent: -17px;
      padding-left: 17px;
    }

      .reportpuff .body .links a:last-of-type
      {
        margin-bottom: 0;
      }

.content.main-content a:before, .content.main-content a::before
{
  background: url("../img/icons-sprite.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  margin-top: -2px;
  vertical-align: middle;
  width: 13px;
  content: '';
}
