/*
	CHP Consulting by Gary Bennion
	Version 1.0
	
	Contents
		1. resets
		2. body
		3. helpers
		4. layout
			4.1 page head
			4.2 page content
			4.3 page left
			4.4 page middle
			4.5 page misc
			4.6 page footer
		5. navigation
		6. homepage overrides
		7. site-wide elements
			7.1 file list
			7.2 logo list
			7.3 event list
			7.4 form group
			7.5 client list
			7.6 contact panels
			7.7 search results
			7.8 call outs
			7.9 quotes
			7.10 news list
			7.11 events list
			7.12 social media
		8. us overides
		9. global homepage
		10. demo page
		11. careers homepage overrides
		12. error page
	
*/


/* 
***************************************************************************** 
1. resets 
***************************************************************************** 
required pixels � parent font size (px) = em equivalent
*/ 
@font-face { font-family: 'CallunaRegular'; src: url('/chp-includes/fonts/calluna-regular-webfont.eot'); src: url('/chp-includes/fonts/calluna-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('/chp-includes/fonts/calluna-regular-webfont.woff') format('woff'),  url('/chp-includes/fonts/calluna-regular-webfont.ttf') format('truetype'),  url('/chp-includes/fonts/calluna-regular-webfont.svg#CallunaRegular') format('svg'); font-weight: normal; font-style: normal; }

html {
	font-size: 100%; /* makes ie resizing more consistent with other browsers */
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	font: 1em Helvetica, Arial, sans-serif; /* 16px browser default size */
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
	display:none;
}

ul{
	list-style:none;
}

a {
	color:#3C6600;
}

/* 
************************************************************************************************ 
2. body
************************************************************************************************
*/

html, body {
	height:100%;
}
body {
	background:url(../../images/ed_chrome/mast_bg.png) repeat-x center top #ededed;
	background:url(../../images/ed_chrome/mast_bg.png) repeat-x center top, url(../../images/ed_chrome/backgrounds/glow1.jpg) no-repeat center 10px #a4bdc2;
	/* background:url(../../images/ed_chrome/mast_bg.png) repeat-x center top, url(../../images/ed_chrome/backgrounds/glow2.jpg) no-repeat center 10px #e6e9ea; */	
}

/* 
***************************************************************************** 
3. helpers 
***************************************************************************** 
1 � parent font size (px) � required pixels = em equivalent 
*/

/* floating rows/cols */
.row {
	display:block;
	height:1%; /* ie clearfix */
	position:relative;
}
.row:after {	/* ff clearfix */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.col {
	display: inline;
	float: left;
	width:auto;
}
.fullheight { /* add class to row when columns need to extend to full height of row */
	overflow:hidden;
}
.fullheight .col {
	padding-bottom: 32767px;
	margin-bottom: -32737px; /*30px padding at the bottom of the row*/
}

.resetheight { /* add class to row within a row that is already using fullheight*/
	overflow:visible;
}

.resetheight .col {
	padding-bottom: 0;
	margin-bottom: 0;
}

.clear {
	clear:both;
}

.noBorder {
	border:none !important;
}

.emphasis {
	font-style:italic;
	font-family:Helvetica,Arial,sans-serif !important;
}

#atff {
  display: none;
}

.vcard .given-name {
	
}

.vcard a {
	color:#184F8F;
}

.vcard span {
	display:block;
}

.vcard a.email span {
	display:inline;
}

.vcardDownload {
	margin-top:15px;	
	border:0;
}

.logo img, .eventThumb img  {
	padding:20px;/*20px*/
	background:#fff;
	border:1px solid #E5E5E5 !important;
}

/* 
************************************************************************************************ 
4. layout
************************************************************************************************
required pixels � parent font size (px) = em equivalent
*/

#pageOuter {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:none;
	min-width:992px;
	z-index:0;
	background:url(../../images/ed_chrome/mast01.png) no-repeat center top;
}
.flashout { margin-left:106px; margin-top:122px; }
.us body{
	background:url(../../images/chp-chrome/bg-collections-content.jpg) repeat-x;
}

#pageInner {
	position:relative;
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	z-index:2;
	background:url(../../images/ed_chrome/mast_bg.png) repeat-x center top #fff;
}

#usBgReadMore {
	position:absolute;
	top:232px;
	right:62px;
}

#usBgReadMore span{
	display:none;
}

#usBgReadMore a{
	display:block;
	width:65px;
	height:20px;
}

/* 4.1. page head ------------------ */

	#pageHead {
		height:56px; /*56px*/
		position:relative;
		z-index:3;
	}
	#pageHead h1{
		position:absolute;
		top:50px; left:26px;
	}

	#pageHead h1 a{
		width:195px;
		height:55px;
		background:url(../../images/ed_chrome/h1_logo.png) no-repeat;
		display:block;
	}

	#pageHead .picker {
		/*now using a 10px core*/
		position:absolute;
		font-size:10px;
		width:100px; /*100px*/
		
		
		width:auto; position:relative; float:left;
	}

	#pageHead #regionPicker {
		top:5px; /*5px*/
		left:24px;
		background:url(../../images/ed_chrome/ico_worldmap.png) no-repeat;
		padding-left:33px;
	}

	#pageHead #languagePicker {
		top:5px; /*5px*/
		left:24px; /*293px*/
	}
	
	
	#pageHead .picker li {
		background:url(../../images/chp-chrome/picker-arrow.gif) right 8px no-repeat;
		float:left;
		padding-left:5px; /*5px*/
		padding-right:10px; /*10px*/
		position:relative;
		line-height:20px; /*20px*/
	}

	#pageHead .picker li a{
		text-decoration:none;
		color:#fff;
		padding-left:5px; /*5px*/
		background:#000;
		display:block;
	}
	#pageHead .picker li a { background:none }
	#pageHead .picker li ul li a { background:#000 }

	#pageHead .picker li a:hover{
		color:#ccc;
	}

	#pageHead .picker li ul{
		left:0;
		position:absolute;
		top:20px; /*20px*/
		display:none;
	}
	
	#pageHead .picker li:hover ul { 
		display: block;
	}

	#pageHead .picker li ul li {
		background:none;
	}

	#pageHead .picker li ul a{
		width:90px; /*90px*/
		float:left;
		color:#fff;
		z-index:999;
		padding-left:5px; /*5px*/
		display:block;
	}

	#pageHead .picker li ul a:hover{
		background-color:#8F8F8F;
		text-decoration:none;
		color:#fff;
	}
	
	
	
	

	#pageHead #utilities {
		/*now using a 10px core*/
		position:absolute;
		font-size:10px;
		top:5px; /*5px*/
		left:356px;
		background:url(../../images/chp-chrome/utilities-sep.gif) right 0.5em no-repeat;
		color:#fff;
	}

	#pageHead #utilities li {
		float:left;
		background:url(../../images/chp-chrome/utilities-sep.gif) left 0.5em no-repeat;
		padding-left:12px; /*12px*/
		padding-right:12px; /*12px*/
		line-height:20px; /*20px*/
	}

	#pageHead #utilities a {
		color:#fff;
		text-decoration:none;
	}

	#pageHead #utilities a:hover {
		color:#ccc;
		text-decoration:underline;
	}

	#pageHead #search {
		/*now using a 10px core*/
		position:absolute;
		font-size:10px;
		right:16px;
		top:60px;
	}

	#pageHead #search input {
		border:0;
	}

	#pageHead #search #ele_srch {
		border-right-width:0;
		color:#666666;
		padding:4px 6px;
		font-size:12px;
		border:1px solid #14406C;
		width:168px;
		height:14px;
	}

	#pageHead #search #btn_srch {
		background:url(../../images/ed_chrome/btn_srch.png) center center no-repeat;
		cursor:pointer;
		width:72px;
		height:24px;
	}

/* 4.2. page content ------------------ */

	#pageContent{
		margin:80px auto 0 auto;
		text-align:left;
		z-index:5;
		min-height:343px;
	}
	body.home #pageContent { min-height:0; }

	#pageContent .inner{
		font-size:0.688em; /*11px*/
		font-family:Helvetica, Arial, sans-serif !important;
	}

	#pageContent .inner p, #pageContent .inner li, #pageContent .inner h3 {
		font-family:Helvetica, Arial, sans-serif;
	}

	#pageContent p{
		margin-bottom:1.182em;
	}

	#pageContent p span, #pageContent li span {
		display:block;
	}

	#pageContent h1 {
		font-family:Arial,Helvetica,sans-serif;
		margin-bottom:0.343em; /*12px based on new 35px base */
		margin:0;
		font:normal 36px/36px CallunaRegular, Calluna, "Palatino Linotype", "Book Antiqua", Palatino, serif;
		letter-spacing:-1px;
		font-weight:normal;
		
	}

	#pageContent h2 {
		color:#0C73B5;
		font-family:Helvetica, Arial, sans-serif;
		font-size:1.636em; /*18px based on 11px base*/
		font-size:18px;
		margin-bottom:10px;
		margin-top:20px;
	}
	
	#pageContent h2.withMargin {
		margin-top:1em;
	}
	
	#pageContent #pageText {
		width:46.818em;/*515px;*/
		width:520px;
		padding-right:20px;
		font: 12px Helvetica, Arial, sans-serif;
	
	}
	.pageSummary { font: 12px Helvetica, Arial, sans-serif; }
	body.roadmap .pageSummary, body.clients .pageSummary { margin-right:36px; }
	.pageSummary p { margin-bottom:0 !important; line-height:16px; }
	
	#pageText > p { line-height:15px; }
	#pageText li { line-height:15px; }
		
	#pageContent #pageSide {
		width:210px;
		margin-left:20px;
		text-align:center;
	}

	#pageContent #pageSide img{
		border:2px solid #000000;
		margin-bottom:1.818em;/*20px;*/
	}		
		
	#pageContent #pageTextFull {
		width:100%;
	}	

/* 4.3. page left ------------------ */

	#pageContent #pageLeft{
		font-family:Helvetica, Arial, sans-serif;
		float: left;
		width:160px;
		padding-top:10px;
		margin-left:-976px;
		margin-top:90px;
		
	}

	#pageContent #pageLeft h2 {
	
		display:none;
	}

	#pageContent #pageLeft ul{
	
	}

	#pageContent #pageLeft ul a{
		color:#748BA7;
		text-decoration:none;
		display:block;
		/*line-height:2.091em;23px;*/
		padding-top:5px;/*5px*/
		padding-bottom:5px;/*5px*/
		font-size:12px;
		padding-left:10px;
	}
	
	#pageContent #pageLeft ul li ul a{
		line-height:14px;/*14px;*/
	}
	
	#pageContent #pageLeft ul a:hover, #pageContent #pageLeft ul a.active{
		color:#133F6B;
	}
		
	#pageContent #pageLeft ul a.parent{
		background:url(../../images/ed_chrome/navPlus.png) 0 8px no-repeat;
		
	}

	#pageContent #pageLeft ul a.parent:hover{
		/*color:#406386;*/
		color:#748BA7;
	}

	#pageContent #pageLeft ul li.activeParent a.parent{
		
	}
	
	#pageContent #pageLeft #newbusinessParent a.parent{
		
	}
	
	#pageContent #pageLeft #newbusinessParent a.parent:hover, #pageContent #pageLeft #inlifeParent a.parent:hover {
		
	}
	
	#pageContent #pageLeft #newbusinessParent a.selected{
		
	}

	#pageContent #pageLeft #inlifeParent a.parent{
	}
	
	#pageContent #pageLeft #inlifeParent a.selected{
	}
	
	#pageContent #pageLeft ul a.selected{
	  background-image:url(../../images/ed_chrome/navMinus.png);

	}

	#pageContent #pageLeft ul li.activeParent a.parent{
	}
	
	#pageContent #pageLeft ul a.selected:hover{
	}

	#pageContent #pageLeft li{
		
	}

	#pageContent #pageLeft li ul{
		padding-bottom:0;
		display:none;	
	}

	#pageContent #pageLeft li.activeParent ul{
		display:block;	
	}
	
	#pageContent #pageLeft li ul, #pageContent #pageLeft li ul li{
		margin-left:0;
		background:none;
	}
	#pageContent #pageLeft li ul { padding-bottom:5px; margin-bottom:5px; border-bottom:0 solid #3C6600; border-color:#DBE0E4 !important; background:url(../../images/ed_chrome/sep_nav.png) center bottom repeat-x; }

	#pageContent #pageLeft li ul li a{
		background-color:#FFFFFF;
	
		color:#3C6600;
	}
	
	#pageContent #pageLeft li ul li a.current, #pageContent #pageLeft li ul li a:hover{
		color:#133F6B !important;
	}
	#pageContent #pageLeft li ul.new_business { border-color:#A84D0F; }
	#pageContent #pageLeft li ul.new_business li a {
	
		color:#A84D0F;
	}
	
	#pageContent #pageLeft li ul.new_business li a.current, #pageContent #pageLeft li ul.new_business li a:hover {
		
	}

#pageContent #pageLeft li ul.in_life { border-color:#4B5CB1; }
	#pageContent #pageLeft li ul.in_life li a {
		color:#029BC5;
		color:#4B5CB1;
	}
	
	#pageContent #pageLeft li ul.in_life li a.current, #pageContent #pageLeft li ul.in_life li a:hover {
		
	}
	
/* 4.4. page middle ------------------ */

	#pageContent #pageMiddle{
		float: left;
		margin-left:196px;
		width:796px;
		padding-top:20px;
	}

	#pageContent #pageMiddle .inner{
		/*using 11px base*/
		padding-top:0;
		padding-left:0;
		padding-right:0;
		overflow:hidden;
		padding-bottom: 32767px;
		margin-bottom: -32747px; /*30px padding at the bottom of the row*/
		margin-top:0;
		background:#none;
	}

	#pageContent #pageMiddle .inner h1 {
		/*using a 35px base*/
		background-color:#fff;
		margin-bottom:47px;/*30px;*/
		margin-top:0; margin-right:36px;
	}
	
	#pageContent #pageMiddle .inner #pageText h1 {
		margin-right:0; 
	}
	
	#pageContent #pageMiddle .inner h1.noMargin{
		margin-bottom:0;
	}

	#pageContent #pageMiddle h3 {
		background:#f7f7f7;
		border-bottom:0.091em dotted #ccc; /*1px*/
		border-top:0.091em dotted #ccc;
		margin:0.727em 0 1.818em 0; /*8px 0 20px 0*/
		padding:0.727em 0.545em; /*8px 6px*/
	}
	
	#pageContent #pageMiddle li {
		background:url(../../images/chp-chrome/bullet-circle.jpg) no-repeat 0 5px;
		padding:0.182em 0 0 1.5em;/*2px 0 0 15px;*/
		margin-top:0.455em;/*5px*/
		margin-left:1.364em;/*15px;*/
	}
	
	
	
	#pageContent #pageMiddle .pageSummary {
		position:relative;
		background:url(../../images/chp-chrome/dash-solid.gif) repeat-x bottom left #F2f2f2;
		padding:1.455em;
		margin-bottom:1.182em;/*20px;*/
		line-height:1.364em;/*15px;*/
		margin-bottom:30px;
	}
	
	#pageContent #pageMiddle .pageSummary span{
		position:absolute;
		top:0;
		left:0;
		background:url(../../images/chp-chrome/dash-solid.gif) repeat-x bottom left;
		height:1px;
		width:100%;
	}
	
	#pageContent #pageMiddle .pageSummary li{
		margin-bottom:0.455em;/*5px;*/
	}
	
	#pageContent #pageMiddle .pageSummary li.last{
		margin-bottom:0;
	}
	
	#pageContent #pageMiddle .pageSummary .alfaLogo {
		position:absolute;
		top:-1.818em; /*20px*/
		right:0.909em;/*10px*/
		display:none; 
	}
	
	#pageContent #pageMiddle .withLogo {
		padding-right:11.818em;/*130px;*/
		
	}
	#pageContent #pageMiddle .withLogo:after{ content:url(../../images/ed_chrome/summary_alfaLogo.png); position:absolute; height:74px; width:120px; right:10px; top:0;}
	
/* 4.5. page misc ------------------ */

	#pageBorder {
		position:absolute;
		bottom:0;
		left:10.375em;/*166px;*/
		width:51.625em;/*826px;*/
		height:0.063em; /*1px*/
		background-color:#ccc;
	}

	#pageTrail {
		position:absolute;
		top:16.5em;
		left:22.667em;/*204px*/
		font-size:0.563em;/*9px;*/
		color:#b0b0b0;
		z-index:5;
	}

	#pageTrail a{
		color:#b0b0b0;
		text-decoration:underline;
	}

	#pageTrail span.current {
		color:#0c73b5;
	}

/* 4.6. page footer ------------------ */

	#pageFooter {
		/* all ems within this div use a 10px base*/
		color:#666;
		background:url(../../images/chp-chrome/footer-bkg.jpg) no-repeat #013766;
		background:#e5e5e5;
		border-top:1px solid #ccc;

		padding: 32px 16px;
		font-size:10px; /*reset this div to 10px*/
		height:1%; /* ie clearfix */
	}

	#pageFooter a{
		color:#999;
		text-decoration:none;
	}

	#pageFooter a:hover{
		color:#333;
	}

	#pageFooter h2 {
		color:#666;
		font-family:Helvetica,Arial,sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:1.2em;
	}

	#pageFooter .col {
		width:149px;
		padding-left:11px;
		background:url(../../images/chp-chrome/footer-vert.gif) top left no-repeat;
		background:url(../../images/ed_chrome/sep_footerY.png) top left no-repeat;
	}

	#pageFooter .first {
		
		background:none;
	}

	#pageFooter li.rss, #pageFooter li.linkedin, #pageFooter li.twitter  {
		background:url(../../images/chp-chrome/feed.png) top left no-repeat;
		line-height:16px;
		padding-left:20px;
	}
	
	#pageFooter li.linkedin  {
		background:url(../../images/chp-chrome/linkedin.png) top left no-repeat;
	}
	
	#pageFooter li.twitter  {
		background:url(../../images/chp-chrome/twitter.png) top left no-repeat;
	}	
	
	#pageFooter li {
		padding-left:0.4em;
		padding-left:0;
		margin-bottom:0.5em;
	}

	#pageFooter a.parent {
		background:url(../../images/chp-chrome/plus-map.gif) 0 0.182em no-repeat;
		background-image:url(../../images/ed_chrome/footerPlus.png);
		padding-left:1em;
		display:block;
	}
#pageFooter a.parent:hover { color:#666; }
	#pageFooter a.selected {
		color:#666;
		background-image:url(../../images/ed_chrome/footerMinus.png);
	}


	#pageFooter li ul {
		margin-top:0.5em;
		margin-bottom:1em;
	}

	#pageFooter li ul li {
		
		margin-top:0.2em;
		margin-bottom:0;
	
	padding-left:1em;
	}


	#pageFooter li ul a{
		color:#666;
		text-decoration:none;
	}

	#pageFooter li ul a:hover{
		
		text-decoration:underline;
	}

	#pageFooter .secondRow {
		background:url(../../images/ed_chrome/sep_footerX.png) center -2px repeat-x;
		padding-top:3em;
	}

	#pageFooter p.copy {
		color:#999;
		float:right;
	}
	
	#pageFooter .socialMedia {
		float:left;
		margin-top:-10px;
	}
	
	#pageFooter .socialMedia ul {
		list-style:none;
	}
	
	#pageFooter .socialMedia li {
		float:left;
		background:none;
		margin-top:0;
		padding: 0;
	}
	
	#pageFooter .socialMedia a {
		display:block;
		width:26px;
		height:25px;
		margin-right:0.454em; /*5px*/
	}
	
	#pageFooter .socialMedia a.twitter {
		background:url(../../images/chp-chrome/twitter-small.png) top left no-repeat;
	}
	
	#pageFooter .socialMedia a.rss {
		background:url(../../images/chp-chrome/rss-small.png) top left no-repeat;
	}
	
	#pageFooter .socialMedia a:hover {
		background-position:0 -25px;
	}
	
	#pageFooter .socialMedia a span{
		display:none !important;
	}	
	

/* 
************************************************************************************************ 
5. navigation
************************************************************************************************
*/

#pageNav {
	/*using an 11px base*/
	position:absolute;
	right:0;
	top:2.545em; /*28px*/
	font-size:0.688em; /*11px*/
	z-index:5;
	left:0;
	top:102px;
	font-size:12px;
	padding-bottom:1px;
	margin:0 16px;
	
	background:url(../../images/ed_chrome/sep_nav.png) bottom center repeat-x;
}
#pageNav > ul:first-child { padding-top:1px; background:url(../../images/ed_chrome/sep_nav.png) top center repeat-x; }
#pageNav li {
	float:left;
	padding-left:2px;
	padding-right:8px;
}

#pageNav li:hover ul { 
	display: block;
}

#pageNav a {
	color:#000;
	color:#0094D6;
	text-decoration:none;
	height:1.727em;
	display:block;
	padding:0.636em;
	padding-bottom:0px;
	float:left; /* gets around ie6 100% width problem */
	border:0.091em solid transparent;
}

#pageNav a.parent{
	position:relative;
	z-index:2;
}

#pageNav li:hover a.parent, #pageNav li a.hoverSelected{
	background:url(../../images/chp-chrome/nav-on.jpg) top left repeat-x;
	border:0.091em solid #dfdfdf;
	color:#133F6B;
}
/*
.us_home #pageNav li a.active, .us_content #pageNav li a.active{
	color:#000;
}*/
#pageNav li a.parent.active {color:#133F6B;}
#pageNav li ul {
	position:absolute;
	top:2.091em;/*23px;*/
  	background: url(../../images/chp-chrome/shadow-alpha.png) no-repeat bottom right;
	width:25.091em;/*276px;*/	
	padding-right:0.545em;/*6px;*/
	padding-bottom:0.545em;/*6px;*/
	
	display:none;
}

#pageNav li ul li{
	background:url(../../images/chp-chrome/nav-sub-dash.gif) 2.455em bottom no-repeat #fafafa; /*27px*/
	padding-top:0.545em; /*6px*/
	padding-bottom:0.545em;
	padding-left:2.909em;/*32px;*/
	float:none;
	border-left:0.091em solid #ccc; /*1px*/
}

#pageNav li ul li.first{
	border-top:0.091em solid #ccc; /*1px*/
	padding-top:2.455em;/*27px;*/
}

#pageNav li ul li.last{
	padding-bottom:2.455em;/*27px;*/
	background:#fafafa;
}

#pageNav li ul li a{
	color:#999999;
	height:auto;
	display:inline;
	padding:0;
	float:none;
	border:none;
}

#pageNav li ul li a:hover {
	color:#000;
	text-decoration:underline;
	background:none;
	border:none;
}

#navCompany{
	left:14.091em;/*155px;*/
}

#navAlfa{
	left:-1.091em;/*-12px;*/
}

#navServices{
	left:7.727em;/*120px;*/
	
}

#navClients{
	left:20.909em;/*230px;*/
}

#navPress{
	left:26.364em;/*290px;*/
}

#navCareers{
	left:32.727em;/*360px;*/
}

/* 
************************************************************************************************ 
6. homepage overrides
************************************************************************************************
*/

.home #pageOuter {
	background:none;	
}

.home #pageContent{
	margin:440px auto 0 auto; /*212px*/
	border-left:0.125em solid #fff; /*2px*/
	border-right:0.125em solid #fff; /*2px*/
	border-top:0.125em solid #fff; /*2px*/
	background:url(../../images/chp-chrome/content-bg.jpg) repeat-x #fff;
	margin-top:440px;
}

.home #pageContent h2 {
	/*using 11px base*/
	margin-bottom:0.909em;/*10px;*/
	border-top:0.182em solid #0C73B5;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	padding-top:0.545em;
	text-transform:uppercase;
	font-size:1em;
}

.home #pageContent #pageLeft{
	float: left;
	width:13.75em; /*220px*/
	padding-top:0.813em; /*13px*/
	padding-left:0.813em; /*13px*/
	padding-right:0.813em; /*13px*/
	margin-left:-46.375em; /*742px, back to the left-hand side */
	margin-top:0;
	background:none;
	border-top:none;
}

.home #pageContent .accordionBorder{
	border:1px solid #333333;
}

.home #pageContent #pageLeft #accordion{
	border:0.091em solid #ccc;
	color:#fff;
	background-color:#333333;
}

.home #pageContent #pageLeft #accordion h2{
	padding:0.636em;
	border-top:0.091em solid #ccc;
	cursor:pointer;
	margin:0;
	color:#fff;
	background:url(../../images/chp-chrome/plus-accordion.gif) 18em 0.727em no-repeat;	
}

.home #pageContent #pageLeft #accordion h2.selected {
	/*background-image:url(../../images/chp-chrome/minus-accordion.gif);*/
	background-image:none;
}

.home #pageContent #pageLeft #accordion div{
	padding:0.909em;
	background-color:#666;
	color:#ffffff;
}

.home #pageContent #pageLeft #accordion .bullet {
	background:url(../../images/chp-chrome/home_bullet.jpg) left top no-repeat;
	padding:0 0 0 3.182em;
}

.home #pageContent #pageLeft #accordion p{
	margin-bottom:1.182em;
	font-size:12px;
}

.home #pageContent #pageLeft #accordion a{
	color:#F0CB00;
}

.home #pageContent #pageLeft #accordion h3{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
}


.home #pageContent #pageRight{
	float: left;
	width:13.75em; /*220px*/
	padding-top:0.813em; /*13px*/
	padding-left:0.813em; /*13px*/
	padding-right:0.813em; /*13px*/
}

.home #pageContent #pageRight h2{
	margin-top:-0.455em;
}

.home #pageContent #pageMiddle{
	float: left;
	margin-left:15.375em; /*246px*/
	width:29.25em; /*468px*/
	padding-left:0.813em; /*13px*/
	padding-right:0.813em; /*13px*/
	padding-top:0;
	border:0.063em solid #ccc; /*1px*/
	border-top-width:0;
	background:#fff;
}

.home #pageContent #pageMiddle span {
	position:absolute;
	height:30px;
	width:46px;
	right:15.375em;/*15.375em; 246px*/
	background:url(../../images/chp-chrome/panel-middle-top.gif) no-repeat #fff;
}

.home #pageContent #pageMiddle h2{
	border:0;
	margin-top:-0.188em;
}

.home #pageContent #pageMiddle .inner{
	padding:0;
	margin-bottom: 0;
	border:0;
	background:none;
	margin-top:0;
}
.home #pageContent #pageMiddle .inner h1{
	position:relative;
	left:0;
	top:0;
	margin-top:0;
	margin-bottom:0.571em;/*20px, 35px base*/
	margin-right:0;
}

.home #pageContent #pageText {
	width:31.909em; /*351px*/
	padding-right:1.182em; /*13px*/
}

.home #pageContent #pageSide {
	width:9.455em; /*104px*/
}

.home #pageContent #latestNews {
	background:url(../../images/chp-chrome/dash.gif) top left repeat-x;
}

.home #pageContent #latestNews li {
	background:url(../../images/chp-chrome/dash.gif) bottom left repeat-x;
	padding:1.091em 0; /*12px using 11px base*/
}

.home #pageContent #latestNews li a{
	color:#993300;
}

.home #pageContent #latestNews .date{
	color:#666;
	font-size:0.909em;/*10px*/
}

.home #pageContent .addThis {
	margin-top:1em;
	/*text-align:right;*/
}

.home #pageFold {
	position:absolute;
	top:22.875em; /*254px*/
	left:15.5em; /*248px*/
	height:1em; /*14px*/
	width:31em; /*496px*/
	background:url(../../images/chp-chrome/panel-middle-fold.gif) top center no-repeat;
	z-index:6;
}

.home #pageBorder {
	position:absolute;
	bottom:0;
	width:31em; /*496px*/
	width:51.625em;
	height:0.063em; /*1px*/
	background-color:#ccc;
}

.home #pageContent #pageMiddle .pageSummary span {
	background:transparent url(../../images/chp-chrome/dash-solid.gif) repeat-x scroll left bottom;
	height:1px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.home #pageContent #pageSide img {
	margin-bottom:0.909em;/*10px*/
}


.features {
	background:url(../../images/chp-chrome/dash-gradient.gif) no-repeat center bottom;	
	padding-bottom:0.909em;/*10px;*/
}

.lastFeatures {
	background:none;
	margin-top:0.909em;/*10px;*/
}

.features h4 {
	font-size:1.636em;/*18*/
	margin-bottom:0.909em;/*10px;*/
	padding-top:0;
	color:#396600;
}

.features .featureList {
	margin-bottom:0.909em;/*10px;*/

}

.features .featureList .featureText{
	width:19.818em;/*218px*/
	margin-right:0.909em;/*10px;*/
	font-family:Helvetica, Arial, sans-serif;
}

.features .featureList .featureText h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.182em;/*13px;*/
	margin-bottom:0.455em;/*5px;*/
	color:#0C73B5;
}

#homeflash {
	position:absolute;
	left:-90px;
	top:29px;
	z-index:1;
}

#homeflash .alt {
	display:none;
}

#homeflash #learnMore {
	position:absolute;
	top:182px;
	left:105px;
	left:122px;
	top:388px;
	z-index:2;
}

#homeflash #learnMore a {
	display:block;
	width:75px;
	height:23px;
	background:url(../../chp-includes/swf/homepage_more.jpg) top left no-repeat;
	background:url(../../images/ed_chrome/tp.gif);
	position:relative; z-index:3;
}

#homeflash span {
	display:none;
}

/* 
************************************************************************************************ 
7. site-wide elements
************************************************************************************************
*/

/* 7.0 vertical list ------------------ */
	.vertList {
		margin-bottom:20px; /*20px using 11px base*/
		background-color:#f7f7f7;
		padding:16px;/*16px;*/
		margin-right:26px;
		border:1px solid #E5E5E5; /*1px*/	
	}
	
	
	.vertList .text{
		width:513px;
		margin-right:20px;
		line-height:16px;
		font-size:12px;
	}
	
	.vertList .text h4 {
		color:#184F8F;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-size:18px;
        margin-bottom:5px;/*5px;*/
	}
	
	.vertList .text h4 a {
		text-decoration:none;
		color:#184F8F;
	}
	
	.vertList .text h4.noMargin{
		margin-bottom:0;
	}
	
	.vertList a.readMore {
		color:#0085C0;
		font-weight:bold;
		margin-top:8px;
		display:block;
		text-decoration:none;
	}
	.vertList a.readMore:hover { text-decoration:underline; color:#184F8F; }
	
	.vertList .image {
		text-align:center;
		width:203px;
	}
	
	.vertList .image img {
		border:2px solid #000;
	}

/* 7.1. file list ------------------ */

	.fileList {
		background:url(../../images/chp-chrome/dash-gradient.gif) 15em bottom no-repeat; /*155px*/
		margin-bottom:1.818em; /*20px using 11px base*/
		margin-bottom:20px;
	}
	
	.fileListFull {
		background:url(../../images/chp-chrome/dash.gif) bottom left repeat-x;
	}
	.fileList.resetheight { background-image:none; }
	.fileList.resetheight .fileText { min-height:82px; }
	
	.fileList .fileText{
		width:490px;/*505px;*/
		margin-right:20px;/*33px;*/
		margin-bottom:20px;/*20px;*/
		background-color:#FBFBFB;
		padding:14px 14px;
		border:0.091em solid #E5E5E5; /*1px*/
		line-height:1.4em;
		border:1px solid #ccc;
		font-size:12px;
		background-color:#f2f2f2;
	}
	
	.fileList .fileText h4 {
		color:#184F8F;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-size:18px;
		margin-bottom:12px; /*12px*/
		margin-top:0 !important;
	}
	
	.fileList .fileText h4 a {
		text-decoration:none;
	}
	
	.fileList .fileText h4.noMargin{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	
	.fileList .fileText h4.smallMargin{
		margin-bottom:5px;/*5px;*/
	}
	
	.fileList a.readMore {
		color:#000;
		font-weight:bold;
		margin-top:0.909em;
		display:block;
	}
	
	.fileList .fileImage {
		width:240px;/*176px;*/
		text-align:center;
	}
	
	.fileList .fileImage img {
		border:2px solid #000;
	}
	
/* 7.2. logo list ------------------ */
	
	.logoList {
		margin-bottom:1em;/*16px;*/
		padding-bottom:20px;
		
	}

	.logoList .logoText{
		width:270px;
		font-size:12px;
	}	
	.logoList .logoText h4 {
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		margin-bottom:5px;
		color:#0C73B5;
		font-size:12px;
	}
	
	.logoList a.visitSite {
		color:#993300;
		margin-top:0.455em;/*5px;*/
		display:block;
	}
	
	.logoList .logoImage {
		width:67px;
		padding-right:18px;
		width:72px;
		margin-left:40px;
	}
	.logoList .logoImage:first-child { margin-left:0; }
	
/* 7.3. event list ------------------ */

	#eventListing {
		background:url(../../images/chp-chrome/dash.gif) repeat-x top left;
		margin-right:26px;
	}
	
	#eventListing .eventList {
		background:url(../../images/chp-chrome/dash.gif) repeat-x bottom left;
		padding:10px 0; /*10px*/
		font-size:12px
	}
	
	#eventListing .eventList .eventDate{
		width:130px;/*134px*/
		margin-right:20px;/*20px;*/
	}

	#eventListing .eventList .eventTitle{
		font-style:italic;
	}
		
	#eventListing .eventList .eventTitle h2{
		display:inline;
		font-size:1em;/*11px;*/
		font-size:12px;
		font-weight:bold;
		margin-right:0.909em;/*10px;*/
	}

/* 7.4. form group ------------------ */
	
	.formGroup {
		width:370px;/*363px;*/
		margin-top:-2px;
		font-size:12px;
	}	
	
	.formGroup .formField{
		margin:10px 0; /*10px*/
		
	}

	.formGroup .formField label {
		width:140px;/*134px;*/
		display:inline-block;
		padding-top:4px;
	}
	.formGroup .formField input[type="checkbox"] { margin-top:4px; }
	 
	.formGroup .reqd label {
		font-weight:bold;
		color:#0C73B5;
	}

	.formGroup input, .formGroup .textarea {
		border:1px solid #CCCCCC; /*1px*/
		padding:3px;/*3px;*/
		padding-bottom:3px !important;
		width:222px;/*219px;*/
	}
	
	.formGroup .textarea {
		height:100px;/*100px;*/
	}
		
	.formGroup input.checkbox {
		width:auto;
	}
		
	.formGroup .reqd input {
		border-color:#0C73B5;
	}
	
	.formGroup .formButton {
		background:url(../../images/chp-chrome/dash.gif) repeat-x top left;
		padding-top:10px;/*10px*/
		margin-top:20px;
		text-align:right;
	}
	
	.formGroup .formButton .btn {
		background:url(../../images/ed_chrome/btn_r.png) no-repeat right top;
		padding:0 6px 0 0;
		position:relative;
		display:inline-block;
		float:right;
		height:24px;
	}
	
	.formGroup .formButton .btn input {
		background:url(../../images/ed_chrome/btn_bg.png) repeat-x 0 0;
		border: none;
		color:#FFFFFF;
		text-align:left;
		width:auto;
		padding-right:6px;
		padding-left:3px;
		height:24px;padding-top:0; padding-bottom:0; line-height:24px;
		cursor:pointer;
	}	
	
	.formGroup .formButton .btn span {
		background:url(../../images/ed_chrome/btn_l.png) no-repeat 0 0;
		position:absolute;
		left:-22px;
		top:0;
		height:24px;
		width:22px;
	}
	
	.formGroup .forgotPass {
		float:right;font-size:11px;text-decoration:none;
		color:#0094D6;
		margin-top:10px; /*5px*/
	}
	.formGroup .forgotPass:hover{ color:#133F6B; text-decoration:underline; }
	
	
	 p.profile_notLoggedIn { font-size:12px; line-height:15px; width:520px; margin-top:4px; }
	
	

	/* 7.5. client list ------------------ */
	
	.clientList {
		float:left;
		width:170px;
		margin-right:20px;
	}
	
	.clientList li {
		margin-bottom:5px;/*5px;*/
		font:12px/15px Helvetica, Arial, sans-serif;
	}
	
	/* 7.6 contact panels ------------------ */
	
	
	.contact .contactAddress{
		width:160px;/*144px;*/
		margin-right:40px;/*10px;*/
		margin-bottom:20px;/*20px;*/
	
		
	}
	.contactAddress div, .contactAddress a {font-size:12px;line-height:16px;}
	
	.contact .contactAddress h4, .contactAddress .given-name {
		color:#184F8F;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-size:14px;/*14px;*/
		line-height:18px; font-weight:bold;
		margin-bottom:10px;/*5px;*/
		margin-top:9px;
	}
	
	.contact .contactForm {
		width:320px;

	}
		
	.contact .contactForm .formGroup {
		width:320px;
	}
	
	.contact .contactForm .formGroup label {
		width:110px;/*77px;*/
	}
	
	.contact .contactForm .formGroup .formField input, .contact .contactForm .formGroup .textarea {
		width:202px;/*199px;*/
	}
	
	.contactMap {
		margin-top:20px;/*20px;*/
	}
	
	.contactMap iframe{
		border:2px solid #b2b2b2; /*2px*/
		width:516px;
	}
	.contactMap small { font-size:11px; color:#666 !important; display:block; margin-top:5px; }
	.contactMap small a { color:#0094D6 !important; }
	.contactMap small a:hover { color:#184F8F !important; }
	
	/* 7.7 search results ------------------ */
	#searchForm .searchBox{
		font-size: 18px;
		padding: 0 6px;
		width: 426px;
		margin-bottom: 10px; 
		border:1px solid #ccc;
		height:26px;
		background:#f2f2f2;
	}
	#searchForm .searchBox:focus {  background:#fff; }
	        
	#searchForm .searchBtn{
		background:#0094D6;color:#fff;
		font-size: 14px;
		cursor: pointer;
		vertical-align:top;
		border:0;
		padding:0 10px;
		margin-left:10px;
		height:28px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
	}
	#searchForm .searchBtn:hover { background:#0C73B5 }
	
	p.searchSummary { margin-bottom: 40px !important; font-size:12px; color:#7f7f7f; width:440px; line-height:16px; }
	
	.searchResult {
		width: 520px; 
		margin-bottom: 10px; font-size:12px;
	}
	
	#pageContent .searchResult h2 {
		font-size:14px;/*13px*/
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		margin-bottom: 5px;
	}
	#pageContent .searchResult p { line-height:15px; }

	#pageContent .searchResult h2 a{
		color:#0C73B5;
	}
	
	#pageContent .searchResult .link {
		text-decoration: none; /*white-space:nowrap;*/ display:block; margin-top:5px; line-height:normal;
	}
	#pageContent #pageMiddle .searchResult a:hover { text-decoration:underline; color:#133F6B; }
		
	.paginate {
		margin-top: 30px;
		text-align: center;
		font-size: 12px;
		width: 520px;margin-bottom:0 !important;
	}
	.paginate a {
		text-decoration:none;
	}
	
	.paginate span {
		letter-spacing: 2px;
		display: inline-block !important; padding-left:10px;
	}
	.googleLink { font-size:12px; margin-top:10px; margin-bottom:0 !important; text-align:center; width:520px; }
	.googleLink a { color:#0094D6; color:#0C73B5; }
	.googleLink a:hover { color:#184F8F; }
	
	
	
	/* 7.8 call outs ------------------ */
	
	.callOutWrapper{
		margin-bottom:20px;/*20px;*/
		border:1px solid #ccc;
	}
	
	.callOut {
		border:1px solid #e5e5e5; /*1px*/
		background:#666;
		padding:0; /*5px 8px 8px 8px;*/
		color:#D9D9D9;
		text-align:left;
	}
	body.core_features .callOutWrapper { /*border-color:#3C6600;*/ }
	body.core_features .callOut { background:#526C2E; color:#D8E0CC; /*border-color:#D8E0CC;*/ }
	body.new_business .callOutWrapper { /*border-color:#A84D0F;*/ }
	body.new_business .callOut { background:#9C6437; color:#EEDBCF; /*border-color:#EEDBCF;*/ }
	body.in_life .callOutWrapper { /* border-color:#4B5CB1;*/ }
	body.in_life .callOut { background:#5D62B3; background:#5863AA; background:#525DA2; color:#D6DBF1; /*border-color:#D6DBF1;*/ }
	.callOut a, .callOut strong {
		color:#fff;
		font-family:Helvetica,Arial,sans-serif;
		
	}
	.callOut strong {display:inline-block; margin-bottom:4px; }
	
	#pageContent .callOut h2 {
	    color:#fff;
		font-family:Helvetica, Arial,sans-serif;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:8px;/*8px;*/
		margin-top:0;
		padding:8px;
		background:#333;
	}
	#pageContent .callOut ul { margin:10px 10px 20px; }
	#pageContent #pageMiddle .callOut li {
		background-image:url(../../images/chp-chrome/sqr.gif);
		font-size:12px;
		margin-top:15px;
		margin-left:0;
		padding:1px 0 0 10px;
	}
	
	
	#pageContent #pageMiddle .callOut li span{
		display:inline;
	}
	
	#pageContent #pageMiddle .callOut p {
		padding: 6px 10px 10px;
		font-size:12px; line-height:15px; 
		margin:0;
	}
	#pageContent #pageMiddle .callOut p:last-child { padding-bottom:15px; }
	
	
	/* 7.9 quotes ------------------ */
	.quote {
		text-align:left;	
		width:40%; 
		background:url(../../images/ed_chrome/bg_quote.png) bottom right	 no-repeat #E6F4FB; float:right;
		margin-left:20px;
		margin-bottom:20px;
		font-size:11px;
		padding:15px 0;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	.quote .titleBar {
		padding:5px;
		background-color:#0C73B5;
		color:#fff;
		margin-bottom:0.455em;
		display:none;
	}
	
	.quote .closeMarks {
		float:right;
		margin-right:0.455em;
		margin-top:-0.91em;
		display:none;
	}
	
	#pageContent .quote p {
		padding:0 15px;
		margin-bottom:5px;/*5px;*/
		color:#2166A1;
		line-height:15px;font-size:11px;
	}
	
	.quote .quote_from {
		color:#0C73B5;
		color:#2E90D7;
		font-size:11px;/*10px*/
		clear:both;
		padding:5px 15px 0;
	}

	/* 7.10. news list ------------------ */

	.newsList {
		margin-bottom:20px; /*20px using 11px base*/
		background-color:#f7f7f7;
		padding:16px;/*16px;*/
		margin-right:26px;
		border:1px solid #E5E5E5; /*1px*/		
	}
	
	
	.newsList .newsText{
		width:513px;
		margin-right:20px;
		line-height:16px;
		font-size:12px;
	}
	
	.newsList .newsText h4 {
		color:#184F8F;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-size:18px;
        margin-bottom:5px;/*5px;*/
	}
	
	.newsList .newsText h4 a {
		text-decoration:none;
		color:#184F8F;
	}
	
	.newsList .newsText h4.noMargin{
		margin-bottom:0;
	}
	
	.newsList a.readMore {
		color:#0085C0;
		font-weight:bold;
		margin-top:8px;
		display:block;
		text-decoration:none;
	}
	.newsList a.readMore:hover { text-decoration:underline; color:#184F8F; }

	
	.newsList .newsImage {
		text-align:center;
		width:203px;
	}
	
	.newsList .newsImage img {
		border:2px solid #000;
	}
	
	/* 7.11. upcoming events list ------------------ */

	.upcomingList {
		margin-bottom:20px; /*20px using 11px base*/
		background-color:#f7f7f7;
		padding:16px;/*16px;*/
		margin-right:26px;
		border:1px solid #E5E5E5; /*1px*/		
	}
	
	.upcomingList p, .featuredText p {
		margin-bottom:0 !important;
		margin-top:1em;
	}
	
	.upcomingList .upcomingText{
			width:513px;
		margin-right:20px;
		line-height:16px;
		font-size:12px;
	}
	.upcomingList .upcomingText p{ line-height:16px;}
	
	.upcomingList .upcomingText h4 , .upcomingList .featuredText h4{
		color:#184F8F;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-size:18px;
        margin-bottom:2px;/*5px;*/
	}
	
	.upcomingList .upcomingLocation {
		display:block;
		font-style:italic;
		margin-bottom:5px;
	}
	
	.upcomingList .upcomingText h4 a, .upcomingList .featuredText h4 a {
		text-decoration:none;
		color:#184F8F;
	}
	
	.upcomingList .upcomingImage {
		width:203px;
		text-align:center;
	}
	
	.upcomingFeatured {
		border-color:#538A00;
	}			

	.upcomingList .featuredDate{
		width:3.909em;/*43px;*/
		margin-right:1.818em;/*20px;*/
		background:url(../../images/chp-chrome/events-featured-date.gif) top left no-repeat;
		color:#fff;
		text-align:center;
		font-weight:bold;
	}
	
	.upcomingList .featuredDate .weekDay, .upcomingList .featuredDate .month{
		display:block;
		margin-top:0.909em;/*10px;*/
		text-transform:uppercase;
	}
	
	.upcomingList .featuredDate .day{
		display:block;
		font-size:1.273em;/*14px;*/
	}
	
	.upcomingList .featuredDate .month{
		color:#646464;
		font-weight:normal;
	}
	
	.upcomingList .featuredText{
		width:41.364em;/*455px;*/
		margin-right:1.818em;/*20px;*/
	}
	.hr_events { width:770px; color:#fff; background-color:#fff; height:1px; border:0; text-align:left; margin:0; }
	#pageContent h2.h_pastEvents { margin-bottom:18px; }
	#pageContent h2.h_pastEvents:first-child { margin-top:0; }
	
	
	/* 7.12. social media ------------------ */

	.socialMedia {
		float:right;	
	}
	.socialMedia li {
		list-style:none;
		float:left;
		margin-right:10px;
		background:none !important;
		margin-top:0 !important;
		padding: 0 !important;
	}
	.socialMedia a {
		display:block;
		width:16px;
		height:16px;	
	}
	.socialMedia a span {
		display:none !important;
	}
	.socialMedia a.rss {
		background:url(../../images/chp-chrome/feed.png) top left no-repeat;
	}
	.socialMedia a.linkedin {
		background:url(../../images/chp-chrome/linkedin.png) top left no-repeat;
	}
	.socialMedia a.twitter {
		background:url(../../images/chp-chrome/twitter.png) top left no-repeat;
	}
		
/* 
************************************************************************************************ 
8. us overrides
************************************************************************************************
*/	
	
body.us_home #pageHead h1 a, body.us_content #pageHead h1 a {
	/*background: url("../../images/chp-chrome/chp-logo-us.png") no-repeat 0 0;*/
}
	
body.us_home {
	/*background:url(../../images/chp-chrome/bg-collections-rpt.jpg) repeat-x #000;*/
}

body.us_content {
	/*background:url(../../images/chp-chrome/bg-collections-content.jpg) repeat-x #000;*/
}

.us_home #pageOuter {
	/*background:url(../../images/chp-chrome/bg-v5-content-launch.jpg) no-repeat center top;*/
}

.us_content #pageOuter {
	/*background:none;*/
}

.us_home #pageFooter, .us_content #pageFooter {
	/*background:url(../../images/chp-chrome/footer-bkg-us.jpg) no-repeat top left #013766;*/
}
	
/*
************************************************************************************************ 
9. global homepage
************************************************************************************************
*/	
	
body.global {
	background:url(../../images/chp-chrome/bg-collections-rpt.jpg) repeat-x #000;
}

.global #pageOuter {
	background:url(../../images/chp-chrome/bg-collections-global.jpg) top center no-repeat;
}

#pageGlobal{
	width:33.188em;/*531px;*/
	padding-bottom:1.25em;/*20px;*/
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:7.5em;/*120px;*/
}

#pageGlobal .hdr {
	background:url(../../images/chp-chrome/global-top.png) 0 0 no-repeat;
	display:block;
	height:1.25em;/*20px;*/
	top:0;
}

#pageGlobal .inner {
	padding:0 1.25em 0.2em;
	background:url(../../images/chp-chrome/global-repeat.png) 0 0 repeat-y;
}

#pageGlobal .ftr {
	background:url(../../images/chp-chrome/global-bottom.png) bottom left no-repeat;
	display:block;
	height:1.25em;/*20px;*/
}

#pageGlobal h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-0.031em; /*0.5px based on new 16px base */
	line-height:1em;
	margin-bottom:0.5em; /*20px*/
}

#pageGlobal p {
	font-size:0.688em; /*11px based on 16px base*/
	margin-top:1.25em;/*20px;*/
	margin-bottom:1.25em;/*20px;*/
}

#pageGlobal h2 a {
	background:url(../../images/chp-chrome/global-europe.png) top left no-repeat;
	display:block;
	height:3.125em;/*50px;*/
	margin-bottom:0.313em;/*5px;*/
}

#pageGlobal h2 a:hover,#pageGlobal h2 a.na:hover, #pageGlobal h2 a.ap:hover {
	background-position:0 -50px;
}

#pageGlobal h2 a span {
	display:none;
}

#pageGlobal h2 a.na {
	background:url(../../images/chp-chrome/global-northamerica.png) top left no-repeat;
}

#pageGlobal h2 a.ap {
	background:url(../../images/chp-chrome/global-asiapac.png) top left no-repeat;
}

/*
************************************************************************************************ 
10. demo page
************************************************************************************************
*/	

#demo {
	height:350px;
	margin-top:150px;
	font-size:11px;
	color:#fff;
}

#demo h1 {
	margin-bottom:15px;
}

#demo #screens {
	width:583px;
	float:left;
	background:url(../../images/chp-chrome/demo_panel_bg.png) top left repeat;
	border:1px solid #000;
	padding:20px;
	position:relative;
	height:274px;
}

#demo #screens h1 {
	background:url(../../images/chp-chrome/demo_h1_screens.png) top left no-repeat;
	width:126px;
	height:20px;
}

#demo #screens .screen {
	width:579px;
	height:241px;
	border:2px solid #000;
	display:none;
	position:absolute;
	top:50px;
	left:20px;
	background:#fff;
}

#demo #screens .active {
	display:block;
}

#demo #screens .en {
	background:url(../../images/chp-chrome/demo_screen_en.jpg) top left no-repeat #fff;
}

#demo #screens .de {
	background:url(../../images/chp-chrome/demo_screen_de.jpg) top left no-repeat #fff;
}

#demo #screens .ru {
	background:url(../../images/chp-chrome/demo_screen_ru.jpg) top left no-repeat #fff;
}

#demo #screens .jp {
	background:url(../../images/chp-chrome/demo_screen_jp.jpg) top left no-repeat #fff;
}

#demo #request {
	float:left;
	margin-left:50px;
	background:url(../../images/chp-chrome/demo_panel_bg.png) top left repeat;
	width:275px;
	border:1px solid #000;
	padding:20px;
}

#demo #request h1 {
	background:url(../../images/chp-chrome/demo_h1_request.png) top left no-repeat;
	width:204px;
	height:20px;
}

#demo #request .formGroup {
	width:auto;
}

#demo #request .formGroup .formField label {
	width:80px;
	color:#fff;
}

#demo #request .formGroup input {
	border-color:#000;
	width:185px;
}

#demo #request .formGroup .formButton .btn input {
	width:100px;
}

#demo #request .formGroup .formButton .btn {
	background:url(../../images/chp-chrome/demo_btn_r.jpg) no-repeat right 0;
}

#demo #request .formGroup .formButton .btn input {
	background:url(../../images/chp-chrome/demo_btn_bg.jpg) repeat-x  0 0;
}

#demo #request .formGroup .formButton .btn span {
	background:url(../../images/chp-chrome/demo_btn_l.jpg) repeat 0 0;
}

#demo #link {
	float:left;
	margin-left:50px;
	width:317px;
	margin-top:20px;
	height:40px;
}

#demo #link a span {
	display:none;
}

#demo #link a {
	display:block;
	height:40px;
	width:190px;
	float:right;
	background:url(../../images/chp-chrome/demo_visitwebsite.png) top right no-repeat;
}

#demo .thanks {
	height:110px !important;
}

#demo .thanks #link {
	margin-left:0;
}

#demo .thanks #link a {
	float:left;
}

/*
************************************************************************************************ 
11. careers homepage overrides
************************************************************************************************
*/

.careers_home #pageContent {
	margin-top:450px; overflow:visible;
}

.careers_home #pageFold {
	top:17.875em;display:none;
}

.careers_home #pageContent #pageMiddle { width:360px; padding:0; margin:0 0 0 274px; }
.careers_home #pageContent #pageLeft { padding:0; margin:-8px 0 0 -620px; }
.careers_home #pageContent #pageRight { width:300px; padding:0; margin:0 0 0 30px; }

.careers_home #pageContent #pageMiddle { border:none; }
.careers_home #pageContent #pageMiddle h2:first-child { display:none; }
.careers_home #pageContent #pageMiddle .pageSummary { display:none; }
.careers_home #pageContent #pageMiddle h1 { margin:0 0 11px; padding:0 0 3px; font:bold 12px Helvetica, Arial, sans-serif; text-transform:uppercase;color:#333; border:1px solid #ccc; border-width:0 0 1px; letter-spacing:normal; }
.careers_home #pageContent #pageMiddle h4 { font-weight:bold;font-size:12px; margin-bottom:5px; margin-top:10px; padding-top:0; color:#396600; }
.careers_home #pageContent #pageMiddle h4 a { text-decoration:none; color:#0094D6; }
.careers_home #pageContent #pageMiddle h4 a:hover { text-decoration:underline; color:#133F6B; }
.careers_home #pageContent #pageMiddle a { color:#0094D6; }
.careers_home #pageContent #pageMiddle a:hover { color:#133F6B; }
.careers_home #pageContent #pageMiddle p { line-height:15px; margin-bottom:15px; } 
.careers_home #pageContent #pageMiddle #pageText { width:220px; margin:0 20px 0 0; padding:0; }
.careers_home #pageContent #pageMiddle #pageSide { width:120px; margin:0; padding:10px 0 0;} 

.careers_home #pageContent #pageRight h2 { margin:0 0 6px; padding:0 0 3px; font:bold 12px Helvetica, Arial, sans-serif; text-transform:uppercase;color:#333; border:1px solid #ccc; border-width:0 0 1px; letter-spacing:normal; }
.careers_home #pageContent #featuredProfiles .row { background:url(../../images/chp-chrome/dash.gif) repeat-x left bottom;  font: 12px Helvetica, Arial, sans-serif; }
.careers_home #pageContent #featuredProfiles #profileText { width:210px; margin-right:16px; margin-top:10px; padding:0; }
.careers_home #pageContent #featuredProfiles #profileText p { line-height:15px; margin-bottom:10px; }
.careers_home #pageContent #featuredProfiles #profileText span { margin-top:5px; }
.careers_home #pageContent #featuredProfiles #profileImage img { border:2px solid #000;margin-top:10px; }
.careers_home #pageContent #featuredProfiles #profileText h3 { font-weight:bold; margin-bottom:5px;color:#396600;}
.careers_home #pageContent #featuredProfiles #profileText span a { color:#0094D6;}
.careers_home #pageContent #featuredProfiles #profileText span a:hover { color:#133F6B; }



.careers_home #pageContent #pageLeft #accordion {
	background-color:#13242B;
}
.careers_home #pageContent #pageLeft #accordion h2 { display:block; font-size:11px;}

.careers_home #pageContent #pageLeft #accordion div {
	background-color:#3A7085;
}

.careers_home #pageContent #pageLeft #accordion strong, .careers_home #pageContent #pageLeft #accordion a {
	color:#DBD49D;	
}

.careers_home #pageContent #pageLeft #accordion .bullet {
	background:url(../../images/chp-chrome/careers_home_bullet.jpg) top left no-repeat;
}

.careers_home #pageContent #pageLeft #accordion .more {
	text-align:right;
	padding-top:0;margin:0;padding:0;font-size:11px;
}
.careers_home #pageContent #pageLeft #accordion .more a{ font-weight:bold;text-decoration:none;}
.careers_home #pageContent #pageLeft #accordion .more a:hover{ text-decoration:underline;}
.careers_home #pageContent #pageLeft #accordion div { font-size:12px; }
.careers_home #pageContent #pageLeft #accordion p { font-size:11px; }
.careers_content .green {
	background:url(../../images/chp-chrome/cta-bkg-green.gif) top left repeat-x #476B18;
}

.careers_content .brown {
	background:url(../../images/chp-chrome/cta-bkg-brown.gif) top left repeat-x #988000;
}

.careers_content .purple {
	background:url(../../images/chp-chrome/cta-bkg-purple.gif) top left repeat-x #55407E;
}

.careers_content .red {
	background:url(../../images/chp-chrome/cta-bkg-red.gif) top left repeat-x #660803;
}

.careers_home #pageOuter {
	/* background: url(../../images/chp-chrome/bg-careers-home.jpg) top center no-repeat !important; */
	
}
.careers_home #jumpingLady {
	position:absolute;
	z-index:0;	
	background:url(../../images/ed_chrome/careersmast.png); 
	width:960px;height:322px;
	left:16px;
	top:139px;
}
.careers_content #pageOuter {
	/* background: url(../../images/chp-chrome/bg-careers-content.jpg) top center no-repeat; */
}


.careers_content #pageContent #pageMiddle h4 {
	color:#4A6B19;
	color:#0C73B5;
	font-family:Helvetica, Arial,sans-serif;
	font-size:18px;
	margin-top:20px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
} 
.careers_content #pageText a { color:#0085C0; }
.careers_content #pageText a:hover { color:#133F6B; }
.careers_content #pageContent #pageMiddle .callOutWrapper {  }
.careers_content #pageContent #pageMiddle #pageSide a>img { margin-top:20px; }

.careers_content .rewardList { margin-bottom:10px; position:relative; top:-17px; }
#pageList .rewardList:first-child { background:#000 !important; margin-top:-17px; }

.careers_content .rewardList .rewardText{
	width:240px;
	margin-left:40px;
	font-family:Helvetica, Arial, sans-serif;
	
}
.careers_content .rewardList>.rewardText:first-child{ margin-left:0;}

.careers_content .rewardList .rewardText h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	margin-top:0;padding-top:0;
	color:#0C73B5;
}

.careers_content #pageContent #pageMiddle .fileList .fileText h4 { margin-bottom:15px; 	color:#184F8F; }
.careers_content #pageContent #pageMiddle .fileList .fileText a.readMore { color:#0085C0; margin-top:15px; text-decoration:none; }
.careers_content #pageContent #pageMiddle .fileList .fileText a.readMore:hover { color:#133F6B; text-decoration:underline; }
.careers_content #eventListing { margin-top:-8px; }


/*
************************************************************************************************ 
12. error page
************************************************************************************************
*/

.errorPage #pageOuter {
	/*background: url('../../images/chp-chrome/bg-v5-content-launch.jpg') no-repeat scroll center top transparent;*/
}

#errorBox {
	font-size:12px;
	margin-top:183px;
	border-bottom:1px solid #ccc;
}
#errorBox #message {
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	padding:14px;
	position:relative;
	width:570px;
	margin:0 auto 176px; 
	margin-bottom:209px;
}

#errorBox #message h1{
	font-size:18px;
	color:#184F8F;
	margin-bottom:13px;
}

#errorBox #message p {
	
}

#errorBox #message ul {
	list-style:disc inside;
	
}
#errorBox #message p { font-size:12px; }

#errorBox #message li { color: #992E2E; color:#000; font-size:12px; margin:5px 0; }
#errorBox #message a {
	color:#FCDF19;
	color:#0094D6;
	display:block;font-weight:normal;
	text-decoration:underline;
	margin-top:14px;
}
#errorBox #message a:hover { color:#184F8F; text-decoration:underline; }



