/* ============================== START CSS Containers ============================== */
body {
	margin: 0;
	padding: 0;
	background: #f7f7f7;
	color: #000000;
}
body,
table,
td,
th,
select,
input,
textarea {
	font-size: 1em;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
}
/* Skip Links */
.skip {
	height: 1px;
	width: 1px;
	position: absolute;
	top: -9999px;
	left: -9999px;
	line-height: 1px;
	font-size: 1px;
	display: block;
	z-index: -99;
	overflow: hidden;
}
/* Containers */
#page-outer {
	margin: auto;
	background: #fff;
}
#page-inner {
}
.page-body {
	width: 100%;
}
.PageWidthRelative {
	width: 90%;
}
.PageWidthAbsolute {
	width: 980px;
}
.fontSizeAdjustment {
	font-size: 100%
}
#header-outer {
	clear: both;
}
#header-inner {
	width: 100%;
	overflow: hidden;
}
#logo-outer {
	float: left;
	width: 210px;
}
#logo-inner {
	width: 100%;
	overflow: hidden;
	padding: 18px 20px 0 16px;
}
#main-outer {
	clear: both;
	background: #fff;
}
#main-inner {
	width: 100%;
	overflow: hidden;
}
#left-outer {
	float: left;
	width: 180px;
	padding: 10px 0 10px 0;
}
#left-inner {
	width: 100%;
	overflow: hidden;
}
#content-outer {
	margin-left: 0;
	padding: 0px 0px 10px 0px;
}
#content-inner {
	width: 100%;
	overflow: hidden;
	color: #829695;
}
/* EIBS UPDATED - BCT IN CONTENT ELEMENT CODE */
.page-element-outer.oBreadcrumb {
}
/* EIBS AMEND */
.oBreadcrumb .page-element-inner {
	font-size: 0.8em;
	overflow: hidden;
	color: #193b3d;
	background: #fff url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/bct-bkgr.gif") repeat-x left bottom;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0 0px 0px 20px;
	text-transform: uppercase !important;
	width: 940px;
}
/* end */
/* backup 
.oBreadcrumb .page-element-inner {
font-size: 0.8em;
overflow: hidden;
color: #193b3d;
background: #fff url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/bct-bkgr.gif") repeat-x left bottom;
padding-bottom: 6px;
padding-left: 0px;
margin: 0 0px 30px 20px;
text-transform: uppercase !important;
width: 940px;
}
*/
.oBreadcrumb .page-element-body {
}
.oBreadcrumb .BCTDelimiter {
}
a.breadcrumb-link:link,
a.breadcrumb-link:visited {
}
a.breadcrumb-link:hover,
a.breadcrumb-link:active {
}
/* end */
/* show tabs in edit mode so content of tabbed panel can be edited */
#content-outer.live-edit-mode .element-tabs-container-gamma-outer .element-tabs-menu-outer {
	display: block !important;
}
.element-content-outer {
}
.element-content-inner {
}
.element-footer-options-outer {
	margin: 15px;
}
.element-footer-options-inner {
	float: left;
	overflow: hidden;
}
/* =============================== END CSS Containers =============================== */
/* =============================== START CSS General Presentation =============================== */
/* Float Generics */
.fl,
.float-left {
	float: left;
}
.fr,
.float-right {
	float: right;
	text-align: right;
}
/* Generics */
/* edit provided bu EIBS - edited in by RYAN 10 - 07 - 2009 - this is to fix front page preloading issue */
/* Pre-load Roll-overs - Hidden by ADAM on 05 - 01 - 2010
#PreLoadPic1 {
background: url("/EasysiteWeb/getresource.axd?AssetID=1862") no-repeat top left;
}
#PreLoadPic2 {
background: url("/EasysiteWeb/getresource.axd?AssetID=1871") no-repeat top left;
}
#PreLoadPic3 {
background: url("/EasysiteWeb/getresource.axd?AssetID=1872") no-repeat top left;
}
#PreLoadPic4 {
background: url("/EasysiteWeb/getresource.axd?AssetID=1873") no-repeat top left;
}
#PreLoadPic5 {
background: url("/EasysiteWeb/getresource.axd?AssetID=1874") no-repeat top left;
}
#PreLoadPic6 {
background: url("/EasysiteWeb/getresource.axd?AssetID=1875") no-repeat top left;
}
#PreLoadPic7 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2254") no-repeat top left;
}
#PreLoadPic8 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2257") no-repeat top left;
}
#PreLoadPic9 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2262") no-repeat top left;
}
#PreLoadPic10 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2258") no-repeat top left;
}
#PreLoadPic11 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2263") no-repeat top left;
}
#PreLoadPic12 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2266") no-repeat top left;
}
#PreLoadPic13 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2273") no-repeat top left;
}
#PreLoadPic14 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2274") no-repeat top left;
}
#PreLoadPic15 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2275") no-repeat top left;
}
#PreLoadPic16 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2276") no-repeat top left;
}
#PreLoadPic17 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2281") no-repeat top left;
}
#PreLoadPic18 {
background: url("/EasysiteWeb/getresource.axd?AssetID=2282") no-repeat top left;
}
*/
#PreLoadPic1,
#PreLoadPic2,
#PreLoadPic3,
#PreLoadPic4,
#PreLoadPic5,
#PreLoadPic6,
#PreLoadPic7,
#PreLoadPic8,
#PreLoadPic9,
#PreLoadPic10,
#PreLoadPic11,
#PreLoadPic12,
#PreLoadPic13,
#PreLoadPic14,
#PreLoadPic15,
#PreLoadPic16,
#PreLoadPic17,
#PreLoadPic18 {
	display: none;
}
#printedcontacts {
	display: none;
}
/*end RYAN edit */
hr {
	height: 1px;
	color: #ccc;
	background: #ccc;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1px;
	border: 0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
form,
ul,
ol {
	padding: 0;
	margin: 0;
}
ul p,
ol p {
	margin: 0;
}
ul {
	padding-left: 1.5em;
	margin-left: 0;
}
ul li {
	list-style-type: square;
}
ol {
	padding-left: 1.75em;
	margin-left: 0;
}
ol li {
	list-style-type: decimal;
}
img,
.noborder,
.spacer {
	border: 0;
}
.center,
.Center {
	margin: auto;
	text-align: center;
}
.invisible,
.hide {
	display: none;
}
fieldset.hide {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}
legend.hide {
	display: none;
}
/* All Links to edit RYAN */
a:link,
.jslinksstyle,
.jslinksstyle a:link {
	color: #00a3dd;
	text-decoration: none;
	cursor: hand;
}
a:visited {
	color: #00a3dd;
	text-decoration: none;
}
a:hover,
a:active {
	color: #00a3dd;
	text-decoration: underline;
}
.ContentEditor,
.panel-content-inner .ContentEditor,
.ContentEditor p,
.ContentEditor span {
	color: #7b7c7e;
}
.element-panel-beta-body-content-inner .ContentEditor,
.ContentEditor .QuoteText,
.ContentEditor .QuoteName,
.panel-content-inner .ContentEditor,
.element-tabs-panel-inner .ContentEditor {
	color: #ffffff
}
.ContentEditor .style1 {
	color: #ef2b2d;
}
/* Content Links Only */
.ContentEditor a:link {
}
.ContentEditor a:visited {
}
.ContentEditor a:hover,
.ContentEditor a:active {
}
a.oImageLink:hover,
a.oImageLink:active {
	background: none;
}
/* Usability */
#usability-outer {
	float: right;
	width: 500px;
	clear: none;
	background: #fff;
	padding: 4px 20px 0px 20px;
	font-size: 0.9em;
	color: #666;
	margin-bottom: 10px;
}
#usability-inner {
	width: 100%;
	overflow: hidden;
	text-align: right;
}
div.usability {
	float: left;
	width: 100%;
}
div.datetime {
	float: right;
	width: 29%;
	text-align: right;
}
map.usability {
}
.usability ul {
	display: inline;
	padding: 0;
	margin: 0;
}
.usability ul li {
	list-style-type: none;
	display: inline;
	padding-left: 7px;
}
.usability a:link,
.usability a:visited {
	text-decoration: none;
	color: #666;
}
.usability a:hover,
.usability a:active {
	text-decoration: underline;
	color: #666;
}
.usability .sep {
}
.text-resizer-title {
}
.text-larger {
	font-size: 1.1em;
}
.text-normal {
	font-size: 1em;
}
.text-smaller {
	font-size: 0.8em;
}
/* Main Menu
#menu-outer {
clear: both;
background: #003399 url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/menu_bg.png") repeat-x left bottom;
color: #fff;
}
#menu-inner {
width: 100%;
overflow: hidden;
}
map.main-menu {
display: block;
}
.main-menu ul {
display: block;
padding: 0;
margin: 0;
}
.main-menu ul li {
list-style-type: none;
display: block;
width: 16.25%;
float: left;
text-align: center;
}
a.menu-link:link,
a.menu-link:visited {
color: #fff;
text-decoration: none;
display: block;
padding: 2px 0 3px 0;
border-right: 1px solid #6d84b4;
}
a.menu-link:hover,
a.menu-link:active {
background: #c81146 url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/menu_bg_over.png") repeat-x left bottom;
color: #fff;
border-right: 1px solid #6d84b4;
}
a.menu-alpha:link,
a.menu-alpha:visited {}
a.menu-alpha:hover,
a.menu-alpha:active {}
a.menu-zeta:link,
a.menu-zeta:visited {
border: 0;
}
a.menu-zeta:hover,
a.menu-zeta:active {
border: 0;
}
.menu-outer {}
.menu-inner {}
*/
/* drop down nav */
#menu-outer {
	padding: 0;
	margin: 10px 10px 0px 0;
}
#menu-inner {
	overflow: hidden;
}
#menu-inner ul {
	padding: 0;
	margin: 0;
}
#ESPC_PageFooterCustomNavigation_pnlNavs {
}
.HideDropDowns {
}
/* PA EDIT OLD EIBS REP REPLACED BY PA
.footer-menu-panel {
float: left;
display: inline;
}
.footer-menu-panel ul {
padding: 0;
margin: 0;
}
therefore: RYAN I have added a z-index to the next 2 classes   */
.footer-menu-panel {
	float: left;
	display: inline;
	z-index: 9999999;
}
.footer-menu-panel ul {
	padding: 0;
	margin: 0;
	z-index: 9999999;
}
/* end PA edit */
/* used to be h6,
but is now li cuz of altered code on upgrade to 15.4 */
li.fm-panel-title {
	text-align: left;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	display: inline;
}
/* fm-panel-title-link becomes fm-panel-title cuz of altered code on upgrade to 15.4 */
/*
a.fm-panel-title:link,
a.fm-panel-title:visited {
padding: 6px 20px;
width: auto;
color: #829695;
font-size: 1em;
border: 0px;
float: left;
clear: none;
display: block;
text-decoration: none;
text-align: center;
}
*/
/* PA EDIT - did not solve problem of nav menu dissapearing */
/* EIBS SUGGESTION - 13-08-2009 -- Change padding: 6px 20px; to padding: 8px 20px; to fix  problem of nav menu dissapearing  */
a.fm-panel-title:link,
a.fm-panel-title:visited {
	padding: 8px 20px;
	width: auto;
	color: #829695;
	font-size: 1em;
	border: 0px;
	float: left;
	clear: none;
	display: block;
	text-decoration: none;
	text-align: center;
	display: block;
}
/* end PA edit */
a.fm-panel-title:hover,
a.fm-panel-title:active {
	color: #fff;
	background: #002426;
}
.footer-menu-panel:hover a.fm-panel-title:link,
.footer-menu-panel:hover a.fm-panel-title:visited {
	color: #fff;
	background: #002426;
}
ul.fm-panel-list {
	width: 200px;
	padding: 5px;
	margin: 0;
	background: #002426;
	text-align: left;
	position: absolute;
	top: 90px;
	display: block;
	overflow: hidden;
	left: -999em;
	z-index: 10;
	list-style-type: none;
	border-width: 0;
	clear: both;
	z-index: 9999999;
	display: block;
}
a.fm-panel-title:link,
a.fm-panel-title:visited {
	cursor: default !important;
}
li.fm-panel-title {
	cursor: default !important;
}
div.showList ul,
.footer-menu-panel ul.showList,
.footer-menu-panel:hover ul {
	left: auto;
}
ul.fm-panel-list li {
	padding: 0;
	margin: 0;
}
li.fm-panel-item {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 200px;
	font-size: .9em;
	cursor: pointer;
}
a.fm-panel-item:link,
a.fm-panel-item:visited {
	border-width: 0;
	border-top-width: 0;
	border-bottom: 1px solid #002426;
	margin: 0 !important;
	padding: 3px 15px;
	display: block;
	background: #1a3b3d;
	color: #fff;
	text-decoration: none;
}
/*
a.fm-panel-item:hover,
a.fm-panel-item:active {
color: #fff;
background: #e52b2e;
}
*/
/* -------------------------------------------------------------------- */
/* BEGIN - Modifications to fix menu black space - By ADAM - 04-01-2011 */
/* -------------------------------------------------------------------- */
a.fm-panel-item {
	border-bottom: #002426 1px solid;
	width: 200px;
	padding: 3px 15px 3px 15px;
	background: #1a3b3d;
	margin: 0px !important;
	color: #fff !important;
	text-decoration: none;
	border-collapse:collapse;
	display: block;
	word-break: normal;
	white-space: normal;
}
A.fm-panel-item:hover,
A.fm-panel-item:active {
	background: #e52b2e;
}
a.fm-panel-item span {
	width: 180px !important;
	word-break: normal;
	white-space: normal;
	display: block;
	cursor: pointer;
}
/* ------------------------------------------------------------------- */
/* END - Modifications to fix menu black space - By ADAM - 04-01-2011  */
/* ------------------------------------------------------------------- */
/* Search Panel */
#search-panel-outer {
	width: 50%;
	float: right;
	font-size: 0.94em;
}
#search-panel-inner {
	overflow: hidden;
	width: 100%;
}
#search-form-outer {
	margin: 0px 20px 0 0;
}
#search-form-inner {
	overflow: hidden;
	width: 100%;
	text-align: right;
}
.SearchFieldset {
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0;
}
/* Use HideFieldset/Legend if required for the design */
.oDataSearchFormLabel {
	display: block;
}
.SearchLegend {
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.SearchLabel {
	font-weight: normal;
	padding: 0 6px 3px 0;
}
.oDataFormElement {
	margin-bottom: 3px;
	border: 0px solid red;
}
.oDataSearchFormInputText {
	display: inline;
	border: 1px solid #acbabb;
	color: #062426;
	padding: 2px 3px 3px;
	margin-right: -9px;
}
.oDataSearchFormButton {
	display: inline;
}
.SearchKeywords {
	/* width: 35%; */
border-width: 0;
	color: #062426;
	border: 0px solid yellow;
	margin-bottom: 3px;
	margin-right: -7px;
}
.SearchButton {
	padding: 2px 2px 3px 13px;
	margin: 0 0 0px 5px;
	border: 1px solid #acbabb;
	color: #062426;
	text-transform: lowercase;
	font-size: 1.0;
	background: #ffffff url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-arrow.gif") no-repeat 3px 6px;
}
.SearchButton:hover {
	color: #fff;
	background: #e52b2e url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-arrow-red2.gif") no-repeat 3px 6px;
	cursor: hand;
}
.contactbutton {
	color: #FF0000;
	border: 1px solid #FF0000;
}
#search-panel-inner img {
	float: right;
	margin-right: 18px;
	margin-top: 9px;
}
/* Alternate Locale Panel */
.oAlternateSelectorOuter {
	clear: both;
}
.oAlternateSelectorInner {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
/* Document Navigation - See Separate CSS */
/* Admin Links / Footer Links */ 
#AdminLinksOuter {
	border: 1px #cccccc solid;
	background: #eeeeee;
	padding: 2px 6px 2px 6px;
	margin-bottom: 10px;
}
#AdminLinksInner {
	width: 100%;
	overflow: hidden;
}
#AdminLinksInner a:link,
a.AdminLinks:link,
#AdminLinksInner a:visited,
a.AdminLinks:visited {
	text-decoration: none;
}
#AdminLinksInner a:hover,
a.AdminLinks:hover,
#AdminLinksInner a:active,
a.AdminLinks:active {
	text-decoration: underline;
}
/* Start Content Classes Here  */
.ClientAreaContainer {
	width: 100%;
}
.CrLf {
	margin-top: 1em;
}
/* =============================== END CSS General Presentation =============================== */
/* ============================== START CSS Columns and Panels ============================== */
/* Columns Alpha */
.element-columns-alpha-outer {
	clear: both;
}
.element-columns-alpha-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-left-alpha-outer {
}
.element-column-left-alpha-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-left-alpha-content {
}
.element-column-right-alpha-outer {
}
.element-column-right-alpha-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-right-alpha-content {
}
/* Columns Beta */
.element-columns-beta-outer {
	clear: both;
}
.element-columns-beta-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-left-beta-outer {
}
.element-column-left-beta-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-left-beta-content {
	padding-right: 120px;
	margin-left: 20px;
}
.element-column-right-beta-outer {
	width: 293px !important;
	margin-top: 0px;
	border-right: 20px solid #fff;
}
.element-column-right-beta-inner {
	border-left: 1px solid #acbabb;
	padding-left: 0px;
	background: #fff;
	color: #000;
}
.element-column-right-beta-content {
	width: 100%;
	overflow: hidden;
}
.element-column-right-beta-inner .ContentEditor {
	padding-left: 12px;
}
.element-column-right-beta-inner .oBoxContainer {
	padding-left: 8px;
}
.element-column-right-beta-inner .element-panel-alpha-body-content-inner img {
	padding-left: 12px;
}
.element-column-right-beta-inner .element-panel-alpha-body-content-inner .element-column-left-alpha-outer img {
	padding-left: 0px;
}
.element-column-right-beta-inner .element-panel-alpha-body-content-inner .element-column-right-alpha-outer .ContentEditor {
	padding: 10px 10px 0px 0px;
}
.element-column-right-beta-content .oPageListerTitle {
	text-transform: uppercase;
}
/* Columns gamma */
.element-columns-gamma-outer {
	clear: both;
}
.element-columns-gamma-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-left-gamma-outer {
	width: 660px !important;
}
.element-column-left-gamma-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-left-gamma-content {
}
.element-column-right-gamma-outer {
	width: 293px !important;
	background: #829696;
	height: 120px;
	border-right: 20px solid #fff;
	overflow: hidden;
}
.element-column-right-gamma-inner {
	width: 100%;
	overflow: hidden;
}
.element-column-right-gamma-content {
}
.element-column-right-gamma-content .element-panel-beta-body-content-inner img {
	border-top: 6px solid #1a3b3d;
	border-right: 13px solid #1a3b3d;
	border-bottom: 7px solid #1a3b3d;
	border-left: 13px solid #1a3b3d;
}
/* Panel Alpha - general style */
.element-panel-alpha-outer {
	clear: both;
	color: #193b3d;
	margin-bottom: 10px;
	background: #f7f7f7;
}
.element-panel-alpha-inner {
	width: 100%;
	overflow: hidden;
}
.element-panel-alpha-icon-outer {
}
.element-panel-alpha-icon-inner {
}
.element-panel-alpha-header-outer {
	padding: 0;
}
.element-panel-alpha-header-inner {
}
.element-panel-alpha-body-outer {
}
.element-panel-alpha-body-inner {
}
.element-panel-alpha-body-content-outer {
	padding: 0;
}
.element-panel-alpha-body-content-inner {
	width: 100%;
	overflow: hidden;
}
div.element-panel-alpha-body-content-inner ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
}
div.element-panel-alpha-body-content-inner li {
}
/*
.element-panel-alpha-body-content-inner img {
margin: 5px 0 !important;
}
*/
/* Panel beta - general style */
.element-panel-beta-outer {
	clear: both;
	color: #fff;
	margin-bottom: 0;
	background: #829696;
}
.element-panel-beta-inner {
	width: 100%;
	overflow: hidden;
}
.element-panel-beta-icon-outer {
}
.element-panel-beta-icon-inner {
}
.element-panel-beta-header-outer {
	padding: 10px;
}
.element-panel-beta-header-inner {
}
.element-panel-beta-body-outer {
}
.element-panel-beta-body-inner {
}
.element-panel-beta-body-content-outer {
	padding: 8px;
}
.element-panel-beta-body-content-inner {
	width: 100%;
	overflow: hidden !important;
}
.element-panel-beta-body-content-inner .ContentEditor p {
	margin-top: 0;
	margin-bottom: 0 !important;
}
div.element-panel-beta-body-content-inner ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
}
div.element-panel-beta-body-content-inner li {
}
/* Panel gamma - general style */
.element-panel-gamma-outer {
	clear: both;
	color: #193b3d;
	margin-bottom: 10px;
	border-bottom: 1px solid #acbabb;
	background: #fff;
}
.element-panel-gamma-inner {
	width: 100%;
	overflow: hidden;
}
.element-panel-gamma-icon-outer {
}
.element-panel-gamma-icon-inner {
}
.element-panel-gamma-header-outer {
	padding: 0;
}
.element-panel-gamma-header-inner {
}
.element-panel-gamma-body-outer {
}
.element-panel-gamma-body-inner {
}
.element-panel-gamma-body-content-outer {
	padding: 10px;
}
.element-panel-gamma-body-content-inner {
	width: 100%;
	overflow: hidden;
}
div.element-panel-gamma-body-content-inner ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
}
div.element-panel-gamma-body-content-inner li {
}
/* Panel delta */ 
.page-element-outer.panel-delta {
	color: #00a3dd;
}
.element-column-right-gamma-content .page-element-outer.panel-delta {
	height: 120px;
}
.page-element-outer.panel-delta .page-element-inner {
	clear: both;
	margin-bottom: 10px;
}
.page-element-outer.panel-delta .page-element-body {
	width: 100%;
	overflow: hidden;
}
.page-element-outer.panel-delta .panel-header-outer {
}
.page-element-outer.panel-delta .panel-header-inner {
	margin: 0;
}
.page-element-outer.panel-delta h2.panel-header {
	margin: 0;
	padding: 0;
}
.page-element-outer.panel-delta .panel-body-outer {
}
.page-element-outer.panel-delta .panel-body-inner {
	padding: 0;
}
.page-element-outer.panel-delta .panel-body-inner h2 {
}
.page-element-outer.panel-delta .panel-content-outer {
}
.page-element-outer.panel-delta .panel-content-inner {
	width: 100%;
	overflow: hidden;
}
.page-element-outer.panel-delta .panel-content-inner img {
	border-top: 8px solid #0a3b3d !important;
	border-right: 5px solid #0a3b3d !important;
	border-bottom: 9px solid #0a3b3d !important;
	border-left: 15px solid #0a3b3d !important;
	float: left;
	padding-bottom: 0;
	margin-left: -16px;
	margin-right: 10px;
}
/* Panel epsilon */ 
.page-element-outer.panel-epsilon {
}
.page-element-outer.panel-epsilon .page-element-inner {
	clear: both;
	margin-bottom: 0px;
}
.page-element-outer.panel-epsilon .page-element-body {
	width: 100%;
	overflow: hidden;
}
.page-element-outer.panel-epsilon .panel-header-outer {
}
.page-element-outer.panel-epsilon .panel-header-inner {
	margin: 0;
}
.page-element-outer.panel-epsilon h2.panel-header {
	margin: 0;
	padding: 0;
}
.page-element-outer.panel-epsilon .panel-body-outer {
}
.page-element-outer.panel-epsilon .panel-body-inner {
	padding: 0;
}
.page-element-outer.panel-epsilon .panel-body-inner h2 {
}
.page-element-outer.panel-epsilon .panel-content-outer {
}
.page-element-outer.panel-epsilon .panel-content-inner {
	width: 100%;
	overflow: hidden;
}
/* EDITS MADE BY ADAM TO CUSTOMISE BOX STYLE 5 ON 05 - 01 - 2010 */
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner {
	padding: 5px 0 5px 0;
	margin: 10px 0 5px 0;
	border-bottom: 1px solid #cccccc;
}
.page-element-outer.panel-epsilon a:link {
	text-decoration: none;
	color: #7B7C7E;
}
.page-element-outer.panel-epsilon a:visited {
	text-decoration: none;
	color: #7B7C7E;
}
.page-element-outer.panel-epsilon a:hover {
	text-decoration: none;
	color: #EF2B2D;
}
.page-element-outer.panel-epsilon a:active {
	text-decoration: none;
	color: #7B7C7E;
}
/* More Link Grey */
.page-element-outer.panel-epsilon .MoreLinkGrey {
	background: transparent url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-more-grey.gif") no-repeat 0px 1px;
	/* background: transparent url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-chevron-red.gif") no-repeat scroll left 5px bottom; */
left: 0;
	margin: 5px 0 0 0;
	padding: 0 0 0 1.2em;
	font-weight: normal;
	font-size: 95%;
	line-height: 120%;
	color: #7B7C7E;
}
/* Custom format - More Link Grey */
.page-element-outer.panel-epsilon a:link .MoreLinkGrey {
	text-decoration: none;
	color: #7B7C7E;
}
.page-element-outer.panel-epsilon a:visited .MoreLinkGrey {
	text-decoration: none;
	color: #7B7C7E;
}
.page-element-outer.panel-epsilon a:hover .MoreLinkGrey {
	text-decoration: none;
	color: #EF2B2D;
}
.page-element-outer.panel-epsilon a:active .MoreLinkGrey {
	text-decoration: none;
	color: #7B7C7E;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner h2 {
	color: #EF2B2D;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 4px;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner h3 a:link {
	color: #1A3B3D;
	text-decoration: none;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner h3 a:visited {
	color: #1A3B3D;
	text-decoration: none;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner h3 a:active {
	color: #1A3B3D;
	text-decoration: none;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner h3 a:hover {
	color: #EF2B2D;
	text-decoration: none;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner h3 {
	font-size: 120%;
	color: #1A3B3D;
	border-top: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-top: 5px;
	line-height: normal;
}
.element-column-left-beta-content .page-element-outer.panel-epsilon .panel-body-inner p {
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	line-height: 130%;
}
/* END OF EDITS MADE BY ADAM */
/* Panel zeta */ 
.page-element-outer.panel-zeta {
}
.page-element-outer.panel-zeta .page-element-inner {
	clear: both;
	margin-bottom: 0px;
}
.page-element-outer.panel-zeta .page-element-body {
	width: 100%;
	overflow: hidden;
}
.page-element-outer.panel-zeta .panel-header-outer {
}
.page-element-outer.panel-zeta .panel-header-inner {
	margin: 0;
}
.page-element-outer.panel-zeta h2.panel-header {
	margin: 0;
	padding: 0;
}
.page-element-outer.panel-zeta .panel-body-outer {
}
.page-element-outer.panel-zeta .panel-body-inner {
	padding: 0;
}
.page-element-outer.panel-zeta .panel-body-inner h2 {
}
.page-element-outer.panel-zeta .panel-content-outer {
}
.page-element-outer.panel-zeta .panel-content-inner {
	width: 100%;
	overflow: hidden;
}
/* Panel eta */ 
.page-element-outer.panel-eta {
}
.page-element-outer.panel-eta .page-element-inner {
	clear: both;
	margin-bottom: 0px;
}
.page-element-outer.panel-eta .page-element-body {
	width: 100%;
	overflow: hidden;
}
.page-element-outer.panel-eta .panel-header-outer {
}
.page-element-outer.panel-eta .panel-header-inner {
	margin: 0;
}
.page-element-outer.panel-eta h2.panel-header {
	margin: 0;
	padding: 0;
}
.page-element-outer.panel-eta .panel-body-outer {
}
.page-element-outer.panel-eta .panel-body-inner {
	padding: 0;
}
.page-element-outer.panel-eta .panel-body-inner h2 {
}
.page-element-outer.panel-eta .panel-content-outer {
}
.page-element-outer.panel-eta .panel-content-inner {
	width: 100%;
	overflow: hidden;
}
/* tabbed panels,
general - horizontal */
.element-tabs-menu-outer {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.element-tabs-menu-inner {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: transparent !important;
}
.element-tabs-panel-outer {
	margin: 0;
	padding: 0;
	background: #fff;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	overflow: hidden;
	border-top: none !important;
	background-images: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-tr.gif");
}
.element-tabs-panel-inner {
	border: 0px solid #1a3b3d;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.element-tabs-menu-tab {
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	list-style-type: none;
}
span.element-tabs-menu-tab-inner {
	display: block;
	background: transparent !important;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* Tabbed Panels - alpha - lh panel */
/* LOWER HOME PAGE TABS ON LEFT HAND SITE - 3 TABS */
/* -----------------START------------------------- */
.element-tabs-container-alpha-outer {
	padding: 0;
	margin: 0;
}
.element-tabs-container-alpha-inner {
	border: 0px solid blue;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.element-tabs-container-alpha-outer .element-tabs-panel-outer {
	padding: 0px;
	margin: 0px;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-bl.gif") no-repeat left bottom;
}
.element-tabs-container-alpha-inner .element-tabs-panel-inner {
	border: 0px solid blue;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: hidden;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-tr.gif") no-repeat right bottom;
}
/* DEFINE SHAPE OF TABS ONCE ONLY */
.element-tabs-container-alpha-outer a.element-tabs-menu-link:link,
.element-tabs-container-alpha-outer a.element-tabs-menu-link:visited,
.element-tabs-container-alpha-outer a.element-tabs-menu-link:hover,
.element-tabs-container-alpha-outer a.element-tabs-menu-link:active {
	width: 214px;
	margin-left: -18px;
	padding: 0px 8px 0px 10px;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	list-style-type: none;
	color: #fff;
	outline: none;
}
/* tab is grey */
.element-tabs-container-alpha-outer a.element-tabs-menu-link:link,
.element-tabs-container-alpha-outer a.element-tabs-menu-link:visited {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-ro-t.gif") no-repeat bottom left;
}
/* tab is red on roll-over */
.element-tabs-container-alpha-outer a.element-tabs-menu-link:hover,
.element-tabs-container-alpha-outer a.element-tabs-menu-link:active {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-red-t.gif") no-repeat bottom left;
}
/* tab is white when selected */
.element-tabs-container-alpha-outer .tab-selected a.element-tabs-menu-link:link,
.element-tabs-container-alpha-outer .tab-selected a.element-tabs-menu-link:visited,
.element-tabs-container-alpha-outer .tab-selected a.element-tabs-menu-link:active,
.element-tabs-container-alpha-outer .tab-selected a.element-tabs-menu-link:hover {
	color: #e52b2e !important;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-t.gif") no-repeat bottom left;
}
/* third (final) tab is narrower cuz doesn't have rh tail */
.element-tabs-container-alpha-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:link,
.element-tabs-container-alpha-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:visited,
.element-tabs-container-alpha-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:active,
.element-tabs-container-alpha-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:hover {
	width: 194px;
	background-position: 1px bottom;
}
/* but still red on ro if selected on auto-rotate */
/* ----------
.element-tabs-container-alpha-outer a.element-tabs-menu-link-selected:hover,
.element-tabs-container-alpha-outer a.element-tabs-menu-link-selected:active {
margin-left: -18px;
padding: 0px 8px 0px 10px;
width: 214px;
text-decoration: none;
list-style-type: none;
color: #fff !important;
background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-red-t.gif") no-repeat bottom  left;
}
---------- */
.element-tabs-container-alpha-outer .element-tabs-menu-tab-inner {
	height: auto;
	padding: 1px 6px 2px 6px;
	margin: 0px;
	width: 100%;
	display: block;
	list-style-type: none;
	text-transform: uppercase;
	border: 0px solid blue;
}
.element-tabs-container-alpha-outer h2,
.element-tabs-container-alpha-outer h3 {
	color: #193b3d !important;
}
.element-tabs-container-alpha-outer p {
	color: #829695 !important;
	margin: 0 !important;
}
.element-tabs-container-alpha-outer h2 {
	font-weight: bold;
	font-size: 1.4em !important;
}
.element-tabs-container-alpha-outer h3 {
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 !important;
}
/* LOWER HOME PAGE TABS ON LEFT HAND SITE - 3 TABS */
/* -------------------END------------------------- */
/* Tabbed Panels - beta - rh panel  */
.element-tabs-container-beta-outer {
	color: #acbabb;
	display: block;
	padding: 0;
	background: transparent url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-b-tl.gif") no-repeat top left;
}
.element-tabs-container-beta-inner {
	display: block;
	width: auto;
	overflow: hidden;
	background: transparent url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-b-tr.gif") no-repeat right top;
}
.element-tabs-container-beta-inner .element-tabs-panel-outer {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 130px !important;
	background: #f7f7f7 url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-panel-b-bl.jpg") no-repeat bottom left;
}
.element-tabs-container-beta-inner .element-tabs-panel-inner {
	padding: 10px;
	width: auto;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-panel-b-br.jpg") no-repeat bottom right;
	height: 130px;
}
.element-tabs-container-beta-inner .element-tabs-menu-inner {
	float: right;
	width: auto;
	padding-right: 10px;
}
.element-tabs-container-beta-inner .element-tabs-panel-inner p {
	margin-top: 1px;
}
.element-tabs-container-beta-outer h2,
.element-tabs-container-beta-outer h3,
.element-tabs-container-beta-outer p {
	color: #829695;
}
.element-tabs-container-beta-outer h2 {
	font-weight: bold;
	font-size: 1.4em !important;
}
.element-tabs-container-beta-outer h3 {
	font-weight: bold;
	font-size: 1.2em;
}
.element-tabs-container-beta-outer a.element-tabs-menu-link:link,
.element-tabs-container-beta-outer a.element-tabs-menu-link:visited {
	display: block;
	padding: 2px 3px 1px 0px;
	font-size: 0.9em;
	text-decoration: none;
	color: #FAA;
	list-style-type: none;
}
.element-tabs-container-beta-inner .tab-selected a:link {
	color: #FFF !important;
}
.element-tabs-container-beta-outer a.element-tabs-menu-link:hover,
.element-tabs-container-beta-outer a.element-tabs-menu-link:active {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	list-style-type: none;
}
.element-tabs-container-beta-outer a.element-tabs-menu-link-selected:link,
.element-tabs-container-beta-outer a.element-tabs-menu-link-selected:visited {
	color: #000;
	font-weight: bold;
	list-style-type: none;
}
.element-tabs-container-beta-outer .element-tabs-menu-inner {
	text-align: right;
	list-style-type: none;
}
.element-tabs-container-beta-inner .element-tabs-menu-tab-alpha {
	height: 15px;
	margin: 0px;
	padding: 0px;
}
.element-tabs-container-beta-inner .element-tabs-menu-tab-beta {
	height: 15px;
	margin: 0px;
	padding: 0px;
}
/* Tabbed Panels - gamma - hero panel */
.element-tabs-container-gamma-outer {
}
.element-tabs-container-gamma-inner {
	width: 100%;
	overflow: hidden;
}
.element-tabs-container-gamma-outer .element-tabs-menu-outer {
	display: none;
}
.element-tabs-container-gamma-outer p {
	font-size: 1.4em;
	padding-right: 10px;
}
.element-tabs-container-gamma-outer h1 {
	color: #fff;
}
.element-tabs-container-gamma-outer h2 {
	color: #fff !important;
	font-size: 1.5em !important;
}
.element-tabs-container-gamma-outer h3 {
	color: #fff;
}
.element-tabs-container-gamma-outer a {
	color: #fff;
}
.element-tabs-container-gamma-outer .element-tabs-panel-inner {
	min-height: 360px;
	height: auto;
	height: 360px;
}
/* mini beta tabs inside gamma - hero panel */
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer {
	background: none;
	padding-top: 14px;/* quick dirty fix on alignment til I've got time to sort it properly */
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-inner {
	background: none;
	text-align: left;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-inner .element-tabs-menu-inner {
	float: none;
	padding: 0px 0 0 0;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-outer {
	display: block;
	padding: 0;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-panel-outer {
	display: block;
	background: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-panel-inner {
	display: block;
	background: transparent;
	color: #fff;
	margin: 0;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 9px;
	background: transparent !important;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-inner {
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-outer .element-tabs-menu-tab-alpha {
	display: block;
	margin: 0px;
	padding: 0px;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-outer .element-tabs-menu-tab-beta {
	display: block;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-outer .element-tabs-menu-tab-gamma {
	display: block;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-inner {
	display: none;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer h1 {
	color: #fff;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer h2 {
	color: #fff !important;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer h3 {
	color: #fff;
}
.element-tabs-container-gamma-outer .element-tabs-container-beta-outer a {
	color: #fff;
}
/* Photo Tabs */
/* ALPHA - Hidden by ADAM on 05 - 01 - 2010
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=1862") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
background: url("/EasysiteWeb/getresource.axd?AssetID=1871") no-repeat top left;
list-style-type: none;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=1871") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=1872") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=1873") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=1873") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=1874") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=1875") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-alpha-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=1875") no-repeat top left;
} 
*/
/* BETA - Hidden by ADAM on 05 - 01 - 2010
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2254") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2257") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2257") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2262") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2258") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2258") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2263") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2266") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-beta-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2266") no-repeat top left;
}
*/
/* GAMMA - Hidden by ADAM on 05 - 01 - 2010
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2273") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link:active {
margin: 10px 10px 0px 4px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2274") no-repeat top left;
list-style-type: none;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-alpha a.element-tabs-menu-link-selected:visited {
list-style-type: none;
margin: 10px 10px 0px 4px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2274") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2275") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link:active {
list-style-type: none;
margin: 10px 10px 0px 4px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2276") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-beta a.element-tabs-menu-link-selected:visited {
list-style-type: none;
margin: 10px 10px 0px 4px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2276") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:link,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:visited {
list-style-type: none;
margin: 10px 10px 0px 4px;
display: block;
padding: 0;
width: 68px;
height: 75px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2281") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:hover,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link:active {
list-style-type: none;
margin: 10px 10px 0px 4px;
background: url("/EasysiteWeb/getresource.axd?AssetID=2282") no-repeat top left;
}
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link-selected:link,
.element-tabs-container-gamma-outer .element-panel-gamma-outer .element-tabs-container-beta-outer .element-tabs-menu-tab-gamma a.element-tabs-menu-link-selected:visited {
margin: 10px 10px 0px 4px;
list-style-type: none;
background: url("/EasysiteWeb/getresource.axd?AssetID=2282") no-repeat top left;
}
*/
.element-tabs-panel-inner .Asset_Left {
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
}
/*
.element-tabs-panel-inner img {
float: left;
padding-right: 0px;
padding-bottom: 0px !important;
padding: 0 !important;
margin-bottom: 0px !important;
margin: 0px !important;
}
*/
/* AZ Menu */
.AZLinkBar {
	color: #000000;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* =============================== END CSS Columns and Panels =============================== */
/* =============================== START CSS Modules and Forms =============================== */
/* Asset Browser */
.results-pagination-outer {
	margin-top: 10px;
}
.results-pagination-inner {
	width: 100%;
	overflow: hidden;
}
.asset-thumbail-list-outer {
}
.asset-thumbail-list-inner {
	width: 100%;
	overflow: hidden;
}
.asset-details-image {
	float: left;
	width: 200px;
}
.asset-details-information {
	margin-left: 210px;
}
.asset-details {
	border: 0;
	padding: 2px;
}
.admin_form_container {
	padding: 10px;
	padding-top: 5px;
	width: 60%;
	clear: both;
}
/* PMS Styles - Do Need to remove duplicates!
.AssetManagerAreaMiddle {
background: #F7F7F7;
padding: 8px;
}
.AssetDetailsLeftOuter {
width: 148px;
float: left;
height: auto;
min-height: 180px;
border: 1px solid #cccccc;
background: #ffffff;
}
.AssetDetailsLeftInner {
padding: 8px;
vertical-align: middle;
text-align: center;
}
.AssetDetailsRightOuter {
margin-left: 175px;
}
.AssetDetailsRightInner {
vertical-align: top;
}
*/
.AssetManagerStatusBarOuter {
	clear: both;
}
.AssetManagerStatusBarInner {
	padding-top: 8px;
}
.StatusBarText {
	float: left;
}
.AssetListPanelOuter {
	margin-left: 168px;
}
.AssetListPanelInner {
}
.AssetCategoryPanelOuter {
	float: left;
	width: 168px;
	overflow: scroll;
	border: 1px solid #cccccc;
	background: #ffffff;
}
.AssetCategoryPanelInner {
	float: left;
	width: 100%;
}
/* DataForm Classes */
legend {
	white-space: normal;
}
/* Only works in ff and safari,
so also add: */
legend span {
	width: 100%;
	display: block;
}
/* For ie (7,
6 & 5.5) - and then add span tags into legend if need to wrap long text */
.DataFormLabel {
	display: block;
	width: 100%;
}
.DataFormQuestion {
	width: 40%;
	float: left;
	display: block;
	text-align: right;
	padding: 3px 10px 3px 10px;
	margin: 2px 2px 2px 2px;
}
.DataFormInputText {
	width: 45%;
	float: left;
	padding: 2px;
	margin: 2px 2px 2px 2px;
	border: 1px solid #E5E5E5;
	background: #ffffff;
}
.DataFormInputTextarea {
	float: left;
	width: 30%;
	padding: 2px;
	margin: 3px;
}
.DataFormInputCheckbox {
	float: left;
	margin: 1px;
	padding: 3px;
}
.DataFormInputRadio {
	vertical-align: middle;
	margin: 3px;
	padding: 2px;
}
.DataFormInputSelect {
	float: left;
	margin: 1px;
	padding: 2px;
}
.ModuleSearchButton,
.DataFormButton {
	margin: 0.5em;
	color: #000000;
	background: #eeeeee;
	border: 1px solid #cccccc;
}
.DataFormButtonContainer {
	width: 99%;
}
.DataFormInputSelect,
.DataFormButton,
.DataFormInputText,
.DataFormInputTextarea {
}
.DataFormAnswer {
	width: 45%;
	float: left;
	padding-top: 4px;
}
.DataFormErrorBlank {
	width: 40%;
	float: left;
	display: block;
	text-align: right;
	padding: 3px 10px 3px 10px;
	margin: 2px 2px 2px 2px;
}
.DataFormError {
	width: 45%;
	float: left;
	padding: 2px;
	margin: 2px 2px 2px 2px;
	color: Red;
	border: 0px solid #E5E5E5;
	font-style: italic;
}
.DataFormElementLabel {
	padding-top: 4px;
	display: block;
	width: 50%;
}
.DataFormOption {
	clear: both;
}
div.DataFormOption {
	width: 100%;
}
.DataFormOption label {
	display: block;
	float: left;
	width: 40%;
	text-align: right;
	padding: 4px;
	padding-right: 8px;
}
.DataFormOption .spanner {
	display: block;
	padding: 2px;
	padding-top: 4px;
}
.DataFormWrapper {
}
/* Previously set background,
but that broke stuff. Now does nothing */
.form-container-outer {
}
.form-container-inner {
	padding: 5px;
}
/* Attached Assets */
.oAssetAttachmentOuter {
	background: #FAFAFA;
	color: #000;
	padding: 5px;
	border: solid 1px #EFEFEF;
	margin-bottom: 10px;
}
.oAssetAttachmentInner {
}
.AttachedAssetElement_AssetPreviewArea {
	width: 50px;
	float: left;
}
.AttachedAssetElement_AssetDetailsArea {
	margin-left: 70px;
}
div.InlineAsset {
}
div.InlineAsset div {
	border: 1px solid #EFEFEF;
	padding: 3px !important;
	background-color: #FAFAFA;
	font-size: 94%;
	text-align: center;
}
div.InlineAsset div a img {
	border: 1px solid #cccccc;
}
.Asset_Left {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.Asset_Center {
	text-align: center;
	padding-bottom: 5px;
	margin: auto;
}
.Asset_Center div {
	margin: auto;
}
.Asset_Right {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}
.Edit_PageProperties_Table {
	border-collapse: collapse;
	border: solid 0px white;
	border-spacing: 0px;
	empty-cells: show;
}
.Edit_PageProperties_Title {
	padding: 5px;
	text-align: center;
	background: #404050;
	color: White;
	font-weight: bold;
}
.Edit_PageProperties_SubSection {
	padding: 2px;
	text-align: center;
	background: #F0F0E0;
	color: Black;
}
.Edit_PageProperties_Label {
	text-align: left;
	vertical-align: top;
	padding-left: 7px;
	padding-right: 15px;
	background: #FBFBF7;
}
.Edit_PageProperties_Property {
	vertical-align: top;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
}
.Edit_Title {
	border: solid 1px #cccccc;
	display: block;
	padding: 4px;
	background: #F7F7F7;
	width: 80%;
}
/* Brand New Classes Nov 2006 MG */
.oRSSFeedContainer {
}
.oRSSFeedBoxFull {
	margin: auto;
	margin-bottom: 10px;
	float: none;
}
.oRSSFeedBoxCentre {
	margin: auto;
	margin-bottom: 10px;
	float: none;
}
.oRSSFeedBoxLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.oRSSFeedBoxRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.oRSSFeedContainerOuter,
.oBoxContainerOuter {
	clear: both;
}
.oRSSFeedContainerInner {
	width: 100%;
	overflow: hidden;
}
.oRSSFeedHeaderOuter,
.oBoxHeaderOuter {
	background: #fff;
	padding: 0 5px;
	color: #000;
}
.oRSSFeedHeaderInner,
.oBoxHeaderInner {
}
.oRSSFeedBodyOuter,
.oBoxBodyOuter {
	border: 0px solid #003399;
	padding: 5px;
}
.oRSSFeedBodyInner,
.oBoxBodyInner {
	width: 100%;
}
ul.oHeadlineBoxList {
	padding: 0;
	margin: 0;
	margin-left: 0;
	padding-left: 0;
	color: #000;
}
li.oHeadlineBoxItem {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
}
span.oHeadlineBoxItem {
	margin: 0;
	padding: 0;
}
a.oHeadlineBoxLink:link,
a.oHeadlineBoxLink:visited {
	color: #829695;
	text-decoration: none;
	display: block;/*
clear: both;
float: left;
*/
}
a.oHeadlineBoxLink:hover,
a.oHeadlineBoxLink:active {
	color: #829695;
	text-decoration: underline;
}
span.oHeadlineBoxSummaryText {
	color: #829695;
	display: block;
	overflow: visible;
	font-size: .9em;/*
clear: both;
float: left;
*/
}
div.HeadlineBoxSummaryText {
	display: block;
	padding: 0;/*
clear: both;
float: left;
*/
}
.oBoxStyleBeta a.oHeadlineBoxLink:link,
.oBoxStyleBeta a.oHeadlineBoxLink:visited {
	color: #e52b2e;
}
.oBoxStyleBeta a.oHeadlineBoxLink:hover,
.oBoxStyleBeta a.oHeadlineBoxLink:active {
	color: #e52b2e;
}
span.oHeadlineBoxItemSecure {
	display: block;
	padding-left: 20px;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/premium-icon.gif") no-repeat top left;
}
.oBoxContainer {
}
.oBoxFull {
	margin: auto;
	margin-bottom: 10px;
	float: none;
}
.oBoxCentre {
	margin: auto;
	margin-bottom: 10px;
	float: none;
}
.oBoxLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.oBoxRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
ul.oBoxList {
	padding: 0;
	margin: 0;
	margin-left: 0;
	padding-left: 0;
	color: #000;
}
li.oBoxItem {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 1em;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-chevron-red.gif") no-repeat left 5px;
}
.oPageListerBodyInner ul.oBoxList {
	margin-bottom: 5px;
}
span.oBoxItem {
	margin: 0;
	padding: 0;
}
a.oBoxLink:link,
a.oBoxLink:visited {
	color: #829695;
	text-decoration: none;
	clear: both;
}
a.oBoxLink:hover,
a.oBoxLink:active {
	color: #193b3d;
	text-decoration: none;
}
.oBoxItemDate {
	font-size: .9em;
	clear: both;
	display: block;
	margin-bottom: 2px;
}
/* RYAN start make summary appear on new line for RSS feed */
.oBoxItemSummary {
	clear: both;
	display: block;
}
/* end RYAN */
.oHeadlineBoxItemDate {
	font-size: .9em;
	color: #00a3dd;
	display: block;/*
clear: both;
float: left;
*/
}
/*
.oHeadlineBoxStyle2 ul.oBoxList {
display: inline-block;
padding: 0;
margin: 0;
margin-left: -3px;
}
.oHeadlineBoxStyle2 li.oBoxItem {
float: left;
clear: both;
display: block;
padding: 0 6px 0 3px;
margin: 0;
background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/page-list-divider.gif") no-repeat right 2px;
}
.oHeadlineBoxStyle2 li.oBoxItem:last-child {
background: none;
}
.oHeadlineBoxStyle2 .oBoxItemTitle {
display: block;
overflow: hidden;
clear: both;
}
.oHeadlineBoxStyle2 .oHeadlineBoxItemSecure {
display: inline;
}
*/
/* PA EDIT 
--- RYAN - hide this portion as it is not giving us the right output - defaults to default list style as a result
.oHeadlineBoxStyle2 ul.oBoxList {
display: inline-block;
padding: 0;
margin: 0;
margin-left: -3px;
}
.oHeadlineBoxStyle2 li.oBoxItem {
float: left;
display: inline;
padding: 0 6px 0 3px;
margin: 0;
background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/page-list-divider.gif") no-repeat right 2px;
}
.oHeadlineBoxStyle2 li.oBoxItem:last-child {
background: none;
}
.oHeadlineBoxStyle2 .oBoxItemTitle {
display: inline;
overflow: hidden;
}
.oHeadlineBoxStyle2 .oHeadlineBoxItemSecure {
display: inline;
}
END PA EDIT 
*/
/*  EIBS VERSION OF ABOVE HIDDEN
.oHeadlineBoxStyle2 ul.oBoxList {
display: inline-block;
padding: 0;
margin: 0;
margin-left: -3px;
}
.oHeadlineBoxStyle2 li.oBoxItem {
float: left;
display: inline;
padding: 0 6px 0 3px;
margin: 0;
background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/page-list-divider.gif") no-repeat right 2px;
}
.oHeadlineBoxStyle2 li.oBoxItem:last-child {
background: none;
}
.oHeadlineBoxStyle2 .oBoxItemTitle {
display: inline;
overflow: hidden;
}
.oHeadlineBoxStyle2 .oHeadlineBoxItemSecure {
display: inline;
}
*/
/* Tables - Old Code to be removed at some point from main HTML */
.DataGrid tr.Active {
	background-color: #FCD7E2;
}
.DataGrid td.DataBox {
	text-align: center;
}
.DataGrid thead {
	background: yellow;
}
/* Pagination */
.oPaginationIcon {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
}
.oPaginationSep {
	padding: 0 6px 0 6px;
	font-weight: normal;
}
.DataGridPagination {
	color: #cccccc;
}
.DataGridPagination a:link,
.DataGridPagination a:visited {
}
.DataGridPagination a:hover,
.DataGridPagination a:active {
}
/*New Tables */
table.oDataGrid {
	width: 100%;
	border: 0;
	border-collapse: separate;
	font-size: 1em;
	empty-cells: show;
	margin-top: 1em;
}
table.oDataGrid tr {
	text-align: left;
}
tr.table-row-background-alpha {
	background: #eeeeee;
}
tr.table-row-background-beta {
	background: #F7F7F7;
}
table.oDataGrid th {
	background: #193b3d;
}
th.oDataGridHeader {
	border: 0;
	border-bottom: 1px solid #003399;
	padding: 2px 8px 2px 8px;
	color: #ffffff;
	background: #003399;
	font-weight: bold;
	text-align: left;
}
th.oDataGridHeader a:link,
th.oDataGridHeader a:visited {
	color: #ffffff;
	text-decoration: none;
}
th.oDataGridHeader a:hover,
th.oDataGridHeader a:active {
	color: #ffffff;
	text-decoration: underline;
	background: transparent;
}
td.oDataGridCell {
	padding: 2px 8px 2px 8px;
	color: #4B414B;
	border: 1px solid #CECFCE;
}
td.oDataGridCell a:link,
td.oDataGridCell a:visited {
	color: green;
	text-decoration: underline;
}
td.oDataGridCell a:hover,
td.oDataGridCell a:active {
	color: green;
	text-decoration: underline;
	background: transparent;
}
span.oDataGridContent {
}
a.oDataGridHeaderLink {
	color: #ffffff;
	background: transparent;
}
a.oDataGridHeaderLink:link,
a.oDataGridHeaderLink:visited {
	color: #4A5C68;
	background: 0;
}
a.oDataGridHeaderLink:hover,
.oDataGridHeaderLink:active {
	color: #4A5C68;
	background: transparent;
}
span.oDataGridContentFeatured {
	font-weight: normal !important;
	font-size: 2em;
	display: block;
}
/* Forms */
.window {
	padding: 0;
	margin: 0;
}
.oDataForm {
}
.oDataFormContainer {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.oDataFormFieldset {
	border: 1px #cccccc solid;
	margin: 0;
	margin-top: 1em;
	padding: 0px;
}
.oDataFormLegend {
	padding-left: 10px;
	padding-right: 10px;
}
.window .oDataFormElementContainer {
	padding: 0;
	margin: 0;
}
fieldset.oDataFormFieldset .oDataFormElementContainer,
fieldset.oDataFormFieldset .oDataElementContainer {
	padding: 6px 10px 10px 10px;
}
.oDataFormElement {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 2px;
}
.oDataFormComment {
	margin: 0.5em 0 0.5em 0;
}
.oDataFormQuestion {
	text-align: right;
	width: 35%;
	float: left;
	display: block;
}
.oDataFormQuestionNewLine {
	width: 100%;
	float: none;
	text-align: left;
	display: block;
	margin-bottom: 2px;
}
.oDataFormLabel {
	display: block;
	margin-right: 3px;
	padding: 3px 10px 3px 10px;
	background: #eeeeee;
}
.oDataFormLabelNewLine {
}
.oDataFormAnswer {
	text-align: left;
	display: block;
	width: 64%;
	float: left;
}
.oDataFormAnswerNewLine {
	text-align: left;
	display: block;
	width: 100%;
	float: none;
	padding-bottom: 5px;
}
.oDataFormAnswerText {
	text-align: left;
	float: left;
	display: block;
	width: 60%;
	padding-top: 2px;
}
.oDataFormAnswerTextNewLine {
	float: none;
	width: 100%;
	padding-bottom: 5px;
}
.oDataFormAnswerTextStyle {
}
.oDataFormInputSuffix {
	padding-left: 10px;
}
.oDataFormInputNote {
	padding-left: 4px;
}
.oDataFormInputText {
	margin: 0px;
	width: 90%;
	border: 1px solid #cccccc;
}
.oDataFormInputTextarea {
	margin: 0px;
	width: 90%;
	border: 1px solid #cccccc;
}
.oDataFormDatePicker {
	width: 100px;
}
table.DataFormInputCheckbox {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
table.DataFormInputCheckbox td {
	padding: 0;
	margin: 0;
}
table.DataFormInputCheckbox tr {
	padding: 0;
	margin: 0;
}
table.DataFormInputCheckbox input {
	padding: 0;
	margin: 0;
}
table.oDataFormInput {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
table.oDataFormInput td {
	padding: 0;
	margin: 0;
}
table.oDataFormInput tr {
	padding: 0;
	margin: 0;
}
table.oDataFormInput input {
	padding: 0;
	margin: 0;
}
.oDataFormInputTextShort {
	width: 100px;
}
.oDataFormInputTextMedium {
	width: 60%;
}
.oDataFormInputTextFull {
	width: 90%;
}
.oDataFormInputShort {
	width: 20%;
}
.oDataFormInputMedium {
	width: 60%;
}
.oDataFormInputLong {
	width: 90%;
}
.oDataFormButtonContainer {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	clear: both;
	width: 100%;
}
.oDataFormButton {
	color: #666666;
	background: #eeeeee url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/button_bg.gif") repeat-x left top;
	border: 1px solid #cccccc;
	margin-right: 10px;
	padding: 0 12px 0 12px;
	font-weight: normal;
	cursor: pointer;
	line-height: 1.6em;
	font-size: 0.94em;
}
.oDataFormError {
	color: #ff0000;
}
.DataFormMarker {
	color: #e52b2e;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}
/* Multimap */
/* contains the entire map Image*/
.MultimapContainer {
	position: relative;
}
/* the actual map itself */
.MultimapMap {
}
/* Contains an instance of a pin*/
.MultimapPinContainer {
	/* left and top are set programatically */
position: absolute;
}
/* the pin image */
.MultimapPinImage {
	position: absolute;
	background: url("/EasySiteWeb/EasySite/SupportFiles/images/icons/multimap_pointer.gif") no-repeat;
	left: -13px;
	top: -23px;
	cursor: pointer;
}
/* the div span that holds the link button that gets toggled by MouseOver/MouseOut */
.MultimapPinUrlContainer {
	background-color: #eeeeee;
	position: absolute;
	text-align: left;
	white-space: nowrap;
}
/* the actual link button */
.MultimapPinUrl {
}
/* Polling */
.oPollingChartBar {
	background: #eeeeee;
	display: block;
	overflow: hidden;
	border: 1px solid #000000;
}
/* Ratings */
.oRatingsContainer {
}
.oRatingsFieldset {
}
.oRatingsLegend {
}
/* Discussion Forums */
.oForumInputText {
	width: 90%;
}
.oForumMainTopicPanel {
	background: #fafafa;
	border: 1px solid #A5B7BF;
	margin: 1em 0 1em 0;
}
.oForumMainTopicTitleContainer {
	background: #F2F4FF;
	padding: 5px 0 0 7px;
}
.oForumTopicTitle {
	font-weight: normal;
	font-size: 1.2em;
}
.oForumMainTopicBody {
	padding: 10px;
	border-top: 1px solid #A5B7BF;
}
.oForumAttachmentQuestion {
	font-weight: bold;
}
.oForumAttachmentListContainer {
	padding: 10px 0 0 0;
}
.oForumFieldset {
}
.oForumLegend {
}
.oForumTitleResponse {
}
.oForums .item-options {
}
.oForums .item-options ul {
	display: inline;
	list-style-type: none;
}
.oForums .item-options li {
	display: inline;
	list-style-type: none;
}
/* Mailing List */
.oMailingListFieldset {
}
.oMailingListLegend {
}
/* Event Calendar */
.oEventCalendarSearchFieldset {
}
.oEventCalendarSearchLegend {
}
.oEventCalendarSearchButtonContainer {
	margin: 0;
}
.oEventCalendarSummaryDate {
	text-align: right;
	width: 25%;
}
/* Tell A Friend */
.oTellAFriendFieldset {
}
.oTellAFriendLegend {
}
/* Login Panel */
.oLoginPanel {
}
.oLoginPanelSubtext {
}
.oLoginPanelSubtext a:link,
.oLoginPanelSubtext a:visited,
.oLoginPanelSubtext a:hover,
.oLoginPanelSubtext a:active {
	display: block;
}
/* Login Element Panel */
.oLoginPanel {
	border: solid 1px #E5E5E5;
	background: #F2F2F2;
	padding: 3px;
	margin: auto;
}
.oLoginTitle {
	text-align: left;
	background: #eee;
	padding: 10px;
	color: #666666;
	font-weight: bold;
}
.oLoginContent {
	background: #eee;
	padding: 10px;
}
.oLoginError {
	color: #ff0000;
	margin: 1em;
}
.oLoginButtonContainer {
	text-align: right;
}
.oLoginPanelSubtext {
	padding-top: 4px;
}
/* Petitions */
.oPetitionsPreview {
	border: 1px solid #cccccc;
	margin: 1em 0 1em 0;
	padding: 8px;
}
/* start old DF */
.Message {
}
.MessageAlt {
}
.MessageTitle {
	font-weight: bold;
}
.MessageSubmittor {
}
.DiscussionDateHeader {
}
/* end old  DF */
/* Asset Browser Thumbnail View */
.asset-thumbnail-list-outer {
	clear: both;
}
.asset-thumbnail-list-inner {
	width: 100%;
	overflow: hidden;
}
.asset-thumbnail-panel {
	width: 24%;
	float: left;
	color: #cccccc;
	margin-bottom: 10px;
}
.asset-thumbnail-panel-inner {
	border: 1px solid #cccccc;
	background: #fdfafd;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
}
.asset-thumbnail-panel-inner:hover,
.asset-thumbnail-panel-inner:active {
	border: 1px solid #996699;
	background: #fdfafd;
}
/* Set width here for thumbs */
.oAssetThumbnailOuter {
}
.oAssetThumbnailInner {
}
.oAssetThumbnailImage {
	height: 80px;
	width: 100%;
	overflow: hidden;
}
.oAssetThumbnailCaption {
	padding-top: 5px;
	display: block;
	height: 2.4em;
	min-height: 2.4em !important;
	overflow: hidden;
}
.oAssetBrowserLinks {
	display: block;
	padding-top: 5px;
	position: relative;
}
a.oAssetBrowserLink:link,
a.oAssetBrowserLink:visited {
}
a.oAssetBrowserLink:hover,
a.oAssetBrowserLink:active {
}
/* Pagination */
.oPaginationIcon {
}
.oPaginationSep {
}
/* Navigation Tabs Element */
.el-tab-navigation-outer {
	clear: both;
}
.el-tab-navigation-inner {
	width: 100%;
}
ul.oTabNavigation {
	display: inline;
	list-style-type: none;
}
li.oTabNavigation,
li.oTabNavigationSelected {
	display: block;
	float: left;
	margin-right: 10px;
}
li.oTabNavigationSelected {
}
a.oTabNavigation:link,
a.oTabNavigation:visited {
	display: block;
	border: 1px solid #663399;
	text-decoration: none;
}
a.oTabNavigation:hover,
a.oTabNavigation:active {
	display: block;
	border: 1px solid #cccccc;
	text-decoration: none;
}
a.oTabNavigationSelected:link,
a.oTabNavigationSelected:visited {
	text-decoration: none;
	background: #eeeeee;
}
a.oTabNavigationSelected:hover,
a.oTabNavigationSelected:active {
	text-decoration: none;
}
span.oTabNavigationItemOuter,
span.oTabNavigationItemOuterSelected {
	display: block;
}
span.oTabNavigationItemInner,
span.oTabNavigationItemInnerSelected {
	display: block;
	padding: 3px 10px 3px 10px;
}
/* Extended Search */
h2.object-title {
	margin: 0;
	padding: 0;
}
.search-results-outer {
	clear: both;
}
.search-results-inner {
	width: 100%;
	overflow: hidden;
}
.search-results-outer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.search-results-outer li {
	list-style-type: none;
	padding: 0;
	margin-bottom: 1em;
}
h3.item-title {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
h3.item-title a:link,
h3.item-title a:visited {
}
h3.item-title a:hover,
h3.item-title a:active {
}
.search-results-outer li.item span {
	display: block;
}
.search-results-outer .item-url {
	color: #999;
	font-size: 0.95em;
}
.search-results-outer .item-date {
	color: #999;
	font-size: 0.95em;
}
.object-footer-outer {
	clear: both;
}
.object-footer-inner {
	width: 100%;
	overflow: hidden;
}
.match-count {
	float: left;
	width: 45%;
}
.match-count p {
}
.more-items {
	float: right;
	width: 45%;
	text-align: right;
}
.more-items p {
}
a.more-items-link:link,
a.more-items-link:visited {
}
/* Personal Portal Links */
div.oPersonalPortalButtonContainer {
	border: 1px solid navy;
	background-color: #ddd;
}
span.oPersonalPortalLinkTitle {
	display: block;
	font-weight: bold;
}
span.oPersonalPortalLink {
	display: block;
	color: Blue;
}
/* RYAN put the top right contact button in place */
#positiontopcontactbutton {
	float: right;
	width: 140px;
	margin-top: -10px;
	margin-right: 0px;
}
/* Fix for bounce on careers buttons Applied by ADAM on 26-08-2009 */
#mybuttonz {
	line-height: 14px;
}
#mybuttonz2 {
	line-height: 14px;
}
/* End of fix */
/* Smart Content template - created by ASHOK */
.tmpcontName {
	color: #7B7C7E !important;
	padding-top: 5px;
}
.tmpcontPic {
	margin: 0 !important;
	padding: 5px 10px 0px 5px !important;
}
.tmpcontName a {
	color: #EF2B2D !important;
	padding-top: 5px;
	text-decoration: none;
	font-size: 0.8em;
}
.tmpcontNamebg {
	margin-left: 10px;
}
/* End of Smart Content template */
/* --------------------------------------------------------------- */
/* STYLES FOR NEW SOCIAL MEDIA BAR ALLIED BY ADAM ON 09 06 2010 */
/* --------------------------------------------------------------- */
.thesharebutton {
	border-top: 1px solid #829696;
}
.thesharebutton,
#shareoptions {
	width: 630px;
	text-align: center;
	font-family: arial,
tahoma,
verdana,
helvetica,
sans-serif;
	background: #fff;
}
#shareoptions {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/background-lines.jpg") repeat-x;
	height: 40px;
}
.thesharebutton {
	margin-left: 20px;
}
.thesharebutton ul,
#shareoptions ul {
	padding: 7px 0;
	margin: 0;
}
.thesharebutton li,
#shareoptions li {
	display: inline;
	font-size: 10px;
	text-align: left;
	padding: 0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
}
.thesharebutton a,
#shareoptions a {
	display: inline-block;
	text-decoration: none;
	color: #829696 !important;
	width: 80px;
	border: none;
	vertical-align: middle;
	height: 16px;
	text-align: left;
	padding-right: 10px;
}
.thesharebutton a img,
#shareoptions a img {
	border: none;
	margin-right: 5px;
	vertical-align: middle;
}
.thesharebutton {
	position: relative;
	top: -60px;
}
#footer-inner {
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
	top: 40px;
}
/* ------------------------------------------------------------------- */
/* END STYLES FOR NEW SOCIAL MEDIA BAR APPLIED BY ADAM ON 09 06 2010 */
/* ------------------------------------------------------------------- */
/*----------------------------------------------*/
/*           MODIFIED STYLES FOR BLOG           */
/*----------------------------------------------*/
/*----------------------------------------------*/
/*               RIGHT-HAND MENU                */
/*----------------------------------------------*/
.oBlogElement .element-column-right-alpha-outer {
	width: 31% !important;
	float: right !important;
	border-right: 20px solid #FFFFFF;
	margin-top: 0;
	width: 293px !important;
	position: relative;
	top: -10px;
	z-index: 1000;
}
.oBlogElement .element-column-right-alpha-inner {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #ABBABA;
	color: #000000;
	padding-left: 0;
}
.oBlogNavigation {
	border: 0 solid #003399;
	padding: 5px;
	/* HIDE BLOG NAVIGATION COMPLETELY */
visibility: hidden;
	display: none;
}
.oBlogElement h2.oBlogNavigationTitle {
	background: none repeat scroll 0 0 #FFFFFF;
	text-transform: uppercase;
	color: #EF2B2D;
	font-size: 0.8em;
	font-weight: normal;
	margin: 5px 0 0;
	padding: 0 5px;
}
.oBlogElement ul.oBlogNavigationList {
	border: 0 solid #003399;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 5px;
	padding-left: 5px;
	color: #000000;
	margin: 0;
}
.oBlogElement ul.oBlogNavigationList li {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-chevron-red.gif") no-repeat scroll left 5px transparent;
	list-style-type: none;
	margin: 0px;
	padding: 0 0 0 15px;
}
.oBlogElement ul.oBlogNavigationList li a:link,
ul.oBlogNavigationList li a:visited {
	clear: both;
	color: #829696;
	text-decoration: none;
	padding: 0;
}
.oBlogElement ul.oBlogNavigationList li a:hover,
ul.oBlogNavigationList li a:active {
	clear: both;
	color: #1A3B3D;
	text-decoration: none;
	padding: 0;
}
/*----------------------------------------------*/
/*               MAIN CONTENT AREA              */
/*----------------------------------------------*/
.oBlogElement .element-column-left-alpha-outer {
	width: 100% !important;
	float: left !important;
}
.oBlogElement .element-column-left-alpha-inner {
	border-top: 1px solid #829696;
}
.oBlogElement .element-column-left-alpha-content {
	position: relative;
	width: 525px;
	padding-top: 20px;
	font-size: 14px;
}
.oBlogElement .oBlogPostedBy,
.oBlogElement .oBlogPostedTags {
	font-weight: normal;
	color: #1A3B3D;
	padding-left: 100px;
}
.oBlogElement .oBlogTitle {
	font-size: 18px;
	font-weight: normal;
	color: #1A3B3D;
	padding-left: 100px;
}
.oBlogElement .oBlogTitle a:link,
.oBlogElement .oBlogTitle a:active,
.oBlogElement .oBlogTitle a:visited,
.oBlogElement .oBlogTitle a:hover {
	color: #1A3B3D;
	text-decoration: none;
}
.oBlogElement .oBlogTitle a:hover {
	color: #1A3B3D;
	text-decoration: underline;
}
.oBlogElement .oBlogPost {
	padding-left: 100px;
}
.oBlogElement .comments {
	padding-left: 100px;
}
/*----------------------------------------------*/
/*                COMMENTS AREA                 */
/*----------------------------------------------*/
.oBlogElement .oDataFormButtonContainer {
	padding-left: 100px;
}
.oBlogElement h2.comments {
	font-size: 14px;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #829696;
	font-weight: bold;
}
.oBlogElement .comment-post {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #829696;
}
/*----------------------------------------------*/
/*              PORTRAIT PLACEMENT              */
/*----------------------------------------------*/
.oBlogElement .Asset_Left {
	height: 0;
	width: 0;
	overflow: visible;
	position: relative;
	top: -50px;
}
/*----------------------------------------------*/
/*                 COMMENT FORM                 */
/*----------------------------------------------*/
.oBlogElement .oElementFormPanel {
	width: 100%;
	border-top: 4px solid #4dbfe7;
	border-bottom: 4px solid #4dbfe7;
	margin: 20px 0;
	background: #e4e4e4;
	padding: 10px;
}
.oBlogElement .oDataFormFieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.oBlogElement .oDataFormLegend {
	font-size: 26px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 20px 0;
	color: #1a3b3d;
}
.oBlogElement fieldset.oDataFormFieldset .oDataFormElementContainer,
.oBlogElement fieldset.oDataFormFieldset .oDataElementContainer {
	padding: 0;
}
.oBlogElement .oDataFormLabel {
	background: none transparent;
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #5C666E;
}
.oBlogElement .oDataFormInputText {
	border: 1px solid #565D61;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px;
	width: 95%;
}
.oBlogElement .oElementFormPanel .oDataFormButtonContainer input.oDataFormButton {
	background-image: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-arrow.gif");
	background-repeat: no-repeat;
	background-position: 6px 10px;
	border: 1px solid #565d61;
	background-color: #fff;
	color: #565d61;
	cursor: pointer;
	font-weight: normal;
	margin: 0;
	margin-right: 10px;
	padding: 5px 5px 5px 17px;
	text-align: left;
	width: 100px;
	line-height: normal;
	font-size: 14px;
}
.oBlogElement .form .element {
	width: 93% !important;
}
/* MAKE BLOG FULL WIDTH OF AVAILABLE AREA */
div.ClientAreaContainer div.element-columns-beta-outer div.element-columns-beta-inner div.element-column-left-beta-outer div.element-column-left-beta-inner div.element-column-left-beta-content div.page-element-outer oBlogElement div.page-element-inner div.element-columns-alpha-outer div.element-columns-alpha-inner div.element-column-left-alpha-outer {
	width: 100% !important;
	float: none !important;
}
/* --------------- BLOG STYLES --------------- */
/* ------------------ START ------------------ */
/* ------------------------------------------- */
/*                 COMMENT FORM                */
/* ------------------------------------------- */
.oBlogElement .form-feedback {
	width: 100%;
	border-top: 4px solid #4dbfe7;
	border-bottom: 4px solid #4dbfe7;
	margin: 20px 0;
	background: #e4e4e4;
	padding: 10px;
}
.oBlogElement fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.oBlogElement legend {
	font-size: 26px;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 20px 0;
	color: #1a3b3d;
}
.oBlogElement .form .elements-container,
.oBlogElement .form .form-fields,
.oBlogElement .form .fields,
fieldset .fields {
	padding: 0;
}
.oBlogElement .form .synopsis {
	display: block;
	margin: 0.5em 0 0.5em 0;
}
.oBlogElement .form .question {
	text-align: right;
	width: 35%;
	float: left;
	display: block;
}
.oBlogElement .form .question label,
.oBlogElement .form .question .label {
	background: none transparent;
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #5C666E;
}
.oBlogElement .form .answer input,
.oBlogElement .form .answer .input {
	border: 1px solid #565D61;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px;
	width: 95%;
}
.oBlogElement .form .answer {
	display: block;
	float: left;
	text-align: left;
	width: 64%;
}
.oBlogElement .form .answer input.fakebox,
.oBlogElement .form .answer textarea {
	border: 1px solid #565D61;
	margin: 0 0 10px;
	padding: 5px;
	width: 95%;
}
.oCommentsDisclaimer {
	font-size: 80%;
	line-height: normal;
	width: 93%;
}
.oCommentsDisclaimer p {
	margin: 5px 0;
	color: #1a3b3d;
}
.oBlogElement form .buttons,
.oBlogElement .form .buttons {
	clear: both;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 93%;
	text-align: left;
}
.oBlogElement .form-feedback .buttons input.button {
	background-image: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-arrow.gif");
	background-repeat: no-repeat;
	background-position: 6px 10px;
	border: 1px solid #565d61;
	background-color: #fff;
	color: #565d61;
	cursor: pointer;
	font-weight: normal;
	margin: 0;
	margin-right: 10px;
	padding: 5px 5px 5px 17px;
	text-align: left;
	width: 100px;
	line-height: normal;
	font-size: 14px;
}
/* MODERATION */
.oBlogElement .form .moderation-options .answer input,
.oBlogElement .form moderation-options .answer .input {
	border: medium none;
	margin: 5px 0;
	width: 30px;
}
.oBlogElement .Asset_Left {
	padding-bottom: 0;
}
.oBlogElement .oAssetLeft {
	margin: 0;
}
/* ------------------- END ------------------- */
/* --------------- BLOG STYLES --------------- */
/* ------------------------------------------- */
/* -- STYLES FOR NEW CONTACT DETAILS ASSETS -- */
/* ------------------ START ------------------ */
.contDetails {
	background-color: #F5F5F5 !important;
	width: 292px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
}
.contDetails img {
	padding-left: 0 !important;
}
.contDetails td,
.contDetails tr {
	height: 108px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse !important;
	vertical-align: top !important;
}
.contDetails td:first-child {
	width: 10px !important;
	vertical-align: top !important;
}
span.mobile,
.contDetails .mobile {
	display: none;
}
.contPic {
	margin: 0 !important;
	padding: 5px 10px 10px 5px !important;
}
.contWords {
	display: table-cell !important;
	padding: 0 0 5px 0 !important;
	vertical-align: bottom !important;
	text-align: left !important;
}
.contWords img {
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}
.contName {
	color: #EF2B2D !important;
	padding-top: 5px;
}
/* ---------------- END ---------------- */
/* STYLES FOR NEW CONTACT DETAILS ASSETS */
/* ------------------------------------- */
/* ----- FIX FOR VIDEO THUMBNAILS ------ */
/* ---------------- START -------------- */

.element-column-right-gamma-content .panel-delta .oAssetLeft {
	margin: 0;
}
.element-column-right-gamma-content .panel-delta .panel-content-inner img {
	border-color: #0A3B3D !important;

	border-style: solid !important;
	border-width: 10px 15px !important;
	padding-bottom: 0;
	margin-left: 0px;
	margin-right: 0px;
}
.element-column-right-gamma-content .panel-delta .page-element-body,
.element-column-right-gamma-content .panel-delta .clear {
	overflow: visible;
}
/* ---------------- END --------------- */
/* ----- FIX FOR VIDEO THUMBNAILS ----- */
.oAssetLeft {
	margin: 0;
}
/* START - STYLES FOR FOLLOW US ASSETS ADAM - 13 06 2011 */
.element-column-right-beta-inner .oRSSFeedContainerOuter,
.oBoxContainerOuter {
	padding-left: 8px;
}
.element-column-right-beta-inner h2.oHeadlineBoxTitle,
h2.oBoxTitle,
h2.oPageListerTitle {
	text-transform: uppercase;
}
.element-column-right-beta-inner li.oHeadlineBoxItem {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/icon-chevron-red.gif") no-repeat scroll left 5px transparent;
	margin: 0;
	padding: 0 0 0 1em;
}
/* END - STYLES FOR FOLLOW US ASSETS ADAM - 13 06 2011 */

.ContentOptions .QuoteName,
.ContentOptions .QuoteText,
.ContentOptions .MoreLinkWhite {
	background-color: #829696 !important;
}
.ContentOptions .MoreLinkGrey,
.ContentOptions .MoreLinkWhite {
	padding-left: 16px !important;
}
.ContentOptions .QuoteName:hover,
.ContentOptions .QuoteText:hover,
.ContentOptions .MoreLinkGrey:hover,
.ContentOptions .MoreLinkWhite:hover {
	background-color: #3366cc !important;
}
.ContentOptions .MoreLinkGrey {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/moreLinkGrey-alert-icon-16px.png") left 2px no-repeat !important;
	width: 135px !important;
	overflow: visible !important;
}
.ContentOptions .h2Grey {
	margin-bottom: 0px !important;
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/alert-icon-16px.png") 133px 2px no-repeat;
}
.ContentOptions .h2Grey:hover {
	color: #fff !important;
	background-color: #3366cc !important;
}
.ContentOptions p {
	font-size: 12px !important;
}
.ContentOptions p:hover,
.ContentOptions .MoreLinkGrey:hover {
	color: #fff !important;
}
.ContentOptions h4,
.ContentOptions h5,
.ContentOptions h6 {
	display: none !important;
}
.element-column-right-gamma-outer .element-panel-beta-outer .element-panel-beta-body-outer .element-panel-beta-body-content-outer .ContentEditor * {
	color: #FFFFFF !important;
	font-size: 12px;
	font-weight: normal;
}
.shareThisPageGen {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0;
	height: 0px;
}
.shareThisPageGen > div {
	left: 565px;
	overflow: visible;
	position: absolute;
	top: 257px;
	white-space: nowrap;
	width: 75px;
}
.shareThisPageGen,
.shareThisPageGen p,
.shareThisPageGen ul,
.shareThisPageGen li,
.shareThisPageGen a,
.shareThisPageGen img {
	padding: 0;
	margin: 0;
}
.shareThisPageGen p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	margin-bottom: 6px;
}
.shareThisPageGen p,
.shareThisPageGen ul {
	text-align: center;
	display: block;
}
.shareThisPageGen li {
	list-style: none;
	display: inline;
	cursor: pointer;
	padding: 0 0 0 1px;
}
li.mobOnly,
span.mobOnly {
	display: none;
}
#MediaPlayerXI {
	background: no-repeat left top;
}
@media print {
	/* print friendly */
	body {
		background-color: #FFFFFF;
	}
	/* ----- HOME PAGE PRINT VERSION ----- */
	/* ---------------- START ------------- */
	* {
		overflow: visible !important;
	}
	.element-tabs-menu-tab {
		float: none;
	}
	.element-column-right-alpha-outer,
	.element-column-right-alpha-inner,
	.element-column-right-alpha-content {
		width: 100% !important;
		margin: 0px;
		padding: 0px;
		float: left !important;
		position: relative;
	}
	.element-column-right-gamma-outer {
		display: block;
		width: 100% !important;
		height: auto;
		float: left !important;
	}
	.element-column-right-gamma-content {
		padding: 0px;
		margin: 0px;
	}
	.element-column-left-gamma-outer {
		width: 100% !important;
		float: left !important;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	.element-tabs-container-beta-outer a.element-tabs-menu-link:link,
	.element-tabs-container-beta-outer a.element-tabs-menu-link:visited {
		display: none;
	}
	.element-tabs-menu-tab-alpha {
		top: 190px;
		margin-left: -7px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: underline !important;
		position: absolute;
	}
	.element-tabs-menu-tab-beta {
		top: 305px;
		margin-left: -7px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: underline !important;
		position: absolute;
	}
	.element-tabs-menu-tab-gamma {
		top: 415px;
		margin-left: -7px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: underline !important;
		position: absolute;
	}
	.ContentEditor .MoreLinkGrey {
		padding-left: 0px !important;
		font-weight: normal !important;
	}
	.element-tabs-panel-outer {
		display: block;
		visibility: visible;
		height: auto;
		width: 100%;
	}
	.element-tabs-container-alpha-outer {
		margin: 20px 0px 0px 0px;
		padding: 0;
		float: none;
	}
	.element-column-left-beta-outer {
		overflow: visible;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.element-panel-beta-body-content-outer {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
	}
	/* BEGIN - Modified by ADAM on 29/12/2010 - The issue was in the height of the tabs,
	not the margins - ELEMENTS DISABLED */
	/*
	.element-tabs-alpha {
	display:block !important;
	margin-bottom:-25x !important;
	margin-top:0px !important;
	clear:both;
	}
	.element-tabs-beta {
	display:block !important;
	margin-top:-20px !important;
	clear:both;
	}
	.element-tabs-gamma {
	margin-top:-20px !important;
	margin-bottom:-50px !important;
	page-break-after:always;
	clear:both;
	}
	.element-tabs-delta {
	clear:both;
	float:none;
	margin-bottom:-50px !important;
	}
	.element-tabs-epsilon {
	float:none;
	margin-bottom:-40px !important;
	}
	*/
	/* END - Modified by ADAM on 29/12/2010 - The issue was in the height of the tabs,
	not the margins - ELEMENTS DISABLED */
	/* BEGIN - Modified by ADAM on 29/12/2010 - hides the right-hand side selection numbers */
	.element-tabs-container-alpha-inner .element-tabs-menu-outer,
	.element-tabs-container-beta-inner .element-tabs-menu-outer {
		display: none !important;
	}
	/* END - Modified by ADAM on 29/12/2010 - hides the right-hand side selection numbers */
	/* BEGIN - Modified by ADAM on 29/12/2010 - The issue was in the height of the tabs,
	not the margins */
	.element-tabs-container-alpha-inner .element-tabs-panel-outer,
	.element-tabs-container-beta-inner .element-tabs-panel-outer,
	.element-tabs-container-gamma-inner .element-tabs-panel-outer,
	.element-tabs-container-alpha-inner .element-tabs-panel-outer *,
	.element-tabs-container-beta-inner .element-tabs-panel-outer *,
	.element-tabs-container-gamma-inner .element-tabs-panel-outer * {
		height: auto !important;
		text-decoration: none !important;
	}
	.element-tabs-container-alpha-outer .element-tabs-alpha,
	.element-tabs-container-alpha-outer .element-tabs-beta,
	.element-tabs-container-alpha-outer .element-tabs-gamma {
		height: auto !important;
	}
	/*
	.element-tabs-container-alpha-outer .element-tabs-alpha .element-columns-alpha-inner .ContentEditor:before {
	content: "Discover our thinking...";
	font-weight: bold;
	font-size: 120%;
	display: block !important;
	}
	.element-tabs-container-alpha-outer .element-tabs-beta .element-columns-alpha-inner .ContentEditor:before {
	content: "Hear what our clients say...";
	font-weight: bold;
	font-size: 120%;
	display: block !important;
	}
	.element-tabs-container-alpha-outer .element-tabs-gamma .element-columns-alpha-inner .ContentEditor:before {
	content: "Meet our people...";
	font-weight: bold;
	font-size: 120%;
	display: block !important;
	}
	.element-column-right-gamma-outer .oTabbedPanels .element-tabs-container-beta-inner .page-element-body:before {
	content: "Our viewpoint on...";
	font-weight: bold;
	font-size: 120%;
	display: block !important;
	padding-top: 10px;
	padding-left: 10px;
	}
	*/
	/* END - Modified by ADAM on 29/12/2010 - The issue was in the height of the tabs,
	not the margins */
	/* ---------------- END --------------- */
	.element-column-right-gamma-content .panel-delta .panel-content-inner img {
		display: none;
		margin: 0;
		padding: 0;
	}
	/*
	#usability-outer,
	#main-banner-outer,
	#menu-outer,
	#footer-menu-outer,
	#search-panel-outer,
	#content-inner img,
	.breadcrumb-link,
	.VideoLink .oLinkAsset,
	.BCTDelimiter,
	.breadcrumb-link,
	.oBoxInner,
	.oPageListerContainerInner,
	.thesharebutton,
	.shareoptions,
	.ourvideobox,
	.ContentEditor .VideoLink,
	p .VideoLink,
	breadcrumb-outer,
	.VideoLink,
	SPAN .VideoLink,
	#closethis,
	.oBreadcrumb {
	display: none;
	}
	*/
	#usability-outer,
	#main-banner-outer,
	#menu-outer,
	#footer-menu-outer,
	#search-panel-outer,
	.VideoLink .oLinkAsset,
	.oBoxInner,
	.oPageListerContainerInner,
	.thesharebutton,
	.shareoptions,
	.ourvideobox,
	.ContentEditor .VideoLink,
	p .VideoLink,
	.VideoLink,
	SPAN .VideoLink,
	#closethis {
		display: none;
	}
	/*
	span.BCTDelimiter img,
	.element-column-left-gamma-content img {
	display: none;
	}
	*/
	.element-column-left-gamma-content img {
		display: none;
	}
	.page-element-outer .panel-delta .panel-content-inner img {
		display: none;
	}
	.element-column-left-beta-content,
	.element-column-left-beta-outer {
		width: 100%;
		clear: both;
	}
	#printedcontacts,
	.printedcontacts {
		display: block;
		height: 150px;
		width: 200px;
		background-color: #999999;
		color: #FFFFFF;
		float: right;
		padding: 5px;
		overflow: visible;
	}
	.contDetails {
		display: none;
	}
	#left-outer {
		width: 0;
		display: none;
	}
	#content-outer {
		margin-left: 0px;
	}
	#content-inner {
		overflow: visible;
		padding-top: 4px;
	}
	#div001 {
		display: none;
	}
	.PageWidthRelative,
	.PageWidthAbsolute {
		width: 98%;
	}
	.oAssetInlineCode {
		display: none;
	}
	.page-element-outer .panel-epsilon {
		margin-bottom: 50px;
	}
	.ContentEditor a {
		color: #000 !important;
		width: 100%;
	}
	.ContentEditor,
	.ContentEditor p,
	.ContentEditor span {
		width: 100%;
	}
	.footer-links {
		display: none;
	}
	/* Columns Beta */
	.element-column-left-beta-outer {
		clear: both;
	}
	.element-column-left-beta-inner {
		width: 100%;
		overflow: visible;
	}
	.element-column-left-beta-content {
		padding-right: 0px;
		margin-left: 0px;
	}
	.element-column-right-beta-outer {
		clear: both;
		width: 100% !important;
		margin-top: 0px;
		border-right: 0px solid #fff;
	}
	.element-column-right-beta-inner {
		border-left: 0px solid #acbabb;
		padding-left: 0px;
		background: #fff;
		color: #000;
	}
	.element-column-right-beta-content {
		width: 100%;
		overflow: visible;
	}
	.element-column-right-beta-inner .ContentEditor {
		padding-left: 0px;
	}
	.element-column-right-beta-inner .oBoxContainer {
		padding-left: 0px;
	}
	.element-column-right-beta-inner .element-panel-alpha-body-content-inner img {
		padding-left: 0px;
	}
	.element-column-left-alpha-outer {
		width: 100% !important;
		clear: both;
		display: block;
		height: auto;
	}
	.element-column-left-beta-outer {
		width: 100% !important;
		clear: both;
		display: block;
	}
	.element-column-left-gamma-outer {
		width: 100% !important;
		clear: both;
		display: block;
	}
	.element-column-left-delta-outer {
		width: 100% !important;
		clear: both;
		display: block;
	}
	.element-column-right-alpha-outer,
	.element-column-right-beta-outer,
	.element-column-right-gamma-outer,
	.element-column-right-delta-outer {
		width: 100%;
		clear: both;
		display: block;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	/* Columns gamma */
	.element-columns-gamma-outer {
		clear: both;
	}
	.element-columns-gamma-inner {
		width: 100%;
		overflow: visible;
	}
	.element-column-left-gamma-inner {
		width: 100%;
		overflow: visible;
	}
	.element-column-right-gamma-inner {
		width: 100%;
		overflow: visible;
	}
	.element-panel-beta-outer {
		clear: both;
		color: #fff;
		margin-bottom: 0;
		background: #fff;
	}
	/* Panel Alpha */
	.element-panel-alpha-outer {
		clear: both;
		margin-bottom: 10px;
		background: #fff;
		color: #000;
	}
	/* Panel Beta */
	.element-panel-beta-outer {
		clear: both;
		margin-bottom: 10px;
		background: #fff;
		color: #000;
	}
	/* Panel gamma */
	.element-panel-gamma-outer {
		clear: both;
		margin-bottom: 10px;
		background: #fff;
		color: #000;
	}
	.copyright li a {
		display: none;
	}
	.oBreadcrumb .page-element-inner {
		width: 100%;
		margin: 0px;
	}
	.element-column-right-gamma-outer .element-column-right-gamma-inner .element-column-right-gamma-content .page-element-outer panel-delta {
		display: none;
	}
	.element-column-left-gamma-outer .element-column-left-gamma-inner .element-column-left-gamma-content .asset {
		display: none;
	}
	.oAssetInlineCode {
		display: block;
		padding-top: 10px;
	}
	p,
	h6,
	.BCTDelimiter,
	.breadcrumb-link,
	.printedcontacts,
	.copyright {
		font-size: 1.2em !important;
	}
}
@media only screen and (max-device-width:640px) {
	/* ----------- MOBILE STYLESHEET ------------ */
	body,
	#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 {
		padding: 0px !important;
		margin: 0px !important;
		width: 100% !important;
		overflow: visible;
	}
	#usability-outer {
		width: auto !important;
	}
	#logo-outer {
		width: 49% !important;
		overflow: hidden;
		float: left;
	}
	.oBreadcrumb .page-element-inner {
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}
	.element-column-right-gamma-outer,
	#usability-outer {
		display: none;
	}
	.element-column-left-beta-content {
		margin-left: 10px;
		margin-right: 10px;
		padding-right: 0;
	}
	.element-columns-beta-outer .element-columns-beta-inner .element-column-left-beta-outer {
		width: 100% !important;
	}
	.element-column-right-beta-outer {
		border: medium none !important;
		float: right !important;
		overflow: hidden !important;
		padding-top: 0px !important;
		width: 100% !important;
	}
	.element-column-right-beta-outer .element-column-right-beta-inner {
		border: 0 !important;
	}
	.element-column-left-beta-outer {
		border-bottom: 1px solid #ABBABA;
	}
	#skiplinks {
		margin-bottom: 5px;
		margin-top: 115px !important;
	}
	#menu-inner {
		margin-bottom: 0px;
	}
	.thesharebutton,
	#shareoptions {
		width: 100%;
	}
	#footer-outer {
		margin-right: 0;
	}
	.ContentEditor p {
		font-size: 1.3em !important;
		margin: 0.4em 0;
	}
	li.fm-panel-title {
		display: block !important;
	}
	.footer-menu-panel {
		float: none;
	}
	.page-element-outer.oBreadcrumb {
		display: none;
	}
	a.fm-panel-title:link,
	a.fm-panel-title:visited {
		background: #1A3B3D;
		border-top: 1px solid #000000;
		color: #FFFFFF;
		display: block;
		font-size: 1.2em;
		padding: 5px 10px;
		text-align: left;
		width: 100%;
		height: 14px;
	}
	a.fm-panel-item:link,
	a.fm-panel-item:visited {
		padding: 3px 5px;
	}
	.footer-menu-panel - ul {
	border-bottom: 1px solid #000;
	}
	a.fm-panel-title:hover,
	a.fm-panel-title:active {
		background: #ef2b2d !important;
	}
	.fn-panel-alpha ul.fm-panel-list {
		top: 60px;
		float: right;
	}
	.fn-panel-beta ul.fm-panel-list {
		top: 85px;
	}
	.fn-panel-gamma ul.fm-panel-list {
		top: 110px;
	}
	.fn-panel-delta ul.fm-panel-list {
		top: 135px;
	}
	.fn-panel-epsilon ul.fm-panel-list {
		top: 160px;
	}
	.fn-panel-zeta ul.fm-panel-list {
		top: 185px;
	}
	ul.fm-panel-list {
		border: 1px solid #FFFFFF;
		width: 200px;
	}
	#menu-outer {
		margin: 0;
		padding: 0;
	}
	.fn-panel-zeta ul {
		border-bottom: 1px solid #000;
	}
	.fn-panel-zeta li {
		border-bottom: 1px solid #1a3b3d;
	}
	li.fm-panel-item a {
		font-size: 1.2em !important;
	}
	div.showList ul,
	.footer-menu-panel ul.showList,
	.footer-menu-panel:hover ul {
		left: 110px;
	}
	#footer-outer {
		margin-right: 0px !important;
	}
	#footer-inner {
		margin-bottom: 10px;
		width: auto;
		top: 65px;
		padding-left: 0px;
	}
	.thesharebutton,
	#shareoptions {
		text-align: center;
	}
	.thesharebutton {
		top: -50px;
	}
	.copyright {
		width: auto;
		margin-left: 10px;
	}
	.ContentEditor h1 {
		font-size: 1.8em;
	}
	.thesharebutton a,
	#shareoptions a {
		height: 27px;
	}
	#logo-inner {
		padding: 10px 0px 5px 10px;
	}
	.oAssetInlineCode div {
		height: 0 !important;
		width: 0 !important;
		overflow: hidden;
	}
	.oAssetInlineCode .bordTabl {
		background: #FFFFFF;
		left: 0;
		position: absolute !important;
	}
	.oDataFormLegend {
		margin: 0 !important;
		padding: 0 !important;
	}
	.oDataFormLegend span {
		margin: 5px 0 0;
		background: #EEE;
		border-radius:10px;
		display: block;
		padding: 3px 10px;
		width: auto;
		font-weight: bold;
	}
	input {
		border: none;
		color: #062426;
		margin-bottom: 0;
		margin-right: 0;
		background: #fff;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.oDataFormElement {
		clear: both;
		margin-bottom: 0;
		overflow: hidden;
		width: 150px;
	}
	#search-form-outer {
		margin: 0;
	}
	#search-panel-outer {
		float: right;
		margin-top: 13px;
		width: 49%;
		overflow: hidden;
	}
	#positiontopcontactbutton {
		display: none;
	}
	.oDataFormElement {
		clear: both;
		margin-bottom: 0;
		overflow: hidden;
		width: auto;
	}
	.oDataFormElement div {
		float: right !important;
		padding-left: 0 !important;
		left: 0 !important;
	}
	.SearchButton,
	.SearchButton:hover {
		margin: 0 8px 0 0 !important;
		padding: 2px !important;
		background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/search-go.png") no-repeat 1px 2px #FFF !important;
		color: transparent;
		overflow: hidden;
		width: 30px;
		float: none !important;
	}
	.oDataSearchFormButton {
		padding: 0 !important;
		margin: 0 !important;
		display: inline;
		border: none;
		vertical-align: top !important;
	}
	.oDataSearchFormInputText {
		padding: 0 !important;
		margin: 0 2px 0 0 !important;
		display: inline;
		border: none;
		vertical-align: top !important;
	}
	.SearchKeywords,
	.oDataSearchFormInputText input {
		margin: 0 !important;
		padding: 2px !important;
		width: 100px;
		border: 1px solid #ACBABB;
		color: #062426;
		background: #fff;
	}
	.oAssetInlineCode .contDetails {
		display: block !important;
		left: 0;
		position: absolute;
		top: 204px;
		width: 100% !important;
		visibility: visible;
		padding:0 !important;
		margin:0 !important;
		overflow: visible;
	}
	.oAssetInlineCode .contPic {
		height: 65px;
		width: 65px;
		padding: 5px 10px 0px 5px !important;
	}
	.oAssetInlineCode .contDetails tr,
	.oAssetInlineCode .contDetails td {
		height: 75px !important;
		vertical-align: top !important;
		overflow: visible;
	}
	.oAssetInlineCode .contWords img {
		padding: 0 !important;
		display: inline;
	}
	.oAssetInlineCode .contWords {
		padding: 0 !important;
		vertical-align: top !important;
		width: 100% !important;
		height: auto !important;
		overflow: visible;
	}
	.oAssetInlineCode .contName {
		height: auto !important;
		padding: 3px 0 0 !important;
	}
	.oAssetInlineCode .contName a,
	.oAssetInlineCode .contName img,
	{
	padding: 0 !important;
	margin: 0 !important;
	}
	a[href*="MediaPlayerXI"] {
	display: none; /* Hide links that can't be executed */
	}
	.oAssetInlineCode .bordTabl {
		background: #fff;
	}
	.oAssetInlineCode div.oHeadlineBoxStyle {
		height: auto !important;
		width: 100% !important;
		overflow: visible !important;
	}
	.oAssetInlineCode div.oHeadlineBoxStyle div {
		height: auto !important;
		width: 100% !important;
		overflow: visible !important;
	}
	.ClientAreaContainer .oDataFormFieldset {
		background: #EEEEEE;
		font-size: 16px;
		padding: 10px;
		border-radius: 10px;
	}
	.ClientAreaContainer .oDataFormElement {
		float: right;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.ClientAreaContainer .oDataFormLabel,
	.ClientAreaContainer .oDataFormInputText {
		float: none;
		margin: 0 !important;
		width: 93.5% !important;
	}
	.ClientAreaContainer .oDataFormLabel {
		min-height: 10px;
		padding: 4px !important;
	}
	.ClientAreaContainer .oDataFormQuestion {
		display: inline;
		float: none;
		text-align: left;
		width: 100%;
	}
	.ClientAreaContainer .oDataFormAnswer {
		display: inline;
		float: none;
		text-align: left;
		width: 100%;
		margin: 0;
	}
	.ClientAreaContainer .oDataFormElement .answer {
		width: 100%;
	}
	.ClientAreaContainer .oDataFormCheckboxList input {
	/*margin-right: 5px;*/
	}
	.ClientAreaContainer .oDataFormCheckboxList label {
		display: block;
		padding: 0 0 10px 25px;
	}
	.ClientAreaContainer .answer ul li label {
		float: none;
	}
	.ClientAreaContainer fieldset.oDataFormFieldset .oDataFormElementContainer,
	.ClientAreaContainer fieldset.oDataFormFieldset .oDataElementContainer {
		padding: 0px;
	}
	#footer-inner {
		margin-bottom: 4px;
		margin-top: 4px;
		top: 0px;
	}
	#footer-beta-outer {
		margin-bottom: 5px;
	}
	.thesharebutton {
		top: 0px;
		border: none;
		padding-left: 10px !important;
		text-align: left;
		width: 95% !important;
	}
	.thesharebutton ul,
	#shareoptions ul {
		padding: 7px 0 0;
		margin: 0;
	}
	.ClientAreaContainer div {
		float: left !important;
		width: 100% !important;
	}
	.ClientAreaContainer {
	/*border-top: 6px solid #F5F5F5;*/
	}
	.page-element-outer.oBreadcrumb,
	div.oBreadcrumb {
		display: none !important;
	}
	#MediaPlayerXI {
		display: none !important;
	}
	.ClientAreaContainer h1 {
		margin-top:  5px !important;
	}
	.ClientAreaContainer h2 {
		margin-top:  5px !important;
		font-size: 15px !important;
	}
	.ClientAreaContainer .h2Grey {
		font-size: 15px !important;
	}
	.ClientAreaContainer div {
		margin:  0 !important;
	}
	.element-columns-alpha-outer {
		padding: 0 !important;
		width: 100% !important;
		margin: 0 !important;
	}
	.ClientAreaContainer > .element-columns-beta-outer {
		padding: 0 !important;
		margin: 0 10px !important;
		width: 94% !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 {
		width: 100% !important;
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
	}
	.element-columns-alpha-inner {
		width: 100% !important;
		margin: 0 !important;
	}
	div.linetop {
		display: none;
	}
	.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%;
	}
	embed {
		display: none !important;
	}
	.element-panel-gamma-outer .asset div {
		display: none !important;
		background: none transparent !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;
		width: 55% !important;
	}
	.element-panel-beta-outer .oAssetCentre {
		display: inline !important;
		float: right !important;
		width: 43% !important;
		border-right: 5px solid #efefef;
	}
	.element-panel-beta-outer .oAssetCentre .asset img {
		float: right !important;
		margin-top: 5px !important;
	}
	.element-column-right-alpha-outer .element-column-right-alpha-inner .element-column-right-alpha-content .oAssetCentre {
		clear: none;
		padding-right: 10px;
		width: auto !important;
	}
	.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: 130%;
	}
	.oPageListerBodyInner ul.oBoxList,
	.oPageListerBodyInner ul.oHeadlineBoxList {
		width: 90% !important;
	}
	#footer-alpha-outer {
		clear: both;
		display: block !important;
		float: left !important;
		width: 100%;
	}
	#footer-alpha-inner {
		text-align: right;
	}
	#footer-inner map ul {
		float: left !important;
		margin-bottom: 10px;
		padding: 0 !important;
		width: 100% !important;
	}
	#footer-inner map ul li {
		float: left !important;
		width: 31% !important;
	}
	map .footer-link:link,
	map .footer-link:visited {
		padding: 2px;
		width: 92% !important;
	}
	.search-results-outer .search-item {
		padding-bottom: 25px !important;
	}
	div.dsktop,
	span.dsktop,
	.contDetails .dsktop {
		display: none;
	}

	.contDetails .mobile {
		display: inline;
	}
	span.mobile {
		display: inline;
	}
	li.mobOnly {
		display: inline;
	}
	.shareThisPageGen {
		display: none !important;
	}
	.fn-panel-epsilon .fm-panel-list li.fm-panel-item:nth-child(10) {
		display: none;
	}
	.fn-panel-epsilon .fm-panel-list li.fm-panel-item:nth-child(9) {
		display: none;
	}
}

