/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
#s4-workspace > #s4-bodyContainer {
  /* FORM CODE IS DISABLED FOR NOW. BREAKS SHAREPOINT STYLES. FIX LATER

	// Forms
	// -------------------------

	// Font size in all browsers, margin changes, misc consistency
	button,
	input,
	select,
	textarea {
	  margin: 0;
	  font-size: 100%;
	  vertical-align: middle;
	}
	button,
	input {
	  *overflow: visible; // Inner spacing ie IE6/7
	  line-height: normal; // FF3/4 have !important on line-height in UA stylesheet
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner { // Inner padding and border oddities in FF3/4
	  padding: 0;
	  border: 0;
	}
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	  cursor: pointer; // Cursors on all buttons applied consistently
	  -webkit-appearance: button; // Style clickable inputs in iOS
	}
	input[type="search"] { // Appearance in Safari/Chrome
	  -webkit-box-sizing: content-box;
		 -moz-box-sizing: content-box;
			  box-sizing: content-box;
	  -webkit-appearance: textfield;
	}
	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button {
	  -webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5
	}
	textarea {
	  overflow: auto; // Remove vertical scrollbar in IE6-9
	  vertical-align: top; // Readability and alignment cross-browser
	}

	END FORM CODE DISABLE */
}
#s4-workspace > #s4-bodyContainer article,
#s4-workspace > #s4-bodyContainer aside,
#s4-workspace > #s4-bodyContainer details,
#s4-workspace > #s4-bodyContainer figcaption,
#s4-workspace > #s4-bodyContainer figure,
#s4-workspace > #s4-bodyContainer footer,
#s4-workspace > #s4-bodyContainer header,
#s4-workspace > #s4-bodyContainer hgroup,
#s4-workspace > #s4-bodyContainer nav,
#s4-workspace > #s4-bodyContainer section {
  display: block;
}
#s4-workspace > #s4-bodyContainer audio,
#s4-workspace > #s4-bodyContainer canvas,
#s4-workspace > #s4-bodyContainer video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer audio:not([controls]) {
  display: none;
}
#s4-workspace > #s4-bodyContainer html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
#s4-workspace > #s4-bodyContainer a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#s4-workspace > #s4-bodyContainer a:hover,
#s4-workspace > #s4-bodyContainer a:active {
  outline: 0;
}
#s4-workspace > #s4-bodyContainer sub,
#s4-workspace > #s4-bodyContainer sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
#s4-workspace > #s4-bodyContainer sup {
  top: -0.5em;
}
#s4-workspace > #s4-bodyContainer sub {
  bottom: -0.25em;
}
#s4-workspace > #s4-bodyContainer img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#s4-workspace > #s4-bodyContainer #map_canvas img {
  max-width: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body,
body.v4master {
  overflow-x: visible !important;
  overflow-y: visible !important;
}
body #s4-workspace {
  overflow-x: visible !important;
  overflow-y: visible !important;
}
body #s4-workspace > #s4-bodyContainer,
body #s4-workspace > #s4-bodyContainer td > div,
body #s4-workspace > #s4-bodyContainer table td {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}
#s4-workspace > #s4-bodyContainer a {
  color: #004a80;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer a:hover {
  color: #001e34;
  text-decoration: underline;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer [class*="span"] {
  float: left;
  margin-left: 20px;
}
.gsi-container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1180px;
  min-height: 0px;
}
.span15 {
  width: 1180px;
  min-height: 0px;
}
.span14 {
  width: 1100px;
  min-height: 0px;
}
.span13 {
  width: 1020px;
  min-height: 0px;
}
.span12 {
  width: 940px;
  min-height: 0px;
}
.span11 {
  width: 860px;
  min-height: 0px;
}
.span10 {
  width: 780px;
  min-height: 0px;
}
.span9 {
  width: 700px;
  min-height: 0px;
}
.span8 {
  width: 620px;
  min-height: 0px;
}
.span7 {
  width: 540px;
  min-height: 0px;
}
.span6 {
  width: 460px;
  min-height: 0px;
}
.span5 {
  width: 380px;
  min-height: 0px;
}
.span4 {
  width: 300px;
  min-height: 0px;
}
.span3 {
  width: 220px;
  min-height: 0px;
}
.span2 {
  width: 140px;
  min-height: 0px;
}
.span1 {
  width: 60px;
  min-height: 0px;
}
.offset15 {
  margin-left: 1220px;
}
.offset14 {
  margin-left: 1140px;
}
.offset13 {
  margin-left: 1060px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.08528669%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span15 {
  width: 125.53191488%;
  *width: 125.489542%;
}
.row-fluid .span14 {
  width: 117.02127658%;
  *width: 116.9789037%;
}
.row-fluid .span13 {
  width: 108.51063829%;
  *width: 108.46826541%;
}
.row-fluid .span12 {
  width: 99.99999999%;
  *width: 99.95762711%;
}
.row-fluid .span11 {
  width: 91.48936169%;
  *width: 91.44698881%;
}
.row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.93635051%;
}
.row-fluid .span9 {
  width: 74.4680851%;
  *width: 74.42571222%;
}
.row-fluid .span8 {
  width: 65.9574468%;
  *width: 65.91507392%;
}
.row-fluid .span7 {
  width: 57.4468085%;
  *width: 57.40443562%;
}
.row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.89379733%;
}
.row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.38315903%;
}
.row-fluid .span4 {
  width: 31.91489361%;
  *width: 31.87252073%;
}
.row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.36188244%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.85124414%;
}
.row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.34060584%;
}
.gsi-container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.gsi-container:before,
.gsi-container:after {
  display: table;
  content: "";
}
.gsi-container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}
.container-fluid:after {
  clear: both;
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap iframe {
  width: 100%;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/Style%20Library/Images/GSI/FancyBox/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/Style%20Library/Images/GSI/FancyBox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/Style%20Library/Images/GSI/FancyBox/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/Style%20Library/Images/GSI/FancyBox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
#s4-workspace > #s4-bodyContainer {
  /* Language Select */
  /* Login Select */
  /* Login Select */
  /* Currency Select */
  /* Currency Select */
}
#s4-workspace > #s4-bodyContainer #gsi-top-links {
  background-color: #004a80;
  height: 16px;
  line-height: 16px;
  width: 100%;
  min-width: 1200px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links ul.gsi-links {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links ul.gsi-links > li {
  margin: 3px 0 0 8px;
  padding: 0 0 0 8px;
  height: 10px;
  line-height: 10px;
  font-size: 10px;
  float: left;
  border-left: 1px solid #ffffff;
  text-transform: uppercase;
  color: #ffffff;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links ul.gsi-links > li > a {
  color: #ffffff;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links ul.gsi-links > li:first-child {
  border: none;
}
#s4-workspace > #s4-bodyContainer #language-list-new {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #language-list-new > span {
  display: block;
  padding: 0 12px 0 0;
  background: transparent url(/Style%20Library/Images/GSI/Icons/dropdown-icon-white.png) right 3px no-repeat;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #language-select-new {
  position: absolute;
  display: none;
  list-style: none;
  right: -5px;
  top: 13px;
  color: #666;
  z-index: 1000;
  font-size: 12px;
  margin: 0;
  padding: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
#s4-workspace > #s4-bodyContainer #language-select-new li {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #language-select-new li a {
  display: block;
  height: 24px;
  line-height: 24px;
  color: #666;
  text-decoration: none;
  text-align: center;
  padding: 0 10px;
  border: 1px solid #999;
  border-top: none;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #language-select-new li a:hover {
  color: #fff;
  background-color: #004a80;
  background-image: -moz-linear-gradient(top, #004a80, #004a80);
  background-image: -ms-linear-gradient(top, #004a80, #004a80);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004a80), to(#004a80));
  background-image: -webkit-linear-gradient(top, #004a80, #004a80);
  background-image: -o-linear-gradient(top, #004a80, #004a80);
  background-image: linear-gradient(top, #004a80, #004a80);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a80', endColorstr='#004a80', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #login-list-new {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #login-list-new > span {
  display: block;
  padding: 0 12px 0 0;
  background: transparent url(/Style%20Library/Images/GSI/Icons/dropdown-icon-white.png) right 3px no-repeat;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #login-select-new {
  position: absolute;
  display: none;
  list-style: none;
  right: -5px;
  top: 13px;
  color: #666;
  z-index: 1000;
  font-size: 12px;
  margin: 0;
  padding: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
#s4-workspace > #s4-bodyContainer #login-select-new li {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #login-select-new li a {
  display: block;
  line-height: 12px;
  color: #666;
  text-decoration: none;
  text-align: center;
  padding: 5px 10px;
  border: 1px solid #999;
  border-top: none;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #login-select-new li a:hover {
  color: #fff;
  background-color: #004a80;
  background-image: -moz-linear-gradient(top, #004a80, #004a80);
  background-image: -ms-linear-gradient(top, #004a80, #004a80);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004a80), to(#004a80));
  background-image: -webkit-linear-gradient(top, #004a80, #004a80);
  background-image: -o-linear-gradient(top, #004a80, #004a80);
  background-image: linear-gradient(top, #004a80, #004a80);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a80', endColorstr='#004a80', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #login-list-new {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #login-list-new > span {
  display: block;
  padding: 0 12px 0 0;
  background: transparent url(/Style%20Library/Images/GSI/Icons/dropdown-icon-white.png) right 3px no-repeat;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #login-select-new {
  position: absolute;
  display: none;
  list-style: none;
  right: -5px;
  top: 13px;
  color: #666;
  z-index: 1000;
  font-size: 12px;
  margin: 0;
  padding: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
#s4-workspace > #s4-bodyContainer #login-select-new li {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #login-select-new li a {
  display: block;
  line-height: 12px;
  color: #666;
  text-decoration: none;
  text-align: center;
  padding: 5px 10px;
  border: 1px solid #999;
  border-top: none;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #login-select-new li a:hover {
  color: #fff;
  background-color: #004a80;
  background-image: -moz-linear-gradient(top, #004a80, #004a80);
  background-image: -ms-linear-gradient(top, #004a80, #004a80);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004a80), to(#004a80));
  background-image: -webkit-linear-gradient(top, #004a80, #004a80);
  background-image: -o-linear-gradient(top, #004a80, #004a80);
  background-image: linear-gradient(top, #004a80, #004a80);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a80', endColorstr='#004a80', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #currency-list-new {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #currency-list-new > span {
  display: block;
  padding: 0 12px 0 0;
  background: transparent url(/Style%20Library/Images/GSI/Icons/dropdown-icon-white.png) right 3px no-repeat;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #currency-select-new {
  position: absolute;
  display: none;
  list-style: none;
  right: -5px;
  top: 13px;
  width: 48px;
  color: #666;
  z-index: 1000;
  font-size: 12px;
  margin: 0;
  padding: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
#s4-workspace > #s4-bodyContainer #currency-select-new li {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #currency-select-new li a {
  display: block;
  height: 24px;
  line-height: 24px;
  color: #666;
  text-decoration: none;
  text-align: center;
  border: 1px solid #999;
  border-top: none;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #currency-select-new li a:hover {
  color: #fff;
  background-color: #004a80;
  background-image: -moz-linear-gradient(top, #004a80, #004a80);
  background-image: -ms-linear-gradient(top, #004a80, #004a80);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004a80), to(#004a80));
  background-image: -webkit-linear-gradient(top, #004a80, #004a80);
  background-image: -o-linear-gradient(top, #004a80, #004a80);
  background-image: linear-gradient(top, #004a80, #004a80);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a80', endColorstr='#004a80', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #currency-list {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #currency-list > span {
  display: block;
  padding: 0 12px 0 0;
  background: transparent url(/Style%20Library/Images/GSI/Icons/dropdown-icon-white.png) right 3px no-repeat;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #currency-select-box {
  position: absolute;
  display: none;
  right: -6px;
  top: 15px;
  padding: 3px 5px 5px 3px;
  width: 223px;
  height: 29px;
  line-height: 29px;
  color: #333;
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/selector-bg.png) left top no-repeat;
  z-index: 1000;
  font-size: 11px;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer #currency-select-box label {
  display: block;
  height: 29px;
  line-height: 29px;
  float: left;
  padding: 0 0 0 8px;
}
#s4-workspace > #s4-bodyContainer #currency-select {
  font-size: 11px;
  width: 75px;
  height: 20px;
  display: block;
  float: right;
  margin: 5px 5px 0 0;
  padding: 1px;
  border: 1px solid #ccc;
  text-transform: uppercase;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart {
  position: relative;
  right: 0;
  top: 0;
  width: auto;
  text-transform: none;
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart .mini-cart-top {
  border: none;
  height: 10px;
  line-height: 10px;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart .mini-cart-top a {
  color: #fff !important;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart .mini-cart-top .mini-cart-title {
  float: none;
  font-weight: normal;
  padding-left: 0;
  color: #fff;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart .mini-cart-top .mini-cart-details {
  float: none;
  padding-right: 0;
  color: #fff;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout {
  border: none;
  color: #000000;
  display: none;
  position: absolute;
  top: 13px;
  right: -6px;
  z-index: 1000;
  padding: 19px 21px 6px 19px;
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/mini-cart-bg.png) left top no-repeat;
  height: 337px;
  width: 189px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-summary {
  background: transparent url(/Style%20Library/Images/GSI/Text/shopping-cart.png) left top no-repeat;
  height: 35px;
  line-height: 24px;
  width: 100%;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-summary .mini-cart-summary {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-wrapper {
  background: none;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-content {
  max-height: 215px;
  height: 215px;
  overflow-y: scroll;
  margin: 0 0 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-product {
  margin: 0 0 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-product.even {
  background: none;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-toolbar {
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-toolbar h3 {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-product-info {
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-product-info-inner {
  overflow: hidden;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-product-qty {
  float: none;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-product-price {
  float: none;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-bottom .sub-total {
  border-top: none;
  margin: 0 0 10px;
  padding: 0;
  text-align: right;
  font-size: 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-bottom .flyout-links {
  background: none;
  border-top: none;
  overflow: hidden;
  padding: 0;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-bottom .flyout-links a {
  cursor: pointer;
  text-decoration: underline;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-bottom .flyout-links a:hover {
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-bottom .flyout-links .view-cart {
  float: left;
  line-height: 26px;
}
#s4-workspace > #s4-bodyContainer #gsi-top-links .wp-mini-cart #cartFlyout .flyout-bottom .flyout-links .minicartcheckout {
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-header {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 1200px;
  height: 75px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #085084;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  -webkit-box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-header h1 {
  margin: 13px 0 0 0;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-header h1 img {
  width: 246px;
  height: 53px;
}
#s4-workspace > #s4-bodyContainer #gsi-header .gsi-header-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 91px;
  -webkit-box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-main-menu {
  margin: 30px 0 0;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-main-menu > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#s4-workspace > #s4-bodyContainer #gsi-main-menu > ul > li {
  margin: 0 0 0 30px;
  padding: 0;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-main-menu > ul > li > a {
  display: block;
  margin: 0;
  padding: 0 0 7px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  height: 16px;
  font-weight: bold;
  color: #003366;
}
#s4-workspace > #s4-bodyContainer #gsi-main-menu > ul > li > a:hover {
  border-bottom: 3px solid #003366;
}
#s4-workspace > #s4-bodyContainer #gsi-main-menu > ul > li > a.active-tab {
  border-bottom: 3px solid #003366;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 93px;
  left: 0px;
  width: 100%;
  min-width: 1200px;
  height: 295px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/main-menu-bg.png) left top repeat-x;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .top-shadow {
  position: absolute;
  left: 0px;
  top: -5px;
  height: 5px;
  width: 100%;
  -webkit-box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .close-arrow {
  display: block;
  width: 17px;
  height: 9px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -8px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/menu-close-arrow.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .close-arrow span {
  display: none;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 200px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content .center-content {
  position: relative;
  width: 1180px;
  margin: 0 auto;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content p {
  margin: 0 0 15px;
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content h3,
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content .drop-down-header {
  margin: 0 25px 10px 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #333333;
  display: block;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content h4,
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content .drop-down-subheader {
  margin: 0 25px 5px 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  color: #666666;
  display: block;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content ul {
  list-style: square outside none;
  margin: 0 25px 10px 5px;
  padding: 0 0 0 12px;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content ul li {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 8px;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content a {
  color: #666666;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content a:hover {
  color: #333333;
  text-decoration: underline;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .drop-down-content .divider {
  border: none;
  border-left: 1px solid #aaaaaa;
  height: 190px;
  width: 1px;
  background-color: #f0f0f0;
  margin: 0 30px;
  padding: 0;
  float: left;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 60px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/sub-menu-bg.png) left top repeat-x;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu > ul {
  margin: 0 auto;
  padding: 0;
  width: 1180px;
  list-style: none;
  position: relative;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu > ul > li {
  margin: 0 40px 0 0;
  padding: 0;
  line-height: 40px;
  font-size: 18px;
  height: 60px;
  float: left;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu > ul > li > a {
  color: #666666;
  font-size: 18px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  height: 54px;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu > ul > li > a:hover {
  color: #003366;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu > ul > li > a.active-tab {
  color: #003366;
  text-decoration: underline;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu .sub-menu > ul > li .drop-down-content {
  top: 65px;
}
#s4-workspace > #s4-bodyContainer .clear {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  height: 0px;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer #gsi-search-box {
  margin: 26px 0 0;
  float: right;
  width: 84px;
  height: 23px;
  line-height: 22px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-search-input-bg.png) left top no-repeat;
  overflow: hidden;
  padding: 1px 0 0 5px;
}
#s4-workspace > #s4-bodyContainer #gsi-search-box .input-text {
  width: 60px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-search-box .input-submit {
  margin: -1px 0 0;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
#s4-workspace > #s4-bodyContainer .gsi-search-box-lg {
  margin: 0 0 10px;
  width: 300px;
  height: 22px;
  line-height: 22px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-search-input-bg-lg.png) left top no-repeat;
  overflow: hidden;
  padding: 1px 0 0 5px;
}
#s4-workspace > #s4-bodyContainer .gsi-search-box-lg .input-text {
  width: 271px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer .gsi-search-box-lg .input-submit {
  margin: -1px 0 0;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
#s4-workspace > #s4-bodyContainer #gsi-content {
  position: relative;
  padding: 0 0 30px;
  min-width: 1180px;
  /* arrow icon (span tag) */
}
#s4-workspace > #s4-bodyContainer #gsi-content h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content h4 {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content p {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul:before,
#s4-workspace > #s4-bodyContainer #gsi-content ul:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content ul:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content li {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-0 {
  margin: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-5 {
  margin: 0 0 5px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-10 {
  margin: 0 0 10px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-15 {
  margin: 0 0 15px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-20 {
  margin: 0 0 20px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-25 {
  margin: 0 0 25px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-30 {
  margin: 0 0 30px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-0 {
  margin-top: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-5 {
  margin-top: 5px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-10 {
  margin-top: 10px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-15 {
  margin-top: 15px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-20 {
  margin-top: 20px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-25 {
  margin-top: 25px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .margin-top-30 {
  margin-top: 30px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-0 {
  padding: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-5 {
  padding: 5px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-10 {
  padding: 10px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-15 {
  padding: 15px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-20 {
  padding: 20px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-25 {
  padding: 25px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-30 {
  padding: 30px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-left-50 {
  padding-left: 50px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-left-100 {
  padding-left: 100px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-left-150 {
  padding-left: 150px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .padding-left-200 {
  padding-left: 200px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-11 {
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-12 {
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-13 {
  font-size: 13px;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-14 {
  font-size: 14px;
  line-height: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-15 {
  font-size: 15px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-18 {
  font-size: 18px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-20 {
  font-size: 20px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-25 {
  font-size: 25px;
  line-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-30 {
  font-size: 30px;
  line-height: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-11 p {
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-12 p {
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-13 p {
  font-size: 13px;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-14 p {
  font-size: 14px;
  line-height: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-15 p {
  font-size: 15px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-18 p {
  font-size: 18px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-20 p {
  font-size: 20px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-25 p {
  font-size: 25px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .size-30 p {
  font-size: 30px;
  line-height: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .font-blue {
  color: #004a80;
}
#s4-workspace > #s4-bodyContainer #gsi-content .alt-row {
  background-color: #ececec !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.list {
  list-style: square outside;
  padding: 0 0 0 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.list li {
  margin: 0 0 5px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.inline {
  clear: both;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.inline > li {
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.info-list > li {
  margin: 2px 0;
  padding-left: 125px;
  position: relative;
  min-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.info-list > li > span:first-child {
  position: absolute;
  top: 0px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.inline-margin > li {
  margin-left: 10px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.inline-margin > li:first-child {
  margin-left: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .text-center {
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .error-msg {
  padding: 25px 30px;
  border: 1px solid #b94a48;
  background-color: #f2dede;
  color: #b94a48 !important;
  text-align: left;
  margin: 20px 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .content-border-top {
  border-top: 1px solid #999999;
  padding-top: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .content-border-bottom {
  border-bottom: 1px solid #999999;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .top-right {
  position: absolute;
  top: 30px;
  right: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .top-left {
  position: absolute;
  top: 30px;
  left: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .bottom-right {
  position: absolute;
  bottom: 30px;
  right: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .bottom-left {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .content-banner {
  padding: 0;
  margin: 0 0 30px;
  height: 202px;
  background-position: center top;
  background-repeat: no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content div.gradient-banner {
  padding: 0 0 0 50%;
  background-position: left top;
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
}
#s4-workspace > #s4-bodyContainer #gsi-content div.gradient-banner > div {
  background-position: left top;
  background-repeat: repeat-x;
}
#s4-workspace > #s4-bodyContainer #gsi-content div.gradient-banner > div > div.gsi-container {
  margin-left: -590px;
  background-position: left top;
  background-repeat: no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination a {
  padding: 5px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination span {
  padding: 5px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-bg {
  margin: 0;
  padding: 0;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-bg .gsi-container {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-bg .gsi-container .share-box-outer {
  position: absolute;
  top: 20px;
  right: 0px;
  margin: 0;
  float: none;
  border-bottom: none;
  border-right: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner {
  margin: 0 auto;
  padding: 0;
  min-height: 200px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-shadow {
  -webkit-box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-selector {
  position: absolute;
  top: 20px;
  right: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-selector li {
  float: left;
  margin: 0 0 0 6px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-selector li a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-selector-dots.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-selector li a span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-banner-selector li a.active-banner {
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-selector-dots.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-sub-nav {
  margin: 0 0 30px;
  background-color: #ececec;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-sub-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-sub-nav li {
  display: inline;
  margin: 0 20px;
  padding: 0;
  text-transform: uppercase;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-sub-nav a {
  font-weight: bold;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-sub-nav a.active-link {
  font-weight: bold;
  color: #003366;
  text-decoration: underline;
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-gradient {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-section {
  padding: 25px 30px;
  margin: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  position: relative;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-section:before,
#s4-workspace > #s4-bodyContainer #gsi-content .box-section:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-section:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-section .content-three-col {
  width: 245px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .event-box-section {
  padding: 25px 30px;
  margin: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .event-box-section .content-three-col {
  width: 245px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .webinar-box-section {
  padding: 25px 30px;
  margin: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  position: relative;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .webinar-box-section:before,
#s4-workspace > #s4-bodyContainer #gsi-content .webinar-box-section:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content .webinar-box-section:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .webinar-box-section .content-three-col {
  width: 245px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-shadow-border {
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  border: 1px solid #cccccc;
  border-bottom-color: #707070;
  border-right-color: #707070;
  -webkit-box-shadow: 1px 1px 0 0 #cccccc;
  -moz-box-shadow: 1px 1px 0 0 #cccccc;
  box-shadow: 1px 1px 0 0 #cccccc;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-shadow-border:before,
#s4-workspace > #s4-bodyContainer #gsi-content .box-shadow-border:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content .box-shadow-border:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .link-box-title {
  margin: 0 0 8px;
  color: #004a80;
  font-size: 28px;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .link-box-description {
  margin: 0;
  color: #666666;
  font-size: 13px;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .content-three-col {
  float: left;
  width: 265px;
  margin: 0 20px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .share-box-outer {
  margin: 20px 0 0;
  float: right;
  border: 1px solid #cccccc;
  border-bottom-color: #707070;
  border-right-color: #707070;
  -webkit-box-shadow: 1px 1px 0 0 #cccccc;
  -moz-box-shadow: 1px 1px 0 0 #cccccc;
  box-shadow: 1px 1px 0 0 #cccccc;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .share-box-outer:before,
#s4-workspace > #s4-bodyContainer #gsi-content .share-box-outer:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content .share-box-outer:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .share-box {
  padding: 6px 2px 6px 8px;
  width: 105px;
  display: block;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-color: #ffffff;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .share-box:before,
#s4-workspace > #s4-bodyContainer #gsi-content .share-box:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content .share-box:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs {
  margin: 0;
  padding: 0;
  height: 52px;
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li {
  margin: 0 5px 0 0;
  padding: 0;
  width: 148px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li > h3 {
  margin: 0;
  padding: 0;
  line-height: auto;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li > h3 > a {
  display: block;
  height: 44px;
  text-decoration: none;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li > h3 > a span {
  display: block;
  background-color: #ffffff;
  border: 1px solid #999999;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #003663;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li > h3 > a.active-tab {
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-content-tab-arrow.png) center bottom no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li > h3 > a.active-tab span {
  background-color: #003663;
  color: #ffffff;
  border-color: #003663;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li.ui-tabs-active > h3 > a {
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-content-tab-arrow.png) center bottom no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-content-tabs > li.ui-tabs-active > h3 > a span {
  background-color: #003663;
  color: #ffffff;
  border-color: #003663;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.wide-tabs > li {
  width: 223px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table td {
  margin: 0;
  padding: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table td a {
  display: block;
  height: 48px;
  line-height: 48px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table td a img {
  margin: 17px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table td a:hover {
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -ms-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -o-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: linear-gradient(top, #ffffff, #e0e0e0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table td.active-tab {
  border-bottom-color: transparent;
}
#s4-workspace > #s4-bodyContainer #gsi-content .tab-table td.active-tab a {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(top, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #gsi-content table.content-table {
  margin: 0;
  padding: 0;
  border-collapse: separate;
  border-right: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.content-table tr td {
  border-bottom: 1px solid #cccccc;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  height: 70px;
  padding: 0 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.content-table tr th {
  font-weight: bold;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  height: 50px;
  border-bottom: 1px solid #cccccc;
  font-size: 15px;
  padding: 0 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content h3.dept-title {
  margin: 0 0 8px;
  font-weight: normal;
  font-size: 22px;
  line-height: 24px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table {
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0 0 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table td {
  margin: 0;
  padding: 12px 20px;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table tr.row-alt td {
  background-color: #ececec;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table td.pos {
  width: 40%;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table td.loc {
  width: 20%;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table td.type {
  width: 15%;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table td.num {
  width: 15%;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.careers-table td.apply {
  width: 10%;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table tr td {
  padding: 0 20px;
  height: 55px;
  font-size: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table tr th {
  padding: 0 20px;
  height: 40px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table th.col-delete {
  text-align: left;
  width: 80px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table td.col-delete {
  text-align: left;
  width: 80px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table th.col-product {
  text-align: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table td.col-product {
  text-align: left;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table th.col-quantity {
  width: 80px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table td.col-quantity {
  width: 80px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table th.col-price {
  width: 90px;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table td.col-price {
  width: 90px;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table th.col-total {
  width: 110px;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.cart-table td.col-total {
  width: 110px;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.subtotal-table {
  margin: 5px 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.subtotal-table td {
  padding: 0 20px;
  height: 20px;
  text-align: right;
  font-size: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.subtotal-table td.col-label {
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.subtotal-table td.col-total {
  width: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.total-table {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.total-table td {
  padding: 0 20px;
  height: 40px;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
  background-color: #ebebeb;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.total-table td.col-total {
  width: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table tr td {
  padding: 0 20px;
  height: 55px;
  font-size: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table tr th {
  padding: 0 20px;
  height: 40px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table th.col-number {
  text-align: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table td.col-number {
  text-align: left;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table th.col-date {
  width: 100px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table td.col-date {
  width: 100px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table th.col-total {
  width: 100px;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.order-table td.col-total {
  width: 100px;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.address-table tr td {
  height: auto;
  padding: 20px;
  text-align: left;
  vertical-align: top;
  font-size: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.address-table td.col-name {
  width: 210px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.address-table td.col-name .default {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-weight: bold;
  font-style: italic;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.address-table td.col-address {
  width: 210px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.address-table td.col-phone {
  width: 210px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.address-table .btn-mini {
  float: right;
  margin: 0 0 8px;
  width: 80px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.box-table {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  border: 1px solid #cccccc;
  border-bottom-color: #707070;
  border-right-color: #707070;
  -webkit-box-shadow: 1px 1px 0 0 #cccccc;
  -moz-box-shadow: 1px 1px 0 0 #cccccc;
  box-shadow: 1px 1px 0 0 #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.box-table td {
  vertical-align: top;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table .col-product {
  width: 200px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table .col-component {
  width: 200px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table .col-price,
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table .col-price-bundle {
  width: 100px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table .col-product-bundle {
  width: 450px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table th,
#s4-workspace > #s4-bodyContainer #gsi-content table.pricing-table td {
  padding: 20px;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .new-ribbon {
  width: 65px;
  height: 65px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-new-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .new-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .updated-ribbon {
  width: 65px;
  height: 65px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-updated-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .updated-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .soon-ribbon {
  width: 195px;
  height: 17px;
  position: absolute;
  top: 96px;
  right: 3px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-coming_soon-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .soon-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .featured-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-featured-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .featured-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .full-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-full-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .full-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .premium-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-premium-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .premium-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .premium-ribbon-jp {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-premium-ribbon-jp.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .premium-ribbon-jp span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .classroom-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-classroom-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .classroom-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .online-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-online-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .online-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .vClass-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-vclass-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .vClass-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .coming-soon-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-coming-soon-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .coming-soon-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .spanish-coming-soon-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-spanish-coming-soon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .spanish-coming-soon-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-month-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-app-of-month-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-month-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .partner-month-ribbon {
  width: 124px;
  height: 124px;
  position: absolute;
  top: -7px;
  right: -7px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/partner-of-the-month-ribbon.png) right top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .partner-month-ribbon span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .category-flag {
  width: 105px;
  height: 26px;
  margin: 0 0 10px;
  padding: 0 10px 0 0;
  line-height: 26px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-category-flag-bg.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pdf-link {
  padding-left: 35px;
  min-height: 30px;
  background: url(/Style%20Library/Images/GSI/Icons/pdf-icon.png) left 3px no-repeat;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-label {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  background-color: #999999;
  padding: 3px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0 0 #8c8c8c;
  -moz-box-shadow: 1px 1px 0 0 #8c8c8c;
  box-shadow: 1px 1px 0 0 #8c8c8c;
  display: block;
  float: left;
  margin: 0 4px 4px 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-label:hover {
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .label-blue {
  background-color: #0072bc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .label-pink {
  background-color: #ed145b;
}
#s4-workspace > #s4-bodyContainer #gsi-content .label-green {
  background-color: #00a651;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list:before,
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list li {
  margin: 0;
  padding: 0;
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list li > h4:first-child {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  margin: -1px 0 0;
  padding: 0;
  height: 38px;
  line-height: 38px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: 12px;
  text-indent: 36px;
  cursor: pointer;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list li > h4:first-child span {
  position: absolute;
  margin: 0;
  padding: 0;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent url(/Style%20Library/Images/GSI/Icons/plus-sign-blue.png) center center no-repeat;
  top: 11px;
  left: 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list li > h4:first-child span.ui-icon-triangle-1-e {
  background-image: url(/Style%20Library/Images/GSI/Icons/plus-sign-blue.png);
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list li > h4:first-child span.ui-icon-triangle-1-s {
  background-image: url(/Style%20Library/Images/GSI/Icons/minus-sign-black.png);
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.accordion-list li .accordion-content {
  margin: 20px 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-leadership-bio {
  padding: 65px 30px 30px 160px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-leadership-bio .gsi-bio-thumbnail {
  position: absolute;
  top: 55px;
  left: 30px;
  width: 105px;
  height: 120px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-leadership-bio .gsi-bio-thumbnail img {
  width: 105px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-post {
  padding-top: 60px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-post h2 {
  margin: 0 0 20px 70px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-post .gsi-thumbnail {
  margin: 0 20px 10px 0;
  width: 345px;
  height: 195px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-post .gsi-thumbnail img {
  width: 345px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-post .date-flag {
  position: absolute;
  top: 60px;
  left: -5px;
  width: 74px;
  height: 53px;
  margin: 0;
  padding: 5px 20px 0 0;
  line-height: 24px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-big-date-flag-bg.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left {
  padding: 60px 30px 0 330px;
  width: 430px;
  min-height: 600px;
  height: 600px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left div span div.ms-rtestate-field,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left div span div.ms-rtestate-field,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left div span div.ms-rtestate-field,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left div span div.ms-rtestate-field {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left .info-left,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left .info-left,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left .info-left {
  position: absolute;
  top: 60px;
  left: 30px;
  width: 285px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left .info-left .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left .info-left .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left .info-left .gsi-thumbnail {
  position: relative;
  margin: 0 0 25px;
  width: 276px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left .info-left .gsi-thumbnail img,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left .info-left .gsi-thumbnail img,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left .gsi-thumbnail img,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left .info-left .gsi-thumbnail img {
  width: 276px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left .info-left ul.basic-info li,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left .info-left ul.basic-info li,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left ul.basic-info li,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left .info-left ul.basic-info li {
  padding-left: 85px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-left .info-left ul.basic-info li span:first-of-type,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-left .info-left ul.basic-info li span:first-of-type,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left ul.basic-info li span:first-of-type,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-left .info-left ul.basic-info li span:first-of-type {
  position: absolute;
  top: 0px;
  left: 0px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left .gsi-thumbnail {
  width: 276px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-left .info-left .gsi-thumbnail img {
  width: 276px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinar-right,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-document-right,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-training-right {
  width: 326px;
  min-height: 600px;
  padding: 60px 30px 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-event-right {
  width: 326px;
  min-height: 600px;
  padding: 60px 30px 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .author-list > li {
  padding: 0 0 0 80px;
  margin: 0 0 10px;
  min-height: 75px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .author-list > li .gsi-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 60px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .author-list > li .gsi-thumbnail img {
  width: 60px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-reg-form {
  background: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-reg-form ul {
  background: none;
  font-size: 12px;
  line-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-reg-form ul li {
  padding: 0 0 0 90px;
  min-height: 25px;
  margin: 0 0 15px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-reg-form ul li label {
  margin: 5px 0 0;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  font-weight: bold;
  line-height: 16px;
  display: block;
  width: 85px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-reg-form ul li .input-text {
  padding: 2px;
  width: 226px;
  height: 19px;
  line-height: 19px;
  border: 1px solid #999;
  background-color: #e8f1f6;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-reg-form ul li select {
  width: 232px !important;
  height: 25px !important;
  padding: 2px !important;
  border: 1px solid #999 !important;
  background-color: #e8f1f6 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-box {
  padding: 0 0 0 219px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-box .box-section {
  min-height: 550px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs {
  width: 218px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #707070;
  position: absolute;
  top: 0;
  left: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li > a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-menu-tab-bg.png) left top repeat-x;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li > a span {
  display: block;
  border-bottom: 1px solid #ccc;
  height: 39px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li > a.active-tab {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-menu-tab-arrow.png) right top no-repeat;
  padding: 0 16px 0 0;
  margin: 0 -16px 0 0;
  color: #004a80;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li > a.active-tab span {
  border-bottom: 1px solid #999;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li .menu-tab-info {
  padding: 15px 0 15px 15px;
  border-bottom: 1px solid #ccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li .menu-tab-info ul {
  width: auto;
  border: none;
  padding: 0;
  margin: 0 0 10px ;
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li .menu-tab-info ul li {
  border: none;
  margin: 0 0 2px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .menu-tabs li .menu-tab-info ul li a {
  display: inline;
  border: none;
  background: none;
  font-size: 11px;
  line-height: 13px;
  color: #004a80;
  margin: 0;
  padding: 0;
  text-transform: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publication-left {
  padding: 30px 30px 0 395px;
  width: 495px;
  height: 510px;
  display: table-cell !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publication-left .info-left {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 360px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publication-left .info-left .gsi-thumbnail {
  position: relative;
  margin: 0 0 25px;
  width: 336px;
  height: 436px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publication-left .info-left .gsi-thumbnail img {
  width: 336px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publication-right {
  display: table-cell !important;
  width: 211px;
  height: 510px;
  padding: 30px 15px 0px 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-overview-banner {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/training-overview-banner.jpg) left top no-repeat;
  width: 827px;
  height: 154px;
  padding: 90px 0 0 30px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box {
  width: 290px;
  height: 107px;
  padding: 20px 0 0 138px;
  overflow: hidden;
  display: block;
  background-position: 20px 20px;
  background-repeat: no-repeat;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box > span {
  width: 280px;
  height: 97px;
  font-size: 13px;
  line-height: 19px;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box > span span {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box > span .available {
  color: #f26522;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box > span .courses {
  color: #0054a6;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box:hover {
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box:hover > span {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-promo-list-chevron.png) right bottom no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-link-box:hover > span .available {
  color: #f26522;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-center-link-box {
  display: block;
  padding: 20px 20px 0;
  width: 388px;
  height: 80px;
  text-decoration: none;
  color: #666666;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-center-link-box span {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-center-link-box:hover {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-promo-list-chevron.png) 406px 74px no-repeat;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-solutions-link-box {
  display: block;
  padding: 20px 20px 0;
  width: 173px;
  height: 80px;
  text-decoration: none;
  font-size: 13px;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-solutions-link-box span {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-solutions-link-box span:first-child {
  height: 50px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-cert-link-box {
  display: block;
  padding: 20px 20px 0;
  width: 388px;
  height: 80px;
  text-decoration: none;
  color: #666666;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-cert-link-box span {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-cert-link-box:hover {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-promo-list-chevron.png) 406px 74px no-repeat;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-cert-prof-link-box {
  display: block;
  padding: 20px 20px 0;
  width: 817px;
  height: 70px;
  text-decoration: none;
  color: #666666;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-cert-prof-link-box span {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .training-cert-prof-link-box:hover {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-promo-list-chevron.png) 835px 64px no-repeat;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table {
  margin: 0;
  padding: 0;
  border-right: 1px solid #cccccc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr th,
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td {
  font-size: 15px;
  line-height: 22px;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr th {
  text-align: center;
  font-weight: bold;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  height: 49px;
  border-bottom: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td {
  min-height: 70px;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td:first-child {
  border-left: none;
  text-align: center;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table {
  border: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table a {
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table tr td {
  height: 70px;
  padding: 0 20px;
  border: none;
  border-top: 1px solid #cccccc;
  text-align: center;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table tr td > div {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table tr td > div .new-ribbon {
  top: -30px;
  right: -27px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table tr td:first-child {
  text-align: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table tr td table tr:first-child td {
  border-top: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table th.col-level {
  width: 160px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table td.col-level {
  width: 160px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table th.col-title {
  width: 381px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table td.col-title {
  width: 340px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table th.col-method {
  width: 166px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table td.col-method {
  width: 126px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table th.col-type {
  width: 150px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table td.col-type {
  width: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table th.col-core {
  width: 348px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table td.col-core {
  width: 388px;
  padding: 30px 30px 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table th.col-rec {
  width: 347px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.training-table td.col-rec {
  width: 387px;
  padding: 30px 30px 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table {
  margin: 0;
  padding: 0;
  border-right: 1px solid #cccccc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table tr th,
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table tr td {
  font-size: 15px;
  line-height: 22px;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table tr th {
  text-align: center;
  font-weight: bold;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  height: 49px;
  padding: 0 20px;
  border-bottom: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table tr td {
  height: 70px;
  padding: 0 20px;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table th.col-level {
  width: 140px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table td.col-level {
  width: 140px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table th.col-title {
  width: auto;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table td.col-title {
  width: auto;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table th.col-location {
  width: 150px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table td.col-location {
  width: 150px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table th.col-date {
  width: 230px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table td.col-date {
  width: 230px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table th.col-type {
  width: 150px;
}
#s4-workspace > #s4-bodyContainer #gsi-content table.all-courses-table td.col-type {
  width: 150px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box {
  position: relative;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
  background-color: #ffffff;
  padding: 10px 4px 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #999;
  display: block;
  margin: 0 0 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box table {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box table td {
  margin: 0 !important;
  border: 0 !important;
  padding: 0 0 0 4px !important;
  height: auto !important;
  min-height: 0 !important;
  text-align: center !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box table td:first-child {
  padding: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box .method {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #666;
  padding: 4px;
  font-size: 11px;
  line-height: 11px;
  display: block;
  color: #ffffff;
  margin: 10px 0 0;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box-blue {
  background-color: #0072bc;
  color: #ffffff;
  border-color: #0072bc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .course-box-blue .method {
  background-color: #ffffff;
  color: #0072bc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .table-arrow {
  position: absolute;
  left: 118px;
  top: -55px;
  width: 57px;
  height: 45px;
  background: #ffffff url(/Style%20Library/Images/GSI/Backgrounds/gsi-table-arrow.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form {
  padding: 0;
  font-size: 12px;
  line-height: 14px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form li {
  margin: 0 0 8px;
  padding: 0;
  min-height: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form label,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .label {
  display: block;
  float: left;
  width: 90px;
  padding: 5px 10px 0 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .control {
  display: block;
  float: left;
  width: 250px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .control label {
  width: auto;
  float: none;
  display: inline;
  text-align: left;
  font-weight: normal;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .hint {
  margin: 2px 0 0;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .error {
  margin: 0 0 2px 100px;
  padding: 2px;
  border: 1px solid #b94a48;
  background-color: #f2dede;
  color: #b94a48 !important;
  width: 240px;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .input-select {
  margin: 0;
  padding: 4px;
  border: 1px solid #999;
  background-color: #e8f1f6;
  width: 246px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .input-select-org {
  margin-left: 22px !important;
  padding: 4px;
  border: 1px solid #999;
  background-color: #e8f1f6;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .input-text {
  margin: 0;
  padding: 4px;
  height: 16px;
  line-height: 16px;
  border: 1px solid #999;
  background-color: #e8f1f6;
  width: 236px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form textarea {
  margin: 0;
  padding: 4px;
  height: 86px;
  line-height: 16px;
  border: 1px solid #999;
  background-color: #e8f1f6;
  width: 236px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .input-checkbox,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form .input-radio {
  margin: 5px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form label,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form .label {
  width: 150px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form .control {
  width: 346px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form .error {
  width: 340px;
  margin-left: 160px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form .input-text {
  width: 336px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form .input-select {
  width: 346px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-contact-form textarea {
  width: 336px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form label,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .label {
  width: 110px;
  font-weight: normal;
  text-align: left;
  padding-right: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .control {
  width: 226px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .error {
  width: 220px;
  margin-left: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .input-text {
  width: 216px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .input-select {
  width: 226px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .input-select-org {
  width: 111px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form textarea {
  width: 216px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form label,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form .label {
  width: 110px;
  font-weight: normal;
  text-align: left;
  padding-right: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form .control {
  width: 246px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form .error {
  width: 240px;
  margin-left: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form .input-text {
  width: 236px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form .input-select {
  width: 246px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form textarea {
  width: 236px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form label,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form .label {
  width: 125px;
  font-weight: normal;
  text-align: left;
  padding-right: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form .control {
  width: 246px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form .error {
  width: 240px;
  margin-left: 125px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form .input-text {
  width: 236px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form .input-select {
  width: 246px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-login-form textarea {
  width: 236px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  list-style: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form input,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form textarea,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form select,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form a {
  outline: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li {
  width: 100%;
  float: left;
  clear: both;
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid transparent;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-left {
  width: 35%;
  float: left;
  clear: both;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-left i {
  position: absolute;
  top: 4px;
  right: 3px;
  font-weight: bold;
  font-variant: normal;
  font-style: normal;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-left label,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-left .label {
  display: block;
  padding: 5px 10px 0 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-right {
  width: 64%;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-right label,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-right .label {
  display: block;
  float: left;
  padding: 0;
  margin: 5px 8px 0 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  text-align: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .form-right input {
  float: left;
  padding-right: 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .input-select,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li select {
  margin: 0;
  padding: 4px;
  border: 1px solid #9f9f9f;
  background-color: #efefef;
  width: 95%;
  height: 30px;
  line-height: 20px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .input-text {
  margin: 0;
  padding: 4px;
  border: 1px solid #9f9f9f;
  background-color: #efefef;
  width: 95%;
  display: block;
  height: 30px;
  line-height: 20px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li textarea {
  margin: 0;
  padding: 4px;
  border: 1px solid #9f9f9f;
  background-color: #efefef;
  width: 95%;
  height: 120px;
  line-height: 18px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .input-checkbox,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .input-radio {
  margin: 1px 4px 1px 0;
  display: block;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li .hint {
  margin: 2px 0 0;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li.error {
  padding: 5px 0;
  border: 1px solid #b94a48;
  background-color: #f2dede;
  color: #b94a48 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li.error .error-msg {
  text-align: left;
  margin: 0 0 5px 0;
  width: 64%;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li.error-header {
  padding: 0;
  border: 1px solid #b94a48;
  background-color: #f2dede;
  color: #b94a48 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form > li.error-header .error-msg {
  padding: 10px 10px 0;
  text-align: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form .error-msg,
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form .error {
  padding: 4px;
  border: 1px solid #b94a48;
  background-color: #f2dede;
  color: #b94a48 !important;
  text-align: left;
  margin: 3px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
  display: block;
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form .error[style*="inline"],
#s4-workspace > #s4-bodyContainer #gsi-content .flex-form .error-msg[style*="inline"] {
  display: block !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar {
  background-color: #ececec;
  border-bottom: 1px solid #cfcfcf;
  height: 36px;
  margin: 0 0 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul li {
  margin: 0;
  padding: 0 20px;
  float: left;
  line-height: 36px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul li a {
  color: #666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul li a:hover {
  color: #003366;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul li a.active-link {
  color: #003366;
}
#s4-workspace > #s4-bodyContainer #gsi-content .address-box {
  width: 280px;
  float: left;
  min-height: 140px;
  margin: 0 0 20px 20px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .address-box .btn-mini {
  position: absolute;
  bottom: 15px;
  right: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .address-box:first-child {
  margin: 0 0 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .address-box-outline {
  width: 240px;
  padding: 19px;
  border: 1px solid #ccc;
  background-color: #ececec;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-box {
  padding: 0 0 0 220px;
  min-height: 400px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-box .box-section {
  background-color: #ffffff;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-menu {
  width: 222px;
  position: absolute;
  top: 0;
  left: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-list-container {
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-search {
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-search li {
  margin: 0 4px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-search .input-text {
  margin: 0;
  padding: 2px 4px;
  height: 26px;
  line-height: 26px;
  border: none;
  background: none;
  width: 206px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/search-text-bg.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-search label {
  line-height: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-landing div.gsi-container,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-catalog div.gsi-container,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-landing div.row,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-catalog div.row,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-landing div.span5,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-catalog div.span5,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-landing div.span6,
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-catalog div.span6 {
  margin: 0;
  padding: 0;
  width: auto;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-search-box-catalog .catalog-search li {
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.catalog-list {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.catalog-list > li {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.catalog-list > li .left {
  width: 220px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.catalog-list > li .center {
  padding-left: 20px;
  width: 480px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.catalog-list > li .right {
  width: 160px;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.catalog-list > li .info-list > li {
  padding: 0 0 0 70px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-filter {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-filter li {
  float: left;
  margin: 0 0 0 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-filter .input-select {
  margin: 0;
  padding: 4px;
  border: 1px solid #999;
  background-color: #e8f1f6;
  float: left;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-filter .per-page {
  width: 50px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-filter .sort {
  width: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .catalog-filter label {
  line-height: 24px;
  font-size: 12px;
  color: #666;
  display: block;
  float: left;
  padding: 0 4px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-count {
  line-height: 24px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-details .gsi-thumbnail {
  width: 265px;
  height: 225px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-details .gsi-thumbnail img {
  width: 265px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-details .left {
  width: 275px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .app-details .right {
  width: 510px;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .cart-error {
  margin: 5px 0;
  padding: 3px;
  border: 1px solid #b94a48;
  background-color: #f2dede;
  color: #b94a48 !important;
  width: 240px;
  display: block;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter h2,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-skill-filter h2,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-day-filter h2,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-list h2 {
  margin: 0 0 20px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter h3,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-skill-filter h3,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-day-filter h3,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-list h3 {
  margin: 0 0 5px;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter h4,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-skill-filter h4,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-day-filter h4,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-list h4 {
  margin: 0 0 5px;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter ul,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-skill-filter ul,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-day-filter ul,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-list ul {
  font-size: 13px;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-color {
  margin: 6px 0 0 4px;
  width: 8px;
  height: 8px;
  border: 1px solid #666;
  display: inline-block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter ul {
  margin: 0 10px 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter ul li {
  margin: 0 20px 0 0;
  width: 48%;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-type-filter label {
  display: block;
  height: 170px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-skill-filter ul,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-day-filter ul {
  margin: 0 10px 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-skill-filter ul li,
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-day-filter ul li {
  margin: 0 10px 0 0;
  width: 140px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-list ul {
  margin: 0 0 20px 30px;
  font-size: 13px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-list h4 {
  margin: 0;
  text-transform: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-details .author-list > li {
  padding: 0 0 0 80px;
  margin: 0 0 10px;
  min-height: 75px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-details .author-list > li .gsi-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 60px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ceic-agenda-details .author-list > li .gsi-thumbnail img {
  width: 60px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap {
  border: 1px solid #ccc;
  height: 600px;
  overflow: auto;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap table,
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap td,
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap th {
  margin: 0;
  padding: 0;
  border: 0 none;
  width: auto;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .cell {
  min-width: 200px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  height: 60px;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap th .cell {
  height: 80px;
  font-size: 13px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .cell-dark {
  background-color: #eee;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .track-color {
  margin: 1px;
  background-color: #fff;
  height: 10px;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .track-title {
  border-top: 1px solid #ccc;
  padding: 6px 10px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .session-date {
  padding: 6px 10px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  line-height: 48px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .session-time {
  padding: 6px 10px;
  text-align: center;
  line-height: 48px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .session-title {
  padding: 6px 10px;
  text-align: left;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .session-title a {
  display: block;
  min-height: 50px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .cell-no-border-right {
  border-right: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .cell-row-double {
  height: 121px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .cell-row-triple {
  height: 182px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .cell-row-quad {
  height: 243px;
}
#s4-workspace > #s4-bodyContainer #gsi-content #agenda-table-wrap .session-title-color-white a {
  color: white;
}
#s4-workspace > #s4-bodyContainer #gsi-content #loaderDiv {
  height: 700px;
  width: 1180px;
  display: table-cell;
}
#s4-workspace > #s4-bodyContainer #gsi-content #loaderDiv h2 {
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content #back-top {
  position: fixed;
  bottom: 30px;
  right: 50px;
  display: none;
  background-color: #ECECEC;
}
#s4-workspace > #s4-bodyContainer #gsi-content #back-top a {
  width: 80px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  padding-bottom: 10px;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#s4-workspace > #s4-bodyContainer #gsi-content #back-top a:hover {
  color: #000;
}
#s4-workspace > #s4-bodyContainer #gsi-content #back-top span {
  width: 80px;
  height: 40px;
  display: block;
  margin-bottom: 7px;
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/menu-close-arrow.png) no-repeat center center;
  /* rounded corners */
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#s4-workspace > #s4-bodyContainer #gsi-content #back-top a:hover span {
  background-color: #777;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-promo-list-bg {
  margin: 0 0 40px;
  height: 100px;
  position: relative;
  background: #cdcdcd url(/Style%20Library/Images/GSI/Backgrounds/gsi-promo-list-bg.jpg) center top no-repeat;
  -webkit-box-shadow: 0 1px 3px #666666;
  -moz-box-shadow: 0 1px 3px #666666;
  box-shadow: 0 1px 3px #666666;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-promo-list-bg ul.gsi-promo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100px;
  border-left: 1px solid #6a6a6a;
  border-right: 1px solid #fdfdfd;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-promo-list-bg ul.gsi-promo-list > li {
  margin: 0;
  padding: 0;
  height: 100px;
  width: 390px;
  border-left: 1px solid #fdfdfd;
  border-right: 1px solid #6a6a6a;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-promo-list-bg ul.gsi-promo-list > li a {
  color: #333;
  height: 100px;
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-promo-list-bg ul.gsi-promo-list > li a span {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-promo-list-bg ul.gsi-promo-list > li a:hover {
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-promo-list-chevron.png) 365px 75px no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar {
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
  width: 1183px;
  height: 87px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-product-bar-bg.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li {
  width: 215px;
  float: left;
  margin: 0;
  padding: 15px 0 0 70px;
  text-align: center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a {
  display: block;
  background: url(/Style%20Library/Images/GSI/Text/product-bar-text.png) left bottom no-repeat;
  height: 56px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.df {
  background-position: left bottom;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.df:hover {
  background-position: left top;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.ed {
  background-position: -280px bottom;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.ed:hover {
  background-position: -280px top;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.ir {
  background-position: -575px bottom;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.ir:hover {
  background-position: -575px top;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.sda {
  background-position: -846px bottom;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-bar li a.sda:hover {
  background-position: -846px top;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.solution-list > li {
  width: 247px;
  margin: 0 0 10px 10px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.solution-list > li a {
  display: block;
  height: 147px;
  background-position: center top;
  background-repeat: no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.solution-list > li a > span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.solution-list > li a:hover {
  background-position: center bottom;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-banner-bg {
  background: #ebebeb url(/Style%20Library/Images/GSI/Backgrounds/gsi-product-banner-bg.jpg) center top repeat-y;
  border-bottom: 1px solid #ccc;
  margin: 0 0 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-banner-border {
  border-bottom: 7px solid #004a80;
  height: 145px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-product-banner-border h2 {
  margin: 15px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #666;
  font-weight: bold;
  margin: 0 0 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul {
  margin: 0 0 20px 12px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul li {
  margin: 0 0 16px;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul a {
  color: #666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul a:hover {
  color: #333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul a.active-link {
  color: #0054a6;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul ul {
  margin: 0 0 0 16px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-simple-menu ul ul li {
  margin: 10px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider {
  position: relative;
  overflow: hidden;
  height: 186px;
  width: 860px;
  margin: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider .next-arrow {
  z-index: 50;
  position: absolute;
  top: 0px;
  right: 1px;
  width: 20px;
  height: 185px;
  background: #003663 url(/Style%20Library/Images/GSI/Icons/thumb-list-arrow-right.png) no-repeat center center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider .prev-arrow {
  z-index: 50;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 185px;
  background: #003663 url(/Style%20Library/Images/GSI/Icons/thumb-list-arrow-left.png) no-repeat center center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 99999px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li {
  height: 185px;
  width: 285px;
  overflow: hidden;
  position: relative;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li > a {
  display: block;
  width: 285px;
  height: 185px;
  background: transparent no-repeat center center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li > a span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li > div.overlay-menu {
  width: 285px;
  height: 185px;
  position: absolute;
  top: 186px;
  left: 0px;
  background-color: #003663;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li > div.overlay-menu ul {
  list-style: none;
  margin: 0;
  padding: 30px 0 0 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li > div.overlay-menu ul li {
  margin: 0 0 5px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-menu-slider > ul > li > div.overlay-menu ul li a {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ref-msg {
  /* background-color: #e8f5df; */
  background-color: #daedcd;
  background-image: -moz-linear-gradient(top, #e8f5df, #c5e0b3);
  background-image: -ms-linear-gradient(top, #e8f5df, #c5e0b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8f5df), to(#c5e0b3));
  background-image: -webkit-linear-gradient(top, #e8f5df, #c5e0b3);
  background-image: -o-linear-gradient(top, #e8f5df, #c5e0b3);
  background-image: linear-gradient(top, #e8f5df, #c5e0b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f5df', endColorstr='#c5e0b3', GradientType=0);
  padding: 10px 0;
  border-bottom: 1px solid #95aa86;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ref-msg p {
  line-height: 16px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ref-msg .close-icon {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -1000px;
  background: url('/Style%20Library/Images/GSI/Icons/close.png') no-repeat center center;
}
#s4-workspace > #s4-bodyContainer #gsi-content .ref-msg .pull-right {
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .thumbnail-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .thumbnail-list li {
  margin: 0;
  padding: 0 10px 20px !important;
  text-align: center;
  width: 32%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .thumbnail-list li a {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .thumbnail-list li img {
  max-width: 100%;
}
#s4-workspace > #s4-bodyContainer #gsi-content .thumbnail-list li span.thumb-title {
  margin: 5px 0 0;
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 21px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  width: 100%;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table th,
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table td {
  vertical-align: top;
  padding: 5px 5px 0 0;
  margin: 0;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table th {
  font-weight: bold;
  padding-top: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table tr:first-child th {
  padding-top: 5px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table tr td:first-child,
#s4-workspace > #s4-bodyContainer #gsi-content .product-spec-table tr th:first-child {
  width: 30%;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
  position: relative;
  width: 620px;
  height: 141px;
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/ediscovery-link-widget.png) no-repeat left top;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 82px;
  height: 58px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li a {
  display: block;
  width: 82px;
  height: 58px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li a span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li a:hover {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/ediscovery-link-widget.png) no-repeat left top;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.legal-hold {
  top: 13px;
  left: 17px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.legal-hold a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.legal-hold a.active {
  background-position: -17px -154px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.identification {
  top: 13px;
  left: 118px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.identification a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.identification a.active {
  background-position: -118px -154px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.collection {
  top: 13px;
  left: 219px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.collection a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.collection a.active {
  background-position: -219px -154px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.processing {
  top: 13px;
  left: 318px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.processing a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.processing a.active {
  background-position: -318px -154px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.review {
  top: 13px;
  left: 420px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.review a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.review a.active {
  background-position: -420px -154px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.production {
  top: 13px;
  left: 522px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.production a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.production a.active {
  background-position: -522px -154px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.assessment {
  width: 563px;
  height: 34px;
  top: 94px;
  left: 27px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.assessment a {
  width: 563px;
  height: 34px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.assessment a:hover,
#s4-workspace > #s4-bodyContainer #gsi-content ul.ediscovery-link-box li.assessment a.active {
  background-position: -27px -235px;
}
#s4-workspace > #s4-bodyContainer #gsi-content a.services-link-box {
  padding: 25px 0 0 25px;
  display: block;
  height: 65px;
  overflow: hidden;
  font-size: 13px;
  line-height: 19px;
  border-bottom: 10px solid transparent;
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content a.services-link-box span:first-child {
  display: block;
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content a.services-link-box:hover {
  border-color: #0054a6;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list {
  width: 253px;
  padding: 0;
  margin: 0;
  border-right: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list h3 {
  margin: 0;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #cccccc;
  background-color: #0083cb;
  background-image: -moz-linear-gradient(top, #008ed5, #0072bc);
  background-image: -ms-linear-gradient(top, #008ed5, #0072bc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008ed5), to(#0072bc));
  background-image: -webkit-linear-gradient(top, #008ed5, #0072bc);
  background-image: -o-linear-gradient(top, #008ed5, #0072bc);
  background-image: linear-gradient(top, #008ed5, #0072bc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ed5', endColorstr='#0072bc', GradientType=0);
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  height: 41px;
  line-height: 40px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li {
  padding: 0;
  border-bottom: 1px solid #cccccc;
  font-size: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li > a {
  display: block;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li > a > span {
  display: block;
  height: 41px;
  line-height: 40px;
  background-position: 20px 7px;
  background-repeat: no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li > a > span > span {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li span.reg {
  background-image: url(/Style%20Library/Images/GSI/Icons/dealregistration.png);
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li span.sales {
  background-image: url(/Style%20Library/Images/GSI/Icons/salesincentives.png);
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li span.training {
  background-image: url(/Style%20Library/Images/GSI/Icons/partnertraining.png);
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li span.tools {
  background-image: url(/Style%20Library/Images/GSI/Icons/salestool.png);
}
#s4-workspace > #s4-bodyContainer #gsi-content .portal-access-list ul li span.tech {
  background-image: url(/Style%20Library/Images/GSI/Icons/technicalresources.png);
}
/* RBB text for HOMEPAGE BANNER */
#homeImageScroller .span15 .copy {
  position: absolute;
  top: 7em;
  width: 45em;
}
#homeImageScroller .span15 .copy h3 {
  font-size: 5em !important;
  font-weight: bold !important;
  line-height: 1em !important;
  margin-bottom: .25em !important;
}
#homeImageScroller .span15 .copy span {
  font-size: 2em !important;
  font-weight: bold !important;
  line-height: 1.25em !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget {
  margin: 0;
  padding: 0;
  position: relative;
  clear: both;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget:before,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  margin: 0 0 15px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget h4 {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget p {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget ul {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget li {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .margin-0 {
  margin: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .margin-5 {
  margin: 0 0 5px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .margin-10 {
  margin: 0 0 10px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .margin-20 {
  margin: 0 0 20px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .padding-0 {
  padding: 0 !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .padding-10 {
  padding: 10px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .padding-20 {
  padding: 20px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .padding-30 {
  padding: 30px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-11 {
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-12 {
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-13 {
  font-size: 13px;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-14 {
  font-size: 14px;
  line-height: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-15 {
  font-size: 15px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-11 p {
  font-size: 11px;
  line-height: 13px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-12 p {
  font-size: 12px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-13 p {
  font-size: 13px;
  line-height: 19px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-14 p {
  font-size: 14px;
  line-height: 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .size-15 p {
  font-size: 15px;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget ul.list {
  list-style: square outside;
  padding: 0 0 0 20px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget ul.list li {
  margin: 0 0 10px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget ul.inline {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget ul.inline li {
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget .top-right {
  top: 12px;
  right: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-widget-border {
  border-top: 1px solid #999999;
  padding: 10px 0 10px;
  margin-top: 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-email-link {
  padding: 0 0 5px 35px;
  background: url(/Style%20Library/Images/GSI/Icons/black-circle-mail.png) left top no-repeat;
  line-height: 25px;
  min-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-email-link a {
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-phone-link {
  padding: 0 0 5px 35px;
  background: url(/Style%20Library/Images/GSI/Icons/black-circle-phone.png) left top no-repeat;
  line-height: 16px;
  min-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-phone-link a {
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-pricetag-link {
  padding: 0 0 5px 35px;
  background: url(/Style%20Library/Images/GSI/Icons/black-circle-pricetag.png) left top no-repeat;
  line-height: 16px;
  min-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-pricetag-link a {
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-blue-pricetag-link {
  padding: 0 0 5px 35px;
  background: url(/Style%20Library/Images/GSI/Icons/blue-circle-pricetag.png) left top no-repeat;
  line-height: 16px;
  min-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-blue-pricetag-link a {
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-note-link {
  padding: 0 0 5px 35px;
  background: url(/Style%20Library/Images/GSI/Icons/black-circle-note.png) left top no-repeat;
  line-height: 16px;
  min-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-note-link a {
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-rightarrow-link {
  padding: 0 0 5px 35px;
  background: url(/Style%20Library/Images/GSI/Icons/black-circle-rightarrow.png) left top no-repeat;
  line-height: 16px;
  min-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-rightarrow-link a {
  color: #333333;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-widget ul,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinars-widget ul,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-events-widget ul {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-widget ul li,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinars-widget ul li,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-events-widget ul li {
  min-height: 64px;
  margin: 0 0 10px;
  padding: 0 0 0 105px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-widget ul li .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-webinars-widget ul li .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-events-widget ul li .gsi-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 90px;
  height: 50px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-widget ul {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-widget ul li {
  min-height: 10px;
  margin: 0 0 10px;
  padding: 0;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-newsroom-widget ul li .gsi-thumbnail {
  display: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-documents-widget ul,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publications-widget ul {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-documents-widget ul li,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publications-widget ul li {
  min-height: 130px;
  margin: 0 0 10px;
  padding: 0 0 0 105px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-documents-widget ul li .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-publications-widget ul li .gsi-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 90px;
  height: 116px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul li {
  margin: 0 0 10px;
  padding: 0 0 0 0;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul li .gsi-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul li.suggested-document {
  padding: 0 0 0 105px;
  min-height: 130px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul li.suggested-document .gsi-thumbnail {
  width: 90px;
  height: 116px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul li.suggested-webinar {
  padding: 0 0 0 105px;
  min-height: 64px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-suggested-widget ul li.suggested-webinar .gsi-thumbnail {
  width: 90px;
  height: 50px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget .gsi-stock-symbol {
  font-size: 18px !important;
  font-weight: bold;
  color: #0054a6;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget ul {
  height: 50px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-price {
  width: 105px;
  position: absolute;
  top: 5px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-price > div {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-change {
  width: 185px;
  position: absolute;
  top: 5px;
  left: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-change > div {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-change .gsi-stock-change-up {
  color: #61a800;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-change .gsi-stock-change-up > div {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 14px 0 0;
  background: url(/Style%20Library/Images/GSI/Icons/gsi-stock-arrow-up.png) right 1px no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-change .gsi-stock-change-down {
  color: #9d261d;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-change .gsi-stock-change-down > div {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 14px 0 0;
  background: url(/Style%20Library/Images/GSI/Icons/gsi-stock-arrow-down.png) right 1px no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-stock-widget li.gsi-stock-date {
  width: 290px;
  position: absolute;
  top: 42px;
  left: 0px;
  font-size: 10px;
  line-height: 10px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters {
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 50px;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters li {
  float: left;
  margin: 13px 0 0 20px;
  padding: 0;
  line-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters label {
  display: block;
  float: left;
  padding: 0 8px 0 0;
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters select {
  margin: 0;
  padding: 2px;
  background-color: #e7f2f6;
  width: 166px;
  border: 1px solid #999999;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 21px;
  line-height: 25px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters-stacked {
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters-stacked li {
  float: left;
  margin: 0;
  padding-top: 30px;
  line-height: 25px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters-stacked div {
  height: 70px;
  padding-left: 35px;
  padding-right: 35px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters-stacked label {
  display: block;
  float: left;
  padding: 0 8px 0 0;
  font-weight: bold;
  text-align: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters-stacked select {
  padding: 2px;
  background-color: #e7f2f6;
  width: 240px;
  border: 1px solid #999999;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 21px;
  line-height: 25px;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .list-filters-stacked a {
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li {
  margin: 0 0 20px;
  position: relative;
  *zoom: 1;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li:before,
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li:after {
  display: table;
  content: "";
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li:after {
  clear: both;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li .gsi-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li ul.list-item-footer {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list > li ul.list-item-footer li {
  margin: 0 15px 5px 0;
  float: left;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list .date-flag {
  width: 86px;
  height: 26px;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  line-height: 26px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-newsroom-date-bg.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.content-list .category-flag {
  width: 105px;
  height: 26px;
  margin: 0 0 10px;
  padding: 0 10px 0 0;
  line-height: 26px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-category-flag-bg.png) left top no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .reseller-country {
  padding: 10px;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .reseller-country h4 {
  background: transparent url("/Style%20Library/Images/GSI/Icons/plus-sign-blue.png") left center no-repeat;
  font-size: 15px;
  text-align: center;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .reseller-country.ui-accordion-header-active h4 {
  background: transparent url("/Style%20Library/Images/GSI/Icons/minus-sign-black.png") left center no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .col-logo {
  width: 20%;
  padding: 15px 10px 10px;
  vertical-align: top;
  text-align: center;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .col-logo img {
  width: 96px;
  height: auto;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .col-address {
  width: 35%;
  padding: 10px;
  vertical-align: top;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .col-info {
  width: 45%;
  padding: 10px;
  vertical-align: top;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .col-info li {
  padding: 0 0 0 55px !important;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .reseller-list .col-info li > span:first-child {
  position: absolute;
  top: 0px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .faq-list > ul > li {
  padding: 0 0 0 20px !important;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .faq-list li > span:first-child {
  position: absolute;
  top: 0px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-leadership-list > li {
  width: 278px;
  height: 108px;
  padding: 20px 20px 20px 130px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-leadership-list > li .gsi-thumbnail {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 86px;
  height: 100px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-leadership-list > li .gsi-thumbnail img {
  width: 86px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-newsroom-list,
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-blog-list {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-newsroom-list > li,
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-blog-list > li {
  padding: 0 0 0 225px;
  min-height: 120px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-newsroom-list > li .gsi-thumbnail,
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-blog-list > li .gsi-thumbnail {
  width: 196px;
  height: 111px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-newsroom-list > li .gsi-thumbnail img,
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-blog-list > li .gsi-thumbnail img {
  width: 196px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-clients-list2 > li > div {
  width: 142px;
  height: 138px;
  background-position: center center;
  background-repeat: no-repeat;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by {
  height: 100px;
  line-height: 100px;
  overflow: hidden;
  margin: 0 0 30px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by h3 {
  float: left;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: normal;
  line-height: 100px;
  width: 130px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by h3 span {
  font-weight: bold;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by .gsi-trusted-by-list-wrapper {
  width: 1040px;
  height: 100px;
  overflow: hidden;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by .gsi-trusted-by-list-wrapper ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by .gsi-trusted-by-list-wrapper ul li {
  width: 130px;
  height: 100px;
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 100px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-trusted-by .gsi-trusted-by-list-wrapper ul li img {
  max-width: 126px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-doc-library-list {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-doc-library-list > li {
  padding: 0 240px 0 160px;
  min-height: 180px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-doc-library-list > li .gsi-thumbnail {
  width: 130px;
  height: 170px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-doc-library-list > li .right-side {
  width: 220px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-webinars-list {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-webinars-list > li {
  padding: 0 240px 0 225px;
  min-height: 120px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-webinars-list > li .gsi-thumbnail {
  width: 196px;
  height: 111px;
}
#s4-workspace > #s4-bodyContainer #gsi-content ul.gsi-webinars-list > li .right-side {
  width: 220px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination {
  height: 20px;
  margin: 0 0 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination ul.page-count {
  margin: 0;
  font-size: 12px;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination ul.page-count li {
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination ul.page-count li .divider {
  padding: 0 5px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination ul.prev-next {
  margin: 0;
  font-size: 12px;
  float: right;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination ul.prev-next li {
  float: left;
  padding: 0 5px 5px 5px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .pagination ul.prev-next li .divider {
  padding: 0 0 0 10px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-footer {
  margin: 0;
  padding: 30px 0 0;
  width: 100%;
  min-width: 1200px;
  background: #004a80 url(/Style%20Library/Images/GSI/Backgrounds/gsi-checker-bg.png) left top repeat;
  height: 260px;
  color: #cccccc;
  -webkit-box-shadow: 0 1px 3px #000000;
  -moz-box-shadow: 0 1px 3px #000000;
  box-shadow: 0 1px 3px #000000;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-footer h3 {
  margin: 0 0 12px;
  padding: 0 0 0 34px;
  line-height: 25px;
  height: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #cccccc;
  text-transform: uppercase;
}
#s4-workspace > #s4-bodyContainer #gsi-footer p {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 15px;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-footer-list li {
  padding: 0 0 0 42px;
  height: 50px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-footer-list li .gsi-thumbnail {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-box-shadow: 1px 1px 0 0 #303030;
  -moz-box-shadow: 1px 1px 0 0 #303030;
  box-shadow: 1px 1px 0 0 #303030;
  padding: 1px;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-footer-list li p {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-footer-list li a {
  color: #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-footer .gsi-footer-input-bg {
  margin: 0 0 15px;
  padding: 1px 0 0 10px;
  width: 210px;
  height: 29px;
  line-height: 29px;
  background: url(/Style%20Library/Images/GSI/Backgrounds/gsi-footer-input-bg.png) left top no-repeat;
  overflow: hidden;
}
#s4-workspace > #s4-bodyContainer #gsi-footer .gsi-footer-input-bg input.input-text {
  margin: 0;
  padding: 0;
  height: 16px;
  line-height: 16px;
  width: 190px;
  background: none;
  border: none;
  font-size: 12px;
}
#s4-workspace > #s4-bodyContainer #gsi-footer .gsi-footer-input-bg input.input-submit {
  margin: -1px 0 0;
  padding: 0;
  background: none;
  border: none;
  width: 7px;
  height: 13px;
  vertical-align: middle;
}
#s4-workspace > #s4-bodyContainer #gsi-footer .gsi-footer-input-bg input,
#s4-workspace > #s4-bodyContainer #gsi-footer .gsi-footer-input-bg input:focus {
  outline: none;
  -moz-outline-style: none;
  -webkit-outline-style: none;
  border: none;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-blue-social-icons {
  list-style: none;
  margin: 6px 0 0 20px;
  padding: 0;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-blue-social-icons li {
  margin: 0 0 0 18px;
  padding: 0;
  float: left;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-blue-social-icons li img {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#s4-workspace > #s4-bodyContainer #gsi-footer ul.gsi-blue-social-icons li:first-child {
  margin: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links {
  background-color: #003861;
  height: 45px;
  padding: 15px 0 0;
  position: relative;
  color: #cccccc;
  min-width: 1200px;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links ul {
  list-style: none;
  margin: 0 0 8px;
  padding: 0;
  float: left;
  clear: left;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links ul li {
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  float: left;
  border-left: 1px solid #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links ul li a {
  color: #cccccc;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links ul li:first-child {
  border: none;
  margin-left: 0;
  padding-left: 0;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links ul li:first-child a {
  margin-left: 0;
}
#legacy-iframe {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  height: 100px;
  background: #004b80 url(https://www.guidancesoftware.com/images/top-bar-bg.png) left top repeat-x;
}
#legacy-iframe a {
  color: #FFFFFF;
  text-decoration: none;
}
#legacy-iframe a:hover {
  text-decoration: underline;
}
#s4-workspace > #s4-bodyContainer,
#legacy-iframe {
  /*

#legacy-main-menu li a{
	background: transparent url(https://www.guidancesoftware.com/images/Navigation/MainMenu2010.jpg) 0 0 no-repeat;
	display: block;
	font-size: 14px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
	text-indent: -9999px;
}

#legacy-main-menu li a.products			{background-position: 0 top; width: 154px;}
#legacy-main-menu li a.products:hover	{background-position: 0 bottom;}

#legacy-main-menu li a.services			{background-position: -154px top; width: 146px;}
#legacy-main-menu li a.services:hover	{background-position: -154px bottom;}

#legacy-main-menu li a.training			{background-position: -300px top; width: 142px;}
#legacy-main-menu li a.training:hover	{background-position: -300px bottom;}

#legacy-main-menu li a.resources		{background-position: -442px top; width: 162px;}
#legacy-main-menu li a.resources:hover	{background-position: -442px bottom;}

#legacy-main-menu li a.partners			{background-position: -604px top; width: 150px;}
#legacy-main-menu li a.partners:hover	{background-position: -604px bottom;}

#legacy-main-menu li a.about-us			{background-position: -754px top; width: 146px;}
#legacy-main-menu li a.about-us:hover	{background-position: -754px bottom;}

*/
}
#s4-workspace > #s4-bodyContainer #legacy-topbar,
#legacy-iframe #legacy-topbar {
  background: #004b80 url(https://www.guidancesoftware.com/images/top-bar-bg.png) left top repeat-x;
  color: #FFFFFF;
  height: 100px;
  text-align: center;
  width: 100%;
  min-width: 1180px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar a,
#legacy-iframe #legacy-topbar a {
  color: #FFFFFF;
}
#s4-workspace > #s4-bodyContainer .legacy-wrapper,
#legacy-iframe .legacy-wrapper {
  width: 900px;
  margin: 0 auto;
  padding: 0 140px;
}
#s4-workspace > #s4-bodyContainer #legacy-logo,
#legacy-iframe #legacy-logo {
  float: left;
  margin-top: 0;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar-links,
#legacy-iframe #legacy-topbar-links,
#s4-workspace > #s4-bodyContainer #legacy-account-links,
#legacy-iframe #legacy-account-links {
  margin: 4px 0 5px;
  padding: 0;
  list-style: none;
  float: right;
  height: 11px;
  line-height: 11px;
  font-size: 11px;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar-links li,
#legacy-iframe #legacy-topbar-links li,
#s4-workspace > #s4-bodyContainer #legacy-account-links li,
#legacy-iframe #legacy-account-links li {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  float: left;
  border-left: 1px solid #FFFFFF;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar-links li:first-child,
#legacy-iframe #legacy-topbar-links li:first-child,
#s4-workspace > #s4-bodyContainer #legacy-account-links li:first-child,
#legacy-iframe #legacy-account-links li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar-links-left,
#legacy-iframe #legacy-topbar-links-left {
  margin: 4px 0 15px;
  padding: 0;
  list-style: none;
  float: left;
  height: 11px;
  line-height: 11px;
  font-size: 11px;
  width: 490px;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar-links-left li,
#legacy-iframe #legacy-topbar-links-left li {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  float: left;
  border-left: 1px solid #FFFFFF;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar-links-left li:first-child,
#legacy-iframe #legacy-topbar-links-left li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
#s4-workspace > #s4-bodyContainer li#language-list,
#legacy-iframe li#language-list {
  position: relative;
  padding-right: 12px;
  background: transparent url('https://www.guidancesoftware.com/images/dropdown-icon-white.png') right 4px no-repeat;
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer ul#language-select,
#legacy-iframe ul#language-select {
  background-color: #004B80;
  border: 1px solid #003366;
  color: #fff;
  position: absolute;
  z-index: 999;
  top: 16px;
  left: 0px;
  padding: 5px 0;
  list-style: none;
  margin: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  width: 80px;
  cursor: default;
}
#s4-workspace > #s4-bodyContainer ul#language-select li,
#legacy-iframe ul#language-select li,
#s4-workspace > #s4-bodyContainer ul#language-select li:first-child,
#legacy-iframe ul#language-select li:first-child {
  float: none;
  border: none;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#s4-workspace > #s4-bodyContainer ul#language-select li a,
#legacy-iframe ul#language-select li a {
  display: block;
  padding: 0 0 0 10px;
  height: 18px;
}
#s4-workspace > #s4-bodyContainer ul#language-select li a:hover,
#legacy-iframe ul#language-select li a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #legacy-topnav,
#legacy-iframe #legacy-topnav {
  position: relative;
  height: 24px;
  background: url(https://www.guidancesoftware.com/images/TopNav-bg1.jpg) left top repeat-x;
  min-width: 1180px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu-container,
#legacy-iframe #legacy-main-menu-container {
  width: 900px;
  padding: 0 140px;
  margin: 0 auto;
  height: 24px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu,
#legacy-iframe #legacy-main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li,
#legacy-iframe #legacy-main-menu li {
  float: left;
  height: 24px;
  position: relative;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a,
#legacy-iframe #legacy-main-menu li a {
  background: transparent url(/Style%20Library/Images/GSI/Backgrounds/gsi-legacy-main-menu-2012.jpg) 0 0 no-repeat;
  display: block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.products,
#legacy-iframe #legacy-main-menu li a.products {
  background-position: 0 top;
  width: 128px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.products:hover,
#legacy-iframe #legacy-main-menu li a.products:hover {
  background-position: 0 bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.services,
#legacy-iframe #legacy-main-menu li a.services {
  background-position: -128px top;
  width: 127px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.services:hover,
#legacy-iframe #legacy-main-menu li a.services:hover {
  background-position: -128px bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.training,
#legacy-iframe #legacy-main-menu li a.training {
  background-position: -255px top;
  width: 127px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.training:hover,
#legacy-iframe #legacy-main-menu li a.training:hover {
  background-position: -255px bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.resources,
#legacy-iframe #legacy-main-menu li a.resources {
  background-position: -382px top;
  width: 127px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.resources:hover,
#legacy-iframe #legacy-main-menu li a.resources:hover {
  background-position: -382px bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.partners,
#legacy-iframe #legacy-main-menu li a.partners {
  background-position: -509px top;
  width: 126px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.partners:hover,
#legacy-iframe #legacy-main-menu li a.partners:hover {
  background-position: -509px bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.appcentral,
#legacy-iframe #legacy-main-menu li a.appcentral {
  background-position: -635px top;
  width: 138px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.appcentral:hover,
#legacy-iframe #legacy-main-menu li a.appcentral:hover {
  background-position: -635px bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.about-us,
#legacy-iframe #legacy-main-menu li a.about-us {
  background-position: -773px top;
  width: 127px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li a.about-us:hover,
#legacy-iframe #legacy-main-menu li a.about-us:hover {
  background-position: -773px bottom;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li ul,
#legacy-iframe #legacy-main-menu li ul {
  left: -999em;
  position: absolute;
  width: 10em;
  list-style: none;
  margin: 0;
  padding: 0;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li:hover ul,
#legacy-iframe #legacy-main-menu li:hover ul,
#s4-workspace > #s4-bodyContainer #legacy-main-menu li.sfhover ul,
#legacy-iframe #legacy-main-menu li.sfhover ul {
  left: 0;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li ul li,
#legacy-iframe #legacy-main-menu li ul li {
  background-image: url("https://www.guidancesoftware.com/images/Navigation/MainMenuSubBg.jpg");
  height: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 225px;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li ul li a,
#legacy-iframe #legacy-main-menu li ul li a {
  background: none;
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
}
#s4-workspace > #s4-bodyContainer #legacy-main-menu li ul li a:hover,
#legacy-iframe #legacy-main-menu li ul li a:hover {
  background: transparent url(https://www.guidancesoftware.com/images/Navigation/MainMenuSubBgHover.jpg) left top repeat-x;
}
#s4-workspace > #s4-bodyContainer #legacy-footer,
#legacy-iframe #legacy-footer {
  background-color: #004B80;
  color: #FFFFFF;
  height: 180px;
  width: 100%;
  min-width: 1180px;
}
#s4-workspace > #s4-bodyContainer #legacy-footer a,
#legacy-iframe #legacy-footer a {
  color: #FFFFFF;
}
#s4-workspace > #s4-bodyContainer #legacy-footer a:hover,
#legacy-iframe #legacy-footer a:hover {
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer #legacy-footer-menu,
#legacy-iframe #legacy-footer-menu {
  margin: 7px 0 0;
  padding: 0;
  list-style: none;
  float: left;
}
#s4-workspace > #s4-bodyContainer #legacy-footer-menu h4,
#legacy-iframe #legacy-footer-menu h4 {
  margin: 0 0 8px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #E3E3E3;
}
#s4-workspace > #s4-bodyContainer #legacy-footer-menu > li,
#legacy-iframe #legacy-footer-menu > li {
  margin: 0;
  padding: 0 0 0 9px;
  float: left;
  border-left: 1px #e3e3e3 solid;
  height: 133px;
}
#s4-workspace > #s4-bodyContainer #legacy-footer-menu > li:first-child,
#legacy-iframe #legacy-footer-menu > li:first-child {
  padding: 0;
  border: none;
}
#s4-workspace > #s4-bodyContainer #legacy-footer-menu li ul,
#legacy-iframe #legacy-footer-menu li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: none;
  color: #E3E3E3;
  font-size: 11px;
  line-height: 18px;
}
#s4-workspace > #s4-bodyContainer #google-search-wrapper,
#legacy-iframe #google-search-wrapper {
  float: right;
  margin-top: 39px;
  clear: right;
}
#s4-workspace > #s4-bodyContainer #gsi-header {
  z-index: 80;
}
#s4-workspace > #s4-bodyContainer .gsi-header-bg {
  z-index: 78;
}
#s4-workspace > #s4-bodyContainer .gsi-big-menu {
  z-index: 71;
}
#s4-workspace > #s4-bodyContainer .gsi-big-menu > ul > li > a {
  z-index: 72;
}
#s4-workspace > #s4-bodyContainer .gsi-sub-menu {
  z-index: 73;
}
#s4-workspace > #s4-bodyContainer .drop-down-menu {
  z-index: 77;
}
#s4-workspace > #s4-bodyContainer #gsi-content {
  z-index: 69;
}
#s4-workspace > #s4-bodyContainer .gsi-banner-bg {
  z-index: 60;
}
#s4-workspace > #s4-bodyContainer .gsi-banner-bg .gsi-container .share-box-outer {
  z-index: 63;
}
#s4-workspace > #s4-bodyContainer .gsi-banner-bg-left,
#s4-workspace > #s4-bodyContainer .gsi-banner-bg-right {
  z-index: 61;
}
#s4-workspace > #s4-bodyContainer .gsi-banner {
  z-index: 62;
}
#s4-workspace > #s4-bodyContainer .gsi-banner-selector {
  z-index: 63;
}
#s4-workspace > #s4-bodyContainer .box-gradient {
  z-index: 10;
}
#s4-workspace > #s4-bodyContainer .box-section {
  z-index: 10;
}
#s4-workspace > #s4-bodyContainer .box-shadow-border {
  z-index: 10;
}
#s4-workspace > #s4-bodyContainer .new-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .full-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .featured-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .premium-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .classroom-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .online-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .vClass-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .coming-soon-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .spanish-coming-soon-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .app-month-ribbon {
  z-index: 20;
}
#s4-workspace > #s4-bodyContainer .menu-tabs {
  z-index: 100;
}
#s4-workspace > #s4-bodyContainer .catalog-menu {
  z-index: 90;
}
#s4-workspace > #s4-bodyContainer .catalog-list-container {
  z-index: 100;
}
#s4-workspace > #s4-bodyContainer .gsi-promo-list-bg {
  z-index: 100;
}
#s4-workspace > #s4-bodyContainer #gsi-footer {
  z-index: 68;
}
#s4-workspace > #s4-bodyContainer #gsi-bottom-links {
  z-index: 67;
}
#s4-workspace > #s4-bodyContainer #legacy-topbar {
  z-index: 71;
}
#s4-workspace > #s4-bodyContainer #legacy-topnav {
  z-index: 70;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/Images/GSI/Icons/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("Images/GSI/Icons/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.mini-circle-icon {
  margin: 0 8px 0 0;
  display: inline-block;
  width: 25px;
  height: 25px;
  *margin-right: .3em;
  line-height: 25px;
  vertical-align: middle;
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.mini-circle-icon:last-child {
  *margin-left: 0;
}
.mini-circle-play {
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.mini-circle-rss {
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-repeat: no-repeat;
  background-position: 0px -35px;
}
.mini-circle-beacon {
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-repeat: no-repeat;
  background-position: 0px -70px;
}
.mini-circle-chevron-right {
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-repeat: no-repeat;
  background-position: 0px -105px;
}
.mini-circle-mail {
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-repeat: no-repeat;
  background-position: 0px -140px;
}
.mini-circle-chat {
  background-image: url(/Style%20Library/Images/GSI/Icons/mini-circle-icons.png);
  background-repeat: no-repeat;
  background-position: 0px -175px;
}
#s4-workspace > #s4-bodyContainer .gsi-btn-small {
  margin: 0;
  padding: 0;
  display: block;
  height: 23px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  border: 1px solid #999999;
  -webkit-box-shadow: 1px 1px 0 0 #cccccc;
  -moz-box-shadow: 1px 1px 0 0 #cccccc;
  box-shadow: 1px 1px 0 0 #cccccc;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(top, #ffffff, #ececec);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
#s4-workspace > #s4-bodyContainer .gsi-btn-small span {
  display: block;
  padding: 0 20px;
  border-top: 1px solid #ffffff;
  line-height: 22px;
}
#s4-workspace > #s4-bodyContainer .gsi-btn-small:hover {
  text-decoration: none;
  color: #333333;
}
#s4-workspace > #s4-bodyContainer .gsi-btn-blue {
  color: #ffffff;
  border-color: #105ca7;
  background-color: #005b9d;
  background-image: -moz-linear-gradient(top, #006fc0, #003c68);
  background-image: -ms-linear-gradient(top, #006fc0, #003c68);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006fc0), to(#003c68));
  background-image: -webkit-linear-gradient(top, #006fc0, #003c68);
  background-image: -o-linear-gradient(top, #006fc0, #003c68);
  background-image: linear-gradient(top, #006fc0, #003c68);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fc0', endColorstr='#003c68', GradientType=0);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
#s4-workspace > #s4-bodyContainer .gsi-btn-blue span {
  border-color: #4093d0;
}
#s4-workspace > #s4-bodyContainer .gsi-btn-blue:hover {
  color: #ffffff;
}
#s4-workspace > #s4-bodyContainer .btn-lrg,
#s4-workspace > #s4-bodyContainer .btn-med,
#s4-workspace > #s4-bodyContainer .btn-sml,
#s4-workspace > #s4-bodyContainer .btn-mini {
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 0 #606060;
  -moz-box-shadow: 0 1px 0 0 #606060;
  box-shadow: 0 1px 0 0 #606060;
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span,
#s4-workspace > #s4-bodyContainer .btn-med > span,
#s4-workspace > #s4-bodyContainer .btn-sml > span,
#s4-workspace > #s4-bodyContainer .btn-mini > span {
  display: block;
  border-top: 1px solid #ccc;
  background-color: #7f7f7f;
  background-image: -moz-linear-gradient(top, #909090, #666666);
  background-image: -ms-linear-gradient(top, #909090, #666666);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#909090), to(#666666));
  background-image: -webkit-linear-gradient(top, #909090, #666666);
  background-image: -o-linear-gradient(top, #909090, #666666);
  background-image: linear-gradient(top, #909090, #666666);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090', endColorstr='#666666', GradientType=0);
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span,
#s4-workspace > #s4-bodyContainer .btn-med > span > span,
#s4-workspace > #s4-bodyContainer .btn-sml > span > span,
#s4-workspace > #s4-bodyContainer .btn-mini > span > span {
  display: block;
  position: relative;
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-med > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-sml > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-mini > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span > input,
#s4-workspace > #s4-bodyContainer .btn-med > span > span > input,
#s4-workspace > #s4-bodyContainer .btn-sml > span > span > input,
#s4-workspace > #s4-bodyContainer .btn-mini > span > span > input {
  display: block;
  color: #ffffff;
  background: none;
  border: none;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span > i,
#s4-workspace > #s4-bodyContainer .btn-med > span > span > i,
#s4-workspace > #s4-bodyContainer .btn-sml > span > span > i,
#s4-workspace > #s4-bodyContainer .btn-mini > span > span > i {
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 7px;
  left: 10px;
  background: url(/Style%20Library/Images/GSI/Icons/glyphicons-halflings-white.png) 14px 14px no-repeat;
  line-height: 14px;
  vertical-align: text-top;
}
#s4-workspace > #s4-bodyContainer .btn-lrg:hover,
#s4-workspace > #s4-bodyContainer .btn-med:hover,
#s4-workspace > #s4-bodyContainer .btn-sml:hover,
#s4-workspace > #s4-bodyContainer .btn-mini:hover {
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer .btn-lrg {
  width: 240px;
  height: 40px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span > input {
  width: 240px;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span.two-line > span {
  line-height: 16px;
  height: 20px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg > span > span.two-line > span:first-child {
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: normal;
}
#s4-workspace > #s4-bodyContainer .btn-lrg-circle > span > span {
  background-position: 9px -6px;
  background-repeat: no-repeat;
  background-image: url(/Style%20Library/Images/GSI/Icons/btn-circle-lrg.png);
}
#s4-workspace > #s4-bodyContainer .btn-lrg-circle > span > span > span {
  padding: 0 0 0 50px;
  width: 190px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg-circle > span > span > input {
  padding: 0 0 0 35px;
  width: 240px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg-circle > span > span > i {
  left: 17px;
  top: 12px;
}
#s4-workspace > #s4-bodyContainer .btn-med {
  width: 165px;
  height: 30px;
}
#s4-workspace > #s4-bodyContainer .btn-med > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-med > span > span > input {
  width: 165px;
  height: 30px;
  line-height: 28px;
  font-size: 14px;
}
#s4-workspace > #s4-bodyContainer .btn-med-circle > span > span {
  background-position: 6px -8px;
  background-repeat: no-repeat;
  background-image: url(/Style%20Library/Images/GSI/Icons/btn-circle-med.png);
}
#s4-workspace > #s4-bodyContainer .btn-med-circle > span > span > span {
  padding: 0 0 0 35px;
  width: 130px;
}
#s4-workspace > #s4-bodyContainer .btn-med-circle > span > span > input {
  padding: 0 0 0 35px;
  width: 165px;
}
#s4-workspace > #s4-bodyContainer .btn-sml {
  display: inline-block;
  width: auto;
  height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#s4-workspace > #s4-bodyContainer .btn-sml > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-sml > span > span > input {
  width: auto;
  height: 24px;
  line-height: 22px;
  font-size: 12px;
  padding: 0 20px;
}
#s4-workspace > #s4-bodyContainer .btn-mini {
  display: inline-block;
  width: auto;
  height: 20px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#s4-workspace > #s4-bodyContainer .btn-mini > span {
  border: none;
}
#s4-workspace > #s4-bodyContainer .btn-mini > span > span > span,
#s4-workspace > #s4-bodyContainer .btn-mini > span > span > input {
  width: auto;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  padding: 0 10px;
}
#s4-workspace > #s4-bodyContainer .btn-mini:hover {
  text-decoration: none;
}
#s4-workspace > #s4-bodyContainer .btn-blue {
  border-color: #009ed7;
}
#s4-workspace > #s4-bodyContainer .btn-blue > span,
#s4-workspace > #s4-bodyContainer .btn-blue > span > span > input {
  border-color: #42d3f2;
  background-color: #039ddb;
  background-image: -moz-linear-gradient(top, #03c4ee, #0262be);
  background-image: -ms-linear-gradient(top, #03c4ee, #0262be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#03c4ee), to(#0262be));
  background-image: -webkit-linear-gradient(top, #03c4ee, #0262be);
  background-image: -o-linear-gradient(top, #03c4ee, #0262be);
  background-image: linear-gradient(top, #03c4ee, #0262be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03c4ee', endColorstr='#0262be', GradientType=0);
}
#s4-workspace > #s4-bodyContainer .btn-blue:hover {
  border-color: #0163d1;
}
#s4-workspace > #s4-bodyContainer .btn-blue:hover > span {
  border-color: #4092d2;
  background-color: #00599f;
  background-image: -moz-linear-gradient(top, #006dc3, #003a69);
  background-image: -ms-linear-gradient(top, #006dc3, #003a69);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006dc3), to(#003a69));
  background-image: -webkit-linear-gradient(top, #006dc3, #003a69);
  background-image: -o-linear-gradient(top, #006dc3, #003a69);
  background-image: linear-gradient(top, #006dc3, #003a69);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006dc3', endColorstr='#003a69', GradientType=0);
}
#s4-workspace > #s4-bodyContainer .btn-orange {
  border-color: #e0af00;
}
#s4-workspace > #s4-bodyContainer .btn-orange > span {
  border-color: #ffe068;
  background-color: #ffaa2a;
  background-image: -moz-linear-gradient(top, #ffd536, #ff6918);
  background-image: -ms-linear-gradient(top, #ffd536, #ff6918);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd536), to(#ff6918));
  background-image: -webkit-linear-gradient(top, #ffd536, #ff6918);
  background-image: -o-linear-gradient(top, #ffd536, #ff6918);
  background-image: linear-gradient(top, #ffd536, #ff6918);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd536', endColorstr='#ff6918', GradientType=0);
}
#s4-workspace > #s4-bodyContainer .btn-orange:hover {
  border-color: #dd7e00;
}
#s4-workspace > #s4-bodyContainer .btn-orange:hover > span {
  border-color: #ffad40;
  background-color: #ff7200;
  background-image: -moz-linear-gradient(top, #ff9100, #ff4400);
  background-image: -ms-linear-gradient(top, #ff9100, #ff4400);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9100), to(#ff4400));
  background-image: -webkit-linear-gradient(top, #ff9100, #ff4400);
  background-image: -o-linear-gradient(top, #ff9100, #ff4400);
  background-image: linear-gradient(top, #ff9100, #ff4400);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9100', endColorstr='#ff4400', GradientType=0);
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-glass,
#s4-workspace > #s4-bodyContainer .btn-med .icon-glass {
  background-position: 0      0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-music,
#s4-workspace > #s4-bodyContainer .btn-med .icon-music {
  background-position: -24px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-search,
#s4-workspace > #s4-bodyContainer .btn-med .icon-search {
  background-position: -48px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-envelope,
#s4-workspace > #s4-bodyContainer .btn-med .icon-envelope {
  background-position: -72px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-heart,
#s4-workspace > #s4-bodyContainer .btn-med .icon-heart {
  background-position: -96px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-star,
#s4-workspace > #s4-bodyContainer .btn-med .icon-star {
  background-position: -120px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-star-empty,
#s4-workspace > #s4-bodyContainer .btn-med .icon-star-empty {
  background-position: -144px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-user,
#s4-workspace > #s4-bodyContainer .btn-med .icon-user {
  background-position: -168px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-film,
#s4-workspace > #s4-bodyContainer .btn-med .icon-film {
  background-position: -192px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-th-large,
#s4-workspace > #s4-bodyContainer .btn-med .icon-th-large {
  background-position: -216px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-th,
#s4-workspace > #s4-bodyContainer .btn-med .icon-th {
  background-position: -240px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-th-list,
#s4-workspace > #s4-bodyContainer .btn-med .icon-th-list {
  background-position: -264px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-ok,
#s4-workspace > #s4-bodyContainer .btn-med .icon-ok {
  background-position: -288px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-remove,
#s4-workspace > #s4-bodyContainer .btn-med .icon-remove {
  background-position: -312px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-zoom-in,
#s4-workspace > #s4-bodyContainer .btn-med .icon-zoom-in {
  background-position: -336px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-zoom-out,
#s4-workspace > #s4-bodyContainer .btn-med .icon-zoom-out {
  background-position: -360px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-off,
#s4-workspace > #s4-bodyContainer .btn-med .icon-off {
  background-position: -384px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-signal,
#s4-workspace > #s4-bodyContainer .btn-med .icon-signal {
  background-position: -408px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-cog,
#s4-workspace > #s4-bodyContainer .btn-med .icon-cog {
  background-position: -432px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-trash,
#s4-workspace > #s4-bodyContainer .btn-med .icon-trash {
  background-position: -456px 0;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-home,
#s4-workspace > #s4-bodyContainer .btn-med .icon-home {
  background-position: 0 -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-file,
#s4-workspace > #s4-bodyContainer .btn-med .icon-file {
  background-position: -24px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-time,
#s4-workspace > #s4-bodyContainer .btn-med .icon-time {
  background-position: -48px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-road,
#s4-workspace > #s4-bodyContainer .btn-med .icon-road {
  background-position: -72px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-download-alt,
#s4-workspace > #s4-bodyContainer .btn-med .icon-download-alt {
  background-position: -96px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-download,
#s4-workspace > #s4-bodyContainer .btn-med .icon-download {
  background-position: -120px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-upload,
#s4-workspace > #s4-bodyContainer .btn-med .icon-upload {
  background-position: -144px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-inbox,
#s4-workspace > #s4-bodyContainer .btn-med .icon-inbox {
  background-position: -168px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-play-circle,
#s4-workspace > #s4-bodyContainer .btn-med .icon-play-circle {
  background-position: -192px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-repeat,
#s4-workspace > #s4-bodyContainer .btn-med .icon-repeat {
  background-position: -216px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-refresh,
#s4-workspace > #s4-bodyContainer .btn-med .icon-refresh {
  background-position: -240px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-list-alt,
#s4-workspace > #s4-bodyContainer .btn-med .icon-list-alt {
  background-position: -264px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-lock,
#s4-workspace > #s4-bodyContainer .btn-med .icon-lock {
  background-position: -287px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-flag,
#s4-workspace > #s4-bodyContainer .btn-med .icon-flag {
  background-position: -312px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-headphones,
#s4-workspace > #s4-bodyContainer .btn-med .icon-headphones {
  background-position: -336px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-volume-off,
#s4-workspace > #s4-bodyContainer .btn-med .icon-volume-off {
  background-position: -360px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-volume-down,
#s4-workspace > #s4-bodyContainer .btn-med .icon-volume-down {
  background-position: -384px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-volume-up,
#s4-workspace > #s4-bodyContainer .btn-med .icon-volume-up {
  background-position: -408px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-qrcode,
#s4-workspace > #s4-bodyContainer .btn-med .icon-qrcode {
  background-position: -432px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-barcode,
#s4-workspace > #s4-bodyContainer .btn-med .icon-barcode {
  background-position: -456px -24px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-tag,
#s4-workspace > #s4-bodyContainer .btn-med .icon-tag {
  background-position: 0 -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-tags,
#s4-workspace > #s4-bodyContainer .btn-med .icon-tags {
  background-position: -25px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-book,
#s4-workspace > #s4-bodyContainer .btn-med .icon-book {
  background-position: -48px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-bookmark,
#s4-workspace > #s4-bodyContainer .btn-med .icon-bookmark {
  background-position: -72px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-print,
#s4-workspace > #s4-bodyContainer .btn-med .icon-print {
  background-position: -96px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-camera,
#s4-workspace > #s4-bodyContainer .btn-med .icon-camera {
  background-position: -120px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-font,
#s4-workspace > #s4-bodyContainer .btn-med .icon-font {
  background-position: -144px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-bold,
#s4-workspace > #s4-bodyContainer .btn-med .icon-bold {
  background-position: -167px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-italic,
#s4-workspace > #s4-bodyContainer .btn-med .icon-italic {
  background-position: -192px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-text-height,
#s4-workspace > #s4-bodyContainer .btn-med .icon-text-height {
  background-position: -216px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-text-width,
#s4-workspace > #s4-bodyContainer .btn-med .icon-text-width {
  background-position: -240px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-align-left,
#s4-workspace > #s4-bodyContainer .btn-med .icon-align-left {
  background-position: -264px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-align-center,
#s4-workspace > #s4-bodyContainer .btn-med .icon-align-center {
  background-position: -288px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-align-right,
#s4-workspace > #s4-bodyContainer .btn-med .icon-align-right {
  background-position: -312px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-align-justify,
#s4-workspace > #s4-bodyContainer .btn-med .icon-align-justify {
  background-position: -336px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-list,
#s4-workspace > #s4-bodyContainer .btn-med .icon-list {
  background-position: -360px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-indent-left,
#s4-workspace > #s4-bodyContainer .btn-med .icon-indent-left {
  background-position: -384px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-indent-right,
#s4-workspace > #s4-bodyContainer .btn-med .icon-indent-right {
  background-position: -408px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-facetime-video,
#s4-workspace > #s4-bodyContainer .btn-med .icon-facetime-video {
  background-position: -432px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-picture,
#s4-workspace > #s4-bodyContainer .btn-med .icon-picture {
  background-position: -456px -48px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-pencil,
#s4-workspace > #s4-bodyContainer .btn-med .icon-pencil {
  background-position: 0 -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-map-marker,
#s4-workspace > #s4-bodyContainer .btn-med .icon-map-marker {
  background-position: -24px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-adjust,
#s4-workspace > #s4-bodyContainer .btn-med .icon-adjust {
  background-position: -48px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-tint,
#s4-workspace > #s4-bodyContainer .btn-med .icon-tint {
  background-position: -72px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-edit,
#s4-workspace > #s4-bodyContainer .btn-med .icon-edit {
  background-position: -96px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-share,
#s4-workspace > #s4-bodyContainer .btn-med .icon-share {
  background-position: -120px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-check,
#s4-workspace > #s4-bodyContainer .btn-med .icon-check {
  background-position: -144px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-move,
#s4-workspace > #s4-bodyContainer .btn-med .icon-move {
  background-position: -168px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-step-backward,
#s4-workspace > #s4-bodyContainer .btn-med .icon-step-backward {
  background-position: -192px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-fast-backward,
#s4-workspace > #s4-bodyContainer .btn-med .icon-fast-backward {
  background-position: -216px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-backward,
#s4-workspace > #s4-bodyContainer .btn-med .icon-backward {
  background-position: -240px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-play,
#s4-workspace > #s4-bodyContainer .btn-med .icon-play {
  background-position: -264px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-pause,
#s4-workspace > #s4-bodyContainer .btn-med .icon-pause {
  background-position: -288px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-stop,
#s4-workspace > #s4-bodyContainer .btn-med .icon-stop {
  background-position: -312px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-forward,
#s4-workspace > #s4-bodyContainer .btn-med .icon-forward {
  background-position: -336px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-fast-forward,
#s4-workspace > #s4-bodyContainer .btn-med .icon-fast-forward {
  background-position: -360px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-step-forward,
#s4-workspace > #s4-bodyContainer .btn-med .icon-step-forward {
  background-position: -384px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-eject,
#s4-workspace > #s4-bodyContainer .btn-med .icon-eject {
  background-position: -408px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-chevron-left,
#s4-workspace > #s4-bodyContainer .btn-med .icon-chevron-left {
  background-position: -432px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-chevron-right,
#s4-workspace > #s4-bodyContainer .btn-med .icon-chevron-right {
  background-position: -456px -72px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-plus-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-plus-sign {
  background-position: 0 -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-minus-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-minus-sign {
  background-position: -24px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-remove-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-remove-sign {
  background-position: -48px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-ok-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-ok-sign {
  background-position: -72px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-question-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-question-sign {
  background-position: -96px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-info-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-info-sign {
  background-position: -120px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-screenshot,
#s4-workspace > #s4-bodyContainer .btn-med .icon-screenshot {
  background-position: -144px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-remove-circle,
#s4-workspace > #s4-bodyContainer .btn-med .icon-remove-circle {
  background-position: -168px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-ok-circle,
#s4-workspace > #s4-bodyContainer .btn-med .icon-ok-circle {
  background-position: -192px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-ban-circle,
#s4-workspace > #s4-bodyContainer .btn-med .icon-ban-circle {
  background-position: -216px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-arrow-left,
#s4-workspace > #s4-bodyContainer .btn-med .icon-arrow-left {
  background-position: -240px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-arrow-right,
#s4-workspace > #s4-bodyContainer .btn-med .icon-arrow-right {
  background-position: -264px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-arrow-up,
#s4-workspace > #s4-bodyContainer .btn-med .icon-arrow-up {
  background-position: -289px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-arrow-down,
#s4-workspace > #s4-bodyContainer .btn-med .icon-arrow-down {
  background-position: -312px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-share-alt,
#s4-workspace > #s4-bodyContainer .btn-med .icon-share-alt {
  background-position: -336px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-resize-full,
#s4-workspace > #s4-bodyContainer .btn-med .icon-resize-full {
  background-position: -360px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-resize-small,
#s4-workspace > #s4-bodyContainer .btn-med .icon-resize-small {
  background-position: -384px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-plus,
#s4-workspace > #s4-bodyContainer .btn-med .icon-plus {
  background-position: -408px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-minus,
#s4-workspace > #s4-bodyContainer .btn-med .icon-minus {
  background-position: -433px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-asterisk,
#s4-workspace > #s4-bodyContainer .btn-med .icon-asterisk {
  background-position: -456px -96px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-exclamation-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-exclamation-sign {
  background-position: 0 -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-gift,
#s4-workspace > #s4-bodyContainer .btn-med .icon-gift {
  background-position: -24px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-leaf,
#s4-workspace > #s4-bodyContainer .btn-med .icon-leaf {
  background-position: -48px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-fire,
#s4-workspace > #s4-bodyContainer .btn-med .icon-fire {
  background-position: -72px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-eye-open,
#s4-workspace > #s4-bodyContainer .btn-med .icon-eye-open {
  background-position: -96px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-eye-close,
#s4-workspace > #s4-bodyContainer .btn-med .icon-eye-close {
  background-position: -120px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-warning-sign,
#s4-workspace > #s4-bodyContainer .btn-med .icon-warning-sign {
  background-position: -144px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-plane,
#s4-workspace > #s4-bodyContainer .btn-med .icon-plane {
  background-position: -168px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-calendar,
#s4-workspace > #s4-bodyContainer .btn-med .icon-calendar {
  background-position: -192px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-random,
#s4-workspace > #s4-bodyContainer .btn-med .icon-random {
  background-position: -216px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-comment,
#s4-workspace > #s4-bodyContainer .btn-med .icon-comment {
  background-position: -240px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-magnet,
#s4-workspace > #s4-bodyContainer .btn-med .icon-magnet {
  background-position: -264px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-chevron-up,
#s4-workspace > #s4-bodyContainer .btn-med .icon-chevron-up {
  background-position: -288px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-chevron-down,
#s4-workspace > #s4-bodyContainer .btn-med .icon-chevron-down {
  background-position: -313px -119px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-retweet,
#s4-workspace > #s4-bodyContainer .btn-med .icon-retweet {
  background-position: -336px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-shopping-cart,
#s4-workspace > #s4-bodyContainer .btn-med .icon-shopping-cart {
  background-position: -360px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-folder-close,
#s4-workspace > #s4-bodyContainer .btn-med .icon-folder-close {
  background-position: -384px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-folder-open,
#s4-workspace > #s4-bodyContainer .btn-med .icon-folder-open {
  background-position: -408px -120px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-resize-vertical,
#s4-workspace > #s4-bodyContainer .btn-med .icon-resize-vertical {
  background-position: -432px -119px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-resize-horizontal,
#s4-workspace > #s4-bodyContainer .btn-med .icon-resize-horizontal {
  background-position: -456px -118px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-hdd,
#s4-workspace > #s4-bodyContainer .btn-med .icon-hdd {
  background-position: 0 -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-bullhorn,
#s4-workspace > #s4-bodyContainer .btn-med .icon-bullhorn {
  background-position: -24px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-bell,
#s4-workspace > #s4-bodyContainer .btn-med .icon-bell {
  background-position: -48px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-certificate,
#s4-workspace > #s4-bodyContainer .btn-med .icon-certificate {
  background-position: -72px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-thumbs-up,
#s4-workspace > #s4-bodyContainer .btn-med .icon-thumbs-up {
  background-position: -96px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-thumbs-down,
#s4-workspace > #s4-bodyContainer .btn-med .icon-thumbs-down {
  background-position: -120px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-hand-right,
#s4-workspace > #s4-bodyContainer .btn-med .icon-hand-right {
  background-position: -144px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-hand-left,
#s4-workspace > #s4-bodyContainer .btn-med .icon-hand-left {
  background-position: -168px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-hand-up,
#s4-workspace > #s4-bodyContainer .btn-med .icon-hand-up {
  background-position: -192px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-hand-down,
#s4-workspace > #s4-bodyContainer .btn-med .icon-hand-down {
  background-position: -216px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-circle-arrow-right,
#s4-workspace > #s4-bodyContainer .btn-med .icon-circle-arrow-right {
  background-position: -240px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-circle-arrow-left,
#s4-workspace > #s4-bodyContainer .btn-med .icon-circle-arrow-left {
  background-position: -264px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-circle-arrow-up,
#s4-workspace > #s4-bodyContainer .btn-med .icon-circle-arrow-up {
  background-position: -288px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-circle-arrow-down,
#s4-workspace > #s4-bodyContainer .btn-med .icon-circle-arrow-down {
  background-position: -312px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-globe,
#s4-workspace > #s4-bodyContainer .btn-med .icon-globe {
  background-position: -336px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-wrench,
#s4-workspace > #s4-bodyContainer .btn-med .icon-wrench {
  background-position: -360px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-tasks,
#s4-workspace > #s4-bodyContainer .btn-med .icon-tasks {
  background-position: -384px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-filter,
#s4-workspace > #s4-bodyContainer .btn-med .icon-filter {
  background-position: -408px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-briefcase,
#s4-workspace > #s4-bodyContainer .btn-med .icon-briefcase {
  background-position: -432px -144px;
}
#s4-workspace > #s4-bodyContainer .btn-lrg .icon-fullscreen,
#s4-workspace > #s4-bodyContainer .btn-med .icon-fullscreen {
  background-position: -456px -144px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .breadcrumb {
  font-size: 12px;
  margin: 15px 0 0;
  padding: 4px 0 0;
  height: 34px;
  float: left;
  list-style: none;
}
#s4-workspace > #s4-bodyContainer #gsi-content .breadcrumb li {
  display: block;
  float: left;
  text-shadow: 0 1px 0 #ffffff;
  line-height: 14px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .breadcrumb li a {
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .breadcrumb li img {
  margin: -4px 0 0;
}
#s4-workspace > #s4-bodyContainer #gsi-content .breadcrumb .divider {
  padding: 0 8px;
  color: #666666;
}
#s4-workspace > #s4-bodyContainer #gsi-content .breadcrumb .active a {
  color: #666666;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.gsi-thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px;
}
.gsi-thumbnail {
  display: block;
  padding: 2px;
  line-height: 1;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-bottom-color: #707070;
  border-right-color: #707070;
  -webkit-box-shadow: 1px 1px 0 0 #cccccc;
  -moz-box-shadow: 1px 1px 0 0 #cccccc;
  box-shadow: 1px 1px 0 0 #cccccc;
  position: relative;
}
.gsi-thumbnail > span {
  display: block;
  margin: 0;
  padding: 0;
  width: inherit;
  height: inherit;
  overflow: hidden;
}
.gsi-thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.gsi-thumbnail .caption {
  padding: 9px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-clients-list {
  margin: 0 0 0 16px !important;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-clients-list li {
  margin: 10px 0;
  width: 130px;
  height: 100px;
  text-align: center;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none !important;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden !important;
}
.hp {
  display: none !important;
}
/*

	These are temporary settings
	and should be discarded or incorporated
	in the final solution as Guidance sees fit.

*/
/* Fixes page scrolling */
body.v4master {
  overflow: auto;
}
body #s4-workspace {
  overflow-y: auto;
}
/* same as GSI .hide{} */
.hidden {
  display: none !important;
}
/* styling form labels when highlighted as error; stops breaking the layout */
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-form label.error {
  margin: 0;
  padding: 4px 0;
  width: 110px;
}
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-order-info-form .error,
#s4-workspace > #s4-bodyContainer #gsi-content .gsi-address-form .error {
  margin-left: 0;
}
/* styling box around error summary at top of page */
/* styling box around error summary at top of page */
#s4-workspace > #s4-bodyContainer #gsi-content .error-holder ul {
  background-color: #F2DEDE;
  border: 1px solid #B94A48;
  color: #B94A48 !important;
  display: inline-block;
  padding: 2px 0;
}
/* spacing each message in the error summary */
#s4-workspace > #s4-bodyContainer #gsi-content .error-holder li {
  margin: 0 7px;
  white-space: nowrap;
}
/* stop fooling the user into thinking the checkout labels are clickable links by stopping all hover interactions 
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul li {
    cursor:default;
}
#s4-workspace > #s4-bodyContainer #gsi-content .checkout-bar ul li a:hover {
    cursor:default;
    text-decoration:none;
} */
/* order review page changes */
/* get the "change" buttons to sit at the bottom of the .address-box */
/* extend the height of the box */
#s4-workspace > #s4-bodyContainer #gsi-content .address-box {
  height: 200px;
}
/* force the "change" buttons to sit at the bottom */
#s4-workspace > #s4-bodyContainer #gsi-content .address-box .btn-mini {
  bottom: 10px;
  margin: 0;
  position: absolute;
  width: 240px;
}
/* totals box > vertically center the "change" button */
#s4-workspace > #s4-bodyContainer #gsi-content #reviewOrderForm a#updateCart {
  margin: 15px 0;
}
/* order history page changes  */
/* show the input field */
input.ui-datepicker {
  display: inline !important;
}
/* force pop-up calendar to appear above the table of orders */
.ui-datepicker.ui-widget {
  z-index: 20 !important;
}
/* proper spacing around the calendar icons */
.ui-datepicker-trigger {
  margin: 0 0 0 4px;
  position: relative;
  top: -2px;
}
#agenda.ceic2015 .row {
  margin-left: 0 !important;
}
#agenda.ceic2015 .banner {
  background: url('../img/bg-banner.jpg') repeat-x 0 0;
  padding: 32px 0;
}
#agenda.ceic2015 .banner .dated-logo {
  background: url('../img/ceic-dated-logo.png') no-repeat 0 0;
  width: 785px;
  height: 136px;
  text-indent: -9999px;
  margin: 0 auto;
}
#agenda.ceic2015 .sub-nav {
  background-color: #ececec;
  margin-bottom: 2.5em;
}
#agenda.ceic2015 .sub-nav ul {
  width: 83%;
  margin: 0 auto !important;
  list-style: none;
}
#agenda.ceic2015 .sub-nav li {
  display: inline-block;
  width: 7.9em;
  text-align: center;
}
#agenda.ceic2015 .sub-nav span {
  display: block;
  font-family: 'Montserrat', sans-serif;
  color: #666;
  text-transform: uppercase;
  margin: .5em 0;
}
#agenda.ceic2015 .layout.span11 {
  width: 71.25em;
  margin: 0 !important;
  border: 1px solid #ccc;
  border-right: 3px solid #707070 !important;
  border-bottom: 3px solid #707070 !important;
}
#agenda.ceic2015 .day-tabs ul.nav-tabs {
  margin-bottom: 13px !important;
}
#agenda.ceic2015 .day-tabs li.active {
  background-color: #fff !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
#agenda.ceic2015 .day-tabs .nav-tabs li {
  float: left;
  background-color: #ececec;
  width: 20%;
  text-align: center;
  line-height: inherit !important;
  border: none !important;
}
#agenda.ceic2015 .day-tabs .nav-tabs li:last-child {
  border-right: none !important;
}
#agenda.ceic2015 .day-tabs .nav-tabs li.active {
  padding: .5em 0 !important;
  border-bottom: none !important;
}
#agenda.ceic2015 .day-tabs .nav-tabs a {
  display: block;
  font-family: 'Montserrat', sans-serif;
  color: #666 !important;
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
  padding: .5em 0 !important;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#agenda.ceic2015 .day-tabs .nav-tabs a:hover {
  background-color: #fff !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
#agenda.ceic2015 .check-filters {
  padding: 0 3em;
  /* is this heirarchically-correct? test it! */
}
#agenda.ceic2015 .check-filters ul.check-column {
  margin-bottom: 3em;
  padding: .2em 0 0 2.5em;
}
#agenda.ceic2015 .check-filters ul.check-column li {
  float: left;
  width: 48%;
}
#agenda.ceic2015 .check-filters ul.check-column li input {
  float: left;
  margin-bottom: 1em !important;
}
#agenda.ceic2015 .check-filters ul.check-column li label {
  float: left;
  margin-bottom: 1em !important;
}
#agenda.ceic2015 .check-filters ul.check-column li label span {
  display: inline-block;
  margin-left: 1em;
}
#agenda.ceic2015 .check-filters .styled-checkbox {
  opacity: 0;
  filter: alpha(opacity=0);
}
#agenda.ceic2015 .check-filters .styled-checkbox + label {
  position: relative;
}
#agenda.ceic2015 .check-filters .styled-checkbox + label:before {
  content: '';
  display: inline-block;
  visibility: visible;
  left: 0;
  width: 0.6em;
  height: 0.6em;
  margin: 0 0.3em 0 0;
  line-height: 0.6;
  text-align: center;
}
#agenda.ceic2015 .check-filters .styled-checkbox:checked + label:before {
  content: 'X';
}
#agenda.ceic2015 .check-filters .style-checkbox.keynote + label:before {
  border: 2px solid #CC6633 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.malware-threat + label:before {
  border: 2px solid #ffb5ff !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.endpoint + label:before {
  border: 2px solid #ffb5ff !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.encase-customer + label:before {
  border: 2px solid #4067ea !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.encaseV7 + label:before {
  border: 2px solid #f500ff !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.adv-forensics + label:before {
  border: 2px solid #f3a330 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.ediscovery-legal + label:before {
  border: 2px solid #15f016 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.poptrack + label:before {
  border: 2px solid #5bb931 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.encase-basics + label:before {
  border: 2px solid #cd95ff !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.cyber-response + label:before {
  border: 2px solid #bb1c20 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.mobile-cloud + label:before {
  border: 2px solid #000 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.forensics + label:before {
  border: 2px solid #bb1c20 !important;
}
#agenda.ceic2015 .check-filters .style-checkbox.ediscovery-labs + label:before {
  border: 2px solid #00fbf5 !important;
}
#agenda.ceic2015 .check-filters .lt-ie8 .checkbox-replacement {
  content: '';
  display: inline-block;
  visibility: visible;
  left: 0;
  width: 0.6em;
  height: 0.6em;
  margin: 0 0.3em 0 0;
  line-height: 0.6;
  text-align: center;
}
#agenda.ceic2015 .check-filters .lt-ie8 .styled-checkbox .checked + label:before {
  content: 'X';
}
#agenda.ceic2015 .search-skill {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
#agenda.ceic2015 .search {
  float: left;
  margin-left: 1em;
}
#agenda.ceic2015 .search input {
  display: none;
  width: 13em;
  margin: 0 0 0 1em;
}
#agenda.ceic2015 .skill ul {
  float: right;
  margin-right: 2em !important;
}
#agenda.ceic2015 .skill ul li {
  float: left;
  margin: 0 0 0 1em !important;
}
#agenda.ceic2015 .skill ul li button {
  padding: 1em 2em !important;
}
#agenda.ceic2015 .newday {
  position: relative;
  padding-left: 10em;
  border-bottom: 1px solid #ccc;
}
#agenda.ceic2015 .schedule .listing {
  padding: .35em 0;
  border-bottom: 1px solid #666;
}
#agenda.ceic2015 .schedule .listing:last-child {
  border-bottom: none;
}
#agenda.ceic2015 .schedule .listing div {
  float: left;
  padding-top: 1em;
}
#agenda.ceic2015 .schedule .listing h4 {
  font-size: 1em !important;
}
#agenda.ceic2015 .schedule .listing p {
  font-size: 1em !important;
}
#agenda.ceic2015 .schedule .listing span {
  display: block;
  font-family: Arial;
}
#agenda.ceic2015 .schedule .listing .date {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 6em;
  font-size: 1.45em;
  font-weight: bold;
  text-align: left;
}
#agenda.ceic2015 .schedule .listing .time {
  width: 4.95em;
  color: #333;
  padding-left: 1em;
}
#agenda.ceic2015 .schedule .listing .time:last-child {
  color: #666 !important;
}
#agenda.ceic2015 .schedule .listing .details {
  width: 47em;
  min-height: 4.45em;
  padding: 1.5em 1.5em 0 1.5em;
  border-left: 2px solid #898989;
}
#agenda.ceic2015 .schedule .listing .details p {
  margin-bottom: 1em !important;
}
#agenda.ceic2015 .schedule .listing .details span {
  width: 95%;
  color: #333;
  /* margin-left: 1.35em; */
}
#agenda.ceic2015 .schedule .listing .details span:last-child {
  color: #666 !important;
  height: 1.35em;
  overflow: hidden;
}
#agenda.ceic2015 .schedule .listing .details .description {
  /*display: none;*/
}
#agenda.ceic2015 .schedule .listing .details .description p {
  color: #000 !important;
  font-size: 1em !important;
}
#agenda.ceic2015 .schedule .listing .details .description .speaker a {
  float: left;
  width: 25%;
}
#agenda.ceic2015 .schedule .listing .details .description .speaker p {
  float: left;
  width: 75%;
}
#agenda.ceic2015 .schedule .listing .details.expando {
  /*
				.description {
					display: block;
				}
			*/
}
#agenda.ceic2015 .schedule .listing .details.expando span:last-child {
  height: 100%;
  margin-bottom: 1em;
}
#agenda.ceic2015 .schedule .listing .type {
  color: #666;
  font-size: .95em;
  font-weight: bold;
  line-height: 3.65em;
  text-transform: capitalize;
}
#agenda.ceic2015 .schedule .listing:last-child {
  border-bottom: none;
}
#agenda.ceic2015 .schedule .listing.keynote .details {
  border-left: 2px solid #CC6633;
}
#agenda.ceic2015 .schedule .listing.keynote .details p {
  color: #CC6633;
}
#agenda.ceic2015 .schedule .listing.malware-threat .details {
  border-left: 2px solid #ffb5ff;
}
#agenda.ceic2015 .schedule .listing.malware-threat .details p {
  color: #ffb5ff;
}
#agenda.ceic2015 .schedule .listing.encase-customer .details {
  border-left: 2px solid #4067ea;
}
#agenda.ceic2015 .schedule .listing.encase-customer .details p {
  color: #4067ea;
}
#agenda.ceic2015 .schedule .listing.encaseV7 .details {
  border-left: 2px solid #f500ff;
}
#agenda.ceic2015 .schedule .listing.encaseV7 .details p {
  color: #f500ff;
}
#agenda.ceic2015 .schedule .listing.adv-forensics .details {
  border-left: 2px solid #f3a330;
}
#agenda.ceic2015 .schedule .listing.adv-forensics .details p {
  color: #f3a330;
}
#agenda.ceic2015 .schedule .listing.ediscovery-legal .details {
  border-left: 2px solid #15f016;
}
#agenda.ceic2015 .schedule .listing.ediscovery-legal .details p {
  color: #15f016;
}
#agenda.ceic2015 .schedule .listing.poptrack .details {
  border-left: 2px solid #5bb931;
}
#agenda.ceic2015 .schedule .listing.poptrack .details p {
  color: #5bb931;
}
#agenda.ceic2015 .schedule .listing.encase-basics .details {
  border-left: 2px solid #cd95ff;
}
#agenda.ceic2015 .schedule .listing.encase-basics .details p {
  color: #cd95ff;
}
#agenda.ceic2015 .schedule .listing.cyber-response .details {
  border-left: 2px solid #bb1c20;
}
#agenda.ceic2015 .schedule .listing.cyber-response .details p {
  color: #bb1c20;
}
#agenda.ceic2015 .schedule .listing.mobile-cloud .details {
  border-left: 2px solid #999;
}
#agenda.ceic2015 .schedule .listing.mobile-cloud .details p {
  color: #XXXXX;
}
#agenda.ceic2015 .schedule .listing.forensics .details {
  border-left: 2px solid #bb1c20;
}
#agenda.ceic2015 .schedule .listing.forensics .details p {
  color: #XXXXX;
}
#agenda.ceic2015 .schedule .listing.ediscovery-labs .details {
  border-left: 2px solid #00fbf5;
}
#agenda.ceic2015 .schedule .listing.ediscovery-labs .details p {
  color: #XXXXX;
}
