@font-face {
  font-family: 'archivo_narrowregular';
  src: url('../fonts/archivonarrow-regular-webfont.eot');
  src: url('../fonts/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/archivonarrow-regular-webfont.woff') format('woff'),
       url('../fonts/archivonarrow-regular-webfont.ttf') format('truetype'),
       url('../fonts/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: 'archivo_narrowbold';
  src: url('../fonts/archivonarrow-bold-webfont.eot');
  src: url('../fonts/archivonarrow-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/archivonarrow-bold-webfont.woff') format('woff'),
       url('../fonts/archivonarrow-bold-webfont.ttf') format('truetype'),
       url('../fonts/archivonarrow-bold-webfont.svg#archivo_narrowbold') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: 'museo_slab_300regular';
  src: url('../fonts/museo_slab_300-webfont.eot');
  src: url('../fonts/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/museo_slab_300-webfont.woff') format('woff'),
       url('../fonts/museo_slab_300-webfont.ttf') format('truetype'),
       url('../fonts/museo_slab_300-webfont.svg#museo_slab_300regular') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: 'museo_slab_700regular';
  src: url('../fonts/museo_slab_700-webfont.eot');
  src: url('../fonts/museo_slab_700-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/museo_slab_700-webfont.woff') format('woff'),
       url('../fonts/museo_slab_700-webfont.ttf') format('truetype'),
       url('../fonts/museo_slab_700-webfont.svg#museo_slab_700regular') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: 'museo_slab700_italic';
  src: url('../fonts/museo_slab_700italic-webfont.eot');
  src: url('../fonts/museo_slab_700italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/museo_slab_700italic-webfont.woff') format('woff'),
       url('../fonts/museo_slab_700italic-webfont.ttf') format('truetype'),
       url('../fonts/museo_slab_700italic-webfont.svg#museo_slab700_italic') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: 'source_sans_proregular';
  src: url('../fonts/sourcesanspro-regular-webfont.eot');
  src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
       url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
       url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
  }

@media screen {

/*----- Reset -----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
  }
table {
  border-collapse:collapse;
  border-spacing:0;
  }
fieldset,img { 
  border:0;
  }
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
  }
ol,ul {
  list-style:none;
  }
caption,th {
  text-align:left;
  }
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
  }
q:before,q:after {
  content:'';
  }
abbr,acronym {
  border:0;
  }

/*----- Layout -----*/
div.row {
  float: left;
  width: 100%;
  display: block;
  position: relative;
  }
div.cell {
  position: relative;
  float: left;
  left: 100%;
  }

/* Width classes */
div.width-1 { width: 14.2857%; }
div.width-2 { width: 28.5714%; }
div.width-3 { width: 42.8571%; }
div.width-4 { width: 57.1429%; }
div.width-5 { width: 71.4286%; }
div.width-6 { width: 85.7143%; }
div.width-7 { width: 100.0000%; }

/* Positioning classes, these are subtracting from a rightmost position,
 * which is why they seem the wrong way around */
div.position-0 { margin-left: -100.0000%; }
div.position-1 { margin-left: -85.7143%; }
div.position-2 { margin-left: -71.4286%; }
div.position-3 { margin-left: -57.1429%; }
div.position-4 { margin-left: -42.8571%; }
div.position-5 { margin-left: -28.5714%; }
div.position-6 { margin-left: -14.2857%; }

/* Convenience classes. Not strictly necessary. */
div.width-full { width: 100.0000%; }

div.width-1\3a 2 { width: 50.0000%; }
div.position-1\3a 2 { margin-left: -50.0000%; }

div.width-1\3a 3 { width: 33.3333%; }
div.width-2\3a 3 { width: 66.6667%; }
div.position-1\3a 3 { margin-left: -66.6667%; }
div.position-2\3a 3 { margin-left: -33.3333%; }

div.width-1\3a 4 { width: 25.0000%; }
div.width-2\3a 4 { width: 50.0000%; }
div.width-3\3a 4 { width: 75.0000%; }
div.position-1\3a 4 { margin-left: -75.0000%; }
div.position-2\3a 4 { margin-left: -50.0000%; }
div.position-3\3a 4 { margin-left: -25.0000%; }

div.width-1\3a 5 { width: 20.0000%; }
div.width-2\3a 5 { width: 40.0000%; }
div.width-3\3a 5 { width: 60.0000%; }
div.width-4\3a 5 { width: 80.0000%; }
div.position-1\3a 5 { margin-left: -80.0000%; }
div.position-2\3a 5 { margin-left: -60.0000%; }
div.position-3\3a 5 { margin-left: -40.0000%; }
div.position-4\3a 5 { margin-left: -20.0000%; }

div.width-1\3a 6 { width: 16.6667%; }
div.width-2\3a 6 { width: 33.3333%; }
div.width-3\3a 6 { width: 50.0000%; }
div.width-4\3a 6 { width: 66.6667%; }
div.width-5\3a 6 { width: 83.3333%; }
div.position-1\3a 6 { margin-left: -83.3333%; }
div.position-2\3a 6 { margin-left: -66.6667%; }
div.position-3\3a 6 { margin-left: -50.0000%; }
div.position-4\3a 6 { margin-left: -33.3333%; }
div.position-5\3a 6 { margin-left: -16.6667%; }

/*---------- PORTAL COLUMNS ----------*/
#portal-column-content.width-1\3a 2 {width:360px;}
#portal-column-content.position-1\3a 4 {margin-left:-660px;}
#portal-column-content.width-3\3a 4 {width:660px;}
#portal-column-one {width:260px;}
#portal-column-two {
  margin-left:-260px;
  width:260px;
  }

/* Grid Below Content */
.section-root #portlets-columns-below-red div.width-1\3a 3 { width: 320px; }
.section-root #portlets-columns-below-red div.position-1\3a 3 {margin-left: -640px;}
.section-root #portlets-columns-below-red div.position-2\3a 3 {margin-left: -320px;}
#portlets-columns-below-red .BelowPortletManager1.width-1\3a 3 { width: 228px; }
#portlets-columns-below-red .BelowPortletManager2.width-1\3a 3 { width: 472px; }
#portlets-columns-below-red .BelowPortletManager2.position-1\3a 3 {margin-left: -732px;}
#portlets-columns-below-red .BelowPortletManager3.width-1\3a 3 { width: 250px; }
#portlets-columns-below-red .BelowPortletManager3.position-2\3a 3 {margin-left: -260px;}

/* Grid Footer */
#portal-footer-wrapper .width-1\3a 4 {width: 252px;}
#portal-footer-wrapper .FooterPortletManager1.width-1\3a 4 {width: 204px;}
#portal-footer-wrapper .FooterPortletManager3.width-1\3a 4 {width: 242px;}
#portal-footer-wrapper .FooterPortletManager3.position-1\3a 2 {margin-left: -504px;}
#portal-footer-wrapper .FooterPortletManager4.position-3\3a 4 {margin-left: -262px;}
#portal-footer-wrapper .FooterPortletManager2.position-1\3a 4 {margin-left: -756px;}

/*----- General Styles -----*/
body {
  background-color:#fff;
  color:#000;
  font:75%/1.5em Arial, Helvetica, sans-serif;
  min-width: 1000px;
  padding-top: 102px;
  }
body#content {
  font-size: 1em;  /* fix to edit */
  margin:1em;
  min-width: 0;
  padding-top: 0;
  }
a {
  color:#d40a44;
  text-decoration: none;
  }
h1 {
  font-family: 'museo_slab_300regular', sans-serif;
  font-size: 2.917em;
  line-height: 1.4em;
  margin:0 0 15px;
  }
h2 {
  border-bottom: 1px solid #D40A44;
  color: #D40A44;
  font-family: 'museo_slab_700regular',sans-serif;
  font-size: 1.875em;
  line-height: 1;
  margin:0 0 11px;
  padding: 0 0 8px;
  }
h3 {
  font-family: 'museo_slab_700regular',sans-serif;
  margin: 0 0 8px;
  }
p {
  margin: 0 0 22px;
  }
ol {
  list-style-type:decimal;
  margin:0 0 18px 27px;
  }
#content ul {
  list-style: none;
  margin:7px 0 1em 0;
  }
#content ul li {
  padding: 0 0 8px 20px;
  }
img {
  vertical-align:text-bottom;
  height:auto;
  max-width:100%;
  width:auto; /*fix to IE8*/
  }
#content li ul,
#content li ol {
  margin-top:0;
  margin-bottom:0;
  }
dl {
  margin:0 0 1em;
  }
dt {
  font-weight:bold;
  }
dd {
  margin:0 0 0.5em 27px;
  }
strong {
  font-weight:bold;
  }
pre {
  background-color: #222;
  color: #fff;
  font-family: monospace;
  font-size:12px;
  line-height: 1em;
  margin-bottom:1em;
  overflow-x: auto;
  padding: 1em;
  }

/*----- Plone Elements -----*/
#content {
  font-family: 'source_sans_proregular', sans-serif;
  font-size: 1.333em;
  line-height: 1.375em;
  padding:0 0 32px;
  }
.documentFirstHeading {
  overflow: hidden;
  }
.documentDescription {
  font-family: 'museo_slab_700regular',sans-serif;
  font-size: 2.667em;
  line-height: 1.25em;
  margin: 0 0 15px;
  margin:-10px 0 10px;
  }
.discreet {
  color:#666;
  font-size:85%;
  }
.visualHighlight {
  background-color:#ffb;
  }
.pullquote {
  font-family: 'museo_slab700_italic', sans-serif;
  font-size: 1.500em;
  color: #272d2d;
  line-height: 1.1em;
  padding:0 35px;
  position:relative;
  margin:0 1em 1.5em 2.5em;
  clear:right;
  float:right;
  width:35%;
  }
.pullquote:before {
  content: "“ ";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3.5em;
  left: 0;
  position: absolute;
  top: 15px;
  }
.pullquote:after {
  content: " ”";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3.5em;
  position: absolute;
  top: 100%;
  }
.callout {
  background-color:#eee;
  border-left:1em solid #ccc;
  padding:1em;
  }
.hiddenStructure {
  display: none;
  }
.visualClear {
  clear:both;
  }
.wrapperContent {
  overflow: hidden;
  }
.linkButtonRedContent a,
.linkButtonRedHeader a {
  background: #c90a3e;
  background: -moz-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1d24), color-stop(4%,#ea2927), color-stop(7%,#e72e2a), color-stop(9%,#e5342a), color-stop(21%,#d94437), color-stop(37%,#cd4c44), color-stop(49%,#c54b49), color-stop(65%,#bf414a), color-stop(75%,#c03748), color-stop(86%,#c22643), color-stop(96%,#c80c3e), color-stop(100%,#cc0940)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* W3C */
  text-shadow: 1px 1px 2px #000000;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.65);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.65); 
  color:#fff;
  font-family: 'archivo_narrowregular', sans-serif;
  text-transform: uppercase;
  font-size: 2.000em;
  margin:4px 0 7px;
  padding:13px 25px 11px;
  line-height: 1;
  display: inline-block;
  }
.linkButtonRedContent a:hover,
.linkButtonRedHeader a:hover {
  background: #c9113d; /* Old browsers */
  background: -moz-linear-gradient(top, #c9113d 0%, #e72a29 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9113d), color-stop(100%,#e72a29)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c9113d 0%,#e72a29 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c9113d 0%,#e72a29 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c9113d 0%,#e72a29 100%); /* IE10+ */
  background: linear-gradient(to bottom, #c9113d 0%,#e72a29 100%); /* W3C */
  }
.linkButtonRedHeader a {
  display: block;
  font-size: 2.417em;
  float: right;
  margin: 35px 7px 5px 25px;
  padding: 17px 26px 18px 24px;
  }
.linkButtonRedContent b,
.linkButtonRedHeader b {
  font-family: 'archivo_narrowbold', sans-serif;
  }
div.portletStaticText .linkButtonRedContent a,
.portlet .linkButtonRedContent a {
  font-size:1.625em;
  }
.linkButtonOrangeContent a,
.linkButtonOrangeHeader a {
  background: #eca622; /* Old browsers */
  background: -moz-linear-gradient(top, #ffcc1a 0%, #ffcc2d 2%, #ffc83b 3%, #fec52d 5%, #fdc72f 8%, #f6bc2a 19%, #f6bc2c 21%, #eca622 40%, #e69c19 48%, #e69919 52%, #e19114 56%, #e18e14 60%, #dd8a10 63%, #de8912 65%, #d9820e 69%, #d57608 82%, #d37305 84%, #d06b03 95%, #cc6904 97%, #d16a03 98%, #d16e08 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc1a), color-stop(2%,#ffcc2d), color-stop(3%,#ffc83b), color-stop(5%,#fec52d), color-stop(8%,#fdc72f), color-stop(19%,#f6bc2a), color-stop(21%,#f6bc2c), color-stop(40%,#eca622), color-stop(48%,#e69c19), color-stop(52%,#e69919), color-stop(56%,#e19114), color-stop(60%,#e18e14), color-stop(63%,#dd8a10), color-stop(65%,#de8912), color-stop(69%,#d9820e), color-stop(82%,#d57608), color-stop(84%,#d37305), color-stop(95%,#d06b03), color-stop(97%,#cc6904), color-stop(98%,#d16a03), color-stop(100%,#d16e08)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffcc1a 0%,#ffcc2d 2%,#ffc83b 3%,#fec52d 5%,#fdc72f 8%,#f6bc2a 19%,#f6bc2c 21%,#eca622 40%,#e69c19 48%,#e69919 52%,#e19114 56%,#e18e14 60%,#dd8a10 63%,#de8912 65%,#d9820e 69%,#d57608 82%,#d37305 84%,#d06b03 95%,#cc6904 97%,#d16a03 98%,#d16e08 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffcc1a 0%,#ffcc2d 2%,#ffc83b 3%,#fec52d 5%,#fdc72f 8%,#f6bc2a 19%,#f6bc2c 21%,#eca622 40%,#e69c19 48%,#e69919 52%,#e19114 56%,#e18e14 60%,#dd8a10 63%,#de8912 65%,#d9820e 69%,#d57608 82%,#d37305 84%,#d06b03 95%,#cc6904 97%,#d16a03 98%,#d16e08 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffcc1a 0%,#ffcc2d 2%,#ffc83b 3%,#fec52d 5%,#fdc72f 8%,#f6bc2a 19%,#f6bc2c 21%,#eca622 40%,#e69c19 48%,#e69919 52%,#e19114 56%,#e18e14 60%,#dd8a10 63%,#de8912 65%,#d9820e 69%,#d57608 82%,#d37305 84%,#d06b03 95%,#cc6904 97%,#d16a03 98%,#d16e08 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffcc1a 0%,#ffcc2d 2%,#ffc83b 3%,#fec52d 5%,#fdc72f 8%,#f6bc2a 19%,#f6bc2c 21%,#eca622 40%,#e69c19 48%,#e69919 52%,#e19114 56%,#e18e14 60%,#dd8a10 63%,#de8912 65%,#d9820e 69%,#d57608 82%,#d37305 84%,#d06b03 95%,#cc6904 97%,#d16a03 98%,#d16e08 100%); /* W3C */
  text-shadow: 1px 1px 2px #000000;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.65);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.65); 
  color:#fff;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 2em;
  margin:4px 0 7px;
  padding:13px 26px 11px;
  line-height: 1;
  display: inline-block;
  }
.linkButtonOrangeContent a:hover,
.linkButtonOrangeHeader a:hover {
  background: #fce000; /* Old browsers */
  background: -moz-linear-gradient(top, #fce000 0%, #ffe200 2%, #ffcb00 36%, #fe9600 98%, #d89940 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce000), color-stop(2%,#ffe200), color-stop(36%,#ffcb00), color-stop(98%,#fe9600), color-stop(100%,#d89940)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fce000 0%,#ffe200 2%,#ffcb00 36%,#fe9600 98%,#d89940 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fce000 0%,#ffe200 2%,#ffcb00 36%,#fe9600 98%,#d89940 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fce000 0%,#ffe200 2%,#ffcb00 36%,#fe9600 98%,#d89940 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fce000 0%,#ffe200 2%,#ffcb00 36%,#fe9600 98%,#d89940 100%); /* W3C */
  }
.linkButtonOrangeHeader a {
  display: block;
  font-size: 2.417em;
  float: right;
  margin: 43px 7px 5px 25px;
  padding: 17px 11px 18px;
  }
.linkButtonOrangeContent b,
.linkButtonOrangeHeader b {
  font-family: 'archivo_narrowbold', sans-serif;
  }
div.portletStaticText .linkButtonOrangeContent a,
.portlet .linkButtonOrangeContent a {
  font-size:1.625em;
  }
.linkButtonPurchase a {
  background: #99cc67; /* Old browsers */
  background: -moz-linear-gradient(top, #99cc67 0%, #91c95e 13%, #87c254 24%, #84c04f 26%, #77bc47 37%, #71b93c 42%, #61b030 55%, #58ac23 63%, #51a71e 68%, #42a111 82%, #3ca210 84%, #449c07 87%, #3a9b0e 89%, #369d04 92%, #3b9b04 95%, #2f9d00 97%, #398f06 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99cc67), color-stop(13%,#91c95e), color-stop(24%,#87c254), color-stop(26%,#84c04f), color-stop(37%,#77bc47), color-stop(42%,#71b93c), color-stop(55%,#61b030), color-stop(63%,#58ac23), color-stop(68%,#51a71e), color-stop(82%,#42a111), color-stop(84%,#3ca210), color-stop(87%,#449c07), color-stop(89%,#3a9b0e), color-stop(92%,#369d04), color-stop(95%,#3b9b04), color-stop(97%,#2f9d00), color-stop(100%,#398f06)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* IE10+ */
  background: linear-gradient(to bottom, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* W3C */
  border-width:0;
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  font-family: 'archivo_narrowbold', sans-serif;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  padding: 12px 25px 10px;
  font-size: 1.35em;
  margin: 8px 25px 20px;
  text-shadow: 1px 1px 2px #000000;
  clear: right;
  float: right;
  }
.linkButtonHIWHeader {
  display: block;
  float: right;
  margin: 47px 0 5px 25px;
  padding: 5px 0 0;
  }
.linkButtonHIWHeader a {
  background: #c90a3e;
  background: -moz-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1d24), color-stop(4%,#ea2927), color-stop(7%,#e72e2a), color-stop(9%,#e5342a), color-stop(21%,#d94437), color-stop(37%,#cd4c44), color-stop(49%,#c54b49), color-stop(65%,#bf414a), color-stop(75%,#c03748), color-stop(86%,#c22643), color-stop(96%,#c80c3e), color-stop(100%,#cc0940)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* W3C */
  text-shadow: 1px 1px 2px #000000;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.65);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.65); 
  color:#fff;
  display: block;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 2.333em;
  line-height: 1;
  padding: 18px 24px 17px 84px;
  text-transform: uppercase;
  }
.linkButtonHIWHeader a b {
  font-family: 'archivo_narrowbold', sans-serif;
  }
.viewAll a {
  float: right; 
  margin: 14px 0px 0px;
  text-transform: uppercase;
  font-family: 'archivo_narrowbold', sans-serif;
  font-size: 0.750em;
  }

/* Image alignment classes */
.image-left {
  clear:left;
  float:left;
  margin:0 1em 0.5em 0;
  }
.image-right {
  clear:right;
  float:right;
  margin:17px 0 0.5em 1em;
  }
.image-inline {
  float:none;
  }
.image-caption {
  margin:0; 
  }
.newsImageContainer {
  float:right;
  margin:0 0 0.5em 1em;
  }
.imageToHeader {
  clear:right;
  float:right;
  margin:0 0 0.5em 1em;
  }
.tileImage {
  border:1px solid #000;
  float:right;
  margin:0 0 0.5em 0.5em;
  }

/*----- Forms -----*/
input {
  font:1em Arial, Helvetica, sans-serif;
  vertical-align:middle;
  }
input[type="checkbox"],
input[type="radio"] {
  margin-right:3px;
  }
textarea {
  
  }
.label {
  font-weight:bold;
  }
label {
  font-weight:bold;
  vertical-align:middle;
  }
fieldset {
  border-top:1px solid #ccc;
  margin:1em 0;
  padding:1em 0;
  }
.field {
  clear: left;
  margin:0 0 1em;
  }
div.field.error {
  background-color:#fdc;
  border:1px solid red;
  margin:1em 0;
  padding:0.5em;
  }
.formControls {
  margin:1em 0;
  }
.formControls input {
  margin-right:4px;
  }
.context {
  margin-right:4px;
  padding:0 3px;
  }
.standalone {
  margin-right:4px;
  padding:0 3px;
  }
.destructive {
  margin-right:4px;
  padding:0 3px;
  }
#content .extraActions {
  float: none;
  margin-top: 0;
}

/*----- General -----*/
#portal-top {
  background-repeat: repeat;
  background-position: 0 0;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.38); 
  height: 107px;
  position: fixed;
  top: 0;
  width: 100%;
  min-width: 1000px;
  z-index: 4;
  }
#portal-header-above {
  margin: 0 auto;
  width: 960px;
  padding: 0 10px;
  }
#portal-header-below {
  background-color: #000;
  clear: both;
  }
#portal-header-lining {
  margin: 0 auto;
  width: 960px;
  padding: 0 10px;
  }
#portal-above-content-wrapper {
  background: #fbfbfb; /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #f4f4f4 39%, #e4e4e4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(39%,#f4f4f4), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%,#f4f4f4 39%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%,#f4f4f4 39%,#e4e4e4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%,#f4f4f4 39%,#e4e4e4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fbfbfb 0%,#f4f4f4 39%,#e4e4e4 100%); /* W3C */
  border-bottom: 1px solid #9a9a9a;
  }
#portal-above-content {
  margin: 0 auto;
  padding: 5px 10px;
  width: 960px;
  }
.section-root #portal-columns-wrapper {
  /*margin: 107px 0 0;*/
  }
#portal-columns {
  margin: 0 auto; 
  padding: 32px 0 0;
  width: 960px; 
  }
.section-root #portal-columns {
  /*padding: 0;*/
  }
.sectionTab {
  clear: both;
  }
.sectionVisualPadding {
  width: 960px;
  }
#portal-column-one,
#portal-column-two {
  font-family: 'source_sans_proregular', sans-serif;
  font-size: 1.333em;
  line-height: 1.375em;
  }

/*----- Viewlets -----*/
/*----- Portal Site Actions -----*/
#portal-siteactions {
  float: right;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.333em;
  margin: 20px 0 0;
  }
#portal-siteactions li {
  display:inline-block;
  margin:0 23px 0 0;
  vertical-align: top;
  }
#portal-siteactions a {
  color: #666;
  display: block;
  padding: 4px 0 0;
  text-transform: uppercase;
  }
#portal-siteactions a:hover {
  color: #d40a44;
  }
#siteaction-home a {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 20px 0 0;
  width: 23px;
  }

/*----- Portal Search Box -----*/
#portal-searchbox {
  float: right;
  margin: 19px 7px 0 0;
  }
#portal-searchbox .LSBox {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset 0 0 3px #888;
  padding: 1px 0 2px 5px;
  }
#portal-searchbox .searchField {
  border:0;
  width: 175px;
  }
#portal-searchbox .searchButton {
  border:0;
  cursor:pointer;
  height:24px;
  overflow:hidden;
  padding:24px 24px 0 0;
  right:0;
  width:25px;
  }

/* Live Search */
.LSResult {
  position:relative;
  z-index:3;
  }
.livesearchContainer {
  background-color: #fff;
  border: 1px solid #888;
  margin: 5px 0 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 295px;
  }
#livesearchLegend {
  background-color: #fff;
  border-color: #888;
  border-style: solid;
  border-width: 1px 1px 0;
  line-height: 1.18em;
  margin-left: -1px;
  padding: 4px 8px;
  position: absolute;
  top: -1.85em;
  }
.LSIEFix {
  padding:4px 8px 10px;
  }
.LSRow {
  margin: 5px 0 0;
  }
.LSRow a {
  color: #333;
  }
.LSRow a:hover {
  color: #d40a44;
  }
.LSDescr {
  font-size: 90%;
  margin-left: 19px;
  }

/*----- Portlet Search Box -----*/
.portletSearch .LSBox {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset 0 0 3px #888;
  padding: 1px 25px 2px 5px;
  }
.portletSearch .searchField {
  border:0;
  width: 100%;
  }
.portletSearch .searchButton {
  border:0;
  cursor:pointer;
  height:24px;
  overflow:hidden;
  padding:24px 24px 0 0;
  position: absolute;
  width:25px;
  }

/* Portlet Live Search */
.portletSearch .LSResult {
  position:relative;
  z-index:3;
  top: 27px;
  }
.portletSearch .livesearchContainer {
  width: 100%;
  }
.portletSearch #livesearchLegend {
  top: -1.7em;
  }

/* Search Page */
#search-field {
  border: 0;
  margin: 0;
  padding: 0;
  }
input.searchPage {
  background-color: #d6d6d6;
  border: 0;
  font-size: 200%;
  padding: 6px;
  }
form.searchPage input.searchButton {
  background-color: #444;
  border: 0;
  color: #fff;
  cursor: pointer;
  margin-left: -0.2em;
  padding: 5px 10px;
  }
form.searchPage .discreet {
  margin-top: 0.5em;
  }
form.searchPage #rss-subscription {
  font-size: 0.85em;
  margin: 0.5em 0 2em;
  }
form.searchPage #rss-subscription img {
  margin: -2px 0 0;
  }
#search-results-bar {
  margin: 0 0 1em;
  }
#search-results-bar .actionMenuHeader a {
  color: #d40a44;
  }
#search-results-bar .actionMenu {
  z-index: 1;
  }
#search-results .searchResults dd {
  margin: 0 0 1em 19px;
  }

/*----- Portal Logo -----*/
#portal-logo {
  display: inline-block;
  margin: 6px 0 4px;
  }

/*----- Portal Globalnav -----*/
#theme-globalnav {
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.667em;
  line-height: 1;
  }
#theme-globalnav li {
  display:inline;
  }
#theme-globalnav a {
  color: #fff;
  display: inline-block;
  margin: 0 48px 0 0;
  padding: 13px 5px 10px 1px;
  text-transform: uppercase;
  }
#theme-globalnav .selected a {
  color: #d40a44;
  }
#theme-globalnav a:hover {
  color: #d40a44;
  }

/*----- subscribe-links -----*/
#portal-header-lining #subscribe-links {
  float:right;
  margin:12px 0 0;
  white-space:nowrap;
  }
#portal-header-lining #subscribe-links li {
  display:inline-block;
  margin:0 7px 0 10px;
  vertical-align: top;
  }
#portal-header-lining #subscribe-links a {
  display: inline-block;
  padding:2px 0 0;
  }
#portal-header-lining #subscribelink-twitter {
  height: 19px;
  overflow: hidden;
  width: 20px;
  }
#portal-header-lining #subscribelink-twitter a {
  display: block;
  padding: 19px 0 0;
  }
#portal-header-lining #subscribelink-linkedin {
  height: 19px;
  overflow: hidden;
  width: 20px;
  }
#portal-header-lining #subscribelink-linkedin a {
  display: block;
  padding: 19px 0 0;
  }
#portal-header-lining #subscribelink-mail {
  height: 19px;
  overflow: hidden;
  width: 21px;
  }
#portal-header-lining #subscribelink-mail a {
  display: block;
  padding: 19px 0 0;
  }

/*----- Personal Tools -----*/ 
#portal-personaltools {
  margin: 24px 0 0;
  }
#portal-personaltools dt a {
  color:#000;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.333em;
  font-weight:normal;
  line-height: 1.125em;
  margin:0 23px 0 0;
  padding:0;
  text-transform: capitalize;
  }
#portal-personaltools dt a:hover {
  color: #d40a44;
  }
#portal-personaltools dd {
  -webkit-box-shadow: 0 3px 3px 0 #555;
  background-repeat: repeat;
  background-position: 0 0;
  border-radius: 4px;
  box-shadow: 0 3px 3px 0 #555;
  margin:0;
  padding:0 0 5px;
  right:23px;
  text-align: right;
  top:100%;
  }
#portal-personaltools.activated .actionMenuContent {
  display:block;
  }
#portal-personaltools li a {
  color:#000;
  margin:0;
  padding:2px 7px;
  }
#portal-personaltools #anon-personalbar a {
  font-family: 'archivo_narrowregular', sans-serif;
  display: inline-block;
  font-size: 1.333em;
  line-height: 1.125em;
  margin:0 23px 0 0;
  padding: 0;
  text-transform: uppercase;
  }
#portal-personaltools li a:hover {
  background-color:transparent;
  color: #d40a44;
  }

/*----- Language Selector -----*/
#portal-languageselector li {
  display:inline;
  }

/* viewlet-social-like */
#viewlet-social-like > div {
  float: right;
  margin-right: 0;
}
#viewlet-social-like .sociallike-network-linkedin {
  margin-right: 20px;
}
iframe[src*='accounts.google.com'] {
  left: 0;
}

/*----- Carousel -----*/
#carousel-wrapper {
  background: #fdfdfd; /* Old browsers */
  background: -moz-linear-gradient(top, #fdfdfd 0%, #f4f5f5 33%, #e8e8e8 65%, #eeeeee 68%, #f4f5f5 70%, #fafafa 73%, #ffffff 73%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(33%,#f4f5f5), color-stop(65%,#e8e8e8), color-stop(68%,#eeeeee), color-stop(70%,#f4f5f5), color-stop(73%,#fafafa), color-stop(73%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfdfd 0%,#f4f5f5 33%,#e8e8e8 65%,#eeeeee 68%,#f4f5f5 70%,#fafafa 73%,#ffffff 73%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfdfd 0%,#f4f5f5 33%,#e8e8e8 65%,#eeeeee 68%,#f4f5f5 70%,#fafafa 73%,#ffffff 73%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfdfd 0%,#f4f5f5 33%,#e8e8e8 65%,#eeeeee 68%,#f4f5f5 70%,#fafafa 73%,#ffffff 73%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fdfdfd 0%,#f4f5f5 33%,#e8e8e8 65%,#eeeeee 68%,#f4f5f5 70%,#fafafa 73%,#ffffff 73%,#ffffff 100%); /* W3C */
  }
.carousel {
  background-color: transparent;
  margin: 0 auto;
  padding:0 10px;
  position: relative;
  width: 960px;
  }
.carousel-banner {
  display: none;
  overflow: hidden;
  }
.carousel-title {
  color: #000;
  font-family: 'museo_slab_300regular', sans-serif;
  font-size: 4.333em;
  left: 0;
  height: 229px;
  line-height: 1.1em;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  top: 55px;
  width: 380px;
  }
.carousel-download-link {
  background: #c90a3e; /* Old browsers */
  background: -moz-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1d24), color-stop(4%,#ea2927), color-stop(7%,#e72e2a), color-stop(9%,#e5342a), color-stop(21%,#d94437), color-stop(37%,#cd4c44), color-stop(49%,#c54b49), color-stop(65%,#bf414a), color-stop(75%,#c03748), color-stop(86%,#c22643), color-stop(96%,#c80c3e), color-stop(100%,#cc0940)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* W3C */
  text-shadow: 1px 1px 2px #000000;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.65);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.65); 
  color:#fff;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 2.333em;
  padding: 20px 26px 20px 24px;
  position: absolute;
  top: 323px;
  left:67px;
  text-transform: uppercase;
  }
.carousel-download-link:hover {
  background: #c9113d; /* Old browsers */
  background: -moz-linear-gradient(top, #c9113d 0%, #e72a29 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9113d), color-stop(100%,#e72a29)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c9113d 0%,#e72a29 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c9113d 0%,#e72a29 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c9113d 0%,#e72a29 100%); /* IE10+ */
  background: linear-gradient(to bottom, #c9113d 0%,#e72a29 100%); /* W3C */
  }
.carousel-download-link span {
  font-family: 'archivo_narrowbold', sans-serif;
  }
.carousel-banner-1 {
  display: block;
  }
.carousel-pager {
  height: 14px;
  left: 107px;
  overflow: hidden;
  position: absolute;
  top: 427px;
  }

/*.carousel-pager-item,*/
.carousel-pager-button-prev,
.carousel-pager-button-next {
  background-color: #ddd;
  padding: 0.25em 0.5em;
  }
.carousel-pager-item-active:link,
.carousel-pager-item-active:visited,
.carousel-pager-item-active .carousel-title {
  color: #fff;
  }
.carousel-pager-item-classic {
  cursor: pointer;
  }
.carousel-settings-introduction {
  margin-bottom: 1em;
  }
.carousel-pager-item {
  display: inline-block;
  height: 14px;
  margin:0 33px 0 0;
  padding: 14px 0 0;
  width: 15px;
  }
.portlets-columns-below {
  color: #fff;
  margin: 0 auto;
  padding: 0 10px;
  width: 960px;
  }
.portlets-columns-below a {
  color: #fff;
  }

/*----- Document Toc -----*/
#document-toc-wrapper {
  background-color: #828181;
  border-top: 1px solid #585353;
  clear: both;
  font-family: 'archivo_narrowbold', sans-serif;
  font-size: 1.25em;
  line-height: 1.1em;
  }
.documentToc {
  margin: 0 auto;
  padding: 0 10px;
  width: 960px;
  }
#document-toc-wrapper ul ul {
  display: none;
  }
#document-toc-wrapper li {
  border-left: 1px solid #a8a7a7;
  display: inline-block;
  height: 52px;
  margin: 2px 0 4px;
  padding: 0 3px;
  position: relative;
  vertical-align: top;
  width: 232px;
  }
#document-toc-wrapper li:last-child {
  border-right: 1px solid #a8a7a7;
  width: 235px;
  }
#document-toc-wrapper a {
  display: inline-block;
  height: 52px;
  }
#document-toc-wrapper .heightImmitator {
  display:inline-block;
  height: 52px;
  vertical-align:middle;
  width:1px;
  }
#document-toc-wrapper .sectionNavItem {
  color: #fff;
  display:inline-block;
  overflow: hidden;
  padding: 1px 5px 0 73px;
  /*text-overflow: ellipsis;*/
  text-transform: uppercase;
  vertical-align:middle;
  width: 153px;
  }
#document-toc-wrapper li:last-child .sectionNavItem {
  width: 156px;
  }
#document-toc-wrapper .on a {
  border-bottom: 1px solid #5c5c5c;
  margin: -6px 0 0;
  padding: 6px 0;
  }
#document-toc-wrapper .on a:after {
  border-color: #525252 transparent transparent;
  border-style: solid;
  border-width: 15px 31px 0;
  content: "";
  left: 88px;
  position: absolute;
  top: 58px;
  }
#document-toc-wrapper a:hover .sectionNavItem {
  color: #cfcfcf;
  }
#document-toc-wrapper .on a .sectionNavItem {
  color: #fff;
  }
.sectionAnchor {
  position: relative;
  top: -107px;
  }

/*----- Newsletter -----*/
#portlets-columns-below-black  {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.38);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.38);
  background-color: #000;
  clear: both;
  padding: 11px 0 7px;
  z-index: 2;
  }

/*----- Portlets Columns Below -----*/
#portlets-columns-below-red {
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.333em;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.7);
  padding: 28px 0 0;
  z-index: 1;
  }
.section-root #portlets-columns-below-red {
  padding: 28px 0 20px;
  }
#portlets-columns-below-red ul li {
  padding: 0 0 0 16px;
  }

/*----- Footer -----*/
#portal-footer-wrapper {
  margin: 0 auto;
  width: 960px;
  padding: 0 10px;
  }
#portal-footer-wrapper {
  padding: 16px 0 0;
  font-size: 0.917em;
  color: #ccc;
  }
#portlets-footer {
  margin: 0 0 25px;
  }
#portal-footer-wrapper ul {
  padding: 0 25px 0 53px;
  }
#portal-footer-wrapper ul a {
  color: #999;
  display: block;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.273em;
  padding: 2px 0;
  text-shadow: 0 1px 3px #000;
  text-transform: uppercase;
  }
#portal-footer-wrapper ul a:hover {
  color: #fff;
  }
#portal-footer {
  padding: 10px;
  }

/*----- Portlets -----*/
.portlet {
  margin:0 0 20px;
  }
.section-root #portlets-columns-below-red .portlet {
  background: #a91138; /* Old browsers */
  background: -moz-linear-gradient(top, #a91138 0%, #ac1139 19%, #c81241 72%, #cf1243 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a91138), color-stop(19%,#ac1139), color-stop(72%,#c81241), color-stop(100%,#cf1243)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* W3C */
  }
.section-root #portlets-columns-below-red #last .portlet {
  background: transparent;
  }
.portletHeader {
  font-family: 'museo_slab_700regular', sans-serif;
  line-height: 1;
  padding: 20px 10px 16px;
  }
#portlets-columns-below-red .portletHeader {
  font-size: 1.375em;
  text-shadow: 0 1px 2px #000000;
  padding: 1px 10px 16px;
  }
.section-root #portlets-columns-below-red .portletHeader {
  padding: 20px 4px 20px 26px;
  }
#portlets-columns-below-red .BelowPortletManager1 .portletHeader {
  padding: 1px 4px 16px 26px;
  }
.section-root #portlets-columns-below-red .BelowPortletManager1 .portletHeader {
  padding: 20px 4px 16px 26px;
  }
.portletItem {
  margin:0;
  padding:8px 10px;
  }
#portlets-columns-below-red .portletItem {
  line-height: 1.45em;
  }
.section-root #portlets-columns-below-red .portletItem {
  margin: 0 1px 0 0;
  min-height: 170px;
  }
.BelowPortletManager1 .portletItem {
  padding: 8px 10px 8px 26px;
  }
.portletFooter {
  margin:0;
  padding:6px 10px;
  }
.tile {
  display:block;
  }
.portletItemDetails {
  display:block;
  }

/*----- Manage Portlets -----*/
.portletAssignments {
  font-size: 0.82em;
}
.portletAssignments div.portletHeader {
  background-color: #ddd;
  padding: 5px 10px;  
  line-height: normal;
}
.managedPortletActions {
  float: right;
}
.managedPortletActions a, 
.managedPortletActions button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.managedPortletActions form {
  display: inline-block;
  vertical-align: top;
}
.managedPortlet {
  margin: 0.8em 0;
}
.managePortletsLink,
.managePortletsFallback {
  display: block;
  text-align: center;
  margin: 0 auto 1em;
}

/*----- Portlets PFG -----*/
#portlets-columns-below-black .portletPFG {
  margin: 0;
  }
#portlets-columns-below-black .portletPFG .portletHeader {
  display: none;
  }
.portletPFG .formid-join-our-email-list {
  text-align: right;
  }
.portletPFG .formid-join-our-email-list div {
  display: inline-block;
  margin: 0;
  width: auto;
  }
.portletPFG .formid-join-our-email-list label {
  display: inline-block;
  font-family: 'archivo_narrowbold', sans-serif;
  font-size: 2.083em;
  text-transform: uppercase;
  }
.portletPFG .formid-join-our-email-list .required {
  display: none;
  }
.portletPFG .formid-join-our-email-list #pfg-fieldwrapper input {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 4%, #f6f6f6 22%, #e2e2e2 81%, #e0e0e0 93%, #dcdcdc 96%, #dcdcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#f9f9f9), color-stop(22%,#f6f6f6), color-stop(81%,#e2e2e2), color-stop(93%,#e0e0e0), color-stop(96%,#dcdcdc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 4%,#f6f6f6 22%,#e2e2e2 81%,#e0e0e0 93%,#dcdcdc 96%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 4%,#f6f6f6 22%,#e2e2e2 81%,#e0e0e0 93%,#dcdcdc 96%,#dcdcdc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 4%,#f6f6f6 22%,#e2e2e2 81%,#e0e0e0 93%,#dcdcdc 96%,#dcdcdc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 4%,#f6f6f6 22%,#e2e2e2 81%,#e0e0e0 93%,#dcdcdc 96%,#dcdcdc 100%); /* W3C */
  border-color: #dddddd #d5d5d5 #9a9a9a;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  font-size: 1.333em;
  margin: 0 0 0 12px;
  padding: 4px 3px 5px;
  width: 235px;
  }
.portletPFG .formid-join-our-email-list .formControls input {
  border: 0;
  cursor: pointer;
  height: 30px;
  margin: 0 0 0 8px;
  overflow: hidden;
  padding: 30px 0 0;
  width: 30px;
  }

/*portlet Static Info*/
#portal-footer-wrapper .portletStaticContactInfo {
  margin: -16px 0 0;
  }
.portletStaticContactInfo #subscribe-links {
  border-bottom: 1px solid #3f0614;
  margin: 0 0 15px;
  padding: 0 0 17px 7px;
  }
.portletStaticContactInfo #subscribe-links li {
  display: inline-block;
  height: 30px;
  margin-left: 27px;
  overflow: hidden;
  vertical-align: top;
  width: 32px;
  }
.portletStaticContactInfo #subscribe-links a {
  display: inline-block;
  padding: 8px 0 0;
  }
.portletStaticContactInfo #subscribelink-twitter a {
  display: block;
  padding: 30px 0 0;
  }
.portletStaticContactInfo #subscribelink-linkedin a {
  display: block;
  padding: 30px 0 0;
  }
.portletStaticContactInfo #subscribelink-mail a {
  display: block;
  padding: 30px 0 0;
  }
.portletStaticContactInfo {
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.455em;
  padding:0 0 39px;
  }
.portletStaticContactInfoVisual {
  padding: 17px 16px 17px 14px;
  }
.contactEmail a {
  padding:0 0 0 25px;
  margin:0 0 0 10px;
  }
.portletStaticContactInfo .contactEmail a {
  display: block;
  margin:27px 0 0 40px;
  padding:0 0 0 32px;
  color: #ccc;
  text-shadow: 0 0 1px #444;
  text-transform: uppercase;
  }
.portletStaticContactInfo .contactEmail a:hover {
  color: #fff;
  }
.contactTel a {
  padding:0 0 0 25px;
  margin:0 0 0 10px;
  }
.portletStaticContactInfo .contactTel a {
  text-shadow: 0 0 1px #444;
  text-transform: uppercase;
  color: #ccc;
  margin:32px 0 23px 40px;
  padding:0 0 0 32px;
  display: block;
  }
.portletStaticContactInfo .contactTel a:hover {
  color: #fff;
  }
.portletStaticDownloadWhitePapers .portletItem {
  padding: 0;
  }
.portletStaticDownloadWhitePapers .portletItemVisual {
  padding: 0 35px 8px 118px;
  }
.portletStaticReadWikidBlog .portletItem {
  padding: 0;
  }
.portletStaticReadWikidBlog .portletItemVisual {
  padding: 0 35px 8px 118px;
  }
.portletStaticBuyWikidOnline .portletItem {
  padding: 0;
  }
.portletStaticBuyWikidOnline .portletItemVisual {
  padding: 0 35px 8px 118px;
  }

/*portlet Static Quote*/
.portletStaticQuoteWrapper {
  background: #a91138; /* Old browsers */
  background: -moz-linear-gradient(top, #a91138 0%, #ac1139 19%, #c81241 72%, #cf1243 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a91138), color-stop(19%,#ac1139), color-stop(72%,#c81241), color-stop(100%,#cf1243)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a91138 0%,#ac1139 19%,#c81241 72%,#cf1243 100%); /* W3C */
  padding: 0 1px;
  }
.portletStaticQuote {
  color: #000;
  font-size: 0.813em;
  line-height: 1;
  padding: 0 13px;
  font-family: 'source_sans_proregular', sans-serif;
  }
.portletStaticQuote .pullquote {
  font-size: 1.846em;
  line-height: 1.1em;
  margin: 0 0 4px;
  clear:right;
  float:none;
  padding: 0 32px;
  width:auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
.portletStaticQuote .pullquote:before {
  color: #8d2139;
  }
.portletStaticQuote .pullquote:after {
  color: #8d2139;
  }

/*----- Portlet Navigation -----*/
.portletNavigationTree ul ul {
  padding:0 0 0 12px;
  }
.portletItem .navTreeItem a img {
  display:none;
  }

/*----- Portlet Static Text -----*/
div.portletStaticText {
  margin:0 0 25px;
  }
.portletStaticText ul {
  list-style-type: none;
  margin: 0;
  }
.portletStaticText ol {
  margin:6px 0 1em 19px;
  }
.FooterPortletManager1 div.portletStaticText {
  padding: 0 10px;
  }

/*----- Portlet Calendar -----*/
.ploneCalendar {
  width:100%;
  } 
.ploneCalendar th,
.ploneCalendar td {
  text-align:center;
  }
.ploneCalendar .todaynoevent,
.ploneCalendar .todayevent {
  border: 1px solid #d40a44;
  }

/*----- Document Actions -----*/
.documentActions {
  font-size:0.92em;
  text-align:right;
  }
#content .documentActions ul {
  list-style-type:none;
  }
.documentActions li {
  display:inline;
  }
.documentActions a {
  padding:0 5px;
  text-decoration:none;
  }

/* formid contact */
.formid-contact,
form[action$="contact-us"] .field,
form[action$="contact-us"] .formControls {
  float: right;
  margin: 0 0 2em;
  text-align: right;
  width: 500px;
  }
.formid-contact label,
form[action$="contact-us"] label {
  clear: left;
  color: #343434;
  float: left;
  font-family: 'archivo_narrowbold', sans-serif;
  font-size: 0.85em;
  font-weight: normal;
  padding:4px 5px 0 0;
  text-align: right;
  text-transform: uppercase;
  width: 125px;
  }
.formid-contact input,
.formid-contact textarea,
form[action$="contact-us"] input,
form[action$="contact-us"] textarea {
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top, #fcfcfc 0%, #fbfbfb 97%, #f8f8f8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(97%,#fbfbfb), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 0%,#fbfbfb 97%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 0%,#fbfbfb 97%,#f8f8f8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%,#fbfbfb 97%,#f8f8f8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fcfcfc 0%,#fbfbfb 97%,#f8f8f8 100%); /* W3C */
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #bcbcbc #bfbfbf #c1c1c1 #bcbcbc;
  box-shadow: inset 0px 0px 3px 0px #c2c2c2;
  width: 340px;
  padding: 4px 10px 3px;
  }
.formid-contact .formControls {
  text-align: right;
  }
.formid-contact .formControls input,
form[action$="contact-us"] .formControls input {
  background: #c90a3e;
  background: -moz-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1d24), color-stop(4%,#ea2927), color-stop(7%,#e72e2a), color-stop(9%,#e5342a), color-stop(21%,#d94437), color-stop(37%,#cd4c44), color-stop(49%,#c54b49), color-stop(65%,#bf414a), color-stop(75%,#c03748), color-stop(86%,#c22643), color-stop(96%,#c80c3e), color-stop(100%,#cc0940)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ee1d24 0%,#ea2927 4%,#e72e2a 7%,#e5342a 9%,#d94437 21%,#cd4c44 37%,#c54b49 49%,#bf414a 65%,#c03748 75%,#c22643 86%,#c80c3e 96%,#cc0940 100%); /* W3C */
  border-radius: 6px;
  border: 0;
  box-shadow: 1px 1px 2px 0 #555; 
  color:#fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'archivo_narrowregular', sans-serif;
  font-size: 1.25em;
  line-height: 1;
  padding:5px 18px 3px;
  text-shadow: 1px 1px 2px #000;
  text-transform: uppercase;
  width: auto;
  }

/*----- Events -----*/
.eventDetails {
  clear:right;
  float:right;
  margin:0 0 0.5em 1em;
  }
#content .eventDetails {
  border:1px solid #ccc;
  margin-top:1em;
  width:22em;
  }
#content .eventDetails h2 {
  background-color:#ddd;
  font-size:100%;
  padding:0.5em 0.5em 0.5em 1em;
  }
#content .eventDetails .eventDetail {
  clear:both;
  }
#content .eventDetails .eventDetail h3,
#content .eventDetails .eventDetail div {
  padding:2%;
  }
#content .eventDetails .eventDetail h3 {
  float:left;
  font-size:100%;
  text-align:right;
  width:37%;
  }
#content .eventDetails .eventDetail div {
  float:left;
  width:55%;
  } 

/*----- Search Results -----*/
.highlightedSearchTerm {
  background-color:#ff9;
  padding:0 2px;
  }

/*----- Editing -----*/
.fieldRequired {
  color:#fff;
  }
.fieldRequired:before {
  color:#f00;
  content:"■ ";
  }
.formPanel {
  padding:1em 2px;
  }
.formPanel textarea {
  width:100%;
  }
#title,
#form-widgets-IDublinCore-title {
  font-size:2em;
  width:100%;
  }
#description,
#form-widgets-IDublinCore-description {
  font-family:Arial, Helvetica, sans-serif;
  width:100%;
  height: 90px;
  }
.suppressVisualEditor {
  margin:0 !important;
  }
.fieldUploadFile {
  display:none;
  }
.formHelp {
  color:#555;
  display: block;
  font-size: 0.86em;
  font-weight: normal;
  margin:0 0 0.2em 0;
  }
.documentByLine {
  color:#76797c;
  font-size:85%;
  font-weight:normal;
  margin-bottom:0.5em;
  }
ul.configlets,
#content ul.configlets {
  list-style:none;
  margin:1em 0;
  }
#content ul.configlets li,
ul.configlets li {
  background: transparent;
  margin-bottom:1em;
  padding: 0;
  }
ul.configlets li a {
  text-decoration:none;
  }
#content ul.configletDetails {
  margin:0 1em 1em 4em;
  list-style:none;
  }
#content ul.configletDetails li {
  margin-bottom:1em;
  display:inline;
  }
#content ul.configletDetails li.configletDescription {
  display:block;
  color:#76797c;
  margin:0;
  }
#kss-spinner {
  background-position:50% 50%;
  display:none;
  height:20px;
  left:50%;
  margin:-10px 0 0 -10px;
  position:fixed;
  top:50%;
  width:20px;
  }
.formlibInlineEditable,
.inlineEditable {
  display:block;
  padding:1px;
  }
body.kssActive .inlineEditable:hover,
body.kssActive .formlibInlineEditable:hover {
  border:1px solid #ddd;
  border-color:#666 #ddd #ddd #666;
  cursor:text;
  padding:0;
  }
body.kssActive .inlineEditable a:hover,
body.kssActive .formlibInlineEditable a:hover {
  cursor:pointer;
  }
body.kssActive .formlibInlineForm:hover,
body.kssActive .formlibInlineForm a:hover {
  border:0;
  cursor:default;
  padding:1px;
  }
.inlineForm .formHelp,
.inlineForm .fieldRequired,
.inlineForm label {
  display:none;
  }

/* In inline selection widgets the label *must* be displayed, as
   otherwise you only see identical radio buttons without text. */
.inlineForm .ArchetypesSelectionWidget label {
  display: inline;
  }
.inlineForm #archetypes-fieldname-title input,
.inlineForm #archetypes-fieldname-title {
  font-size: 100%;
  }

/* Workaround for abnormally large buttons in the h1 tag */
h1 div.formControls input {
  font-size:55% !important;
  }

/*----- Edit Bar -----*/
#edit-bar {
  background-color:#75ad0a;
  margin:0 auto 1em;
  min-height:1.73em;
  padding:3px;
  }
#content-views {
  background-color:#75ad0a;
  float:left;
  }
#content-views li {
  display:inline;
  }
#content-views a {
  color:#fff;
  display:inline-block;
  line-height:1.73em;
  padding:0 0.75em;
  text-decoration:none;
  }
#content-views li.selected a,
#content-views li a:hover {
  background:#fff;
  color:#000;
  }
#content-views li.selected a {
  font-weight:bold;
  }

/*----- Content pulldowns -----*/
#contentActionMenus {
  background-color:#75ad0a;
  float:right;
  margin-right:-3px;
  padding-right:3px;
  }
#contentActionMenus > li {
  display:inline;
  }
.actionMenu {
  float:right;
  margin:0 0 0 0.5em;
  position:relative;
  white-space:nowrap;
  }
.actionMenu dt {
  font-weight:normal;
  }
.actionMenu a {
  color:#fff;
  display:block;
  line-height:1.73em;
  text-decoration:none;
  }
.actionMenu dt a {
  padding:0 3px;  
  }
.arrowDownAlternative {
  font-size:80%;
  }
.actionMenu dd {
  background-color:#75ad0a;
  right:-3px;
  margin:0;
  min-width:100%;
  padding:0 3px 3px;
  position:absolute;
  width:auto;
  z-index:5;
  }
.actionMenu.deactivated dd {
  display:none;
  }
.actionMenu dd a:hover,
.actionMenu dd .actionMenuSelected {
  background-color:#fff;
  color:#666;
  }
.subMenuTitle {
  display:block;
  padding:0 3px;
  }

/*----- Form Tabs -----*/
#content .formTabs {
  background-color:#ddd;
  margin:0;
  padding:3px 3px 0;
  }
#content .formTab {
  background: transparent;
  display:inline;
  margin-right:0.25em;
  padding: 0;
  }
#content li.formTab a {
  display:inline-block;
  line-height:2em;
  padding:0 0.75em;
  text-decoration:none;
  }
#content li.formTab a.selected,
#content li.formTab a:hover {
  background:#fff;
  color:#000;
  }
#content li.formTab a.notify {
  background-color:red;
  color:#fff;
  }
#content li.formTab a.required span:after,
#content-core li.formTab a.required span:after,
div.field span.required:after {
  color:#f00;
  content:" ■";
  }
#content fieldset.formPanel {
  border:none;
  }
#content fieldset.formPanel.hidden {
  display:none;
  }
#content div.formControls input.hidden {
  display:none;
  }

/*----- Status messages -----*/
.portalMessage {
  background-color:#ffffe3;
  border:1px solid #996;
  clear:both;
  margin:1em auto;
/*  width: 960px;*/
  }
.portalMessage dl {
  margin:0;
  }
.portalMessage a {
  color:#000;
  }
.portalMessage dt {
  background-color:#996;
  color:#fff;
  font-weight:bold;
  float:left;
  line-height:1.25em;
  margin:0 0.5em 0 0;
  max-width:30%;
  padding:0.5em 0.75em;
  }
.portalMessage dd {
  line-height:1.25em;
  margin:0;
  padding:0.5em 0.5em;
  }
dl.warning {
  border-color:#d80;
  }
dl.warning dt {
  background-color:#d80;
  }
dl.warning dd {
  background-color: #fd7;
  }
dl.error {
  border-color:#d00;
  }
dl.error dt {
  background-color:#d00;
  }
dl.error dd {
  background-color:#fdc;
  }

/*----- Overlays -----*/
.overlay {
  display:none;
  height:auto;
  margin:1em;
  width:auto;
  }
.overlay-iframe,
.overlay-ajax {
  min-height:100px;
  width:600px;
  z-index:99;
  }
.overlay-iframe {
  height:60%;
  }
.overlaybg div.close,
.overlay div.close {
  cursor:pointer;
  height:30px;
  left:-14px;
  position:absolute;
  top:-14px;
  width:30px;
  }
.pb-ajax {
  overflow-y:auto;
  }
.pb-ajax,
.pb-image {
  background-color:#fff;
  border:1px solid #999;
  white-space:normal;
  box-shadow:0 0 3em 0.5em #666;
  -moz-box-shadow:0 0 3em 0.5em #666;
  -webkit-box-shadow:0 0 3em #666;
  }
.pb-ajax > div {
  padding:1em;
  }
.pb-ajax .documentActions {
  display:none;
  }
div.overlay div.close span {
  display:block;
  height:1px;
  margin:-1px 0 0 -1px;
  overflow:hidden;
  padding:0;
  width:1px;
  }
.overlay textarea {
  width:100%;
  }
.overlay .link-parent { display: none; }
.overlay #createGroup legend { display: none; }
.overlay #createGroup fieldset { border: none; }
.overlay p {
  margin-bottom:1em;
  }
.overlay label {
  margin-bottom:0.25em;
  }
.overlay a:hover {
  color:#75ad0a;
  }
.overlay a.selected {
  color: #000000;
  }
.overlay .formTab {
  margin-right:1em;
  font-weight: bold;
  }
.overlay .formTab.lastFormTab {
  margin-right:0em;
  }
.overlay .formControls a {
  display: block;
  margin: 0.75em;
  }

/*----- Login form -----*/
#fieldset-openid-login input,
#login-form input {
  font-size:150%;
  }
body.template-register #content input,
body.template-new-user #content input {
  font-size:150%;
  width:inherit;
  }
#fieldset-openid-login label,
#login-form label {
  display:inline-block;
  margin-right:0.5em;
  padding-top:0.2em;
  width:10em;
  }
#fieldset-openid-login .formControls,
#login-form .formControls {
  padding-left:10.7em;
  }

/*----- Content History -----*/
div.historyRecord {
  margin-bottom:1em;
  }
div.historyTools ul {
  float:right;
  margin:0.5em 1em;
  }
div.historyTools ul li {
  display:inline;
  padding:0 0.015em;
  }
div.historyTools form {
  display:inline;
  }
.historyByLine {
  background:#ddd;
  padding:0.5em;
  }
div.historyLinks {
  clear:right;
  float:right;
  margin:0.5em 1em 0 0;
  }
div.historyComment {
  border:1px solid #ddd;
  padding:0.5em 1em;
  }
div.historyComment p {
  margin:0;
  padding-top:1px;
  }
a.historyComparePrevious {
  border-top:1px dotted #ccc;
  display:block;
  margin-top:3em;
  text-align:center;
  }
a.historyComparePrevious span {
  background-color:white;
  position:relative;
  top:-0.75em;
  padding:0 0.5em;
  }

/*----- Data tables -----*/
table.listing,
table.plain {
  border-spacing:0;
  border-collapse:collapse;
  margin:0 0 0.75em;
  width:100%;
  }
table.invisible td,
table.invisible th,
table.plain td,
table.plain th,
table.listing td,
table.listing th {
  padding:0.5em 1em;
  vertical-align:top;
  }
table.plain th,
table.plain td {
  border:1px solid #ddd;
  }
table.listing td.listingCheckbox,
table.listing th.listingCheckbox {
  text-align:center;
  }
table.listing {
  border-left:1px solid #ddd;
  border-bottom:1px solid #ddd;
  }
table.listing .top {
  border-left:1px solid #ddd;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  }
table.listing th {
  background:#ddd;
  border:0.1em solid #e7e7e7;
  border-style:solid solid none;
  color:#666;
  text-align:left;
  }
table.listing tr.odd th {
  border:0.1em solid #fff;
  border-style:solid solid none none;
  }
table.listing tbody th {
  font-weight:bold;
  }
table.listing tbody tr {
  text-align:left;
  }
table.listing tbody tr.odd {
  background:#eee;
  }
table.listing tbody tr td {
  background:transparent;
  }
table.listing tbody tr.odd td {
  background:#eee;
  }
table.listing td {
  border-right:1px solid #ddd;
  }
table.listing a {
  border:none;
  display:inline-block;
  }
table.listing td.draggable {
  background:#ddd !important;
  border-bottom:1px solid white;
  padding:0.4em 0.4em 0 0.5em;
  text-shadow:#fff 1px 1px 1px;
  }

/* Vertical table data listings */
table.vertical th {
  text-align:right;
  }
table.vertical td {
  border-top:0.1em solid #e7e7e7;
  padding:0.5em;
  }

/* Grid table listings */
table.grid td,
table.grid th {
  border:1px solid #e7e7e7;
  padding:0.5em;
  }
.dragindicator {
  outline:2px solid #ffd700;
  }
#foldercontents-order-column {
  padding:0;
  }

/* Pricing Table */
.pricingTable {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 0 1em;
  width: 100%;
  }
.pricingTable tr {
  vertical-align: top;
  }
.pricingTable th {
  color: #fff;
  font-family: 'archivo_narrowbold', sans-serif;
  line-height: 1;
  text-align: center;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
  }
.pricingTable th {
  background-color: #F6F6F7;
  padding:0 0 8px;
  }
.pricingTable .firstTh {
  background-color: transparent;
  padding:9px 0 0;
  }
.thVisual {
  background: #58585a;
  border-bottom:1px solid #c2c1c6;
  display: block;
  margin: 0 -1px 0 0;
  padding:8px 10px 7px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); 
  }
.firstTh .thVisual {
  background: #818286;
  border-top:1px solid #c2c1c6;
  margin: 0 0 0 -1px;
  padding:7px 0;
  position: relative;
  }
.firstTh .thVisual:after {
  border-color: #58585A #211D1E;
  border-style: solid;
  border-width: 9px 0 0 18px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top:-10px;
  width: 0;
  }
.pricingTable td {
  border-color: #ddd #cdcdcd;
  border-style: solid;
  border-width:0 0 1px 1px;
  padding: 8px 30px 7px 20px;
  -webkit-box-shadow: 2px 0 2px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 0 2px -2px rgba(0, 0, 0, 0.15); 
  }
.pricingTable td:first-child {
  -webkit-box-shadow: 2px 0 4px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 0 4px -2px rgba(0, 0, 0, 0.3); 
  }
.pricingTable .itemTD {
  background-color: #f6f6f7;
  border-width: 0 0 1px;
  font-family: 'archivo_narrowbold', sans-serif;
  padding: 8px 10px 7px;
  text-align: right;
  }
.pricingTable .lastTD {
  -webkit-box-shadow: none;
  background-color: #ececec;
  border-width: 0 0 1px;
  box-shadow: none; 
  padding: 8px 5px 7px;
  width: 45px;
  }

/* Server Price Included */
.serverPriceIncluded {
  float: right;
  font-family: 'archivo_narrowbold', sans-serif;
  margin: 8px 0 1em 2em;
  text-align: center;
  width: 385px;
  }
.serverPriceIncluded .firstTh {
  width: 172px;
  }
.serverPriceIncluded th {
  background-color: #f6f6f7;
  width: 212px;
  }
.serverPriceIncluded td {
  padding: 8px 12px 7px;
  }
.serverPriceIncluded td.lastTD {
  background-color: #f6f6f7;
  color: #cd1041;
  font-size: 1.250em;
  width:202px;
  }
.image-server-price-included {
  background: url(../images/img-server-prices-included.png) no-repeat 0 0;
  float: right;
  height: 155px;
  margin: -45px -72px 0 30px;
  position: relative;
  width: 155px;
  }

/* Cart item element */
.addToCart {
  border: 0;
  color: #349d3e;
  cursor: pointer;
  font-family: 'source_sans_proregular', sans-serif;
  font-size: 0.688em;
  padding:22px 0 0;
  text-transform: uppercase;
  white-space: normal;
  width:45px;
  }
.simpleCartItemTitle {
  text-transform: uppercase;
  font-family: 'archivo_narrowbold', sans-serif;
  }
.simpleCartItemDescription {
  font-size: 0.875em;
  line-height: 1em;
  }
.simpleCartItemDescription p {
  margin: 0 0 2px;
  }
.cartTableUpdate {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 4%, #f2f2f2 37%, #e6e6e6 67%, #e0e0e0 93%, #dcdcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#fafafa), color-stop(37%,#f2f2f2), color-stop(67%,#e6e6e6), color-stop(93%,#e0e0e0), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 4%,#f2f2f2 37%,#e6e6e6 67%,#e0e0e0 93%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#fafafa 4%,#f2f2f2 37%,#e6e6e6 67%,#e0e0e0 93%,#dcdcdc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 4%,#f2f2f2 37%,#e6e6e6 67%,#e0e0e0 93%,#dcdcdc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#fafafa 4%,#f2f2f2 37%,#e6e6e6 67%,#e0e0e0 93%,#dcdcdc 100%); /* W3C */
  border-width: 1px;
  border-style: solid;
  border-color: #dcdcdc #b9b9b9 #9a9a9a;
  cursor: pointer;
  border-radius: 4px;
  font-family: 'archivo_narrowbold', sans-serif;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  padding: 4px 7px 2px;
  margin-right: 20px;
  }
.cartTableDelete {
  background: #ECECEC;
  border-width:1px;
  border-style: solid;
  border-color:#dcdcdc #b9b9b9 #9a9a9a;
  cursor: pointer;
  border-radius: 4px;
  font-family: 'archivo_narrowbold', sans-serif;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  padding: 4px 7px 2px;
  margin-right: 20px;
  }
.cartContinueShopping {
  background: #99cc67; /* Old browsers */
  background: -moz-linear-gradient(top, #99cc67 0%, #91c95e 13%, #87c254 24%, #84c04f 26%, #77bc47 37%, #71b93c 42%, #61b030 55%, #58ac23 63%, #51a71e 68%, #42a111 82%, #3ca210 84%, #449c07 87%, #3a9b0e 89%, #369d04 92%, #3b9b04 95%, #2f9d00 97%, #398f06 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99cc67), color-stop(13%,#91c95e), color-stop(24%,#87c254), color-stop(26%,#84c04f), color-stop(37%,#77bc47), color-stop(42%,#71b93c), color-stop(55%,#61b030), color-stop(63%,#58ac23), color-stop(68%,#51a71e), color-stop(82%,#42a111), color-stop(84%,#3ca210), color-stop(87%,#449c07), color-stop(89%,#3a9b0e), color-stop(92%,#369d04), color-stop(95%,#3b9b04), color-stop(97%,#2f9d00), color-stop(100%,#398f06)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* IE10+ */
  background: linear-gradient(to bottom, #99cc67 0%,#91c95e 13%,#87c254 24%,#84c04f 26%,#77bc47 37%,#71b93c 42%,#61b030 55%,#58ac23 63%,#51a71e 68%,#42a111 82%,#3ca210 84%,#449c07 87%,#3a9b0e 89%,#369d04 92%,#3b9b04 95%,#2f9d00 97%,#398f06 100%); /* W3C */
  border-width:0;
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  font-family: 'archivo_narrowbold', sans-serif;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  padding: 10px 15px 8px;
  margin-right: 20px;
  text-shadow: 1px 1px 2px #000000;
  }

/* Listing Bar */
.listingBar {
  margin:1em 0;
  text-align:center;
  }
.listingBar .previous {
  float:left;
  }
.listingBar .next {
  float:right;
  }
.listingBar .previous {
  display:inline-block;
  }
.listingBar a,
.listingBar .current {
  display:inline-block;
  padding:0.25em 0.5em;
  }

/*---------- DASHBOARD ----------*/
#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
  float:left;
  margin-right:1.3%;
  width:24%;
  }
#dashboard-portlets4 {
  margin-right:0;
  }

/*---------- ALBUM ----------*/
.photoAlbumVisual {
  background: #f9f9f9;
  border-bottom: 1px solid #ededed;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
  margin: 0 3px 6px 6px;
  padding: 0 0 1px;
  vertical-align: top;
  }
.photoAlbumShadow {
  background: #f3f3f3;
  border-bottom: 1px solid #e3e3e3;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0 0 1px;
  }
.photoAlbumEntry {
  background: #ededed;
  border-color: #d3d3d3 #e8e8e8;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  display: inline-block;
  font-size: 0.92em;
  line-height: 1.36em;
  margin: 0 3px 6px 6px;
  vertical-align: top;
  width: 144px;
  }
.photoAlbumFolder {
  margin: 0;
  vertical-align: top;
  }
.photoAlbumEntry a {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border-color: #f8f8f8;
  border-style: solid;
  border-width: 0 1px 1px 0;
  display: block;
  height: 156px;
  overflow: hidden;
  padding: 8px 7px 8px 6px;
  position: relative;
  text-decoration: none;
  }
.photoAlbumEntry a:after {
  background-color:rgba(241, 241, 241, 0.4);
  bottom:0;
  content:"";
  height:8px;
  position:absolute;
  width:131px;
  }
.photoAlbumEntryWrapper {
  display:block;
  text-align:center;
  }
.photoAlbumEntry img {
  border:2px solid #fff;
  }
.photoAlbumEntryTitle {
  color:#757373;
  display:block;
  padding:4px 3px 0;
  width:126px;
  }
.photoAlbumEntry a:hover {
  overflow:visible;
  }
.photoAlbumEntry a:hover .photoAlbumEntryTitle  {
  background-color:rgb(241,241,241);
  background-color:rgba(241,241,241,0.8);
  bottom:0;
  min-height:50%;
  position:absolute;
  }

/*----- Accessibility elements, applied by JS -----*/
body.largeText {
  font-size:81%;
  }
body.smallText {
  font-size:56%;
  }

/*---------- COMMENTING ----------*/
.discussion .hide {
  display:none;
  }
.discussion {
  clear:both;
  font-size:1.09em;
  }
.comment {
  padding:0 0 9px;
  }
.commentImage {
  float:left;
  padding:5px 7px;
  }
.discussion .documentByLine {
  background-color:#f1f1f1;
  margin:0;
  padding:5px;
  }
.commentBody {
  border-color:#d9d9d9 #f1f1f1 #f1f1f1;
  border-style:solid;
  border-width:1px;
  clear:both;
  margin:0 0 5px;
  padding:5px;
  overflow:auto;
  }
.commentActions {
  text-align:right;
  }
.reply-to-comment-button {
  margin-left:11px;
  }
.reply {
  background-color:#f1f1f1;
  clear:both;
  font-size:1.09em;
  margin:35px 0 0;
  padding:5px 7px;
  position:relative;
  }
.reply fieldset {
  margin:0;
  }
.reply legend {
  font-weight:bold;
  position:absolute;
  top:-28px;
  }
.reply p {
  color:#76797c;
  font-size:0.92em;
  }
.reply textarea {
  min-height:50px;
  width:100%;
  }

/*----- Collapsible -----*/
dl.collapsible {
  border: 0.1em solid #8cacbb;
  margin: 1em 0;
  padding: 0;
  }
dl.collapsible dt.collapsibleHeader {
  display: block;
  float: left;
  background: White;
  line-height: 1.2em;
  vertical-align: middle;
  font-size: 90%;
  position: relative;
  top: -0.6em;
  width: auto;
  margin: 0 0 -0.6em 1em;
  padding: 0 0.5em;
  }
dl.collapsible dd.collapsibleContent {
  margin: 0;
  padding: 0 1em 0.4em;
  clear: left;
  }

/* for IE the following isn't needed, that's why the css2 selector is used */
dl.collapsible dd.collapsibleContent > dl {
  margin: 0;
  padding: 0;
  }
dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
  cursor: pointer;
  padding: 0 0.5em 0 2em;
  }
dl.collapsedBlockCollapsible {
  border: none;
  height: 1em;
  width: auto;
  }
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
  float: none;
  position: relative;
  margin: 0 0 0 1em;
  padding: 0 0.5em 0 2em;
  line-height: 1.2em;
  cursor: pointer;
  }
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {
  display: none;
  }
dl.collapsedInlineCollapsible {
  border: 0;
  height: 1em;
  width: auto;
  display: inline;
  }
dl.collapsedInlineCollapsible dt.collapsibleHeader {
  position: static;
  float: none;
  margin: 0;
  padding: 0 0 0 2em;
  line-height: 1em;
  cursor: pointer;
  display: inline;
  }
.collapsible .collapser.collapsed:after {
  content:" ▶"
  }
.collapsible .collapser.expanded:after {
  content:" ▼"
  }
  
/*---------- CONTENT TYPE ICONS ----------*/
.icons-on .contenttype-folder {
  background:url(../images/icons-sprite.png) no-repeat 0 -1598px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-document {
  background:url(../images/icons-sprite.png) no-repeat 0 -1799px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-news-item {
  background:url(../images/icons-sprite.png) no-repeat 0 -1999px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-event {
  background:url(../images/icons-sprite.png) no-repeat 0 -2199px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-topic {
  background:url(../images/icons-sprite.png) no-repeat 0 -2400px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-image {
  background:url(../images/icons-sprite.png) no-repeat 0 -2599px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-link {
  background:url(../images/icons-sprite.png) no-repeat 0 -2995px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-carousel-banner {
  background:url(../images/icons-sprite.png) no-repeat 0 -1799px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on img[alt='File'] {
  margin-right:3px;
  }

/* Add new */
#plone-contentmenu-factories li a {
  background:url(../images/icons-sprite.png) no-repeat 1px -1199px;
  display:block;
  padding-left:17px;
  }
#plone-contentmenu-factories li a:hover {
  background-color:#fff;
  background-position:1px -2799px;
  }
#plone-contentmenu-factories li .contenttype-folder {
  background-position:1px 2px;
  }
#plone-contentmenu-factories li .contenttype-folder:hover {
  background-position:2px -1598px;
  }
#plone-contentmenu-factories li .contenttype-document {
  background-position:1px -199px;
  }
#plone-contentmenu-factories li .contenttype-document:hover {
  background-position:2px -1799px;
  }
#plone-contentmenu-factories li .contenttype-news-item {
  background-position:1px -399px;
  }
#plone-contentmenu-factories li .contenttype-news-item:hover {
  background-position:2px -1999px;
  }
#plone-contentmenu-factories li .contenttype-event {
  background-position:1px -599px;
  }
#plone-contentmenu-factories li .contenttype-event:hover {
  background-position:2px -2199px;
  }
#plone-contentmenu-factories li .contenttype-topic {
  background-position:1px -800px;
  }
#plone-contentmenu-factories li .contenttype-topic:hover {
  background-position:2px -2400px;
  }
#plone-contentmenu-factories li .contenttype-image {
  background-position:1px -999px;
  }
#plone-contentmenu-factories li .contenttype-image:hover {
  background-position:2px -2599px;
  }
#plone-contentmenu-factories li .contenttype-file {
  background-position:1px -1199px;
  }
#plone-contentmenu-factories li .contenttype-file:hover {
  background-position:2px -2799px;
  }
#plone-contentmenu-factories li .contenttype-link {
  background-position:1px -1395px;
  }
#plone-contentmenu-factories li .contenttype-link:hover {
  background-position:2px -2995px;
  }
#plone-contentmenu-factories #settings {
  background-image:none;
  padding:0;
  }

/*----- DATA-URI -----*/
#portal-above-content-lining {
  background-image: url('data:image/png;base64,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');
  background-position: 0 0;
  background-repeat: repeat;
  padding:20px 0 0;
  }
#portal-top,
#portal-personaltools dd {
  background-color: #e9e9e9;
  background-image: url('data:image/png;base64,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');
  background-position: 0 0;
  background-repeat: repeat;
  }
#portal-bottom {
  background-color: #2f3530;
  background-image: url('data:image/png;base64,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');
  background-position: 0 0;
  background-repeat: repeat;
  }
#portlets-columns-below-red,
.section-root #portlets-columns-below-red .portletHeader,
.section-root #portlets-columns-below-red .portletItem,
.portletStaticQuote {
  background-color: #ce1142;
  background-image: url('data:image/png;base64,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');
  background-position: 0 0;
  background-repeat: repeat;
  }
.portletStaticContactInfoVisual {
  background-color: #050505;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAFVBMVEUDAwMCAgIBAQEGBgYFBQUEBAQAAABxYHzxAAAAr0lEQVR42k2OQZLFQAhCFdT7H/k/0rMYU0FbwKLu+k4AVQ+vliY5XfboXF0uwxsBI7gf7NyrkiD3titP2O7JG9HM1Xfeq7s8hs90YLIzDmg3RolFR/fZUygTo+dvEVtyOvvlhK9hVFHGmdKbKvb/3sPL7yICvc/CL0esasWxF3yVSAYzJeaL5qIn5w6HmA2hmLQkeSkDw01PQnwEU/xTiSxMLBrCseYnx1TEnsW79wOQPQbWZEMHgQAAAABJRU5ErkJggg==');
  background-position: 0 0;
  background-repeat: repeat;
  }
#portlets-columns-below-red ul li {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGMkM1MUI5NjcwQTExRTI5NzcwQjg3OEQ5QjIwMDRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGMkM1MUJBNjcwQTExRTI5NzcwQjg3OEQ5QjIwMDRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REYyQzUxQjc2NzBBMTFFMjk3NzBCODc4RDlCMjAwNEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REYyQzUxQjg2NzBBMTFFMjk3NzBCODc4RDlCMjAwNEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yAK89AAABBklEQVR42gD4AAf/AbVYbRxfSeoKAQUPDA0JDPT09CX/DPvy9env6wCyygHVs7T46e4Fn8QI+f7+9vv6FQz59vf7DQcBZUETBAcC+hkP69jf8cXS3AX39Egs704uFP8GBL7OAcncBxgSBPr5+Q3+A/YVDROJYfsVEBD1/Ok6KfJa5wXx8/YLBAQXDBDz7PcQ9AEK9ADpBfYGAAX97vYf/AgC+AT7/f4E+PX2+gcDEPf93YCfHEo96Aj9/K3IBuXsAwss+vz7BPP29QNCLPDV5hMAAP+xywv++/8KB/45JfA1HQIKAwHDTmkiU0P+JBfvCQDz/foGCwn8/PwU9gAG2unhrr8CDAApLH2kvotwRgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: 0 7px;
  }

/*----- SPRITES -----*/
dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
  background: white url(../images/sprite-sb5147de04b.png) 6px -1916px no-repeat;
  }
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
  background: white url(../images/sprite-sb5147de04b.png) 6px -1882px no-repeat;
  }
.overlaybg div.close,
.overlay div.close {
  background: url(../images/sprite-sb5147de04b.png) 0 -1451px no-repeat;
  }
.linkButtonHIWHeader {
  background: url(../images/sprite-sb5147de04b.png) 12px 0 no-repeat;
  }
.linkButtonHIWHeader a {
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat #c90a3e;
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -moz-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%);
  /* FF3.6+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee1d24), color-stop(4%, #ea2927), color-stop(7%, #e72e2a), color-stop(9%, #e5342a), color-stop(21%, #d94437), color-stop(37%, #cd4c44), color-stop(49%, #c54b49), color-stop(65%, #bf414a), color-stop(75%, #c03748), color-stop(86%, #c22643), color-stop(96%, #c80c3e), color-stop(100%, #cc0940));
  /* Chrome,Safari4+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -webkit-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -o-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%);
  /* Opera 11.10+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -ms-linear-gradient(top, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%);
  /* IE10+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, linear-gradient(to bottom, #ee1d24 0%, #ea2927 4%, #e72e2a 7%, #e5342a 9%, #d94437 21%, #cd4c44 37%, #c54b49 49%, #bf414a 65%, #c03748 75%, #c22643 86%, #c80c3e 96%, #cc0940 100%);
  /* W3C */
  }
.linkButtonHIWHeader a:hover {
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat #c9113d;
  /* Old browsers */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -moz-linear-gradient(top, #c9113d 0%, #e72a29 100%);
  /* FF3.6+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9113d), color-stop(100%, #e72a29));
  /* Chrome,Safari4+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -webkit-linear-gradient(top, #c9113d 0%, #e72a29 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -o-linear-gradient(top, #c9113d 0%, #e72a29 100%);
  /* Opera 11.10+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, -ms-linear-gradient(top, #c9113d 0%, #e72a29 100%);
  /* IE10+ */
  background: url(../images/sprite-sb5147de04b.png) 12px -5px no-repeat, linear-gradient(to bottom, #c9113d 0%, #e72a29 100%);
  /* W3C */
  }
#document-toc-wrapper a {
  background: url(../images/sprite-sb5147de04b.png) 20px -552px no-repeat;
  }
#document-toc-wrapper .on a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -546px no-repeat;
  }
#document-toc-wrapper .will-it-integrate a {
  background: url(../images/sprite-sb5147de04b.png) 20px -485px no-repeat;
  }
#document-toc-wrapper .on.will-it-integrate a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -479px no-repeat;
  }
#document-toc-wrapper .white-papers a {
  background: url(../images/sprite-sb5147de04b.png) 20px -619px no-repeat;
  }
#document-toc-wrapper .on.white-papers a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -613px no-repeat;
  }
#document-toc-wrapper .why-we-are-unique a {
  background: url(../images/sprite-sb5147de04b.png) 20px -284px no-repeat;
  }
#document-toc-wrapper .on.why-we-are-unique a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -278px no-repeat;
  }
#document-toc-wrapper .view-our-demos a {
  background: url(../images/sprite-sb5147de04b.png) 20px -418px no-repeat;
  }
#document-toc-wrapper .on.view-our-demos a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -412px no-repeat;
  }
#document-toc-wrapper .about a {
  background: url(../images/sprite-sb5147de04b.png) 20px -351px no-repeat;
  }
#document-toc-wrapper .on.about a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -345px no-repeat;
  }
#document-toc-wrapper .whats-included a {
  background: url(../images/sprite-sb5147de04b.png) 20px -217px no-repeat;
  }
#document-toc-wrapper .on.whats-included a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -211px no-repeat;
  }
#document-toc-wrapper .what-can-i-do-with-it a {
  background: url(../images/sprite-sb5147de04b.png) 20px -83px no-repeat;
  }
#document-toc-wrapper .on.what-can-i-do-with-it a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 20px -77px no-repeat;
  }
#document-toc-wrapper .features a {
  background: url(../images/sprite-sb5147de04b.png) 10px -150px no-repeat;
  }
#document-toc-wrapper .on.features a {
  background: #525252 url(../images/sprite-sb5147de04b.png) 10px -144px no-repeat;
  }
#portal-header-lining #subscribelink-twitter a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1022px no-repeat;
  }
#portal-header-lining #subscribelink-linkedin a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1110px no-repeat;
  }
#portal-header-lining #subscribelink-mail a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1066px no-repeat;
  }
.portletStaticContactInfo #subscribelink-twitter a {
  background: url(../images/sprite-sb5147de04b.png) 0 -747px no-repeat;
  }
.portletStaticContactInfo #subscribelink-twitter a:hover {
  background: url(../images/sprite-sb5147de04b.png) 0 -967px no-repeat;
  }
.portletStaticContactInfo #subscribelink-linkedin a {
  background: url(../images/sprite-sb5147de04b.png) 0 -692px no-repeat;
  }
.portletStaticContactInfo #subscribelink-linkedin a:hover {
  background: url(../images/sprite-sb5147de04b.png) 0 -802px no-repeat;
  }
.portletStaticContactInfo #subscribelink-mail a {
  background: url(../images/sprite-sb5147de04b.png) 0 -857px no-repeat;
  }
.portletStaticContactInfo #subscribelink-mail a:hover {
  background: url(../images/sprite-sb5147de04b.png) 0 -912px no-repeat;
  }
#siteaction-home a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1767px no-repeat;
  }
.section-root #siteaction-home a,
#siteaction-home a:hover {
  background: url(../images/sprite-sb5147de04b.png) 0 -1722px no-repeat;
  }
.portletSearch .searchButton,
#portal-searchbox .searchButton {
  background: url(../images/sprite-sb5147de04b.png) 0 -1557px no-repeat;
  }
.contactEmail a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1680px no-repeat;
  }
.contactTel a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1640px no-repeat;
  }
.portletStaticContactInfo .contactEmail a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1681px no-repeat;
  }
.portletStaticContactInfo .contactTel a {
  background: url(../images/sprite-sb5147de04b.png) 0 -1641px no-repeat;
  }
.carousel-pager-item {
  background: url(../images/sprite-sb5147de04b.png) 0 -1603px no-repeat;
  }
.carousel-pager-item-active {
  background: url(../images/sprite-sb5147de04b.png) 0 -1812px no-repeat;
  }
.portletPFG .formid-join-our-email-list .formControls input {
  background: url(../images/sprite-sb5147de04b.png) 0 -1506px no-repeat;
  }
.addToCart {
  background: url(../images/sprite-sb5147de04b.png) 9px -1279px no-repeat;
  }
#content ul li {
  background-image: url(../images/sprite-sb5147de04b.png);
  background-position: -52px -1844px;
  background-repeat: no-repeat;
  }
.portletStaticContactInfo {
  background: url(../images/sprite-h-se77d8aaca9.png) 0 100% no-repeat;
  }
.portletStaticDownloadWhitePapers .portletItemVisual {
  background: url(../images/sprite-h-se77d8aaca9.png) -2095px 0 no-repeat;
  }
.portletStaticReadWikidBlog .portletItemVisual {
  background: url(../images/sprite-h-se77d8aaca9.png) -3071px 0 no-repeat;
  }
.portletStaticBuyWikidOnline .portletItemVisual {
  background: url(../images/sprite-h-se77d8aaca9.png) -1126px 0 no-repeat;
  }

/* Blog Styles */
.blogItem {
  margin-bottom: 22px;
}
.blogItemDescription {
  margin-bottom: 0;
}
.blogItemTime {
  font-weight: bold;
}
#content .blogItemCategoryList {
  margin-bottom: 0;
}
.blogItemCategory {
  display: inline-block;
  vertical-align: top;
}
#content .blogItemCategory {
  padding-bottom: 0;
}

/* helpcenter */
.helpCenterSection {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
label[for="documentation-search"] {
  display: block;
  margin-bottom: 5px;
}
.helpCenterInputs,
.helpSearchTypes {
  display: inline-block;
  vertical-align: middle;
}
.helpCenterInputs input {  
  height: 26px;
  padding: 0 6px;
  border: 1px solid #aaa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.helpSearchSeparator {
  padding: 0 10px;
}
.linkFeed {
  background: no-repeat 0 50% url('data:image/gif;base64,R0lGODlhDgAOAOYAANxMAOGhbvvRo+SAGdljIu/MqNuFRf///+qSNOizi9lTDOFuMfjn1vzu5+OPUuCENd94FtZ9SPLXvvKiUffCid1bF/KMH+GebvmcOfCDK+OMSd5qJNxxJ+N/HvCEHONyNvfcweObUN5XD+y6i/KuaeWkde2PS+6KKfHJoNlZIfiRLN5zIfuZMfrQo/SLGuWjfd1VDeGXRvXRsuaHMveMKfKDIeKLQuR1JvjImuqTXd1kIeeEH998Hu2rid57Pu2aW/+cOuNuMfeLJP/35udwIeSYSe2+k+58Iel8KfaVNdZTDvHOq+escttZHuOIWd+MNOacb/bfxfCYR++LMfrTp+asevjZueOKNfaPMPeEIeSKQfnNn////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHAFwALAAAAAAOAA4AAAesgA0fOhWFhoZBgjo6L1AaN0gZGVhYKkEiBBEHmwcyUklJGCwAMBsGJSUJEptbGK4AIhwcDlozV0wMB1SvsQabICQIMbkYQrA3NkYFmxQ7IQc4NbAZUyc7RVEHEzxGB0ewSB4eLjtPB1Y8VQcmAAoQKAcCFjxLBw8BBzkAShANmxYdRhzQcOFAj3YD4LWwsMPEjxU+nKQAsMCDhYs1jhwhsihFikRBAIgcSTJRIAA7');
  padding-left: 20px;
}

/* FAQ */
.faqTitle {
  position: relative;
}
.faqQuestion {
  color: #d40a44;
  cursor: pointer;
  outline: none;
  padding: 5px 0;
}
.faqQuestion:after {
  content: "\25bc";
  font-size: 12px;
  margin-left: 3px;
}
.faqQuestion.ui-state-active:after {
  content: "\25b2";
}
.faqAnswer {
  max-height: 500px;
  overflow-y: auto;
}
.faqDescription {
  margin: 11px 0;
}
.faqText {
  margin: 11px 0;
}
.faqText p {
  margin: 0;
}
.faqVersions {
  color: #666;
  font-size: 0.86em;
  margin: 11px 0;
}

/* How To */
.howtoTitle {
  position: relative;
}
.anchorGoal {
  position: absolute;
  top: -115px;
}
.anchorsList {
  background-color: #fff;
  clear: both;
  float: right;
  margin: 0;
  padding: 20px;
  position: relative;
  z-index: 1;
}
.userrole-manager .anchorsList--fix,
.userrole-owner .anchorsList--fix {
  margin-top: 10px;
}
.anchorItemTitle {
  margin-bottom: 7px;
}
.anchorItem {
  margin-bottom: 7px;
  margin-left: 0;
}

/*---------- PRODUCT INFO ----------*/
.template-product_view .productTitle {
  display: table;
  margin: 0 0 15px;
  }
.template-product_view .productLogo {
  display: table-cell;
  margin: 0 0.5em 0 0;
  vertical-align: middle;
  }
.template-product_view .documentFirstHeading {
  display: table-cell;
  line-height: 1em;
  vertical-align: middle;
  }
.template-product_view .documentDescription {
  font-family: 'source_sans_proregular', sans-serif;
  font-size: 1.875em;
  margin: 0 0 25px;
  }
.productLatestItem {
  border-radius: 4px;
  box-shadow: inset 0 0 2px #888;
  padding: 1em;
  }
.productLatestReview {
  margin: 0 0 20px;
  }
.productReviewBody {
  margin: 0 0 20px;
  }
.template-product_view .pullquote {
  float: none;
  margin: 1em 0;
  width: 100%;
  }
.productLatestItem h3 {
  font-size: 0.875em;
  }
#content .productLatestChangeLog ul {
  margin: 0 0 1em 1.5em;
  }
.productReleaseDate {
  font-size: 1.125em;
  margin: 0 0 0.5em;
  }
.productRating {
  margin-bottom: 22px;
  }
.productRatingItem {
  padding-right: 1em;
  }
.rating, .productRatingItem {
  display: inline-block;
  }
.productRatingItem .ratingValue {
  display: none;
  }
.blogItem .ratingValue {
  margin-bottom: 6px;
  }
.blogItem .ratingValue > span {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  }
.rating,
.productLatestReview .author,
.productRatingItem > strong {
  float: left;
  }
.offers .priceCurrency {
  display: inline-block;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  right: -3px;
  top: -13px;
  }
.offers .price span:last-child {
  display: block;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 55px;
  display: inline-block;
  }
.offers .users {
  margin-bottom: 5px;
  min-height: 19px;
  display: block;
  font-size: 22px;
  }
.productRatingItem > strong {
  margin-right: 3px;
  }
.productRating .productRatingItem:nth-child(3), 
.productRating .productRatingItem:nth-child(2) {
  display: none;
  }
.rating {
  margin: 0 0 0 6px;
  }
.rating-star {
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  background: url(../images/rate-srars.png) no-repeat;
  }
.blogItem .rating-star {
  vertical-align: middle;
  }
.star-three-fourths {
  background-position: -29px 0;
  }
.star-half {
  background-position: -58px 0px;
  }
.star-quarter {
  background-position: -87px 0;
  }
.star-empty {
  background-position: -117px 0;
  }
.offers {
  clear: both;
  text-align: center;
  border-bottom: 1px solid #d40a44;
  margin-bottom: 15px;
  }
.linkAllReviews {
  clear: both;
  display: inline-block;
  }
}

/*----- All Mobile Sizes (devices and browser) -----*/
@media only screen and (max-width: 767px) {
body {
  min-width: 100%;
  padding-top: 0;
  }
div.row {
  float: none;
  width: auto;
  }
div.cell {
  float: none;
  left: auto;
  margin: 0 !important;
  width: auto !important;
  }
h1 {
  margin: 0;
  padding: 0 0 15px;
  }

/* Form Id Contact */
.formid-contact,
form[action$="contact-us"] .field,
form[action$="contact-us"] .formControls {
  float: none;
  text-align: left;
  width: auto;
  }
.formid-contact label,
form[action$="contact-us"] label {
  clear: both;
  float: none;
  font-family: 'archivo_narrowbold', sans-serif;
  width: 100%;
  }
.formid-contact input,
form[action$="contact-us"] input,
.formid-contact textarea,
form[action$="contact-us"] textarea {
  width: 100%;
  box-sizing: border-box;
  }
.formid-contact .formControls input,
form[action$="contact-us"] .formControls input {
  display: inline-block;
  }
/*#content div + div + div {
  margin: 0 0 1em !important;
  }*/
#portal-bottom {
  padding-top: 1em;
  }
#portal-top {
  height: auto;
  min-width: 100%;
  position: relative;
  }
.fixed-header #portal-above-content {
  display: block !important;
  }
.fixed-header #portal-above-content-wrapper {
  position: static !important;
  top: auto !important;
  }
#portal-columns-wrapper {
  margin: 0 !important;
  }
.fixed-header #portal-columns {
  margin: 0 !important;
  }

#visual-portal-wrapper {
  margin: 0;
  width: auto;
  }
.portlets-columns-below,
#portal-footer-wrapper,
.carousel,
#portal-header-above {
  padding: 0;
  width: auto;
  }
#portal-searchbox {
  float: none;
  margin: 0;
  padding:0.5em 1em;
  display: block;
  }
#portal-searchbox .LSBox {
  border:1px solid #ccc;
  padding:4px 25px 5px 5px;
  position: relative;
  }
#portal-searchbox .searchField {
  width:100%;
  }
#portal-searchbox .searchButton {
  position: absolute;
  right: 0;
  top: 0;
  }
#portal-personaltools {
  float: none;
  margin: 0.5em 1em;
  text-align: center;
  }
#portal-siteactions {
  float: none;
  font-size: 1.15em;
  margin: 0.5em 1em;
  }
#portal-siteactions li {
  margin: 0 1em 0 0;
  vertical-align: middle;
  }

/* logo */
#portal-logo {
  margin:0 1em 1em;
  }

/* subscribe links */
#portal-header-lining #subscribe-links {
  float: none;
  margin: 0;
  padding: 1em 1em 0.5em;
  text-align: center;
  }

/* Global navigation */
#theme-globalnav {
  padding: 0 1em 0.5em;
  }
#theme-globalnav a {
  margin: 0 1em 0 0;
  }

/* PFG */
.portletPFG .formid-join-our-email-list label {
  display: block;
  font-size: 1.5em;
  margin: 0.5em 1em;
  text-align: center;
  }
.portletPFG .formid-join-our-email-list div {
  display: block;
  }
.portletPFG .formid-join-our-email-list #pfg-fieldwrapper input {
  margin: 0 5%;
  width: 90%;
  }
.portletPFG .formid-join-our-email-list div.formControls {
  margin: 16px 0 0;
  text-align: center;
  }
.portletPFG .formid-join-our-email-list .formControls input {
  -webkit-border-radius:4px;
  border-radius: 4px;
  }

/* Portlets Footer */
#portlets-footer {
  margin: 0;
  }
#portal-footer-wrapper .portletStaticContactInfo {
  background: transparent;
  margin: 0;
  padding:0;
  }
.portletStaticContactInfo #subscribe-links {
  margin: 0.5em 1em;
  padding: 0 0 17px;
  text-align: center;
  }

/* Carousel */
#carousel-wrapper {
  margin: 0 !important;
  }
.carousel-banners,
.carousel-banner {
  width: 100% !important;
  }
.carousel-title {
  display: block;
  font-size: 2em;
  height: auto;
  margin:0 1em;
  overflow: hidden;
  position: static;
  text-align: center;
  text-overflow: ellipsis;
  top: auto;
  width: auto;
  }
.carousel-download-link {
  display: block;
  font-size: 2em;
  left: auto;
  margin: 0.5em 1em 0;
  padding: 20px 26px 20px 24px;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
  top: auto;
  }
.carousel-pager {
  height: 14px;
  left: auto;
  margin: 0 1em 1em;
  overflow: hidden;
  position: static;
  text-align: center;
  top: auto;
  }
.carousel-pager-item {
  margin: 0 15px;
  }
#portal-above-content {
  background: transparent !important;
  padding: 0 !important;
  width: 100% !important;
  }
.documentFirstHeading,
.documentDescription {
  padding: 0.5em !important;
  }
.portletStaticQuote p {
  margin: 0;
  padding: 0 0 1em;
  }
.linkButtonRedHeader a {
  float: none;
  margin: 0.5em 1em;
  text-align: center;
  }
.linkButtonHIWHeader a {
  display: block;
  float: none;
  margin: 0.5em 1em;
  text-align: center;
  }
.linkButtonPurchase a {
  clear: both;
  display: block;
  float: none;
  text-align: center;
  }

/* Portlets */
#portlets-columns-below-red .BelowPortletManager1 .portletHeader {
  padding:8px 10px;
  }
.section-root #portlets-columns-below-red .BelowPortletManager1 .portletHeader {
  padding:8px 10px;
  }
.BelowPortletManager1 .portletItem {
  padding:8px 10px;
  }

/*TOC*/
#document-toc-wrapper {
  background-color: #fff;
  border-top: 1px solid #9A9A9A;
  padding: 0 1em;
  /*padding: 0;*/
  text-align: center;
  margin: 0 0 -1px;
  }
.documentToc {
  margin: 0;
  padding: 0;
  width: 100%;
}
#document-toc-wrapper span {
  display: none !important;
  }
#document-toc-wrapper li {
  border: 0;
  display: inline-block;
  height: 14px;
  margin: 15px;
  padding: 0;
  width: 15px;
  }
#document-toc-wrapper li a {
  background: transparent !important;
  height: 14px;
  position: relative;
  width: 15px;
  z-index: 1;
  }
#document-toc-wrapper li:last-child {
  border-right: 0;
  width: 15px;
  }
#document-toc-wrapper .on a {
  border: 0;
  }
#document-toc-wrapper .on a:after {
  display: none;
  }

/*Table*/
.serverPriceIncluded {
  width: 100%;
  }
.serverPriceIncluded .firstTh {
  width: auto;
  }
.serverPriceIncluded th {
  width: auto;
  }
div#portal-columns-wrapper {
  margin: 0;
  }
#portal-column-one,
#portal-column-two,
#portal-column-content {
  padding: 0 1em;
  }
#portal-column-content {
  overflow: hidden;
  }
#portal-columns {
  width: auto !important;
  }
#portal-header-lining {
  padding: 0;
  width: auto;
  }
#portal-above-content {
  padding:0 0 10px;
  width: auto;
  }
.sectionVisualPadding {
  padding: 0;
  width: auto;
  }
#document-toc-wrapper li {
  background: url(../images/sprite-sb5147de04b.png) 0 -1603px no-repeat;
  }
#document-toc-wrapper li.on {
  background: url(../images/sprite-sb5147de04b.png) 0 -1812px no-repeat;
  }
.anchorGoal {
  position: static;
}
.anchorsList {
  float: none;
}
.anchorsList--fix {
  margin-top: 0;
}
.helpCenterSection {
  display: block;
  width: auto;
}

}


@media only screen and (max-width: 580px) {
  /*---------- PRODUCT INFO ----------*/
  .template-product_view .productTitle {
    display: block;
    text-align: center;
    }
  .template-product_view .productLogo {
    display: inline-block;
    }
  .template-product_view .documentFirstHeading {
    display: block;
    text-align: left;
    }
}


@media print {
body {
  font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  font-size:11pt;
  }
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  line-height:125%;
  page-break-inside:avoid;
  page-break-after:avoid;
  }
a {
  border-bottom:0.5pt solid #000;
  color:#000;
  text-decoration:none;
  }
.documentDescription {
  font-weight:bold;
  }
pre {
  border:1pt dotted #000;
  font-size:8pt;
  overflow:auto;
  padding:1em;
  white-space:pre;
  }
table.listing,
table.listing td {
  border:1pt solid #000;
  border-collapse:collapse;
  }
table.listing td,
table.listing th {
  padding:6px;
  }
div.pageBreak {
  page-break-before:always;
  }
#content dt {
  margin:1em 0 0.625em;
  }
#content p, #content table {
  margin-bottom:0.625em;
  margin-top:0.625em;
  }
#content .documentDescription, #content #description {
  margin:0.5em 0 1.31em;
  }
div.top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#theme-globalnav,
#portal-globalnav-mobile,
#portal-personaltools,
#portal-breadcrumbs,
#edit-bar,
.carousel,
#portlets-in-header,
#portal-column-one,
#portlets-above,
#portlets-below,
#portal-column-two,
#portlets-footer,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.netscape4,
#viewlet-below-content .reply,
#viewlet-below-content .discussion,
#portal-footer,
#portal-colophon,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.link-presentation,
input.standalone,
.overlay,
.managePortletsFallback,
.close,
.link-parent,
.draggingHook,
#foldercontents-order-column,
input.context,
.visualNoPrint {
  display:none;
  }
.image-left {
  border:0.4pt solid #000;
  clear:left;
  float:left;
  margin:0.5em 1em 0.5em 0;
  }
.image-inline {
  float:none;
  }
.image-right {
  border:0.4pt solid #000;
  clear:right;
  float:right;
  margin:0.5em;
  }
dd.image-caption {
  margin:0;
  padding:0;
  text-align:left;
  }
dl.captioned {
  padding:0.8em;
  }
.newsImageContainer {
  float:right;
  margin:0 0 0.5em 1em;
  width:16em;
  }
.tileImage {
  border:0.4pt solid #000;
  float:right;
  margin:0 0 0.5em 0.5em;
  }
}