
/* Panel Alpha */
.element-panel-alpha-outer { clear: both; margin-bottom: 10px; background: #4C4D47 url("/EasysiteWeb/getresource.axd?AssetID=261&amp;type=full&amp;servicetype=inline&amp;customSizeId=0") no-repeat left top; color: #ffffff; }
.element-panel-alpha-inner { width: 100%; overflow: hidden; min-height: 360px; height: 360px; }

.element-panel-alpha-icon-outer { }
.element-panel-alpha-icon-inner { }

.element-panel-alpha-header-outer { background: #003399; padding: 0; color: #ffffff; }
.element-panel-alpha-header-inner { padding: 10px 10px 0 10px; }

.element-panel-alpha-body-outer { }
.element-panel-alpha-body-inner { }

.element-panel-alpha-body-content-outer { padding: 0px 15px 0px 15px; }
.element-panel-alpha-body-content-inner { width: 100%; overflow: hidden; }

div.element-panel-alpha-body-content-inner ul { padding-left: 1em; margin-left: 1em; list-style-type: square; }
div.element-panel-alpha-body-content-inner li { }

/* Panel Beta */
.element-panel-beta-outer { clear: both; margin-bottom: 10px; background: #4C4D47 url("/EasysiteWeb/getresource.axd?AssetID=262&amp;type=full&amp;servicetype=inline&amp;customSizeId=0") no-repeat left top; color: #ffffff; }
.element-panel-beta-inner { width: 100%; overflow: hidden; min-height: 360px; height: 360px; }

.element-panel-beta-icon-outer { }
.element-panel-beta-icon-inner { }

.element-panel-beta-header-outer { padding: 0; }
.element-panel-beta-header-inner { padding: 10px 10px 0 10px; }

.element-panel-beta-body-outer { }
.element-panel-beta-body-inner { }

.element-panel-beta-body-content-outer { padding: 0px 15px 0px 15px; }
.element-panel-beta-body-content-inner { width: 100%; overflow: hidden; }

div.element-panel-beta-body-content-inner ul { padding-left: 1em; margin-left: 1em; list-style-type: square; }
div.element-panel-beta-body-content-inner li { }

/* Panel gamma */
.element-panel-gamma-outer { clear: both; margin-bottom: 10px; background: #4C4D47 url("/EasysiteWeb/getresource.axd?AssetID=263&amp;type=full&amp;servicetype=inline&amp;customSizeId=0") no-repeat left top; color: #ffffff; }
.element-panel-gamma-inner { width: 100%; overflow: hidden; min-height: 360px; height: 360px; }

.element-panel-gamma-icon-outer { }
.element-panel-gamma-icon-inner { }

.element-panel-gamma-header-outer { background: #003399; padding: 0; color: #ffffff; }
.element-panel-gamma-header-inner { padding: 10px 10px 0 10px; }

.element-panel-gamma-body-outer { }
.element-panel-gamma-body-inner { }

.element-panel-gamma-body-content-outer { padding: 0px 15px 0px 15px; }
.element-panel-gamma-body-content-inner { width: 100%; overflow: hidden; }

div.element-panel-gamma-body-content-inner ul { padding-left: 1em; margin-left: 1em; list-style-type: square; }
div.element-panel-gamma-body-content-inner li { }

/* Panel epsilon */ 
.page-element-outer.panel-epsilon { height: 110px; }

/* Panel zeta */ 
.page-element-outer.panel-zeta { height: 101px; }

.page-element-outer.panel-zeta .page-element-inner { clear: both; margin-bottom: 0px; }

.element-tabs-panel-inner .page-element-outer.panel-zeta .panel-content-inner { font-size: 1.4em; }

#breadcrumb-outer { display: none; }

/* footer links */
#footer-outer { margin: 0; }
#footer-beta-outer { width: 30%; } /* make room for rh button links */

#footer-alpha-outer { clear: none; float: right; width: 70%; display: inline; }
#footer-alpha-inner { width: 100%; overflow: hidden; text-align: right; }
#footer-menu-outer { margin: 10px 10px 0 0; }


/* the default left padding has been taken off the content area cuz of the hero image being flush to left, 
so have to add it to the column for lower page content */
.element-columns-gamma-outer { padding-left: 20px; padding-right: 0px; }

.element-column-left-gamma-outer { width: 640px!important;  }fdss

.element-tabs-container-beta-outer a.element-tabs-menu-link:hover, .element-tabs-container-beta-outer a.element-tabs-menu-link:active { color: #fff; }
.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: #fff; }

h1 { margin-top: 0; }

/* All Links */
a:link { color: #00a3de; text-decoration: none; }
a:visited { color: #00a3de; text-decoration: none; }
a:hover, a:active {	color: #00a3de; text-decoration: none; }

.element-tabs-container-beta-inner a:link { color: #00a3de; text-decoration: none; }
.element-tabs-container-beta-inner a:visited { color: #00a3de; text-decoration: none; }
.element-tabs-container-beta-inner a:hover, a:active {	color: #00a3de; text-decoration: underline; }

.element-tabs-container-gamma-inner .element-column-left-alpha-content h1 { font-size: 2.25em; margin-top: 0px; }

.element-tabs-container-alpha-inner .element-tabs-panel-inner { border: 0px solid blue; padding: 10px; width: auto; overflow: hidden; background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-a-br.gif") no-repeat bottom right; height: 110px; }

.element-tabs-container-beta-inner .element-tabs-panel-inner  { padding: 10px; width: auto; overflow: hidden; background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/tab-panel-b-br.jpg") no-repeat bottom right; height: 111px; }

/* RED TAB */
.element-panel-alpha-body-content-inner .ContentEditor p { margin-top: -3px; color: #fff !important; }

/* GREY TAB */
.element-panel-beta-body-content-inner .ContentEditor p { margin-top: -3px; color: #fff !important; }

/* GREEN TAB */
.element-panel-gamma-body-content-inner .ContentEditor p { margin-top: -3px; color: #fff !important; }


.page-element-outer.panel-epsilon { padding-top: 10px; }


.thesharebutton {display: none;}

#positiontopcontactbutton {float: right; width: 140px; margin-top: -10px; margin-right: 0px; }


.MediaPlayerXIclass { position:relative; z-index: 5; width: 640px; height: 360px;padding:0; margin-top: -363px; margin-bottom: -30px; left: 340px;  }
#footer-inner {	top:0px; }

/* -------------------------------------- */
/*   HIDE TEXT RESIZER TOOL ON HOMEPAGE   */
/* REQUIRES EDIT OF \EasySiteWeb\EasySite\StyleData\PA-Consulting-General\PageControls\PageHeader.ascx */
/* ADD:  class="text-resizer" to <li> TAG */
/* -------------------------------------- */

.usability .text-resizer {
	display: none;
}
/* -------------------------------------- */
/* END HIDE TEXT RESIZER TOOL ON HOMEPAGE */
/* -------------------------------------- */

.element-column-right-gamma-outer {
	overflow: visible !important;
}




@media only screen and (max-device-width:640px) {
	.element-columns-gamma-outer {
		display: block !important;
	}
	.oAssetInlineCode div {
		height: auto !important;
		width: 100% !important;
		overflow: visible;
	}
	#menu-inner {
		margin-bottom: 0px;
	}
	#div001 div {
		Width: 100% !important;
	}
	.element-tabs-panel-outer {
		display: block !important;
		Width: 100% !important;
	}
	.element-tabs-alpha,
	.element-tabs-beta,
	.element-tabs-gamma {
		
	}
	.element-column-right-alpha-inner {
		overflow: visible;
	}
	.hide {
		visibility: visible;
		display: block;
		float: left;
	}
	#search-form legend,
	#search-form label {
		visibility: hidden;
		display: none;
	}
	#search-form .oDataFormElement div {
	}
	.element-tabs-menu-outer {
		display: none;
	}
	.element-column-right-gamma-outer,
	.element-column-left-gamma-outer {
		display: block !important;
		width: 100% !important;
		float: left !important;
		overflow: visible !important;
		height: auto !important;
		background: none transparent;
		border-right: none;
	}
	.element-tabs-container-beta-inner .element-tabs-panel-outer {
		height: auto;
		overflow: visible;
	}
	.element-tabs-container-alpha-inner .element-tabs-panel-inner {
		background: none transparent;
		height: auto !important;
		overflow: visible;
		width: 100%;
	}
	.element-tabs-container-alpha-outer .element-tabs-panel-outer {
		background: none transparent;
		border: 1px solid #ABBABA !important;
	}

	.element-tabs-container-beta-inner .element-tabs-panel-outer {
		background: #f0f0f0;
		margin: 0;
		padding: 0;
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.0, rgb(230,230,230)),
			color-stop(1.0, rgb(245,245,245)),
		);
		background-image: -moz-linear-gradient(
			center bottom,
			rgb(230,230,230) 0%,
			rgb(245,245,245) 100%,
		);
		border: 1px solid #ABBABA !important;
	}
	.element-tabs-container-beta-inner .element-tabs-panel-inner {
		background: none transparent;
		overflow: visible;
		padding: 10px;
	}
	.element-tabs-container-alpha-outer .element-tabs-panel-outer,
	.element-tabs-container-beta-inner .element-tabs-panel-outer {
		width: 92% !important;
		height: auto !important;
		margin-bottom: 10px !important;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 5px 10px !important;
	}
	.element-tabs-container-alpha-inner .element-tabs-panel-inner,
	.element-tabs-container-beta-inner .element-tabs-panel-inner {
		width: 93% !important;
		height: auto !important;
	}
	.element-tabs-container-beta-inner {
		background: none transparent;
		display: block !important;
		overflow: visible !important;
		width: 100% !important;
	}
	.element-tabs-container-beta-outer {
		background: none repeat scroll 0 0 transparent;
	}
	.element-columns-gamma-outer {
		padding-left: 0px;
		padding-right: 0px;
	}
	#div001 embed {
		display: none;
	}
	#div001 div {
		background: none #ef2b2d !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	#div001 div div div {
	}
	#div001 p,
	#div001 h1,
	#div001 h2,
	#div001 img {
		margin: 10px !important;
		padding: 0 !important;
	}
	.page-element-body,
	.clear {
		overflow: visible !important;
		width: 100% !important;
	}
	.element-column-right-gamma-inner {
		overflow: visible !important;
		width: 100% !important;
	}
	.element-column-left-alpha-outer,
	.element-column-right-alpha-outer {
		width: auto !important;
		float: left !important;
	}
	.element-column-left-alpha-outer img,
	.element-column-right-alpha-outer img {
		display: none;
	}
	#homePageSpacer {
		display: none !important;
	}
	#MediaPlayer {
		display: none !important;
	}
	.spaceFix {
		display: none !important;
	}
	.oDataFormElement div {
		margin: 0 !important;
		padding: 0 !important;
	}
	#logo-inner {
		padding-right: 0 !important;
	}
	#search-panel-outer {
		float: right !important;
		overflow: visible;
		text-align: right;
	}
	#search-panel-outer div {
		margin: 0 !important;
		overflow: visible !important;
		padding: 0 !important;
	}
	fieldset.hide {
		float: right !important;
	}
	#footer-alpha-outer {
		clear: both;
		display: block;
		float: left !important;
		width: 100%;
	}
	#footer-inner map ul {
		padding: 0px !important;
		width: 100% !important;
		float: left !important;
		margin-bottom: 10px;
	}
	#footer-inner map ul li {
		width: 31% !important;
		float: left !important;
	}
	map .footer-link:link,
	map .footer-link:visited {
		padding: 2px;
		width: 92% !important;
	}
	.element-column-left-gamma-outer,
	.element-column-right-gamma-outer {
		margin 0 10px !important;
	}
	.element-tabs-container-alpha-inner {
		padding: 0;
	}
	.thesharebutton {
		display: block;
	}
	#header-outer {
		background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-Mobile/Images/LogoGradient.png") top left repeat-x;
	}
	/*.news_subcat div {
		width: 85% !important;
	}
	.news_subcat {
		width: 100% !important;
	}*/
	.element-column-right-gamma-outer,
	.element-column-right-gamma-outer .element-column-right-gamma-inner,
	.element-column-right-gamma-outer .element-column-right-gamma-inner .element-column-right-gamma-content,
	.element-column-right-gamma-outer .element-column-right-gamma-inner .element-column-right-gamma-content .oTabbedPanels,
	.element-column-right-gamma-outer .element-column-right-gamma-inner .element-column-right-gamma-content .oTabbedPanels .page-element-inner element-tabs-container-beta-inner,
	.element-column-right-gamma-outer .element-column-right-gamma-inner .element-column-right-gamma-content .oTabbedPanels .page-element-inner element-tabs-container-beta-inner .page-element-body {
		overflow: visible !important;
		float: left !important;
		display: block !important;
		height: auto  !important;
	}
	.element-tabs-container-beta-inner .hide {
		overflow: visible !important;
		float: left !important;
		display: block !important;
		height: auto  !important;
	}
	.oDataSearchFormInputText input {
		margin-right: 0px !important;
	}
	.ClientAreaContainer a.hit_zone {
		font-size: 15px;
		display: table-cell;
		vertical-align: middle;
	}
	#newsFrame {
		border-top: 4px solid #ededed;
		width: 100%;
	}
	embed {
		display: block !important;
	}
	#div001 embed {
		width: 320px;
		height: 118px;
	}
}

#newsFrame {
	margin: 0 auto !important;
	padding: 0;
	width: 940px;
}
.news_cat {
	background: url("/EasySiteWeb/EasySite/StyleData/PA-Consulting-General/Images/News_trigger_a1.png") no-repeat scroll left top transparent;
	display: block;
	height: 60px !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}
#newsFrame .active {
	background-position: left bottom;
}
.news_cat img {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	border: none;
}
.ClientAreaContainer a.hit_zone {
	color: #1B3A3C !important;
	cursor: pointer;
	float: none !important;
	font-size: 13px !important;
	margin: 0 !important;
	padding: 8px 0 0 34px;
	position: inherit;
	text-align: left;
	width: 63% !important;
	display: inline-block !important;
	height: 50px !important;
	overflow: hidden;
}
.news_subcat {
	background: none repeat scroll 0 0 #F8F8F8;
	display: none;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #DEDEDE;
}
.news_subcat div {
	color: #1A3B3D;
	font-size: 13px !important;
	font-weight: normal;
	margin: 0;
	padding: 6px;
	width: 85% !important;
	text-align: left;
}
.shareThisPageGen {
	display: none;
}
