/*
	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
*/ 
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 Verdana, Arial, Helvetica, 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/chp-chrome/mast-bg.png) repeat-x center top #000;
}

/* 
***************************************************************************** 
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:Verdana,Arial,Helvetica,sans-serif !important;
}

#atff {
  display: none;
}

.vcard .given-name {
	color:#184F8F;
	font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.455em;
}

.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:1.25em;/*20px*/
	background:#fff;
	border:0.091em 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:62em; /*992px*/
	z-index:0;
	background:url(../../images/chp-chrome/bg-v5-content-launch.jpg) no-repeat center top;
}

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

#pageInner {
	position:relative;
	width:62em; /*992px*/
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	z-index:2;
}

#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:3.5em; /*56px*/
		position:relative;
		z-index:3;
	}

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

	#pageHead .picker {
		/*now using a 10px core*/
		position:absolute;
		font-size:0.625em;
		width:10em; /*100px*/
	}

	#pageHead #regionPicker {
		top:0.5em; /*5px*/
		left:20.9em; /*209px*/
	}

	#pageHead #languagePicker {
		top:0.5em; /*5px*/
		left:29.3em; /*293px*/
	}
	
	.eu_home #pageHead #languagePicker, .eu_content #pageHead #languagePicker, .careers_home #pageHead #languagePicker, .careers_content #pageHead #languagePicker   {
		left:27em; /*270px*/
	}
	
	.us_home #pageHead #languagePicker, .us_content #pageHead #languagePicker  {
		left:31.3em; /*313px*/
	}
	
	#pageHead .picker li {
		background:url(../../images/chp-chrome/picker-arrow.gif) right 1em no-repeat;
		float:left;
		padding-left:0.5em; /*5px*/
		padding-right:1em; /*10px*/
		position:relative;
		line-height:2em; /*20px*/
	}

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

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

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

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

	#pageHead .picker li ul a{
		width:9em; /*90px*/
		float:left;
		color:#fff;
		z-index:999;
		padding-left:0.5em; /*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:0.625em;
		top:0.5em; /*5px*/
		right:20em; /*200px*/
		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:1.2em; /*12px*/
		padding-right:1.2em; /*12px*/
		line-height:2em; /*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:0.625em;
		top:0.6em; /*6px*/
		right:0;
	}

	#pageHead #search input {
		border:0;
	}

	#pageHead #search #ele_srch {
		background:url(../../images/chp-chrome/search-bg.jpg) center center no-repeat;
		border-right-width:0;
		color:#666666;
		padding:0.2em 0.8em; /*2px 8px*/
		width:15em; /*150px*/
	}

	#pageHead #search #btn_srch {
		background:url(../../images/chp-chrome/search-btn.jpg) center center no-repeat;
		cursor:pointer;
		height:1.6em; /*16px*/
		width:1.6em; /*16px*/
	}

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

	#pageContent{
		margin:5em auto 0 auto;
		text-align:left;
		z-index:5;
	}

	#pageContent .inner{
		font-size:0.688em; /*11px*/
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif !important;
	}

	#pageContent .inner p, #pageContent .inner li, #pageContent .inner h3 {
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	}

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

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

	#pageContent h1 {
		font-family:Arial,Helvetica,sans-serif;
		font-size:3.182em; /*35px based on 11px base*/
		font-weight:bold;
		letter-spacing:-0.057em; /*2px based on new 35px base */
		margin-bottom:0.343em; /*12px based on new 35px base */
	}

	#pageContent h2 {
		color:#0C73B5;
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-size:1.636em; /*18px based on 11px base*/
		margin-bottom:0.5em;
		margin-top:1em;
	}
	
	#pageContent h2.withMargin {
		margin-top:1em;
	}
	
	#pageContent #pageText {
		width:46.818em;/*515px;*/
		padding-right:3em;/*33px;*/
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	}
		
	#pageContent #pageSide {
		width:18.182em;/*200px;*/
		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:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		float: left;
		width:10.375em;/*140px;*/ 
		padding-top:0.625em;/*10px;*/
		margin-left:-62em;/*-992px;*/
		margin-top:0.875em;/*14px;*/
		background:url(../../images/chp-chrome/panel-left-bg.jpg) right repeat-y #F4F4F4;
		border-top:0.063em solid #fff; /*1px*/
	}

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

	#pageContent #pageLeft ul{
		background:url(../../images/chp-chrome/dash.gif) bottom left repeat-x;
		margin-left:1.182em;/*13px;*/
	}

	#pageContent #pageLeft ul a{
		color:#333;
		text-decoration:none;
		display:block;
		/*line-height:2.091em;23px;*/
		margin-left:-1.182em;/*-13px;*/
		padding-left:2.091em;/*23px;*/
		padding-top:0.455em;/*5px*/
		padding-bottom:0.455em;/*5px*/
		background:url(../../images/chp-chrome/arw-side-off.gif) 1.182em 0.909em no-repeat; /*13px 10px*/
	}
	
	#pageContent #pageLeft ul li ul a{
		line-height:1.273em;/*14px;*/
	}
	
	#pageContent #pageLeft ul a:hover, #pageContent #pageLeft ul a.active{
		color:#000066;
		background:url(../../images/chp-chrome/arw-side-on.gif) 1.182em 0.909em no-repeat #ddd; /*13px*/
	}
		
	#pageContent #pageLeft ul a.parent{
		background:url(../../images/chp-chrome/plus-side.gif) 1.182em 0.909em no-repeat; /*13px*/
	}

	#pageContent #pageLeft ul a.parent:hover{
		background:url(../../images/chp-chrome/plus-side.gif) 1.182em 0.909em no-repeat #ddd; /*13px*/
	}

	#pageContent #pageLeft ul li.activeParent a.parent{
		background:url(../../images/chp-chrome/minus-side.gif) 1.182em 1.091em no-repeat #ddd; /*12px*/
	}
	
	#pageContent #pageLeft ul a.selected{
		background:url(../../images/chp-chrome/minus-side.gif) 1.182em 1.091em no-repeat; /*12px*/
	}

	#pageContent #pageLeft ul li.activeParent a.parent{
		background:url(../../images/chp-chrome/minus-side.gif) 1.182em 1.091em no-repeat #ddd; /*12px*/
	}
	
	#pageContent #pageLeft ul a.selected:hover{
		background:url(../../images/chp-chrome/minus-side.gif) 1.182em 1.091em no-repeat #ddd; /*12px*/
	}

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

	#pageContent #pageLeft li ul{
		background:url(../../images/chp-chrome/dash.gif) bottom left repeat-x;
		padding-bottom:0.063em;
		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 li a{
		background-color:#FFFFFF;
		background-image:url("../../images/chp-chrome/sub-side.gif");
		background-position:2.3em 0.7em;
		color:#3C6600;
		font-size:0.9em;
		padding-bottom:0.5em;
		padding-left:3.3em;
		padding-top:0.5em;
	}
	
	#pageContent #pageLeft li ul li a.current {
		text-decoration:underline;
		color:#000 !important;
	}
	
	#pageContent #pageLeft li ul li a:hover{
		text-decoration:underline;
		background:url(../../images/chp-chrome/sub-side.gif) 2.3em 0.7em no-repeat #fff; /*23px 7px*/
	}
	
	#pageContent #pageLeft li ul.core_services li a {
		color:#066B38;
	}
	
	#pageContent #pageLeft li ul.new_business li a {
		color:#A84D0F;
	}
	
	#pageContent #pageLeft li ul.in_life li a {
		color:#029BC5;
	}
	
/* 4.4. page middle ------------------ */

	#pageContent #pageMiddle{
		float: left;
		margin-left:10.375em;/*166px;*/
		width:51.625em;/*826px;*/
		padding-top:4.125em;/*66px;*/
		background:url(../../images/chp-chrome/panel-middle-fold-big.png) top left no-repeat;
	}

	#pageContent #pageMiddle .inner{
		/*using 11px base*/
		padding-top:0;
		padding-left:3.545em;/*39px;*/
		padding-right:3.545em;/*39px;*/
		overflow:hidden;
		padding-bottom: 32767px;
		margin-bottom: -32737px; /*30px padding at the bottom of the row*/
		background:url(../../images/chp-chrome/panel-middle-bg.gif) left repeat-y #fff;
		margin-top:-15px;
	}

	#pageContent #pageMiddle .inner h1 {
		/*using a 35px base*/
		background-color:#fff;
		margin-bottom:1.2em;/*30px;*/
		margin-right:5.7em;
		margin-top:-7px;
	}
	
	#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 0.6em;
		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 #F7F7F7;
		padding:1.455em;
		margin-bottom:1.182em;/*20px;*/
		line-height:1.364em;/*15px;*/
	}
	
	#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*/
	}
	
	#pageContent #pageMiddle .withLogo {
		padding-right:11.818em;/*130px;*/
	}
	
/* 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:#fff;
		background:url(../../images/chp-chrome/footer-bkg.jpg) no-repeat #013766;
		padding:9.8em 2em 2em 2em;
		font-size:0.625em; /*reset this div to 10px*/
		height:1%; /* ie clearfix */
	}

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

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

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

	#pageFooter .col {
		width:15em;
		padding-left:0.8em;
		background:url(../../images/chp-chrome/footer-vert.gif) top left no-repeat;
	}

	#pageFooter .first {
		width:15em;
		padding-left:0;
		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;
		margin-bottom:0.5em;
	}

	#pageFooter a.parent {
		background:url(../../images/chp-chrome/plus-map.gif) 0 0.182em no-repeat;
		padding-left:1em;
	}

	#pageFooter a.selected {
		background-image:url(../../images/chp-chrome/minus-map.gif);
	}

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

	#pageFooter li ul li {
		background:url(../../images/chp-chrome/sub-map.gif) 0.182em 0.182em no-repeat;
		margin-top:0.2em;
		margin-bottom:0;
		margin-left:1em;
		padding-left:1.3em;
	}


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

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

	#pageFooter .secondRow {
		background:url(../../images/chp-chrome/footer-horiz.gif) top left 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;
}

#pageNav li {
	float:left;
	padding-left:1em; /*11px*/
}

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

#pageNav a {
	color:#000;
	text-decoration:none;
	height:1.727em;
	display:block;
	padding:0.636em;
	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:#000000;
}

.us_home #pageNav li a.active, .us_content #pageNav li a.active{
	color:#000;
}

#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:20.25em 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;
}

.home #pageContent h2 {
	/*using 11px base*/
	margin-bottom:0.909em;/*10px;*/
	border-top:0.182em solid #0C73B5;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,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:0.091em 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;
}

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

.home #pageContent #pageLeft #accordion h3{
	color:#fff;
	font-weight:bold;
	font-size:1em;
	font-family:Verdana,Arial,Helvetica,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:"Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;
}

.features .featureList .featureText h4 {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, 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;
}

#homeflash #learnMore a {
	display:block;
	width:75px;
	height:23px;
	background:url(../../chp-includes/swf/homepage_more.jpg) top left no-repeat;
}

#homeflash span {
	display:none;
}

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

/* 7.0 vertical list ------------------ */
	.vertList {
		margin-bottom:1.818em; /*20px using 11px base*/
		background-color:#FBFBFB;
		padding:1.455em;/*16px;*/
		border:0.091em solid #E5E5E5; /*1px*/		
	}
	
	
	.vertList .text{
		width:45.909em;/*505px;*/
		margin-right:3em;/*33px;*/
		line-height:1.4em;
	}
	
	.vertList .text h4 {
		color:#184F8F;
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-weight:normal;
		font-size:1.636em;
        margin-bottom:0.455em;/*5px;*/
	}
	
	.vertList .text h4 a {
		text-decoration:none;
		color:#184F8F;
	}
	
	.vertList .text h4.noMargin{
		margin-bottom:0;
	}
	
	.vertList a.readMore {
		color:#000;
		font-weight:bold;
		margin-top:0.909em;
		display:block;
	}
	
	.vertList .image {
		width:16em;/*176px;*/
		text-align:center;
	}
	
	.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*/
	}
	
	.fileListFull {
		background:url(../../images/chp-chrome/dash.gif) bottom left repeat-x;
	}
	
	.fileList .fileText{
		width:45.909em;/*505px;*/
		margin-right:3em;/*33px;*/
		margin-bottom:1.818em;/*20px;*/
		background-color:#FBFBFB;
		padding:1.182em 1.455em;/*13px 16px;*/
		border:0.091em solid #E5E5E5; /*1px*/
		line-height:1.4em;
	}
	
	.fileList .fileText h4 {
		color:#184F8F;
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-weight:normal;
		font-size:1.636em;
		margin-bottom:1.091em; /*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:0.455em;/*5px;*/
	}
	
	.fileList a.readMore {
		color:#000;
		font-weight:bold;
		margin-top:0.909em;
		display:block;
	}
	
	.fileList .fileImage {
		width:16em;/*176px;*/
		text-align:center;
	}
	
	.fileList .fileImage img {
		border:2px solid #000;
	}
	
/* 7.2. logo list ------------------ */
	
	.logoList {
		margin-bottom:1em;/*16px;*/
	}

	.logoList .logoText{
		width:23.9em;
		margin-right:2em;
		margin-bottom:1.818em;/*20px;*/
	}
	
	.logoList .logoText h4 {
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-weight:bold;
		margin-bottom:0.455em;/*5px;*/
		margin-top:0.455em;
		color:#0C73B5;
	}
	
	.logoList a.visitSite {
		color:#993300;
		margin-top:0.455em;/*5px;*/
		display:block;
	}
	
	.logoList .logoImage {
		width:6.091em;/*67px;*/
		padding-right:2em;
		margin-bottom:2em;
	}
	
/* 7.3. event list ------------------ */

	#eventListing {
		background:url(../../images/chp-chrome/dash.gif) repeat-x top left;
	}
	
	#eventListing .eventList {
		background:url(../../images/chp-chrome/dash.gif) repeat-x bottom left;
		padding:0.909em 0; /*10px*/
	}
	
	#eventListing .eventList .eventDate{
		width:12.182em;/*134px*/
		margin-right:1.818em;/*20px;*/
	}

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

/* 7.4. form group ------------------ */
	
	.formGroup {
		width:33em;/*363px;*/
		margin-top:0.909em;
	}	
	
	.formGroup .formField{
		margin:0.909em 0; /*10px*/
	}

	.formGroup .formField label {
		width:12.182em;/*134px;*/
	}
	
	.formGroup .reqd label {
		font-weight:bold;
		color:#0C73B5;
	}

	.formGroup input, .formGroup .textarea {
		border:0.091em solid #CCCCCC; /*1px*/
		padding:0.273em;/*3px;*/
		padding-bottom:0.273em !important;
		width:19.909em;/*219px;*/
	}
	
	.formGroup .textarea {
		height:9.091em;/*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:0.909em;/*10px*/
	}
	
	.formGroup .formButton .btn {
		background:url(../../images/chp-chrome/btn_r.jpg) no-repeat right top;
		margin-left:4px;
		padding:0 12px 0 12px;
		position:relative;
		float:right;
		height:22px;
	}
	
	.formGroup .formButton .btn input {
		background:url(../../images/chp-chrome/btn_bg.jpg) repeat-x 0 0;
		border:medium none;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 0 3px 2px;
		padding-bottom:8px !important;
		text-align:left;
		text-transform:uppercase;
		width:auto;
		cursor:pointer;
	}	
	
	.formGroup .formButton .btn span {
		background:url(../../images/chp-chrome/btn_l.jpg) repeat 0 0;
		height:22px;
		left:0;
		position:absolute;
		top:0;
		width:12px;
	}
	
	.formGroup .forgotPass {
		float:right;
		margin-top:0.455em; /*5px*/
	}

	/* 7.5. client list ------------------ */
	
	.clientList {
		float:left;
		width:15.182em;/*167px;*/
		margin-right:1.818em;/*20px;*/
	}
	
	.clientList li {
		margin-bottom:0.455em;/*5px;*/
	}
	
	/* 7.6 contact panels ------------------ */
	
	
	.contact .contactAddress{
		width:13.091em;/*144px;*/
		margin-right:0.909em;/*10px;*/
		margin-bottom:1.818em;/*20px;*/
	}
	
	.contact .contactAddress h4 {
		color:#184F8F;
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-weight:bold;
		font-size:1.273em;/*14px;*/
		margin-bottom:0.455em;/*5px;*/
	}
	
	.contact .contactForm {
		margin-left:6.364em;/*70px;*/
	}
		
	.contact .contactForm .formGroup {
		width:26.182em;/*288px;*/
	}
	
	.contact .contactForm .formGroup label {
		width:7em;/*77px;*/
	}
	
	.contact .contactForm .formGroup .formField input, .contact .contactForm .formGroup .textarea {
		width:18.091em;/*199px;*/
	}
	
	.contactMap {
		margin-top:1.818em;/*20px;*/
	}
	
	.contactMap iframe{
		border:0.182em solid #000; /*2px*/
	}
	
	/* 7.7 search results ------------------ */
	#searchForm .searchBox{
		font-size: 18px;
		padding: 0 10px 0 6px;
		vertical-align: top;
		width: 450px;
		margin-bottom: 10px; 
		border: 1px solid #7F9DB9;
		height:26px;
	}
	
	#searchForm .searchBtn{
		border: 1px solid #7F9DB9;
		font-size: 11px;
		height:28px;
		width: 55px;
		padding-bottom:1px;
	}
	
	p.searchSummary {
		margin-bottom: 30px !important;
	}
	
	.searchResult {
		width: 520px;
		margin-bottom: 10px;
	}
	
	#pageContent .searchResult h2 {
		font-size:1.182em;/*13px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		margin-bottom: 0pt;
	}
	
	#pageContent .searchResult h2 a{
		color:#0C73B5;
	}
	
	#pageContent .searchResult .link {
		text-decoration: none;	
	}
		
	.paginate {
		margin-top: 20px;
		text-align: center;
		font-size: 12px;
		width: 520px;
	}
	.paginate a {
		text-decoration:none;
	}
	
	.paginate span {
		letter-spacing: 2px;
		display: inline !important;
	}
	
	/* 7.8 call outs ------------------ */
	
	.callOutWrapper{
		margin-bottom:1.818em;/*20px;*/
		border:0.091em solid #333333;
	}
	
	.callOut {
		border:0.091em solid #ccc; /*1px*/
		background:url(../../images/chp-chrome/cta-bkg.gif) repeat-x #666;
		padding:0.455em 0.727em 1.2em 0.727em; /*5px 8px 8px 8px;*/
		color:#D9D9D9;
		text-align:left;
	}
	
	.callOut a, .callOut strong {
		color:#fff;
		font-family:Verdana,Arial,Helvetica,sans-serif;
	}
	
	#pageContent .callOut h2 {
	    color:#fff;
		font-family:Verdana,sans-serif;
		font-size:1em;
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:0.727em;/*8px;*/
		margin-top:0;
	}
	
	#pageContent #pageMiddle .callOut li {
		background-image:url(../../images/chp-chrome/sqr.gif);
		margin-top:1.182em;
		margin-left:0;
		padding:0.182em 0 0 0.9em;
	}
	
	
	#pageContent #pageMiddle .callOut li span{
		display:inline;
	}
	
	#pageContent #pageMiddle .callOut p {
		padding:0.455em;
		margin:0;
	}
	
	
	/* 7.9 quotes ------------------ */
	.quote {
		background:url(../../images/chp-chrome/quote-open.gif) 5px 30px no-repeat;
		margin-bottom:1.818em;/*20px;*/
		text-align:left;
		width:40%; 
		background-color:#F4F4F4; float:right;
		margin-left:2em;
		margin-bottom:2em;
	}
	
	.quote .titleBar {
		padding:0.455em;
		background-color:#0C73B5;
		color:#fff;
		margin-bottom:0.455em;
	}
	
	.quote .closeMarks {
		float:right;
		margin-right:0.455em;
		margin-top:-0.91em;
		
	}
	
	#pageContent .quote p {
		padding:0 2em;
		margin-bottom:0.455em;/*5px;*/
		color:#666;
	}
	
	.quote .quote_from {
		color:#0C73B5;
		font-size:0.909em;/*10px*/
		margin-left:2em;
		margin-right:2em;
		clear:both;
		padding-bottom:0.455em;
	}

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

	.newsList {
		margin-bottom:1.818em; /*20px using 11px base*/
		background-color:#FBFBFB;
		padding:1.455em;/*16px;*/
		border:0.091em solid #E5E5E5; /*1px*/		
	}
	
	
	.newsList .newsText{
		width:45.909em;/*505px;*/
		margin-right:3em;/*33px;*/
		line-height:1.4em;
	}
	
	.newsList .newsText h4 {
		color:#184F8F;
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-weight:normal;
		font-size:1.636em;
        margin-bottom:0.455em;/*5px;*/
	}
	
	.newsList .newsText h4 a {
		text-decoration:none;
		color:#184F8F;
	}
	
	.newsList .newsText h4.noMargin{
		margin-bottom:0;
	}
	
	.newsList a.readMore {
		color:#000;
		font-weight:bold;
		margin-top:0.909em;
		display:block;
	}
	
	.newsList .newsImage {
		width:16em;/*176px;*/
		text-align:center;
	}
	
	.newsList .newsImage img {
		border:2px solid #000;
	}
	
	/* 7.11. upcoming events list ------------------ */

	.upcomingList {
		margin-bottom:1.818em; /*20px using 11px base*/
		background-color:#FBFBFB;
		padding:1.455em;/*16px;*/
		border:0.091em solid #E5E5E5; /*1px*/		
	}
	
	.upcomingList p, .featuredText p {
		margin-bottom:0 !important;
		margin-top:1em;
	}
	
	.upcomingList .upcomingText{
		width:45.909em;/*505px;*/
		margin-right:3em;/*33px;*/
	}
	
	.upcomingList .upcomingText h4 , .upcomingList .featuredText h4{
		color:#184F8F;
		font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
		font-weight:normal;
		font-size:1.636em;
        margin-bottom:0.182em;/*2px;*/
	}
	
	.upcomingList .upcomingLocation {
		display:block;
		font-style:italic;
		margin-bottom:1em;
	}
	
	.upcomingList .upcomingText h4 a, .upcomingList .featuredText h4 a {
		text-decoration:none;
		color:#184F8F;
	}
	
	.upcomingList .upcomingImage {
		width:16em;/*176px;*/
		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;*/
	}
	
	/* 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 {
	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-collections-home.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:15.25em;
}

.careers_home #pageFold {
	top:17.875em;
}

.careers_home #pageContent #pageLeft #accordion {
	background-color:#13242B;
}

.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;
}

.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_content #pageOuter {
	background: url(../../images/chp-chrome/bg-careers-content.jpg) top center no-repeat;
}

.careers_home #jumpingLady {
	width:10.938em;/*175px;*/
	height:12.125em;/*194px;*/
	background: url(../../images/chp-chrome/bg-careers-women.png) top left no-repeat;
	position:absolute;
	top:2.625em;/*42px;*/
	left:20.625em;/*330px;*/
	z-index:0;	
}

.careers_home #pageContent #pageMiddle h4 {
	font-size:1.636em;/*18*/
	margin-bottom:0.45em;/*5px;*/
	padding-top:0;
	color:#396600;
}

.careers_home #pageContent #pageMiddle h4 a {
	text-decoration:none;
}

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

.careers_home #pageContent #featuredProfiles #profileText {
	width:136px;
	margin-right:10px;
	margin-top: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-size:1.091em;
	font-weight:bold;
	margin-bottom:0.3em;
	color:#396600;
}

.careers_home #pageContent #featuredProfiles #profileText h3 a{
	text-decoration:none;
}

.careers_content #pageContent #pageMiddle h4 {
	color:#4A6B19;
	font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;
	font-size:1.32em;
	margin-top:1.45em;
	margin-right:0;
	margin-bottom:0.455em;
	margin-left:0;
} 

.careers_home #pageContent #pageMiddle p {
	margin-bottom:1.818em;/*20px;*/
}

.careers_content .rewardList .rewardText{
	width:18.5em;
	margin-right:4em;
	font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;
	color:#666666;
}

.careers_content .rewardList .rewardText h4 {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-size:1.182em;/*13px;*/
	margin-bottom:0.455em;/*5px;*/
	color:#0C73B5;
}

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

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

#errorBox {
	color:#FFFFFF;
	font-size:11px;
	height:450px;
	margin-top:50px;
}
#errorBox #message {
	background:url("../../images/chp-chrome/demo_panel_bg.png") repeat scroll left top transparent;
	border:1px solid #000000;
	float:left;
	height:210px;
	padding:20px;
	position:relative;
	width:583px;
	margin-left:195px; 
}

#errorBox #message h1{
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

#errorBox #message p {
	margin-bottom:15px;
}

#errorBox #message ul {
	list-style:disc inside;
	margin-bottom:15px;
}

#errorBox #message a {
	color:#FCDF19;
}