html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
html {
  background: #fff;
  color: #333;
  font-size: 100%;
}
body {
  font: 0.75em/1.5em georgia, sans;
  text-align: center;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  position: relative;
  display: block;
  z-index: 1;
  margin: 0;
  padding: 0;
  zoom: 1;
}
a,
form,
img {
  border: 0;
}
form,
img {
  outline: none;
}
.cf:before,
.cf:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.cf:after {
  clear: both;
}
/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.cf {
  *zoom: 1;
}
/*

csTransPie - Make elements as they should be in every browser

*Petar Koretić
* Started  30.01.2012*

 *every element is written with css(3) only, no images needed except for checkbox and radio buttons - I just like them more image-based*
 *Gradient code is provided for all browsers, even SVG version which is for IE 9 *
 *!! position:relative !! is used for IE8 cleartype-filter "bug" so have that in mind!*
 I don't use them, but you newer know - http://paulirish.com/2009/browser-specific-css-hacks/ http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
 */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
}
.csReady {
  /*==============================================================================================================================================
														 HELPER CLASSES FOR JQUERY
================================================================================================================================================*/

  /* Chrome won't allow click when 'display:none' set for input type=file */

  /* Disabled elemenets */

  /*==============================================================================================================================================
																ELEMENTS
================================================================================================================================================*/

  /*============================================================= TEXTAREA =======================================================================*/

  /*============================================================= (SUBMIT) BUTTON =================================================================*/

  /*============================================================= INPUT TYPE=RESET =================================================================*/

  /*================================================================ FORM / FIELDSET / LEGEND =================================================================*/

  /*============================================================= TITLE =======================================================================*/

  /* //IE<=7 doesn't support :after pseudo selector, leave it, we may use it in a year or two
 [title]:hover {
  position: relative;
}
 //title is removed and added to data-title in .js
 [title]:hover:after {
  content: attr(data-title);
  padding:5px;
  position: absolute;
  left:50%;
  bottom: 100%;
  white-space: nowrap;
  z-index: 20px;
  border:1px solid #D3D3D3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  background:#FFFF64;

}
*/

  /*============================================================= PLACEHOLDER =======================================================================*/

  /*============================================================= SELECT =======================================================================*/

  /*select arrow - arrow is added in javascript - &#9660;*/

  /*============================================================= INPUT TYPE=FILE =======================================================================*/

  /*============================================================= RADIO =======================================================================*/

  /* radio checked */

  /*============================================================= CHECKBOX =======================================================================*/

  /*checkbox checked*/

  /*==============================================================================================================================================
																EVENTS
================================================================================================================================================*/

  /*========================================================= RESET, (SUBMIT) BUTTON:HOVER ==============================================================*/

  /*===================================================== RESET, (SUBMIT) BUTTON:ACTIVE (PRESSED) =======================================================*/

  /*==============================================================================================================================================
																HELPER CLASSES FOR STYLING
================================================================================================================================================*/

  /* Can't be combined on one element obviously */

  /*Round borders are no longer supported in IE (CSS3PIE was used)*/

  /* Can't be combined on one element (no point really) - use long version if you want that - for example - 'border-left-radius' 'border-right-radius'*/

  /*!important is set so we can use them on buttons and other elements which already  */

  /* a,h1...h6,p etc should have appropriate color  */

  /* Notification holder */

  /* Notification inner holder - holds generated text/html */

  /* Dialog holder */

  /* Dialog close icon */

  /* Dialog inner holder - holds generated text/html */

}
.csReady .csHiddenFile {
  width: 1px;
  height: 0;
  visibility: hidden;
}
.csReady .csDisabled {
  background-color: #E6E6E6 !important;
  cursor: default !important;
  color: gray !important;
  border-color: #D3D3D3 !important;
}
.csReady .csOpaque {
  opacity: 0;
  filter: alpha(opacity=0);
}
.csReady textarea {
  background: #fff;
  resize: none;
  overflow: hidden;
  overflow-y: auto;
  padding: 4px 0 4px 12px;
  outline: none;
  border: 1px solid #d6d5d5;
  line-height: 1.5em;
  border-color: #D2D2DC #E6E6F0 #E6E6F0 #D2D2DC;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.csReady button::-moz-focus-inner,
.csReady input::-moz-focus-inner {
  border: 0;
}
.csReady input[type=email],
.csReady input[type=number],
.csReady input[type=password],
.csReady input[type=search],
.csReady input[type=text],
.csReady input[type=url] {
  background: #fff;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 12px;
  vertical-align: middle;
  border: 1px solid #d6d5d5;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.csReady .csHover,
.csReady input[type=email]:hover,
.csReady input[type=number]:hover,
.csReady input[type=password]:hover,
.csReady input[type=search]:hover,
.csReady input[type=text]:hover,
.csReady input[type=url]:hover,
.csReady textarea:hover {
  border-color: #ccc;
}
.csReady .csFocus,
.csReady input[type=email]:focus,
.csReady input[type=number]:focus,
.csReady input[type=password]:focus,
.csReady input[type=search]:focus,
.csReady input[type=text]:focus,
.csReady input[type=url]:focus,
.csReady textarea:focus {
  outline: none;
  border: 1px solid #ccc;
  background: #fff;
}
.csReady input[type=email][disabled=disabled],
.csReady input[type=number][disabled=disabled],
.csReady input[type=password][disabled=disabled],
.csReady input[type=search][disabled=disabled],
.csReady input[type=text][disabled=disabled],
.csReady input[type=url][disabled=disabled] {
  border: 1px solid #e5e5e5;
  background: #f5f5f5;
}
.csReady input[type=email][disabled=disabled]:hover,
.csReady input[type=number][disabled=disabled]:hover,
.csReady input[type=password][disabled=disabled]:hover,
.csReady input[type=search][disabled=disabled]:hover,
.csReady input[type=text][disabled=disabled]:hover,
.csReady input[type=url][disabled=disabled]:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.csReady input[type=email][readonly=readonly],
.csReady input[type=number][readonly=readonly],
.csReady input[type=password][readonly=readonly],
.csReady input[type=text][readonly=readonly],
.csReady input[type=url][readonly=readonly] {
  border: 1px solid #d9d9d9;
}
.csReady input[type=email][readonly=readonly]:hover,
.csReady input[type=number][readonly=readonly]:hover,
.csReady input[type=password][readonly=readonly]:hover,
.csReady input[type=text][readonly=readonly]:hover,
.csReady input[type=url][readonly=readonly]:hover,
.csReady input[type=email][readonly=readonly]:focus,
.csReady input[type=number][readonly=readonly]:focus,
.csReady input[type=password][readonly=readonly]:focus,
.csReady input[type=text][readonly=readonly]:focus,
.csReady input[type=url][readonly=readonly]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.csReady input[type=button],
.csReady input[type=submit],
.csReady button {
  vertical-align: middle;
  display: inline-block;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: 1px solid #f6f6f6;
  border-bottom-color: #f8f8f8;
  border-right-color: #f4f4f4;
  border-left-color: #f9f9f9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 28px;
  /*padding:7px 15px;*/

  padding: 0 22px;
  height: 32px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
  background: #f1f1f1;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #e0e0e0 0%, #dbdbdb 1%, #f1f1f1 101%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(101%, #f1f1f1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e0e0e0 0%, #dbdbdb 1%, #f1f1f1 101%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e0e0e0 0%, #dbdbdb 1%, #f1f1f1 101%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e0e0e0 0%, #dbdbdb 1%, #f1f1f1 101%);
  /* IE10+ */

  background: linear-gradient(top, #e0e0e0 0%, #dbdbdb 1%, #f1f1f1 101%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f1f1f1',GradientType=0 ), progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#efefef', Positive='true');
  /* IE6-8 */

  zoom: 1;
}
.csReady input[type=reset] {
  font-size: 1.0em;
  color: #FFF;
  border: 1px solid #B4B4C8;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 28px;
  /*padding:7px 15px;*/

  padding: 0 22px;
  height: 32px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
  background: #e0122d;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwMTIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzFlMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e0122d 0%, #5c1e2f 101%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0122d), color-stop(101%, #5c1e2f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e0122d 0%, #5c1e2f 101%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e0122d 0%, #5c1e2f 101%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e0122d 0%, #5c1e2f 101%);
  /* IE10+ */

  background: linear-gradient(top, #e0122d 0%, #5c1e2f 101%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0122d', endColorstr='#5c1e2f', GradientType=0);
  /* IE6-8 */

  zoom: 1;
}
.csReady fieldset {
  border: 1px solid #dedede;
  /* Default fieldset borders vary cross browser, so make them the same */

  padding: 5px;
}
.csReady legend {
  color: #0b77b7;
  font-size: 1.1em;
}
.csReady .csTitle {
  color: #FFF !important;
  font-size: 1.0em;
  position: absolute;
  background: #000;
  padding: 2px 5px;
  border: 1px solid #B4B4B4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 9999;
}
.csReady .csPlaceholder {
  display: inline-block;
}
.csReady .csPlaceholderInner {
  color: #000 !important;
  font-size: 1.0em;
  background: #eee;
  padding: 2px 5px;
  border: 1px solid #B4B4B4;
  z-index: 9998;
  display: inline-block;
}
.csReady select {
  cursor: pointer;
  height: 27px;
  z-index: 9999 !important;
  /* jquery dialog */

  position: relative;
  border: none;
  -webkit-appearance: none;
}
.csReady .csSelect,
.csReady [multiple] {
  font-size: 1.0em;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
  border: 1px solid #d2d1d1;
  border-bottom-color: #cccaca;
  border-right-color: #cccaca;
  border-left-color: #d6d4d4;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  background: #f2f2f2;
  /*IE 9*/

  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQkVCRUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMkYyRjIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNzYpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ebebeb 0, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #ebebeb 0, #f2f2f2 100%);
  background: -o-linear-gradient(top, #ebebeb 0, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ebebeb 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ebebeb 0, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ebebeb,EndColorStr=#f2f2f2);
  zoom: 1;
}
.csReady .csSelectBar {
  cursor: pointer;
  padding-top: 5px;
  display: inline-block;
  margin-left: 12px;
  position: absolute;
  left: 0;
  white-space: nowrap;
}
.csReady .csSelectOpen {
  font-size: .7em;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  margin: 5px 0 0;
  padding: 0 23px 0 0;
  background: transparent url(./cs/img.png) -10px -116px;
}
.csReady [multiple] {
  margin: 1px;
  margin-top: 0;
  color: #555;
  padding: 10px;
  padding-right: 0;
  height: 100%;
}
.csReady .csFile {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.csReady .csFile input[type="button"] {
  margin: 0 0 0 2px;
  height: 30px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.csReady .csFileInput {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #C8C8C8 !important;
  width: 70%;
}
.csReady input[type=radio] {
  outline: none;
  position: relative;
  color: white;
  /*opera mini*/

  line-height: 1em;
}
.csReady .csRadio {
  display: inline-block;
  position: relative;
  vertical-align: -1px;
}
.csReady .csRadioElem {
  position: absolute;
  outline: none;
  display: inline-block;
  background: transparent url(./cs/img.png) -8px -10px;
  height: 19px;
  width: 18px;
  cursor: default;
}
.csReady .csCheckedR {
  background-position: -8px -29px;
}
.csReady input[type=checkbox] {
  outline: none;
  position: relative;
  color: white;
  /*opera mini*/

  line-height: 1em;
}
.csReady .csCheckbox {
  display: inline-block;
  position: relative;
  vertical-align: -1px;
}
.csReady .csCheckboxElem {
  position: absolute;
  outline: none;
  display: inline-block;
  background: transparent url(./cs/img.png) -8px -68px;
  height: 19px;
  width: 18px;
  cursor: default;
}
.csReady .csChecked {
  background-position: -8px -87px;
}
.csReady .csSelect:hover {
  border: 1px solid #C8C8DC;
}
.csReady input[type=button].csHover,
.csReady input[type=reset].csHover,
.csReady input[type=submit].csHover,
.csReady button.csHover,
.csReady input[type=button]:hover,
.csReady input[type=reset]:hover,
.csReady input[type=submit]:hover,
.csReady button:hover {
  border-color: #D2D2D2;
}
.csReady input[type=button]:active,
.csReady input[type=reset]:active,
.csReady input[type=submit]:active,
.csReady button:active {
  border-color: #D3D3D3;
  border-bottom-width: 2px;
}
.csReady .csFixedFileInput {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  height: 25px;
  visibility: inherit;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
  overflow: hidden;
}
.csReady .csFixedFileInput input[type=file] {
  font-size: 500%;
  float: none;
  width: 100%;
  height: 100%;
  visibility: visible;
}
.csReady .cs-bar {
  padding: 5px 15px;
}
.csReady .cs-body {
  padding: 15px 15px;
}
.csReady .cs-width-max {
  width: 100%;
}
.csReady .cs-width-half {
  width: 50%;
}
.csReady .cs-center {
  text-align: center;
}
.csReady .cs-center table {
  margin: 0 auto;
}
.csReady .cs-clear {
  clear: both;
}
.csReady .cs-float-left {
  float: left;
}
.csReady .cs-float-right {
  float: right;
}
.csReady .cs-hidden {
  visibility: hidden;
}
.csReady .cs-display-none {
  display: none;
}
.csReady .cs-display-block {
  display: block;
}
.csReady .cs-display-inline {
  display: inline;
}
.csReady .cs-display-inline-block {
  display: inline-block;
}
.csReady .cs-color-black {
  color: #000000;
}
.csReady .cs-color-white {
  color: #ffffff;
}
.csReady .cs-position-fixed {
  position: fixed;
}
.csReady .cs-position-left {
  left: 0;
}
.csReady .cs-position-top {
  top: 0;
}
.csReady .cs-position-right {
  right: 0;
}
.csReady .cs-position-bottom {
  bottom: 0;
}
.csReady .cs-font-size-default {
  font-size: 1em;
}
.csReady .cs-font-size-small {
  font-size: 0.8em;
}
.csReady .cs-font-size-medium {
  font-size: 1.5em;
}
.csReady .cs-font-size-big {
  font-size: 2.5em;
}
.csReady .cs-shadow-top {
  -moz-box-shadow: 0 -5px 5px 0 #aaaaaa;
  -webkit-box-shadow: 0 -5px 5px 0 #aaaaaa;
  box-shadow: 0 -5px 5px 0 #aaaaaa;
  z-index: 1;
}
.csReady .cs-shadow-bottom {
  -moz-box-shadow: 0 5px 5px 0 #aaa;
  -webkit-box-shadow: 0 5px 5px 0 #aaa;
  box-shadow: 0 5px 5px 0 #aaa;
  z-index: 1;
}
.csReady .cs-shadow-left {
  -moz-box-shadow: -5px 1px 5px 0 #aaaaaa;
  -webkit-box-shadow: -5px 1px 5px 0 #aaaaaa;
  box-shadow: -5px 1px 5px 0 #aaaaaa;
  z-index: 1;
}
.csReady .cs-shadow-right {
  -moz-box-shadow: 5px 1px 5px 0 #aaa;
  -webkit-box-shadow: 5px 1px 5px 0 #aaa;
  box-shadow: 5px 1px 5px 0 #aaa;
  z-index: 1;
}
.csReady .cs-corner-all {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.csReady .cs-corner-top {
  border-left-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.csReady .cs-corner-bottom {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px ;
}
.csReady .cs-corner-right {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0  4px 4px 0;
  -moz-border-radius: 0  4px 4px 0;
}
.csReady .cs-corner-left {
  border-radius: 4px 0 0 4px ;
  -webkit-border-radius: 4px 0 0 4px ;
  -moz-border-radius: 4px 0 0 4px ;
}
.csReady .cs-gradient-blue {
  color: #FFF !important;
  text-shadow: 0 1px 1px #194B7E !important;
  background: #81a8ce !important;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYThjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTg3YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(#81a8ce, #5e87b0) !important;
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, from(#81a8ce), to(#5e87b0)) !important;
  background: -webkit-linear-gradient(#81a8ce, #5e87b0) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(#81a8ce, #5e87b0) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(#81a8ce, #5e87b0) !important;
  /* IE10+ */

  background: linear-gradient(#81a8ce, #5e87b0) !important;
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81a8ce', endColorstr='#5e87b0', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1 ;
}
.csReady .cs-gradient-black {
  color: #FFF !important;
  text-shadow: 0 1px 1px #111 !important;
  background: #646464 !important;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(#646464, #323232) !important;
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#323232)) !important;
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(#646464, #323232) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(#646464, #323232) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(#646464, #323232) !important;
  /* IE10+ */

  background: linear-gradient(#646464, #323232) !important;
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#323232', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1;
}
.csReady .cs-gradient-white {
  color: #000 !important;
  text-shadow: 0 1px 1px #DCDCDC !important;
  background: #fdfdfd !important;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%) !important;
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eeeeee)) !important;
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fdfdfd 0%, #eeeeee 100%) !important;
  /* IE10+ */

  background: linear-gradient(top, #fdfdfd 0%, #eeeeee 100%) !important;
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eeeeee', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1;
}
.csReady .cs-gradient-red {
  color: #FFF !important;
  text-shadow: 0 1px 0 #646464 !important;
  background: #ff6464 !important;
  /* Old browsers */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #ff6464 0%, #ff0000 100%) !important;
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6464), color-stop(100%, #ff0000)) !important;
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ff6464 0%, #ff0000 100%) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ff6464 0%, #ff0000 100%) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ff6464 0%, #ff0000 100%) !important;
  /* IE10+ */

  background: linear-gradient(top, #ff6464 0%, #ff0000 100%) !important;
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6464', endColorstr='#ff0000', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1 ;
}
.csReady .cs-gradient-grey {
  color: #000 !important;
  text-shadow: 0 1px 1px #FFF !important;
  background: #eeeeee !important;
  /* Old browsers */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(#eeeeee, #cccccc) !important;
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc)) !important;
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(#eeeeee, #cccccc) !important;
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(#eeeeee, #cccccc) !important;
  /* Opera 11.10+ */

  background: -ms-linear-gradient(#eeeeee, #cccccc) !important;
  /* IE10+ */

  background: linear-gradient(#eeeeee, #cccccc) !important;
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1 ;
}
.csReady .cs-gradient-yellow {
  color: #222 !important;
  text-shadow: 0 1px 0 #FFF !important;
  background: #FADB4E !important;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWZhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmUxNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffefaa), to(#ffe155)) !important;
  background-image: -webkit-linear-gradient(#ffefaa, #ffe155) !important;
  background-image: -moz-linear-gradient(#ffefaa, #ffe155) !important;
  background-image: -ms-linear-gradient(#ffefaa, #ffe155) !important;
  background-image: -o-linear-gradient(#ffefaa, #ffe155) !important;
  background-image: linear-gradient(#ffefaa, #ffe155) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFAA', endColorstr='#FFE155', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1 ;
}
.csReady .cs-gradient-green {
  color: #FFF !important;
  text-shadow: 0 1px 0 #646464 !important;
  background: #74B042 !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NEIwNDIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1NkEwMEUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MjIpIiAvPgo8L3N2Zz4=) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#74b042), to(#56a00e)) !important;
  background-image: -webkit-linear-gradient(#74b042, #56a00e) !important;
  background-image: -moz-linear-gradient(#74b042, #56a00e) !important;
  background-image: -ms-linear-gradient(#74b042, #56a00e) !important;
  background-image: -o-linear-gradient(#74b042, #56a00e) !important;
  background-image: linear-gradient(#74b042, #56a00e) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74B042', endColorstr='#56A00E', GradientType=0) !important;
  /* IE6-8 */

  zoom: 1 ;
}
.csReady #csInfoDiv {
  display: none;
  z-index: 10000;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 0;
  margin: 0;
}
.csReady #csInfoDivInner {
  display: inline-block;
  font-weight: bold;
  border-radius: 0 0 3px 3px;
  padding: 5px 15px;
}
.csReady #csDialogDiv {
  display: none;
  background: #646464;
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
  z-index: 9999;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 0;
  margin: 0;
}
.csReady #csDialogDivClose {
  font-weight: bold;
  font-size: 1.3em;
}
.csReady #csDialogDivInner {
  display: inline-block;
  z-index: 9999;
  border-radius: 0 0 3px 3px;
  padding: 15px;
  border: 1px solid #969696;
  border-top: 0;
}
/* IE7, IE8 (not nice hacks - but the only thing I hate more than hacks are conditional stylesheets) selector  which sets background to transparent so that filter for transparency in <ie8 would work */
* + html #csDialogDiv {
  background: transparent;
}
/*
@media \0screen {
	#csDialogDiv {background: transparent}
}
*/
.ie8 .csReady #csDialogDiv {
  background: transparent;
}
:root * > * {
  filter: none !important;
}
/* Another hack - for everything but ie6-ie8 set filter:none - we target ie9 here which doesn't work when gradient and filter are set - others just ignore filter property*/
:root * > .cs-gradient-grey,
:root * > .cs-gradient-red,
:root * > .cs-gradient-black,
:root * > .cs-gradient-blue,
:root * > .cs-gradient-white,
:root * > .cs-gradient-yellow,
:root * > #csDialogDiv {
  filter: none !important;
}
header,
#header,
footer,
.main {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-align: left;
}
.main {
  overflow: hidden;
  z-index: 1;
  text-align: left;
  padding: 30px 0;
}
@media screen and (min-width: 63.9375em) {
  body {
    font: 1em/1.5em sans-serif;
  }
}
@media screen and (min-width: 64em) {
  body {
    background: #dedede;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  body {
    background: #ffc;
  }
}
@media screen and (max-width: 46.875em) {
  body {
    background: #f33;
  }
}
.sitemap {
  overflow: hidden;
  width: 90%;
}
.sitemap section {
  margin: 0;
  padding: 0 0 1.5em;
  width: 100%;
  float: left;
}
.sitemap section ul,
.sitemap section li {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media all and (max-width: 46.875em) {
  .sitemap section {
    padding: 0 0 1.5em;
    width: 100%;
  }
}
@media all and (min-width: 48em) and (max-width: 63.9375em) {
  .sitemap section {
    margin-right: 2%;
    width: 32%;
    background: #ffc;
  }
  .sitemap section:nth-child(3n) {
    margin-right: 0;
    clear: right;
  }
  .sitemap section:nth-child(3n):after {
    position: relative;
    width: 100%;
    content: "";
    clear: both;
  }
  .sitemap section:nth-child(3n+1) {
    clear: left;
  }
}
@media all and (min-width: 64em) {
  .sitemap section {
    margin-right: 4%;
    width: 22%;
  }
  .sitemap section:nth-child(4n) {
    margin-right: 0;
    clear: right;
  }
  .sitemap section:nth-child(4n):after {
    position: relative;
    width: 100%;
    content: "";
    clear: both;
  }
  .sitemap section:nth-child(4n+1) {
    clear: left;
  }
}
.ie8 .mq-mobile {
  background: #cccccc url(/mobile.png);
}
.ie8 .mq-mobile .sitemap section {
  padding: 0 0 1.5em;
  width: 100%;
}
.ie8 .mq-tablet {
  background: #cccccc url(/tablet.png);
}
.ie8 .mq-tablet .sitemap section {
  margin-right: 2%;
  width: 32%;
}
.ie8 .mq-tablet .sitemap section:first-child + section + section,
.ie8 .mq-tablet .sitemap section:first-child + section + section + section + section + section,
.ie8 .mq-tablet .sitemap section:first-child + section + section + section + section + section + section + section + section {
  margin-right: 0;
  clear: right;
}
.ie8 .mq-tablet .sitemap section:first-child + section + section + section,
.ie8 .mq-tablet .sitemap section:first-child + section + section + section + section + section + section,
.ie8 .mq-tablet .sitemap section:first-child + section + section + section + section + section + section + section + section + section {
  clear: left;
}
.ie8 .mq-desktop {
  background: #ffffff url(/desktop.png);
}
.ie8 .mq-desktop .sitemap section {
  margin-right: 4%;
  width: 22%;
}
.ie8 .mq-desktop .sitemap section:first-child + section + section + section,
.ie8 .mq-desktop .sitemap section:first-child + section + section + section + section + section + section + section,
.ie8 .mq-desktop .sitemap section:first-child + section + section + section + section + section + section + section + section + section + section + section {
  margin-right: 0;
  clear: right;
}
.ie8 .mq-desktop .sitemap section:first-child + section + section + section + section,
.ie8 .mq-desktop .sitemap section:first-child + section + section + section + section + section + section + section + section,
.ie8 .mq-desktop .sitemap section:first-child + section + section + section + section + section + section + section + section + section + section + section + section {
  clear: left;
}
.outer-gradient {
  width: 80%;
  margin: 0 auto;
  padding: 20px 10px;
  background: #ebebeb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 75%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(75%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 75%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ebebeb 0%, #ffffff 75%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 75%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ebebeb 0%, #ffffff 75%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */

}
.outer-gradient .gradient {
  margin: 20px;
  padding: 10px 20px;
  background: #fbfbfb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fbfbfb 0%, #ededed 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ededed', GradientType=0);
  /* IE6-8 */

}
