/* WRAPPER */
* {
  font-family: Arial,sans-serif;
  text-align: left;
}
.skip {
	display: none !important;
}
span {
  text-align: inherit;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.PageWidthAbsolute {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
body {
	font-family: Arial, sans-serif !important;
	font-size: 10px !important;
	color: #5E707D;
	margin: 0;
	padding: 0 !important;
}
@media (min-width: 481px) {
	body {
		min-width: 1280px;
	}
}
sup {
	font-size: 70%;
	position: relative;
	vertical-align: top;
}
#main-outer p,
#main-outer td,
#main-outer th,
#main-outer li {
	font-size: 1.3em;
	color: #000;
}
#main-outer td p,
#main-outer li p {
	font-size: 100%;
}
#main-outer .ContentEditor ul li {
	margin: 0 0 8px;
}
#main-outer .ContentEditor ul li p {
	margin: 0;
}
#main-outer h1 {
	color: #3876BE;
	font-size: 2.6em;
}
#main-outer .element-column-left-beta-outer h1 {
	max-width: 485px;
}
#main-outer h2 {
	color: #293947;
	font-size: 1.5em;
	font-weight: bold;
}
#main-outer .element-column-left-beta-outer h2 {
	font-size: 1.8em;
	font-weight: normal;
}
#main-outer h3 {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
}
#main-outer .ContentEditor ul {
	padding-left: 1.5em;
}
.ContentEditor ul li {
	list-style-position: outside;
	padding-left: 0.5em;
}
.ContentEditor ul li {
	list-style-type: disc;
}
img {
	border: 0;
}
.asset img {
	display: block;
	margin-bottom: 10px;
}
.oAssetRight {
	float: right;
	margin: 0 0 0 10px;
}
.oAssetLeft {
	float: left;
	margin: 0 10px 0 0;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ol li {
	list-style-type: decimal;
}
a {
	cursor: pointer;
}
a:link,
a:visited {
	text-decoration: none;
	color: #3876BE;
}
#main-outer a:link,
#main-outer a:visited {
	color: #3876BE;
}
a:hover, a:active {
	text-decoration: underline;
}
#page-outer {
	background: none transparent;
	margin: auto;
	position: relative;
}
#page-inner {
	border: 0 none transparent;
	margin: auto;
	position: relative;
	width: 100%;
}
#main-outer {
	background: none transparent;
	border: 0 none transparent;
	max-width: 100%;
	min-width: 100%;
	clear: both;
	display: block;
	position: relative;
}
#main-inner {
	width: 1280px;
	margin: auto;
}
#content-outer {
	padding: 0 10px;
}
#menu-inner {
	border-bottom: 1px solid #3876be;
}
#content-inner {
	padding: 0 0 30px;
	margin: auto;
	width: 940px;
}
/* WRAPPER */
.results-pagination-outer {
    clear: both;
    font-size: 1.3em;
    margin: 1em 0 0;
}
/* HEADER */
#header-outer {
	margin: auto;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
#header-inner {
	margin: auto;
	padding: 0;
	width: 1280px;
}
#header-inner * {
	font-family: "Gotham SSm B","Gotham SSm A",Helvetica,Arial,sans-serif !important;
	font-weight: 400 !important;
}
/* LOGO */
#header-pane-1 {
	float: left;
	padding-top: 41px;
	width: 150px;
	margin: 0 50px 0 60px;
}
#header-pane-1 .oImageLink > img {
	padding-left: 7px;
}
#logo-outer {
	width: auto;
}
#logo-inner {
	display: block;
}
/* LOGO */
/* SECONDRY NAVIGATION */
#header-pane-3 {
	float: left;
	padding-top: 56px;
}
#header-pane-3 > p {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #9ab1c5;
}
#header-pane-3 a {
	color: #293947;
	margin: 0 9px;
	text-transform: uppercase;
}
#header-pane-3 > p a {
	font-weight: 500 !important;
}
#header-pane-3 p > a:first-child {
	margin-left: 0;
}
#header-pane-3 p > a:last-child {
	margin-right: 0;
}
/* SECONDRY NAVIGATION */
label.hide,
legend.hide {
	display: none;
}
.hide {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
/* SEARCH */
#header-pane-2 {
	float: right;
	padding-top: 49px !important;
	margin-right: 90px;
}
#search-panel-outer {
	display: block;
	float: right;
	padding-left: 1.4em;
}
#search-form-inner {
	width: 225px;
	border: 1px solid transparent;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}
#search-form-inner .oDataFormElement {
	background: none #E4EBEF;
	width: auto;
	border: 1px solid transparent;
	border-top: 1px solid #E4EBEF;
	border-left: 1px solid #E4EBEF;
	margin: 0;
	padding: 0;
	height: 25px;
}
.oDataSearchFormInputText {
	display: inherit;
	float: none;
	margin: 0;
	padding: 5px 0 0 5px;
	float: left;
	border: none;
}
.SearchButton {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37591") no-repeat right top / 27px auto;
	border: 0 none;
	cursor: pointer;
	display: block;
	float: right;
	height: 29px;
	margin: 0;
	padding: 0;
	width: 25px;
	color: transparent;
}
input.SearchButton {text-indent:-9999px;}
* html input.SearchButton{font-size:0;display:block;line-height:0}	/* ie6 */
*+html input.SearchButton{font-size:0;display:block;line-height:0}	/* ie7 */
.SearchKeywords {
	background: none transparent;
	float: none;
	font-size: 1.4em;
	padding: 0;
	margin: 0;
	width: auto;
	border: none transparent;
	width: 180px;
}
#no-search-pop-up-outer {
	display: none;
}
#search-form-outer {
	margin: 0;
}
#SearchKeywords,
.SearchKeywords {
	font-weight: 400 !important;
	padding: 0;
}
input.SearchKeywords::-webkit-input-placeholder {
	color: #5e707d;
	font-size: 12px;
	font-weight: bold;
}
input.SearchKeywords:-moz-placeholder { /* Firefox 18- */
	color: #5e707d;  
	font-size: 12px;
	font-weight: bold;
}
input.SearchKeywords::-moz-placeholder {  /* Firefox 19+ */
	color: #5e707d;  
	font-size: 12px;
	font-weight: bold;
}
input.SearchKeywords:-ms-input-placeholder {  
	color: #5e707d;  
	font-size: 12px;
	font-weight: bold;
}
.search-item .item-summary {
	font-size: 1.3em;
}
.search-item {
	margin-top: 10px;
}
/* SEARCH */
#menu-outer {
	margin-top: -20px !important;
}

/* PRINTED CONTACT */
#printedcontacts {
	display: none;
}
/* SHARE */
.shareThisPageGen {
	float: left;
	height: 0;
	left: 508px;
	overflow: visible;
	position: relative;
	top: 48px;
}
.shareThisPageGen > p {
	display: block;
	float: left;
	font-size: 1.2em !important;
	margin: 0;
	padding: 2px 5px 0 0;
	color: #3876BE !important;
	text-transform: lowercase;
}
.shareThisPageGen > ul {
	float: left;
	margin: 0 0 6px;
	padding: 0;
  clear: right;
}
.shareThisPageGen li {
	display: inline;
	margin: 0 0 3px;
	padding: 0;
	text-align: right;
}
.shareThisPageGen .pdfPrint {
	text-align: right;
	clear: both;
}
.element-panel-beta-body-content-outer {
	background: none transparent;
	border: 0 none transparent;
	padding: 0;
}
.element-panel-alpha-body-content-outer {
	border: 0 none transparent;
	padding: 0;
}
.element-column-right-beta-inner {
	background: none transparent;
	border: 0 none transparent;
	padding: 0;
}
/* HEADER */
/* MAIN CONTENT */
hr {
	background: none repeat scroll 0 0 #75A7DD;
	border: 0 none;
	color: #75A7DD;
	height: 1px;
	line-height: 1px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding: 0;
}
.ClientAreaContainer .element-columns-gamma-outer {
	display: none;
}
.live-edit-mode .ClientAreaContainer .element-columns-gamma-outer {
	display: block !important;
}
.ClientAreaContainer .element-columns-beta-outer {
	padding: 0;
}
.oRSSFeedContainerOuter li.oHeadlineBoxItem,
.oPageListerBodyOuter li.oBoxItem,
.mega-menu .menu-tab-panel li.oBoxItem,
#main-outer .element-column-right-beta-outer .ContentEditor li {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37686") no-repeat 0 5px transparent;
	display: block;
	padding-bottom: 2px;
	padding-left: 1em;
}
#main-outer .element-column-right-beta-outer .ContentEditor li {
	margin-bottom: 0;
}
.oRSSFeedContainerOuter .oBoxList,
.oPageListerBodyOuter .oBoxList,
#main-outer .element-column-right-beta-outer .ContentEditor ul {
	padding-left: 0;
}

.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer h2 {
	padding-top: 17px;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 0;
}
.oAssetInlineCode > h2:first-child {
	padding-top: 0 !important;
}
.oRSSFeedBodyOuter,
.oPageListerBodyOuter {
	border-top: 1px solid #75A7DD;
	padding-top: 12px;
	margin-top: 6px;
}
#main-outer .ContentEditor h2 {
  margin-top: 5px;
}
#main-outer .ContentEditor p,
#main-outer element-column-left-beta-outer .ContentEditor li {
	margin: 0 0 8px;
}
.ContentEditor > table {
	border-collapse: collapse;
	border-bottom: 1px solid #75a7dd;
}
.ContentEditor td,
.ContentEditor th {
	border-top: 1px solid #75A7DD;
	padding: 5px 10px;
}
.ContentEditor th {
	color: #293947;
	font-weight: bold;
	background-color: #E4EBEF;
}
.ContentEditor tbody th,
.ContentEditor tfoot th {
	background-color: transparent;
}
caption {
	caption-side: bottom-outside;
	color: #5E707D;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 10px 20px;
}
/* Mask */
.x-mask {
	display: none !important;
}
/* Mask */
/* CONTACT DETAILS ASSET */
.contDetails {
    background-color: #E4EBEF;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 300px;
}
.contDetails td, .contDetails tr {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.contDetails td {
    width: 100%;
	padding: 10px;
}
.contDetails td:first-child {
    width: auto;
	padding-right: 0;
}
.contPic {
}
.contWords {
    color: #000000;
    display: table-cell;
    text-align: left;
    vertical-align: bottom;
}
.contWords img {
    margin: 0;
    padding: 10px 0 0;
}
.contDetails img {
	display: block;
}
.contDetails a[href*="/contact/"] img,
.contDetails a[onclick*="/contact/"] img,
.contDetails a[href*="linkedin.com"] img {
	background-color: #E4EBEF;
}
.contName {
	font-weight: bold;
}
.contDetails p {
	margin: 0 0 5px !important;
}
#mobile-menu-outer {
	display: none;
}
.mega-menu ul.tabs li.menu-tab {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37633") no-repeat left top transparent;
}
.mega-menu ul.tabs li.menu-tab span.text {
	padding: 0 12px 0 13px;
}
html,
body {
	max-width: 100%;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-left-beta-outer {
	width: 540px !important;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer {
	width: 320px !important;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer > .element-column-right-beta-inner {
	padding-left: 20px;
	border-left: 1px solid #75A7DD;
}
.oBoxContainer,
.element-columns-alpha-outer,
.element-columns-beta-outer,
.element-columns-gamma-outer{
	clear: both;
}
/* CONTACT DETAILS ASSET */
/* MAIN CONTENT */
.ClientAreaContainer > .element-columns-gamma-outer > .element-columns-gamma-inner > .element-column-left-gamma-outer[style*="width: 68%"] {
	width: 620px !important;
	overflow: hidden;
}
.ClientAreaContainer > .element-columns-gamma-outer > .element-columns-gamma-inner > .element-column-right-gamma-outer[style*="width: 30%"] {
	width: 300px !important;
	overflow: hidden;

}
.ContentEditor .QuoteText {
	font-size: 100% !important;
}
.ContentEditor .QuoteName {
	font-size: 100% !important;
}
.element-column-right-beta-outer a[href*="facebook."],
.element-panel-beta-outer a[href*="facebook."],
.facebookIcon,
.element-column-right-beta-outer a[href*="twitter."],
.element-panel-beta-outer a[href*="twitter."],
.twitterIcon,
.element-column-right-beta-outer a[href*="/contact/"],
.element-column-right-beta-outer a[onclick*="/contact/"],
.element-panel-beta-outer a[href*="/contact/"],
.element-panel-beta-outer a[onclick*="/contact/"],
.element-column-right-beta-outer a[href*="linkedin.com"],
.element-panel-beta-outer a[href*="linkedin.com"],
.element-column-right-beta-outer a[href*="xing.com"],
.element-panel-beta-outer a[href*="xing.com"],
.phoneNumberIcon,
.emailIcon {
	display: block;
	min-height: 21px;
	padding-left: 26px;
	padding-top: 4px;
	font-weight: bold;
}
.element-column-right-beta-outer a[href*="/contact/"],
.element-column-right-beta-outer a[onclick*="/contact/"],
.element-panel-beta-outer a[href*="/contact/"],
.element-panel-beta-outer a[onclick*="/contact/"] {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37808") no-repeat left center transparent;
}
.element-column-right-beta-outer a[href*="linkedin.com"],
.element-panel-beta-outer a[href*="linkedin.com"] {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37810") no-repeat left center transparent;
}
.element-column-right-beta-outer a[href*="xing.com"],
.element-panel-beta-outer a[href*="xing.com"] {
	background: url("/EasysiteWeb/getresource.axd?AssetID=82725") no-repeat left center transparent;
}
.phoneNumberIcon {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37812") no-repeat left center transparent;
	font-weight: normal;
	overflow: visible;
	white-space: nowrap;
}
.ContentEditor .phoneNumberIcon {
	font-size: 0.88em;
}
.element-column-right-beta-outer a[href*="twitter."],
.element-panel-beta-outer a[href*="twitter."],
.twitterIcon {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37918") no-repeat left center transparent;
}
.element-column-right-beta-outer a[href*="facebook."],
.element-panel-beta-outer a[href*="facebook."],
.facebookIcon {
	background: url("/EasysiteWeb/getresource.axd?AssetID=62448") no-repeat left center transparent;
}
.element-column-right-beta-outer a.emailIcon,
.element-panel-beta-outer a.emailIcon {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37808") no-repeat left center transparent;
}
.element-column-right-beta-outer .oBoxItemTitle a[href*="/contact/"] {
	display: inline;
	min-height: auto;
	padding-left: 0;
	padding-top: 0;
	font-weight: normal;
	background: none transparent;
}
/* SECTOR/SERVICES NAVIGATION */
.sectorBlockContainer {
	padding: 0;
	margin: 0 0 10px 0;
}
.sectorBlock *, *.sectorBlock {
	padding: 0;
	margin: 0;
}
.sectorBlock {
	margin: 0;
	width: 300px;
	margin-bottom: 5px;
	height: 78px;
	overflow: hidden;
}
.sectorBlock img {
	border: 0 none;
	display: block;
	float: left;
	height: 78px !important;
	width: 78px !important;
	margin: 0 10px 0 0;
	padding: 0 !important;
}
.sectorBlock a {
	display: block;
	overflow: visible;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	background: none #E4EBEF;
}
.sectorBlock a span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px 0 0;
	color: #000 !important;
}
.sectorBlock .sectorTitle {
	color: #3876BE !important;
	text-transform: none !important;
	font-weight: bold;
	margin-top: 8px;
}
.sectorBlock a:hover, .sectorBlock a:active {
	background: none #3876BE;
}
.sectorBlock a:hover *,
.sectorBlock a:active * {
	color: #FFF !important;
	text-decoration: none !important;
}
/* SECTOR/SERVICES NAVIGATION */
/* VIDEO CAROUSEL */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=37876") !important;
	width: 20px !important;
	height: 88px !important;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=37876") !important;
	width: 20px !important;
	height: 88px !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	border-left: 4px solid transparent !important;
}
#mycarousel li:first-child {
	border-left: none !important;
}
ul#mycarousel li:last-child {
	margin-right: 33px !important;
	border-left: none !important;
}
ul#mycarousel li:last-child img {
	width: 33px !important;
	height: 88px !important;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 88px !important;
}
.jcarousel-skin-tango a img {
	border: medium none;
	height: 88px !important;
	width: 193px !important;
}
/* VIDEO CAROUSEL */
/* POLLING STYLES */
.oPolling, .oPollingResults {
	margin-bottom: 0;
}
.oPolling .page-element-inner {
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.oPolling .form-fields {
	background: none transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
}
p.pollNote {
	background: none #E4EBEF !important;
	color: #000 !important;
	margin: 0;
	padding: 10px;
}
.oPolling .form .radios .question .label {
	color: #000000;
	font-size: 1.2em;
}
.oPolling .pollname p {
	margin-top: 0;
}
.oPolling .form .answer ul li label,
.oPolling .form .answer ul li input {
	color: #3876BE;
}
.oPolling .form .answer ul li label:hover,
.oPolling .form .answer ul li input:hover {
	text-decoration: underline;
}
.oPolling .form .answer ul {
	padding-top: 10px !important;
}
.oPolling .form .answer ul li {
	padding: 5px 0;
}
.oPolling .form .answer ul li input {
	margin: 0 !important;
	padding: 0 !important;
	display: block;
}
.oPollingResults .buttons .button, .polling .buttons .button {
	background: none #3876BE;
	border: medium none;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 10px;
}
.oPolling .form .question label,
.oPolling .form .question .label {
	background: none transparent;
	color: #000000;
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
	font-size: 1.2em;
}
.oPolling .results .answer {
	background: none #ACC9E6;
}
.oPolling .barchart-outer {
	border: medium none;
}
.oPolling .barchart-inner {
	background: none #3876BE;
	border: 0 none !important;
	display: block;
	overflow: hidden;
}
.oPolling .form .question,
.oPolling .form .answer {
	display: block;
	float: left;
	overflow: hidden;
	text-align: left;
	width: 100%;
}
.oPolling .form .element {
	margin-top: 10px;
}
/* BETA STYLES FOR POLLS */
.oPolling.panel-beta {
	background: none #E4EBEF;
	padding: 10px 10px 0;
}
.oPolling.panel-beta .form .answer ul li label {
	float: right;
	width: 100px;
}
.oPolling .form .answer ul li.first {
	padding-top: 0;
}
/* BETA STYLES FOR POLLS */
/* POLLING */
/* STYLE FOR FOOTNOTE SIGN-OFF */
.sign-off {
	background: none repeat scroll 0 0 #E4EBEF;
	color: #3876BE;
	display: block;
	padding: 10px;
}
/* STYLE FOR FOOTNOTE SIGN-OFF */
/* TABS */
.element-tabs-menu-tab {
	cursor: pointer;
}
/* TABS */
/* FORM STYLES */
input,
input[type="button"],
input[type="submit"] {
	/*-webkit-appearance: none;*/
	border-radius: 0;
}
.oDataFormContainer {
	color: #293947;
}
.oDataFormContainer.form {
	background-color: #f2f2f2;
	box-sizing: border-box;
	padding: 18px;
}
.oDataFormContainer.form * {
	box-sizing: border-box;
}
.oDataFormButtonContainer {
	clear: both;
	display: block;	
	padding-top: 0;
	padding-bottom:0 !important;
	width: 100%;
}
.oDataFormFieldset {
	border: medium none;
	margin: 0 0 10px 0 !important;
	padding: 0;
	width: 100% !important;
}
legend {
	white-space: normal;
	visibility: visible;
}
.oDataFormLegend {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
legend span {
	display: block;
	width: 200px;
}
.form legend {
	padding-left: 0;
	padding-right: 0;
}
fieldset.oDataFormFieldset .oDataFormElementContainer,
fieldset.oDataFormFieldset .oDataElementContainer {
	padding: 12px 0 0;
	width: 100% !important;
}
.oDataFormElement {
	margin-bottom: 0;
	clear: both;
	overflow: hidden;
	width: 100% !important;
}
.oDataFormQuestion {
	width: 100%;
	display: block;
	float: left;
	text-align: left;
}
.oDataFormLabel,
.oDataFormAnswerText {
	background: none repeat scroll 0 0 transparent;
	display: block;
	font-size: 1.3em;
	margin-bottom: 3px;
	margin-right: 0;
	padding: 0;
}
.DataFormMarker {
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=79567");
	background-position: 0 1px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 12px;
	overflow: hidden;
	padding-left: 10px;
	width: 0;
}
.oDataFormAnswer {
	text-align: left;
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 5px;
	font-size: 1.3em;
}
.oDataFormAnswer * {
	font-size: 100%;
}
.oDataFormAnswer td {
	font-size: 100% !important;
}
.oDataFormAnswer label {
	padding-left: 5px;
}
.form input[type="text"],
.form input[type="password"],
.form textarea,
.gui-panel-outer input[type="text"],
.gui-panel-outer input[type="password"],
.gui-panel-outer textarea {
	background: none #FFF;
	border: 1px solid #CCC;
	padding: 3px;
}
.form input[type="text"],
.form input[type="password"],
.form textarea,
ul.sortable li .listValue {
	float: left;
	margin: 0 !important;
}
.oDataFormInputSelect,
.oDataFormInputText {
	display: block;
	width: 100% !important;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 3px;
}
.oDataFormInputSelect {
  border: 1px solid #CCCCCC;
  display: block;
  width: 100% !important;
}
.oDataFormButtonContainer {
	clear: both;
	display: block;
	padding-bottom: 10px;
	padding-top: 0;
	width: 100%;
}
.oDataFormButton {
	background: none #3876BE !important;
	border: medium none !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	font-size: 1.5em !important;
	font-weight: normal !important;
	margin-right: 10px !important;
	min-width: 110px !important;
	padding: 8px 12px !important;
	width: auto !important;
}
.oDataFormButtonContainer input[value="Reset"] {
	display: none;
}
.oDataFormContainer > p:first-child {
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: right !important;
	top: 15px;
}
.oLoginPanel {
	background: none #F2F2F2;
	border: 1px solid #E5E5E5;
	padding: 10px;
	margin: 15px auto;
}
.oLoginTitle {
	background: none transparent;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	font-size: 1.3em;
}
.oLoginContent {
	background: none transparent;
}
.oLoginPanelSubtext {
	font-size: 1.3em;
}
.form fieldset {
	border: medium none;
}
.DataFormError {
	color: #ff0000;
	font-style: normal;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oDataFormInputSelect,
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oDataFormInputText,
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer select.oDataFormInputSelect {
	max-width: 260px !important;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .form legend {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oDataFormContainer > p {
	float: right;
	left: 0;
	display: block;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oFormBuilder {
	padding-top: 10px;
}
.ClientAreaContainer > .element-column-left-beta-inner > form .buttons, .form .buttons {
	text-align:left !important;
}
.element .button, .buttons .button, .buttons button {
	margin:0px !important;
}
.form .fields .question,
.form .fields .answer {
	width: 100%;
}
.form .fields .answer {
	margin-bottom: 5px;
}
.form .fields .question label,
.form .fields .question .label {
	background: none transparent;
	font-size: 1.3em;
	padding: 0;
	text-align: left;
	margin-bottom: 3px;
}
.form .fields .answer input {
	background: none repeat scroll 0 0 #fff;
	border-width: 1px;
	padding: 3px;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .oFormErrorHighlight .oDataFormInputText {
	padding-right: 26px;
	width: 267px !important;
}
.ClientAreaContainer .oFormErrorHighlight .oDataFormInputText {
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=79561") !important;
	background-repeat: repeat-y !important;
	background-position: right center !important;
	border-color: #989898 !important;
}
.ClientAreaContainer > .element-columns-beta-outer .element-column-right-beta-outer .page-element-outer .oDataFormFieldset .oDataFormElement .oDataFormAnswer {
	width: 100%;
}
.oDataFormAnswer .oDataFormCheckboxList input {
	display: inline-block;
	float: left;
	margin: 4px 0 0;
	padding: 0;
}
.oDataFormAnswer .oDataFormCheckboxList input + label {
	display: inline-block;
	margin: 3px 0;
	width: 90%;
}
.form input[type="text"],
.form input[type="password"],
.form input[type="email"],
.form input[type="tel"],
.form select,
.form textarea {
	border: medium none;
	padding: 4px;
}
.form-ec input[type="text"],
.form-ec input[type="password"],
.form-ec input[type="email"],
.form-ec input[type="tel"],
.form-ec select,
.form-ec textarea,
.x-window-body input[type="text"],
.x-window-body input[type="password"],
.x-window-body input[type="email"],
.x-window-body input[type="tel"],
.x-window-body select,
.x-window-body textarea {
	border: 1px solid #999;
	padding: 3px;
}
.oDataFormButton {
	font-size: 2em !important;
	font-weight: 300 !important;
	width: 100% !important;
	text-align: center;
}
input.oDataFormButton:hover {
	background-color: #fff !important;
	color: #3876be !important;
}
.live-edit-mode .ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .form legend {
	text-transform: uppercase;
	display: none;
}
/* DESKTOP */
@media (min-width: 481px) {
	.oDataFormContainer.form {
		padding: 0 18px 18px;
	}
	#main-outer .ContentEditor h2,
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .form legend {
		font-size: 1.8em;
		font-weight: bold;
	}
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .form legend {
		text-transform: none;
	}
	.oDataFormContainer > p:first-child {
		top: 47px;
	}
}
/* MOBILE */
@media (max-width: 480px) {
	#main-outer .article-content.mobile .ContentEditor h2 a:link,
	#main-outer .article-content.mobile .ContentEditor h2 a:hover,
	#main-outer .article-content.mobile .ContentEditor h2 a:active,
	#main-outer .article-content.mobile .ContentEditor h2 a:visited {
		text-decoration: none;
	}
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .form legend,
	/* .shareThisPageGen */ {
		display: none;
	}
	.article-content.mobile a.oLinkAsset {
		background-color: #3876be;
		width: 100% !important;
		display: block;
		padding: 5px;
	}
	.article-content.mobile a:link,
	.article-content.mobile a:visited {
		color: #fff !important;
	}
	.article-content.mobile a.oLinkAsset {
		background-color: #3876be;
		box-sizing: border-box;
		display: block;
		font-size: 20px;
		padding: 10px;
		text-align: center;
		width: 100% !important;
	}
	.article-content.mobile a.oLinkAsset:hover,
	.article-content.mobile a.oLinkAsset:active {
		text-decoration: none;
	}
	#main-outer .ContentEditor h2 {
		font-size: 28px;
		font-weight: 600 !important;
		text-transform: none;
		padding: 17px 0 0;
	}
	.oDataFormLabel,
	.oDataFormAnswerText,
	select.oDataFormInputSelect,
	input.oDataFormInputText,
	.oDataFormCheckboxList label {
		font-size: 17px;
	}
}
/* RIGHT-HAND COLUMN */
/* FORM STYLES */
/* BLOG COMMENTS FORM STYLES */
.oBlogElement .form-feedback {
    background: none repeat scroll 0 0 #E4E4E4;
    border-bottom: 4px solid #3876BE;
    border-top: 4px solid #3876BE;
    margin: 20px 0;
    padding: 10px;
    width: 100%;
}
.oBlogElement fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
.oBlogElement legend {
    color: #1A3B3D;
    font-size: 26px;
    left: 0;
    margin: 20px 0;
    position: relative;
    top: 0;
}
.oBlogElement .form .elements-container,
.oBlogElement .form .form-fields,
.oBlogElement .form .fields, fieldset .fields {
    padding: 0;
}
.oBlogElement .form .synopsis {
    display: block;
    margin: 0.5em 0;
}
.oBlogElement .form .question {
    display: block;
    float: left;
    text-align: right;
    width: 35%;
}
.oBlogElement .form .question label,
.oBlogElement .form .question .label {
    background: none repeat scroll 0 0 transparent;
    color: #5C666E;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}
.oBlogElement .form .answer input,
.oBlogElement .form .answer .input {
    border: 1px solid #565D61;
    margin: 0 0 10px;
    padding: 5px;
    width: 95%;
}
.oBlogElement .form .answer {
    display: block;
    float: left;
    text-align: left;
    width: 100%;
}
.oBlogElement .form .answer input.fakebox,
.oBlogElement .form .answer textarea {
    border: 1px solid #565D61;
    margin: 0 0 10px;
    padding: 5px;
    width: 95%;
}
.oBlogElement form .buttons,
.oBlogElement .form .buttons {
    clear: both;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    width: 93%;
}
.oBlogElement .form-feedback .buttons input.button {
    background-color: #FFFFFF;
    background-image: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-arrow.gif");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    border: 1px solid #565D61;
    color: #565D61;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin: 0 10px 0 0;
    padding: 5px 5px 5px 17px;
    text-align: left;
    width: 100px;
}
.oBlogElement .form .moderation-options .answer input,
.oBlogElement .form moderation-options .answer .input {
    border: medium none;
    margin: 5px 0;
    width: 30px;
}
/* BLOG COMMENTS FORM STYLES */
/* EDITOR TOOLBAR TEXT SIZE RESET */
#ES_Edit_MenuBar_pnlEditToolbar * {
	font-size: 100% !important;
}
/* EDITOR TOOLBAR TEXT SIZE RESET */
.oAssetCentre {    
    margin: auto !important;    
}
/* SHIM TO ADD CAREERS BUTTON*/
.oCareersAddin {
  margin-bottom: -74px !important;
}
@media (max-width: 480px) {
	.oCareersAddin {
		margin-bottom: -85px !important;
	}
}
/* SHIM TO ADD CAREERS BUTTON*/
/* SHIM TO ACCOMMODATE OLD STYLES */
.element-column-right-beta-outer a[href*="/contact/"] img,
.element-column-right-beta-outer a[onclick*="/contact/"] img,
.element-panel-beta-outer a[href*="/contact/"] img,
.element-panel-beta-outer a[onclick*="/contact/"] img,
.element-column-right-beta-outer a[href*="linkedin.com"] img,
.element-panel-beta-outer a[href*="linkedin.com"]  img{
	margin-left: -26px;
	margin-top: 0;
	padding: 10px 0;
}
a.oHeadlineBoxLink[href*="linkedin.com"] {
	display: inline;
	min-height: auto;
	padding-left: 0;
	padding-top: 0;
	font-weight: normal;
	background: none transparent;
}
.element-panel-beta-outer .oAssetCentre .clear {
	margin: 0;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer P {
	margin-top: 0;
}
.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer .element-panel-alpha-outer {
	margin-bottom: 10px;
}
.element-columns-alpha-inner,
.element-columns-beta-inner,
.element-columns-gamma-inner {
  overflow: hidden;
  width: 100%;
}
div.linetop {
	display: none;
}
#adc-Carousel {
	margin: 10px 0 !important;
}
.MediaPlayerXIclass {
	position: absolute !important;
}
.element-column-left-beta-content .element-column-right-alpha-content .oBoxList li {
	padding-left: 12px !important;
}
#main-outer li li {
	font-size: 100%;
}
.site-map-list-alpha ul {
	padding-left: 1.5em;
}
.site-map-list-alpha li {
	list-style-type: disc;
	margin-bottom: 3px;
}
.search-object-outer .item-list li {
	font-size: 100% !important;
}
.search-object-outer .search-item > p {
	margin: 0;
}
.search-results-outer li.item span.item-rank,
.search-results-outer li.item span.item-date {
	display: none;
}
.ContentEditor .OneCE,
.ContentEditor p span {
    font-size: 100%;
}
.ContentEditor a .OneCE,
.ContentEditor a span {
	color: #3876BE !important;
}
.h2Grey {
	display: block;
	margin-top: 17px;
	color: #293947 !important;
	font-size: 15px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin-bottom: 8px !important;
}
.ClientAreaContainer  .element-columns-alpha-outer .element-columns-alpha-inner .element-column-right-alpha-outer .element-column-right-alpha-inner .element-column-right-alpha-content:first-child .ContentEditor > p .h2Grey
.ClientAreaContainer > .element-columns-alpha-outer: first > .element-columns-alpha-inner > .element-column-right-alpha-outer > .element-column-right-alpha-inner > .element-column-right-alpha-content > .ContentEditor:first-child .h2Grey {
	margin-top: 0 !important;
}
.camp-home {
	margin: 10px 0 !important;
}
.MoreLinkGrey {
	font-weight: bold;
}
.rss-list ul {
	margin: 0;
	padding-left: 0 !important;
}
.rss-list li {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/share_rss_icon.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	list-style-type: none !important;
	margin-left: 0;
	padding: 0 0 7px 20px !important;
}
/* ENERGY MAP */
#main-outer .energy-map-details p,
#main-outer .energy-map-details td,
#main-outer .energy-map-details th,
#main-outer .energy-map-details li {
	font-size: 100% !important;
}
.energy-map-details li {
	list-style-type: square !important;
}
/* ENERGY MAP */
/* L2 BANNER IMAGE */
.article-content.l2banner {

	display: inline-block;
}
.l2banner > .ContentEditor > h2 {
	background: none repeat scroll 0 0 #E4EBEF;
	margin-bottom: 13px !important;
	padding: 7px 10px 5px !important;
}
/* SHIM TO ACCOMMODATE OLD STYLES */
/* DESKTOP STYLESHEET */
@media (min-width: 481px) {
	.mobile {
		display: none;
	}
	.dsktop {
		display: inline-block;
	}
	.article-content.dsktop {
		display: block;
		width: 100%;
	}
}
/* DESKTOP STYLESHEET */
/* MOBILE STYLESHEET */
@media (max-width: 480px) {
	.mobile {
		display: inline-block;
	}
	.article-content.mobile {
		display: block;
		width: 100%;
	}
	.dsktop {
		display: none;
	}
}
/* MOBILE STYLESHEET */
/* SHOW AND LABEL ALL CONTENT IN EDIT MODE */
.live-edit-mode .dsktop,
.live-edit-mode .mobile {
	display: inline-block;
}
.live-edit-mode .article-content.dsktop,
.live-edit-mode .article-content.mobile {
	border: 1px solid #799c4b;
	display: block;
	margin-bottom: 10px;
}
.live-edit-mode .article-content.dsktop:before,
.live-edit-mode .article-content.mobile:before {
	color: #799c4b;
	font-weight: bold;
	padding: 5px;
}
.live-edit-mode .article-content.dsktop:before {
	content: "DESKTOP ONLY CONTENT:";
}
.live-edit-mode .article-content.mobile:before {
	content: "MOBILE ONLY CONTENT:";
}
/* BREADCRUMBS */
.oBreadcrumb .page-element-inner {
	background-color: transparent;
	border: 0 none transparent;
	margin: 0;
	max-width: 100%;
	font-size: 1em;
	padding: 20px 0 15px;
	text-transform: uppercase;
}
.page-element-outer.oBreadcrumb {
	padding: 0;
}
.page-element-outer.oBreadcrumb * {
	color: #000 !important;
}
.page-element-outer.oBreadcrumb .BCTDelimiter {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37686") no-repeat right top transparent;
	display: inline-block;
	height: 7px;
	margin: 0 5px;
	width: 5px;
}
.page-element-outer.oBreadcrumb .BCTDelimiter > img {
	display: none;
}
/* BREADCRUMBS */
/* IMAGE CAPTIONS */
.oAssetInline .caption {
	background: none #E4EBEF;
	color: #000000;
	font-size: 1.2em;
	padding: 4px;
	text-align: center;
	border: medium none;
}
/* IMAGE CAPTIONS */
/* ENLARGE IMAGE */
div.enlarge {
	float: right;
	position: relative;
}
.oAssetInline div.enlarge a:link,
.oAssetInline div.enlarge a:visited {
	background: url("/EasysiteWeb/getresource.axd?AssetID=43543") no-repeat 6px 6px transparent !important;
	border: medium none;
	font-size: 0;
	height: 60px;
	left: auto;
	margin: 0 !important;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: 50px;
	width: 60px;
}
.oAssetInline div.enlarge a:active,
.oAssetInline div.enlarge a:hover {
	background: url("/EasysiteWeb/getresource.axd?AssetID=43545") no-repeat 6px 6px transparent !important;
}
/* ENLARGE IMAGE */
/* MOBILE MENU */
#mobile-menu-outer {
	position: absolute;
	right: 0;
	top: 19px;
}
#mobile-menu-inner li {
	display: inline;
}
/* MOBILE MENU */
/* LOCATIONS MENU */
#locDD {
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	margin-left: 5px !important;
	min-width: 100px;
	padding-left: 24px;
	padding-top: 2px;
	position: relative;
	z-index: 25;
}
.loc-GL { /* GLOBAL */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52218");
}
.loc-DK { /* DENMARK */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52219");
}
.loc-IN { /* INDIA */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52264");
}
.loc-IE { /* IRELAND */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52265");
}
.loc-DE { /* GERMANY */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52263");
}
.loc-NO { /* NORWAY */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52269");
}
.loc-NL { /* THE NETHERLANDS */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52266");
}
.loc-NZ { /* NEW ZEALAND */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52268");
}
.loc-SG { /* SINGAPORE */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52270");
}
.loc-SE { /* SWEDEN */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52271");
}
.loc-AE { /* UNITED ARAB EMIRATES */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52272");
}
.loc-UK { /* UNITED KINGDOM */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52273");
}
.loc-US { /* UNITED STATES OF AMERICA */
	background-image: url("/EasysiteWeb/getresource.axd?AssetID=52220");
}
.locPA {
	background: url("/EasysiteWeb/getresource.axd?AssetID=37717") no-repeat  0 5px;
	margin: 15px 0 15px 16px;
	padding-left: 18px !important;
}
.locPA a {
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
#locDropDown,
#aboutDropDown {
	background: #ffffff none;
	box-shadow: 0 2px 8px 2px rgba(100, 100, 100, 0.25);
	display: none;
	font-size: 1.3em;
	line-height: 140%;
	min-width: 300px;
	position: absolute;
	top: 40px;
	z-index: 24;
}
#locDropDown {
	min-height: 480px;
	padding: 0 30px 0 0;
}
#aboutDropDown {
	min-height: 200px;
	padding: 0 30px 30px 0;
}
.locDDShow {
	display: block !important;
}
#locDropDown > ul,
#aboutDropDown > ul {
	margin-left: 50px;
	margin-top: 50px;
}
#locDropDown li,
#aboutDropDown li {
	padding: 0;
}
#locDropDown a,
#aboutDropDown a {
	color: #293947;
	display: block;
	padding: 3px 0;
	text-transform: uppercase;
}
#locDropDown a:hover,
#aboutDropDown a:hover {
	color: #3876BE;
	text-decoration: none;
}
#header-pane-3 p > a:first-child {
	display: inline-block;
	position: relative;
	z-index: 25;
}
#locDropDown hr,
#aboutDropDown hr {
	background-color: #3876be;
	color: #3876be;
	margin: 20px 20px 25px 50px;
}
#aboutDropDown > HR + ul {
	margin-top: 0px;
}
/* LOCATIONS MENU */
/* mobile < 480px */
@media (max-width: 480px) {
	#header-pane-2,
	#menu-outer {
		display: none;
		position: relative;
		top: auto;
	}
	#header-inner {
		padding: 0;
		overflow: auto;
		width: 300px;
	}
	html,
	body {
		max-width: 100%;
		margin: auto;
		overflow-x: hidden;
	}
	#logo-inner img {
		height: 70px !important;
		width: auto !important;
	}
	#mobile-menu-outer {
		display: block;
	}
	#mobile-menu-outer * {
		margin: 0 !important;
		padding: 0 !important;
		float: left;
	}
	div.element-column-left-alpha-outer,
	div.element-column-right-alpha-outer,
	div.element-column-left-beta-outer,
	div.element-column-right-beta-outer,
	div.element-column-left-gamma-outer,
	div.element-column-right-gamma-outer,
	div.element-column-left-delta-outer,
	div.element-column-right-delta-outer {
		display: inline-block !important;
		float: left !important;
		width: auto !important;
		max-width: 300px !important;
		clear: both;
		margin: 0 !important;
	}
	#content-inner {
		border-top: medium none;
	}
	.shareThisPageGen {
		float: right;
		left: 0;
		top: 0;
		width: 163px;
		margin: 10px 0;
	}
	.shareThisPageGen > p {
		padding-top: 6px;
	}
	.shareThisPageGen > ul {
		clear: none;
		margin: 6px 0;
	}
	.shareThisPageGen .pdfPrint {
		clear: none;
	}
	#content-inner > form {
		display: inline-block;
		margin-top: 28px;
	}
	.oBreadcrumb {
		display: none;
	}
	#main-outer h1 {
		padding-top: 18px;
	}
	.HeadlineBox_FullWidth, .HeadlineBox_FullWidth div {
		width: 300px !important;
	}
	#main-outer .element-column-left-beta-outer h1 {
		max-width: 300px;
	}
	#main-outer p,
	#main-outer td,
	#main-outer th,
	#main-outer li {
		font-size: 1.7em;
		line-height: 1.4em;
	}
	#main-outer h2 {
	  font-size: 1.7em;
	}
	#main-outer .oRSSFeedContainerOuter li.oHeadlineBoxItem,
	#main-outer .oPageListerBodyOuter li.oBoxItem {
		float: none !important;
		line-height: 1.147em;
	}
	#page-outer,
	.PageWidthAbsolute,
	#page-inner,
	#header-outer,
	#ESPC_PageFooterCustomNavigation_pnlNavs,
	#breadcrumb-outer,
	#menu-outer,
	#footer-outer,
	.thesharebutton,
	#main-outer,
	#main-inner,
	#content-outer,
	#content-inner,
	#frmMain,
	.oBreadcrumb .page-element-inner,
	.oMasterForm,
	#frmMain,
	.ClientAreaContainer {
		overflow: visible;
		padding: 0 !important;
		width: 300px !important;
	}
	#header-outer {
		overflow: auto;
	}
	#usability-outer {
		width: auto !important;
	}
	a[href*="MediaPlayerXI"] {
		display: inline;
	}
	.oAssetInlineCode .bordTabl {
		background: none repeat scroll 0 0 #FFFFFF;
	}
	.oAssetInlineCode div.oHeadlineBoxStyle {
		height: auto !important;

		overflow: visible !important;
		width: 100% !important;
	}
	.oAssetInlineCode div.oHeadlineBoxStyle div {
		height: auto !important;
		overflow: visible !important;
		width: 100% !important;
	}
	.ClientAreaContainer .answer ul li label {
		float: none;
	}
	.ClientAreaContainer fieldset.oDataFormFieldset .oDataFormElementContainer,
	.ClientAreaContainer fieldset.oDataFormFieldset .oDataElementContainer {
		padding: 0;
	}
	.ClientAreaContainer div {
		float: left;
		max-width: 300px !important;
	}
	#MediaPlayerXI {
		display: none;
	}
	.element-columns-alpha-outer {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.ClientAreaContainer > .element-columns-beta-outer {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.element-column-right-alpha-outer,
	.element-column-left-alpha-outer,
	.element-column-right-beta-outer,
	.element-column-left-beta-outer,
	.element-column-right-gamma-outer,
	.element-column-left-gamma-outer,
	.element-column-right-delta-outer,
	.element-column-left-delta-outer {
		margin: 0 !important;
		width: 100% !important;
	}
	.element-columns-alpha-inner {
		margin: 0 !important;
		width: 100% !important;
	}
	.element-column-left-alpha-content {
		padding-right: 0 !important;
	}
	.ContentEditor {
		width: 100% !important;
	}
	.ContentEditor table {
		width: 100% !important;
	}
	.element-column-right-alpha-content,
	.element-column-left-alpha-content {
		width: 100%;
	}
	.element-panel-gamma-outer .asset div {
		background: none repeat scroll 0 0 transparent !important;
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		position: absolute !important;
		width: 0 !important;
	}
	.element-panel-beta-outer .ContentEditor {
		display: inline !important;
		float: left !important;
		padding-top: 10px !important;
		width: auto !important;
	}
	.phoneNumberIcon br {
		display: none;
	}
	#main-outer .element-column-right-alpha-outer[style*="15%"] .ContentEditor h2 br {
		display: none;
	}
	.ClientAreaContainer .ContentEditor .phoneNumberIcon {
		padding: 3px 26px !important;
		font-size: 100%;
	}
	.element-panel-beta-outer .oAssetInline {
		width: auto !important;
		clear: left;
	}
	.element-panel-beta-outer {
		width: 100%;
	}
	.element-panel-beta-outer .oAssetCentre {
		border-right: 5px solid transparent;
		display: inline !important;
		float: right !important;
		width: 43% !important;
	}
	.element-panel-beta-outer .oAssetCentre .asset img {
		float: right;
		margin-top: 5px;
	}
	.element-column-right-alpha-outer .element-column-right-alpha-inner .element-column-right-alpha-content .oAssetCentre {
		clear: none;
		float: left !important;
		margin: 0 0 0 -10px !important;
		padding: 0 10px 5px;
		width: auto;
	}
	.element-columns-gamma-outer .element-column-left-gamma-outer .element-column-left-gamma-content .oAssetInline .asset img {
		display: none;
	}
	.element-column-right-beta-inner li .oBoxLink,
	.element-column-right-beta-inner li .oHeadlineBoxLink {
		font-size: 16px;
	}
	.oPageListerBodyInner ul.oBoxList,
	.oPageListerBodyInner ul.oHeadlineBoxList {
		width: 90% !important;
	}
	#MediaPlayerXII {
		background-repeat: no-repeat;
	}
	iframe {
		position: absolute;
	}
	#smallPlayerXI iframe {
		position: relative;
	}
	.panel-delta {
		display: block;
		visibility: visible;
	}
	.ClientAreaContainer > .element-columns-alpha-outer {
		margin: 0 !important;
		padding: 5px 0 0 !important;
		width: 100% !important;
	}
	div.element-column-right-alpha-outer,
	div.element-column-left-alpha-outer {
		display: inline-block !important;
		float: left !important;
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
	}
	.ContentEditor ul li {
		margin-bottom: 3px;
	}
	.element-column-right-beta-inner .oBoxContainer {
		padding-left: 0;
	}
	.oAssetInline img,

	.oAssetCentre img {
		float: left;
		height: auto !important;
		max-width: 300px;
	}
	.ClientAreaContainer > .element-columns-beta-outer > .element-columns-beta-inner > .element-column-right-beta-outer > .element-column-right-beta-inner {
		border-left: medium none;
		padding-left: 0;
	}
	.contDetails {
		width: 100%;
	}
	#MediaPlayerXI.ourvideobox {
		background-size: 100% auto !important;
		height: auto !important;
		overflow: hidden;
		width: 290px !important;
	}
	#MediaPlayerXI.ourvideobox > a {
		background-size: 100% auto !important;
		clear: both;
		display: block;
		float: left;
		overflow: hidden;
		position: relative;
	}
	#MediaPlayerXI.ourvideobox > h3 {
		font-weight: bold;
		padding: 5px 0 0 !important;
		margin: 0 !important;
		position: inherit;
		float: left;
	}
	#MediaPlayerXI.ourvideobox > a,
	#MediaPlayerXI.ourvideobox > h3,
	#MediaPlayerXI.ourvideobox embed,
	#MediaPlayerXI.ourvideobox object,
	#MediaPlayerXI.ourvideobox > div {
		width: 290px !important;
	}
	#MediaPlayerXI.ourvideobox embed,
	#MediaPlayerXI.ourvideobox object,
	#MediaPlayerXI.ourvideobox > div {
		height: 171px !important;
	}
	.oDataFormContainer > p:first-child {
		float: right;
		font-size: 1.2em !important;
		padding: 0;
		position: inherit;
		right: 0;
		top: 0;
	}
	select.oDataFormInputSelect,
	input.oDataFormInputText,
	textarea.oDataFormInputText {
		width: 270px !important;
	}
	.oDataFormAnswer {
		width: 280px !important;
	}
	.oPolling.panel-beta .form .answer ul li label {
		float: right;
		width: 90%;
	}
	.ClientAreaContainer .columns-alpha .column-outer {
		clear: both !important;
		margin: 0 !important;
		width: 300px !important;
	}
	#l2-tabs-20pc .element-tabs-menu-tab {
		border-right: 5px solid #FFFFFF;
		font-size: 1.2em !important;
		margin-left: 0 !important;
		padding: 5px 6px 2px !important;
		width: auto !important;
	}
	#header-pane-1 {
		float: left;
		padding: 19px 0 14px;
		width: 70px;
		margin: 0;
	}
	#header-pane-1 .oImageLink > img {
		padding-left: 0;
	}
	#header-pane-3 {
		display: none;
		float: none;
		left: 0;
		padding: 0;
		width: 300px;
		z-index: 1;
		clear: both;
		margin-bottom: 17px;
		position: relative;
		top: auto;
	}
	#header-pane-3 p {
		text-align: center;
	}
	.mobHide {
		display: none;
	}

	#header-pane-3 a {
		margin: 0 10px;
	}
	#main-outer.mobMenuToggle {
		clear: both;
		display: block !important;
		margin: 28px auto 110px;
		z-index: 0;
		position: inherit;
		top: 0;
		float: none !important;
	}
	img {
		max-width: 300px !important;
		height: auto !important;
	}
}
/* desktop > 480px */
@media (min-width: 481px) {
}
/* INTERFACE */
.mcol-inner, .tcol-left, .tcol-right, .belco-edit {
	margin: 0 !important;
	padding: 2px !important;
}
.TemplateDesigner-Droppable {
	border: 1px dotted #666666;
	margin: 0 0 4px;
	padding: 2px;
}
.TemplateDesigner-Droppable:hover {
	border: 1px dotted orange;
}
.x-panel-body-default {
	overflow: auto !important;
}

.gui-toolbar {
	z-index: 1 !important;
}
div[style*="border: 2px dashed purple;"],
.panel, .panel-outer, .belco2 {
	padding: 0 4px !important;
	border: 3px solid #4779B3 !important;
	border-top: medium none !important;
}
div[style*="border: 2px dashed purple;"] {
	background: none repeat scroll 0 0 #BFD4FF !important;
	margin: 0 0 3px !important;
}
.launcher,
.palette {
	top: 0;
}
.palette .jstree {
	height: 95%;
	padding-top: 0;
	padding-bottom: 0;
}
#AdminLinksOuter {

	margin-bottom: 0;
}
/* INTERFACE */
/* STYLES FOR WEB APP FIELDS */
.article-content.app-title,
.article-content.summary,
.article-content.yt-video-link,
.article-content.es-video-asset,
.article-content.video-preview-image,
.article-content.video-title,
.article-content.main-body-image,
.article-content.twitter-feed,
.article-content.image,
.article-content.quote,
.article-content.client,
.article-content.document-link,
.article-content.video-link,
.article-content.link,
.article-content.external-link,
.article-content.interactive-link {
	display: none;
}
.live-edit-mode .article-content.app-title,
.live-edit-mode .article-content.summary,
.live-edit-mode .article-content.yt-video-link,
.live-edit-mode .article-content.es-video-asset,
.live-edit-mode .article-content.video-preview-image,
.live-edit-mode .article-content.video-title,
.live-edit-mode .article-content.main-body-image,
.live-edit-mode .article-content.twitter-feed,
.live-edit-mode .article-content.image,
.live-edit-mode .article-content.quote,
.live-edit-mode .article-content.client,
.live-edit-mode .article-content.document-link,
.live-edit-mode .article-content.video-link,
.live-edit-mode .article-content.link,
.live-edit-mode .article-content.external-link,
.live-edit-mode .article-content.interactive-link {
	display: block;
	background: #D3E8AC;
	padding: 5px 10px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.live-edit-mode .article-content.app-title:before,
.live-edit-mode .article-content.summary:before,
.live-edit-mode .article-content.yt-video-link:before,
.live-edit-mode .article-content.es-video-asset:before,
.live-edit-mode .article-content.video-preview-image:before,
.live-edit-mode .article-content.video-title:before,
.live-edit-mode .article-content.main-body-image:before,
.live-edit-mode .article-content.twitter-feed:before,
.live-edit-mode .article-content.image:before,
.live-edit-mode .article-content.content:before,
.live-edit-mode .article-content.quote:before,
.live-edit-mode .article-content.client:before,
.live-edit-mode .article-content.document-link:before,
.live-edit-mode .article-content.video-link:before,
.live-edit-mode .article-content.link:before,
.live-edit-mode .article-content.external-link:before,
.live-edit-mode .article-content.interactive-link:before {
	color: #000;
	font-size: 1.3em;
}
.live-edit-mode .article-content.quote:before {
	content: "Quote:";
}
.live-edit-mode .article-content.content:before {
	content: "Main content for article:";
}
.live-edit-mode .article-content.client:before {
	content: "Client name:";
}
.live-edit-mode .article-content.image:before {
	content: 'Article image:';
	/*content: 'Article image (NO LONGER USED) ENTER IMAGE ASSET NUMBER IN TEXT BOX BELOW "Asset placeholder":';
	font-weight: bold;
	color: #ff0000;*/
}
.article-content.image .clear .edit-active, .article-content.image .clear .edit-inactive {
	border-color: rgba(0, 0, 0, 0) !important;
	opacity: 0.5;
}
.live-edit-mode .article-content.image .asset img {
	width: 75px;
	height: auto;
}
.live-edit-mode .article-content.document-link:before {
	content: "Easysite asset number for download document [pdf, jpg] e.g. 33945:";
}
.live-edit-mode .article-content.es-video-asset:before,
.live-edit-mode .article-content.es-video-link:before {
	content: "Easysite video asset number for app e.g. 33945:";
}
.live-edit-mode .article-content.video-link:before,
.live-edit-mode .article-content.yt-video-link:before {
	content: "YouTube iFrame code:";
	/*content: "YouTube asset number:";*/
}
.live-edit-mode .article-content.app-title:before {
	content: "Article title for app - overrides page title in apps if filled:";
}
.live-edit-mode .article-content.summary:before {
	content: "Article summary for apps:";
}
.live-edit-mode .article-content.video-preview-image:before {
	content: "Easysite asset for video preview image for app:";
}
.live-edit-mode .article-content.video-title:before {
	content: "Title for video for apps";
}
.live-edit-mode .article-content.main-body-image:before {
	content: "Easysite asset for main image:";
}
.live-edit-mode .article-content.twitter-feed:before {
	content: "Twitter feed for apps:";
}
.live-edit-mode .article-content.link:before {
	content: "Link of source article (DO NOT POPULATE):";
}
.live-edit-mode .article-content.external-link:before {
	content: "full link of source article (DO NOT POPULATE):";
}
.live-edit-mode .article-content.interactive-link:before {
	content: "Link of frameless version of interactive TL/CS:";
}
.live-edit-mode .article-content.app-title .ContentEditor,
.live-edit-mode .article-content.summary .ContentEditor,
.live-edit-mode .article-content.yt-video-link .ContentEditor,
.live-edit-mode .article-content.es-video-asset .ContentEditor,
.live-edit-mode .article-content.video-preview-image .ContentEditor,
.live-edit-mode .article-content.video-title .ContentEditor,
.live-edit-mode .article-content.main-body-image .ContentEditor,
.live-edit-mode .article-content.twitter-feed .ContentEditor,
.live-edit-mode .article-content.image .ContentEditor,
.live-edit-mode .article-content.quote .ContentEditor,
.live-edit-mode .article-content.client .ContentEditor,
.live-edit-mode .article-content.document-link .ContentEditor,
.live-edit-mode .article-content.video-link .ContentEditor,
.live-edit-mode .article-content.link .ContentEditor,
.live-edit-mode .article-content.external-link .ContentEditor,
.live-edit-mode .article-content.interactive-link .ContentEditor {
	color: #000;
	border: 1px solid #999999 !important;
	padding: 3px;
	font-size: 1.3em;
	margin: 0 !important;
}
.live-edit-mode .article-content.app-title .ContentEditor > p,
.live-edit-mode .article-content.summary .ContentEditor > p,
.live-edit-mode .article-content.yt-video-link .ContentEditor > p,
.live-edit-mode .article-content.es-video-asset .ContentEditor > p,
.live-edit-mode .article-content.video-preview-image .ContentEditor > p,
.live-edit-mode .article-content.video-title .ContentEditor > p,
.live-edit-mode .article-content.main-body-image .ContentEditor > p,
.live-edit-mode .article-content.main-body-image .ContentEditor > p,
.live-edit-mode .article-content.twitter-feed .ContentEditor > p,
.live-edit-mode .article-content.image .ContentEditor > p,
.live-edit-mode .article-content.quote .ContentEditor > p,
.live-edit-mode .article-content.client .ContentEditor > p,
.live-edit-mode .article-content.document-link .ContentEditor > p,
.live-edit-mode .article-content.video-link .ContentEditor > p,
.live-edit-mode .article-content.link .ContentEditor > p,
.live-edit-mode .article-content.external-link .ContentEditor > p,
.live-edit-mode .article-content.interactive-link .ContentEditor > p {
	font-size: 100% !important;
}
.live-edit-mode .article-content.image {
	border-top: 1px solid #999999;
}
.live-edit-mode .article-content.interactive-link {
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.live-edit-mode .article-content.content:after {
	color: #799C4B;
	content: "PANORAMA Content";
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 25px;
	text-decoration: underline;
}
.article-content .ContentEditorLiveEdit,
.article-content .LiveEditNoOutline,
.article-content .LiveEditOutline:focus,
.article-content .LiveEditOutline:hover,
.article-content h1.live-edit,
.article-content h1.live-edit:focus,
.article-content .edit-inactive,
.article-content .edit-inactive:hover,
.article-content input.live-edit,
.article-content .live-edit,
.article-content .live-edit:focus,
.article-content .live-edit:hover,
.article-content .edit-active,
.article-content .edit-title:focus,
.article-content .edit-title:hover {
	background: #FFFFFF;
    padding: 5px !important;
}
.article-content.quote p {
	background: none transparent;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	text-indent: 15px;
}
.article-content.quote p:first-child {
	background: url("/EasysiteWeb/getresource.axd?AssetID=41845") no-repeat scroll 0 0 transparent;
	font-weight: normal;
	text-align: left;
}
/* STYLES FOR WEB APP FIELDS */
/* STYLES TO KEEP PAGE FULL WIDTH ON TABLETS */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	#page-inner {
		min-height: 850px !important;
	}
	html,body,#page-outer {
		max-width: 1280px;
		margin: auto;
	}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	#page-inner {
		min-height: 345px !important;
	}
	html,body,#page-outer {
		max-width: 1280px;
		margin: auto;
	}
}
/* STYLES TO KEEP PAGE FULL WIDTH ON TABLETS */
/* ##  STYLES FOR COOKIE POP-UP  ## */
#cookPop {
	background-color: #cad8e0;
	border-color: #5e707d;
	border-style: solid;
	bottom: -1px;
	padding: 0;
	position: fixed;
	z-index: 101;
	display: none;
}
#cookPop p {
	font-size: 1.5em;
	font-weight: normal;
	margin: auto;
	text-align: center;
	color: #293947;
}
#cookPop #close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.6em;
}
#cookPop p a {
	font-weight: 600;
}
#cookPop #close a {
	border-style: solid;
	border-width: 0 0 1px 1px;
	color: #ffffff;
	display: block;
	font-weight: bold;
	padding: 3px 8px;
	text-align: center;
	text-decoration: none;
	width: auto;
}
#cookPop #close a {
	background-color: #3876be;
	border-color: #3876be;
}
#cookPop #close a:hover {
	background-color: #75a7dd;
}
#footer-outer.xPad {
	padding-bottom: 20px !important;
}
/* MOBILE */
@media (max-width: 480px) {
	.ClientAreaContainer div#cookPop {
		border-width: 1px 0px 0px 0px;
		left: 0;
		margin: 0;
		width: 100% !important;
		max-width: 100% !important;
	}
	#cookPop p {
	  padding: 10px 40px;
	}
}
/* TABLET */
@media (min-width: 481px) {
	#cookPop {
		border-width: 1px 0px 0px 0px;
		left: 0;
		margin: 0;
		width: 100%;
	}
	#cookPop p {
		padding: 15px 40px;
	}
}
/* DESKTOP */
@media (min-width: 1280px) {
	#cookPop {
		border-width: 1px;
		left: 50%;
		margin: 0 0 0 -640px;
		width: 1280px;
	}
}
/* ##  STYLES FOR COOKIE POP-UP  ## */

/* ##  FORUM STYLES  ## */
table.oDataGrid thead {
	background: transparent none;
}
table.oDataGrid th {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}
.oForums * {
	font-family: "Gotham SSm B","Gotham SSm A",Helvetica,Arial,sans-serif !important;
	font-size: 14px !important;
}
.oForums .oDataFormButton {
	float: left;
	margin-bottom: 10px;
}
.oForums table.oDataGrid {
	border-collapse: collapse;
	position: relative;
	margin: auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #cad8e0;
	min-width: 99%;
	width: 99%;
}
.oForums table.oDataGrid td {
	border: medium none;
	border-top: 1px solid #cad8e0;
	padding: 8px;
}
.oForums tr.table-row-background-alpha {
	background: #f1f1fa none repeat scroll 0 0;
}
.oForums table.oDataGrid td:first-child {
	border-left: 1px solid #cad8e0;
}
.oForums table.oDataGrid td:last-child {
	border-right: 1px solid #cad8e0;
}
.oForums .oDataGridCell > span[title="Delete"] {
	display: block;
	text-align: center;
	width: 100%;
}
.oForums .oForumsListItemTitle, .oForumsListItemTitle a {
  font-weight: bold !important;
}
.oForums .dfmessage {
	border-bottom: 1px solid #cad8e0;
	margin: 10px 0;
	padding: 10px 0;
}
.oForums .oForumAvatarInner {
	display: block;
	float: left;
	margin-right: 20px;
}
.oForums .oForumPostHeaderInner span {
	font-size: 85% !important;
}
.oForums .oForumPostHeaderInner span br {
	display: none;
}
.oForums .oForumPostHeaderOuter {
	background: #cad8e0 none repeat scroll 0 0;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
	width: 100%;
	color: #293947;
}
.oForums .oForumPostHeaderInner em {
	float: left;
	margin-right: 7px;
}
.oForums .oForumTopicTitle {
	font-weight: 600;
	margin-bottom: 5px;
}
.oForums .pnlButtons {
	margin-bottom: 10px;
}
.oForums .pnlButtons button {
	background: #3876be none repeat scroll 0 0;
	border: medium none transparent;
	color: #fff;
	padding: 5px 10px;
	cursor: pointer;
}
.oForums .Feedback {
	background-color: #3876be;
	background-image: none;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: medium none;
	color: #fff;
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
.oForums .Feedback td img {
	display: none;
}
.oForums .Feedback td {
	color: #fff;
}
.oForums .oForumPostMessageInner  blockquote {
	margin-bottom: 0;
}
.oForums .oForumPostMessageInner  blockquote hr {
	display: none;
}
.oForums .oForumPostMessageInner  blockquote .oForumPostBodyInner {
	background: #e5ecf0 none repeat scroll 0 0;
	border: 1px solid #3876be;
	border-width: 1px 0;
	padding: 10px;
	margin-bottom: 5px;
}
.oForums .last-posted > br {
	float: left;
}
.oForums .oDataGrid .oDataGridContent > br {
	float: left;
}
.oForums .oDataGrid .last-post-info > p,
.oForums .oDataGrid .topic-info > p {
	margin-top: 0;
}
.oForums .oDataGridLink {
	display: block;
	font-weight: 600;
	width: 360px !important;
}
.oForums .topics {
	display: block;
	white-space: pre;
}
.oDataFormAnswer table {
	width: 100%
}
/* ##  FORUM STYLES  ## */
.black-box-form > .panel-delta .oDataFormContainer.form {
	margin-top: 15px;
	margin-bottom: 0;
}
.form input[type=checkbox]
{
  -webkit-appearance:checkbox;
}
/* MARKETO BANNER STYLES */
.mkto_pa_Blue {
	background-color: #3876be;
}
.mkto_pa_DkBlue {
	background-color: #202d56;
}
.mkto_pa_Raspberry {
	background-color: #da1d41;
}
.mkto_pa_Black {
	background-color: #293947;
}
.mkto_pa_Grey {
	background-color: #5e707d;
}
.mkto_pa_Orange {
	background-color: #d78539;
}
.mkto_pa_Purple {
	background-color: #45174e;
}
.mkto_pa_DkGreen {
	background-color: #2c4310;
}
.mkto_pa_Green {
	background-color: #799c4b;
}
.mkto_pa_LtGreen {
	background-color: #aed373;
}
.mkto_pa_LtBlue {
	background-color: #75a7dd;
}
/* CLOSE BUTTON STYLES */
.mkto_banner_inner .mkto_close {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 3.5em;
	line-height: 0.575em;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
/* CLOSE BUTTON STYLES */
/* SLIDE-IN STYLES */
#mkto_slidein .mkto_banner_outer {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	min-height: 200px;
	transition: all 0.5s ease 0s;
	z-index: 999;
}
#mkto_slidein .mkto_banner_outer p {
	margin: 0;
}
.mkto_banner_inner .mkto_close {
	color: #fff;
	cursor: pointer;
	display: block;
	line-height: 0.575em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
#mkto_slidein .mkto_banner_header {
	color: #fff;
	position: relative;
}
#mkto_slidein .mkto_banner_header p {
	font-weight: 600;
}
#mkto_slidein .mkto_banner_body * {
	color: #fff;
}
#mkto_slidein .mkto_banner_body p {
	line-height: 1em;
}
#mkto_slidein .mkto_cta_button {
	bottom: 10px;
	position: absolute;
}
#mkto_slidein .mkto_cta_button a {
	background-color: #fff;
	color: #3876be;
	display: inline-block;
	font-weight: 500;
	padding: 6px 10px;
	text-transform: uppercase;
	text-decoration: none;
}
#mkto_slidein .mkto_banner_body .mkto_cta_button a,
#mkto_slidein .mkto_banner_body .mkto_cta_button p a {
	background-color: #fff;
	color: #3876be;
	display: inline-block;
	font-weight: 500;
	padding: 6px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#mkto_slidein .mkto_banner_body .mkto_cta_button a:active,
#mkto_slidein .mkto_banner_body .mkto_cta_button a:hover,
#mkto_slidein .mkto_banner_body .mkto_cta_button p a:active,
#mkto_slidein .mkto_banner_body .mkto_cta_button p a:hover {
	background-color: #3876be;
	color: #fff;
}
@media (min-width: 481px) {
	#mkto_slidein .mkto_banner_body,
	#mkto_slidein .mkto_banner_header,
	.mkto_banner_inner .mkto_close {
		padding: 10px;
	}
	.mkto_banner_inner .mkto_close {
		font-size: 3.5em;
	}
	#mkto_slidein .mkto_banner_body .mkto_primary p {
		font-size: 2.4em;
	}
	#mkto_slidein .mkto_banner_body .mkto_secondary p {
		font-size: 1.8em;
	}
	#mkto_slidein .mkto_banner_header p,
	#mkto_slidein .mkto_banner_body .mkto_cta_button p {
		font-size: 1.6em;
	}
	#mkto_slidein .mkto_banner_body .mkto_primary p,
	#mkto_slidein .mkto_banner_body .mkto_secondary p {
		margin-bottom: 10px;
	}
	#mkto_slidein .mkto_banner_outer {
		right: -500px;
		top: calc(85% - 175px);
		width: 400px;
	}
	#mkto_slidein .mkto_banner_outer.shown {
		right: 0;
	}
	#mkto_slidein .mkto_banner_outer.shown.hidden,
	#mkto_slidein .mkto_banner_outer.hidden {
		right: -500px;
	}
}
@media (max-width: 480px) {
	#mkto_slidein .mkto_banner_body,
	#mkto_slidein .mkto_banner_header,
	.mkto_banner_inner .mkto_close {
		padding: 5px 10px;
	}
	.mkto_banner_inner .mkto_close {
		font-size: 3em;
	}
	#mkto_slidein .mkto_banner_body .mkto_primary p {
		font-size: 2em;
	}
	#mkto_slidein .mkto_banner_body .mkto_secondary p {
		font-size: 1.4em;
	}
	#mkto_slidein .mkto_banner_header p,
	#mkto_slidein .mkto_banner_body .mkto_cta_button p {
		font-size: 1.2em;
	}
	#mkto_slidein .mkto_banner_body .mkto_primary p,
	#mkto_slidein .mkto_banner_body .mkto_secondary p {
		margin-bottom: 10px;
	}
	#mkto_slidein .mkto_banner_outer {
		bottom: -400px;
		width: 100%;
	}
	#mkto_slidein .mkto_banner_outer.shown {
		bottom: 0;
	}
	#mkto_slidein .mkto_banner_outer.shown.hidden,
	#mkto_slidein .mkto_banner_outer.hidden {
		bottom: -200px;
	}
}
/* SLIDE-IN STYLES */
/* TOP STRIP STYLES */
#mkto_topstrip .mkto_banner_outer {
	min-height: 40px;
	position: relative;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
	overflow: hidden;
	z-index: 999;
}
#mkto_topstrip .mkto_banner_outer.hidden {
	min-height: 0;
	max-height: 0;
}
#mkto_topstrip .mkto_close_outer {
	display: block;
	margin: auto;
	max-width: 1280px;
}
#mkto_topstrip .mkto_close_outer .mkto_close {
	float: right;
	padding: 10px 20px;
	position: relative;
}
#mkto_topstrip .mkto_banner_inner > a {
	display: block;
	padding: 10px 0;
	width: 100%;
	text-decoration: none;
}
#mkto_topstrip .mkto_width_limiter {
	color: #fff;
	display: block;
	margin: auto;
	max-width: 1280px;
	padding: 0 60px;
	text-align: center;
}
#mkto_topstrip .mkto_eyecatcher {
	color: #293947;
	text-transform: uppercase;
	font-weight: 600;
}
@media (min-width: 481px) {
	#mkto_topstrip .mkto_banner_inner > a {
		font-size: 1.8em;
	}
	#mkto_topstrip .mkto_banner_outer {
		max-height: 100px;
	}
}
@media (max-width: 480px) {
	#mkto_topstrip .mkto_banner_inner > a {
		font-size: 1.6em;
	}
	#mkto_topstrip .mkto_banner_outer {
		max-height: 200px;
	}
}
/* TOP STRIP STYLES */
/* MARKETO BANNER STYLES */
#page-inner {
	position:relative;
}