/***** WEB FONTS - START *****/

@font-face {
    font-family: 'dinregular';
    src: url('/Fonts/din-webfont.eot');
    src: url('/Fonts/din-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/din-webfont.woff') format('woff'),
         url('/Fonts/din-webfont.ttf') format('truetype'),
         url('/Fonts/din-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'web_symbols_ligaregular';
    src: url('/Fonts/websymbolsregular-webfont.eot');
    src: url('/Fonts/websymbolsregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/websymbolsregular-webfont.woff') format('woff'),
         url('/Fonts/websymbolsregular-webfont.ttf') format('truetype'),
         url('/Fonts/websymbolsregular-webfont.svg#web_symbols_ligaregular') format('svg');

}

/***** WEB FONTS - END *****/



/******* GLOBAL CSS - START *******/

body {
	font: 0.9em/0.4em 'dinregular', Arial, Helvetica, sans-serif;
	color: #2f3338;
	background-color: #FFF;
}

sup{
	vertical-align:super;
	font-size:0.8em;
}

sub{
	vertical-align:sub;
	font-size:0.8em;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#outer-wrapper {
	width: 1070px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

header, 
#content, 
footer {
	width: 960px;
	margin: auto;
	overflow: hidden;
}

#content{
	z-index: 10;
	padding-bottom: 200px;
}

header {
	margin: 10px auto 8px;
}


/* Search form */

form label {
	display: none;
}

header form {
	float: right;
	display: block;
	margin: 0;
}

form button {
	background: #7399c6;
	color: #fff;
	border: none !important;
	padding: 0;
	margin: 0;
	cursor: pointer;
	height: 28px;
	overflow: hidden;
}

form button img {
	padding: 0;
	margin: 0;
	border: none !important;
}

form input#searchBox {
	/*background: #e8f1f7 url('/a/pgs/images/search-bg.jpg') left top no-repeat;*/
	background: #e4ebef;
	font-size: 10px;
	border: 1px solid #c3cfd5;
	border-right: none;
	padding: 7px 4px;
	margin-right: -3px;
	text-transform: uppercase;
	width: 170px;
	color: #999999;
	-webkit-appearance: none;
	display: block;
	float: left;
}


/* Global footer styling */

header #learnMore {
    float: right;
    font-size: 10px;
    line-height: 32px;
    margin-right: 16px;
    text-transform: uppercase;
}

footer {
	clear: both;
	font-size: 0.75em;
	padding: 15px 0;
	margin-bottom: 5px;
}

footer ul {}

footer ul li {
	float: left;
	padding-right: 15px;
}

footer ul li a {
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin-top: 7px;
	color: #333;
}
footer p {
	float: left;
	margin-top: 7px;
	color: #333;
	text-transform: uppercase;
}

footer a:hover {
	color: #444444;
}


/* hide fonts till they load (safari effect) */
.wf-loading h3, 
.wf-loading p, 
.wf-loading a {
	/*display: none;*/
}




/* Generic page elements */

/* Breadcrumbs */
.breadcrumbs {
	background: #8a9fb7 url('../images/breadcrumb-bg.png') right top repeat-y;
	color: #fff;
	position: relative;
	overflow: hidden;
	padding-left: 15px;
}
	.breadcrumbs li {
		display: block;
		float: left;
		position: relative;
		overflow: hidden;
	}
		.breadcrumbs a {
			display: block;
			color: #fff;
			padding: 7px 15px 7px 10px;
			text-transform: uppercase;
			text-decoration: none;
			font: 1.126em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			background: transparent url('../images/breadcrumb-chevron.gif') right 51% no-repeat;
		}
		.breadcrumbs .first a {}
		.breadcrumbs .last a {
			padding-right: 10px;
			background-image: none;
		}

/* Masthead image */
.grid2 img.masthead,
.grid2-padded img.masthead {
	display: block;
	width: 640px;
	border: 0;
	margin: 0 0 30px;
	z-index: 1;
}

.divisions .grid2 img.masthead {
	margin: 0;
}
/* Quick links */
.quickLinks {}
.quickLinks.clearPromoted {
	margin-bottom: 166px;
}

	.quickLinks ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 100%;
		position: relative;
		overflow: hidden;
	}
		.quickLinks ul li {
			list-style-type: none;
			padding: 0;
			margin: 0;
			width: 160px;
			height: 160px;
			position: relative;
			overflow: hidden;
			color: #fff;
		}
		.quickLinks ul li.quickNext {
			float: right;
			text-align: right;
		}
		.quickLinks ul li.quickPrevious {
			float: left;
			text-align: left;
		}
		.quickLinks ul li.noLink {
			background: #6293ce url('../images/quicklinks-bg.png') -40px top repeat-y;
		}
		.quickLinks ul li.singleQuickLink {
			width: 320px;
		}
			.quickLinks ul li h3 {
				position: absolute;
				top: 0;
				left: 0;
				margin: 0;
				line-height: 1;
				z-index: 100;
				zoom: 1;
			}
				.quickLinks ul li h3 a {
					display: block;
					position: relative;
					padding: 100px 15px 20px;
					margin: 0;
					width: 130px;
					height: 40px;
					font: 0.833em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
					font-weight: bold;
					text-decoration: none;
					color: #fff;
				}
				.quickLinks ul li.quickNext h3 a {
					background: #5c8dc8 url('../images/quicklinks-bg-next.png') right top repeat-y;
				}
				.quickLinks ul li.quickPrevious h3 a {
					background: #6293ce url('../images/quicklinks-bg-prev.png') left top repeat-y;
				}

				.quickLinks ul li.singleQuickLink h3 a {
					width: 290px;
				}
				.quickLinks ul li.singleQuickLink.quickNext h3 a {
					background: #5c8dc8 url('../images/quicklinks-bg-next-single.png') right top repeat-y !important;
				}
				.quickLinks ul li.singleQuickLink.quickPrevious h3 a {
					background: #5c8dc8 url('../images/quicklinks-bg-prev-single.png') left top repeat-y !important;
				}

				.quickLinks ul li h3 span {
					font: 0.777em Arial, Helvetica, sans-serif;
					text-transform: none;
					display: block;
					clear: both;
				}
				
				.quickLinks ul li h3 span.hide {
					display: none;
				}

				.quickLinks ul li h3 span.trunc {
					font: 1.0em 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
					font-weight: bold;
					text-transform: uppercase;
				}

/* Category page */
/* Category navigation list */
.categoryNav {
	margin: 1em 0;
}
	.categoryNav div {
/*
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		column-gap: 1em;
		column-rule: none;
		column-fill: balance;
*/
		width: 45%;
		float: left;
	}
	
	.categoryNav div p {
/*
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		column-gap: 1em;
		column-rule: none;
		column-fill: balance;
*/
		width: 250px;
		float: left;
	}
	
	.categoryNav div h2 {
		font: 1.666666667em/1.3 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
		text-transform: none;
		width: auto;
	}

	.categoryNav ul li {
		font: 1.333em/2.25 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
		.categoryNav ul li a {
			text-decoration: none;
			text-transform: uppercase;
			color: #2f3338;
			padding-right: 15px;
			background: transparent url('../images/link-bullet.gif') right 50% no-repeat;
		}

/* Featured items */
.featuredItems {
	float: left;
}
	.featuredItems article {
		padding-bottom: 20px;
	}
	.featuredItems article img.articleImg {}
		.featuredItems article figcaption {
			display: block;
			position: relative;
		}
			.featuredItems article h3 {
				padding: 10px 15px 0;
				margin: 0 0 0.25em;
				line-height: 1;
				font-size: 1.333em;
			}
				.featuredItems article h3 a {
					text-decoration: none;
					color: #2f3338;
				}
				.featuredItems article h3 span {
					font: 0.667em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #5d6267;
					display: block;
					clear: both;
				}
			.featuredItems article p {
				font-size: 1em;
				padding: 0 40px 15px 15px;
			}

/* Featured quote */
.featuredQuote {
	float: left;
	position: relative;
	overflow: hidden;
	padding: 55px 35px;
	min-height: 340px;
	/*font: 2em/1.3 "UniversLTW01-47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
	font: 2em/1.3 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
	color: #fff;
	background: #8d9db2; /* Old browsers */
	background: -moz-linear-gradient(left, #8d9db2 0%, #536378 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8d9db2), color-stop(100%,#536378)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #8d9db2 0%,#536378 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #8d9db2 0%,#536378 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #8d9db2 0%,#536378 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d9db2', endColorstr='#536378',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #8d9db2 0%,#536378 100%); /* W3C */
}
	.featuredQuote * {
		width: auto !important;
	}



.blockHighlight,
.unlinkedNav {
	padding: 20px 20px 10px;
	margin: 0 -20px;
	border-bottom: 1px solid #e6e7e9;
}
.blockHighlight:focus,
.blockHighlight:hover {
	background: #e6e7e9;
}
	.blockHighlight h2,
	.unlinkedNav h2 {
		margin-top: 0;
	}
		.blockHighlight h2 a {
			color: #2f3338;
			text-decoration: none;
			/*padding-right: 15px;
			background: transparent url('/a/pgs/images/link-bullet.gif') right 50% no-repeat;*/
		}

		.grid2-padded .blockHighlight h2 a {
			padding-right: 15px;
			background: transparent url('../images/link-bullet.gif') right 50% no-repeat;
		}


/* Generic typography */

strong,
b {
	font-weight: bold;
}

em,
i {
	font-style: italic;
}

code {
	font: 1em monospace;
	text-transform: none;
	color: #666;
	background: #ccc;
	padding: 0 5px;
}

h1 {
	/*font: 3.916666667em/0.936170213 'UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	/*font: 4.167em/1 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 3.916666667em/0.936170213 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 0.425531915em;
	margin: 0 0 0.5em;

}

h1.masthead {
	padding: 0;
	margin: 0 -20px 0.5em;
}
h1.parent {
/*	padding-top: 0;*/
	padding-top: 0.340425532em;
}
	h1.parent br {
		display: none;
	}
	h1.parent span { 
		display: block;
		font-size: 0.566em;
/*		margin-top: -5px;*/
		margin-bottom: 2px;
	}
h1.parent.blue {
	color: #6293ce;
	font-size: 4em;
}
	h1.parent.blue span { 
		font-size: 0.566em;
		color: #fff;
	}
	
h1.smalBig {
	width: 100%
}
	h1.smalBig span {
		font-size: 0.566em;
	}
h1.article {
	width: 600px;
}
	h1.article time {
		display: block;
		margin: 5px 0 0 0;
		padding: 0;
		font: 0.264em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		/*font: 0.264em/1 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		color: #2f3338;
		float: none;
	}
.mastheadOverlay {
	position: absolute;
	top: 0;
	left: 20px;
	color: #fff;
	margin: 0 170px 0 0;
	z-index: 1000;
}

.mastheadOverlayPlain {
	color: #fff;
	margin: 0;
	background: url("../images/masthead-plain.jpg") 0 0 repeat-y;
	width: 600px;
	padding: 20px;
	height: 120px;
	z-index: 1000;
}
.grid3 .mastheadOverlayPlain {
	width: auto;
	background: url("../images/masthead-plain-wide.jpg") 0 0 repeat-y;
}
	.mastheadOverlayPlain h1 {
		padding-top: 0px;
	}
	.content-grid .mastheadOverlayPlain p {
		margin: 0;
		font: 1.333333333em/1.125 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		/*font: 1.333333333em/1.125 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		/*font: 1.666666667em/1.05 "UniversLTW01-47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
	}
		.content-grid .mastheadOverlayPlain time {
			display: block;
			font: 1em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			/*font: 1em/1 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
/*			font: 1.667em/1 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			margin-top: -14px;
			margin-bottom: 12px !important;
		}
.grid2 .mastheadOverlay {
	left: 20px;
}

	h1.masthead img.mastheadImg {
		width: 640px;
	}
h1.smallText {
	width: 400px;
	/*font: 2.50em/1.2 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
	font: 2.50em/1.2 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 0.875em;
}
.careersF .mastheadOverlayPlain h1 {
	margin-bottom: 10px;
}

h1.tripleHead {
	color: #fff;
	z-index: 1000;
	
}
	h1.tripleHead span {
		display: block;
	}	
	h1.tripleHead .second {
		color: #c2c2c2;
		display: block;
		margin-top: 5px;
	}
	
	h1.tripleHead .third {
		color: #6293ce;
		margin-top: 5px;
	}

h2 {
	/*font: 1.333em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.333em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2em 0 0.55em;
}

h3 {
	/*font: 1.167em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.167em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0.8em 0 0em;
}

h4 {
	/*font: 1.000em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.000em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h5 {
	/*font: 0.833em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 0.833em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h6 {
	/*font: 0.667em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 0.667em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

p.leadin,
.content-grid p.leadin {
	/*font: 1.84em/1.25 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font: 1.84em/1.25 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0.5em 0 1em;
}
p.smallLeadin {
	/*font: 2em/1.25 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif !important;*/
	font: 2em/1.25 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif !important;
	margin-bottom: 0.75em;
}



p.moreLink {
	text-transform: uppercase;
	margin: -1em 0 1em;
	font-size: 0.8em;
}
	p.moreLink a{
		text-decoration: none;
	}

a {
	color: #3971b9;
	text-decoration: none;
}
a:focus,
a:hover {
	text-decoration: underline;
}
.fl {
	float: left;
}

.fr {
	float: right;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
}

/* Generic styles */

ul.normal {
	list-style: disc;
	list-style-type: disc !important;
	width: 50em;
	margin: 1em 0 1em 1.3em;
}
	ul.normal li {
		list-style: disc;
		list-style-type: disc !important;
		list-style-position: outside;
		line-height: 1.5;
		font-size: 1.167em;
	}
	
	ul.normal li ul {
		margin: 0 0 0 0.9em;	
	}
		ul.normal li ul li {
			font-size: 1em;
		}

ol.normal {
	list-style-type: decimal;
	counter-reset: item;
}
.grid2 ul.normal,
.grid2-padded ul.normal,
.grid2 ol.normal,
.grid2-padded ol.normal {
	width: 470px;
}

	ol.normal li {
		list-style-type: none;
		font-weight: normal;
		margin-bottom: 1em;
		font-size: 1.167em;
	}
	ol.normal li:before {
		content: counter(item) ' ';
		counter-increment: item;
		font-weight: bold;
		padding-right: 0.5em;
	}
	ol.normal li ol {
		counter-reset: item;
		margin-left: 1em;
	}
		ol.normal li ol li {
			font-size: 1em;
		}

/* Generic border styling */
.topBorder {
	border-top: 1px solid #e6e7e9;
}
.bottomBorder {
	border-bottom: 1px solid #e6e7e9;
}
.noBorder {
	border: none !important;
}

/* Separators */

hr {
	height: 1px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #e6e7e9;
	margin: 20px 0;
}

.grid2-padded hr {
	margin: 20px -20px;
}

/* Gradient backgrounds */
/* Single grid width elements */
.grid1-grad1 {
	background: url('../images/grid1-grad1.jpg') right top repeat-y;
}

.grid1-grad2 {
	background: url('../images/grid1-grad2.jpg') right top repeat-y;
}

.grid1-grad3 {
	background: url('../images/grid1-grad3.jpg') right top repeat-y;
}

.grid1-grad4 {
	background: url('../images/grid1-grad4.jpg') right top repeat-y;
}

.grid1-grad5 {
	background: url('../images/grid1-grad5.jpg') right top repeat-y;
}

.grid1-grad6 {
	background: url('../images/grid1-grad6.jpg') right top repeat-y;
}

/* Double grid width elements */
.grid2-grad1 {
	background: url('../images/grid2-grad1.png') right top repeat-y;
}

/* Triple grid width elements */
.grid3-gradient {
	background: #f0f1f3; /* Old browsers */
	background: -moz-linear-gradient(left, #f0f1f3 0%, #f6f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f0f1f3), color-stop(100%,#f6f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f0f1f3 0%,#f6f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f0f1f3 0%,#f6f7f9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #f0f1f3 0%,#f6f7f9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f3', endColorstr='#f6f7f9',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #f0f1f3 0%,#f6f7f9 100%); /* W3C */
}


/* Forced typography fixed for IE<=6 and other browsers on Windows XP / Windows Server 2003 */

.forceTypography #content p {
	font-family: Arial, Helvetica, sans-serif;
}

.forceTypography footer {
	font-family: Arial, Helvetica, sans-serif;
}


/* Miscelanous form styling */

input.placeholderFocus {
	color: #000;
}


/* General utility classes */

.hidden {
	display: none !important;
}
.invisible {
	visibility: hidden;
}
.fullHeight {
	height: 100%;
}

.noMargin {
	margin: 0 !important;
}

.uppercase {
	text-transform: uppercase !important;
}
.lowercase {
	text-transform: lowercase !important;
}
.defaultcase {
	text-transform: none !important;
}



/* Generic "save" links */

.saveLink a {
	display: block;
	height: 35px;
	width: 18px;
	text-indent: -999px;
	background: transparent url('../images/icons-sprite.gif') left top no-repeat;
	background-position: 0 0;
}
.saveLink a:hover,
.saveLink a:focus {
	background-position: 0 -64px;
}

/* Generic "button" links */

a.buttonLink {
	display: inline-block;
	width: auto;
	padding: 5px 20px;
	margin: 1.5em 0;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	/*font: 1em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #5f6d7d;
}
a.buttonLink:hover,
a.buttonLink:focus {}

/* "Social" links [pending full "add this" integration] */

ul#socialLinks {
	overflow: visible;
	/*margin: 0 0 3em;*/
	margin: 0 0 7em;
}
ul#socialLinks.topRight {
	float: right;
	clear: left;
	margin: 20px 0 -30px 0;
}
ul#socialLinks.pullUp {
	margin-top: -5.5em !important;
}
ul#socialLinks.topRight.leadership {
	clear: none;	
}
ul#socialLinks.clearBelow {
	margin-bottom: 20px;
}
.mediaComponentSocial {
	background: #000;
	position: relative;
	clear: both;
	height: 35px;
	padding: 15px 0;
}
	.mediaComponentSocial ul#socialLinks {
		position: absolute;
		right: 160px;
		top: 15px;
		z-index: 9999;
	}
.grid2 ul#socialLinks.topRight {
	margin-right: 20px;
}

ul#socialLinks.hasMasthead {
	margin-top: -10px;
}
	ul#socialLinks li {
		display: block;
		float: left;
		margin: 0 10px 0 0;
		height: 35px;
		position: relative;
	}
	ul#socialLinks.topRight li {
		margin: 0 0 0 10px;
	}

		ul#socialLinks li a {
			display: block;
			height: 35px;
			width: 30px;
			text-indent: -1200px;
			background: transparent url('../images/icons-sprite.gif') left top no-repeat;
		}
		
		.content-tenk ul#socialLinks li a {
			background-image: url("../images/icons-sprite-light.gif");
		}

		.mediaComponentSocial ul#socialLinks li a {
			background-image: url("../images/icons-sprite-dark.gif");
		}

		ul#socialLinks li.saveLink a {
			width: 18px;
			background-position: 0 0;
		}
		ul#socialLinks li.saveLink a:hover,
		ul#socialLinks li.saveLink a:focus {
			background-position: 0 -64px;
		}

		ul#socialLinks li.shareLink a {
			width: 26px;
			background-position: -31px 0;
		}
		ul#socialLinks li.shareLink a:hover,
		ul#socialLinks li.shareLink a:focus {
			background-position: -31px -64px;
		}

		ul#socialLinks li.printLink a {
			width: 25px;
			background-position: -70px 0;
		}
		ul#socialLinks li.printLink a:hover,
		ul#socialLinks li.printLink a:focus {
			background-position: -70px -64px;
		}
		ul#socialLinks li.printLink a span {
			display: none;
			/* Used to suppress default "AddThis" print icon */
		}

		ul#socialLinks li.rssLink a {
			width: 25px;
			background-position: -108px 0;
		}
		ul#socialLinks li.rssLink a:hover,
		ul#socialLinks li.rssLink a:focus {
			background-position: -108px -64px;
		}
		
		div#feedOverlay {
			display: none;
			position: absolute;
			top: 35px;
			right: -25px;
			padding: 20px 0 0 15px;
			width: 164px;
			height: 200px;
			background:  url("../images/feeds-bg.png") 0 0px no-repeat;
			z-index: 9999;
		}
		ul#feedList li {
			display: block;
			margin: 0 0 15px 0;
			padding: 0 0 0 60px;
			height: 22px;
			width: 75px;
			color: #7397c5;
			/*font: 1.25em/1.5 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: 1.25em/1.5 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
			cursor: pointer;
			text-indent: 0;
		}
		ul#socialLinks ul#feedList li {
			float: none;
			margin: 0 0 15px 0;
			/*font: normal 0.95em/1.5 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: normal 0.95em/1.5 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		}
		
		/**************** social links - expanded (start) ****************/

		ul#socialLinks.expanded {
			height:25px;
		    margin: 0 0 1em;
		}
		
		.mediaComponentSocial ul#socialLinks.expanded {
			height:45px;
		    margin: 0;
		    right : 15px;
		}
		
		ul#socialLinks.borders {
			border:1px solid #c9ced4;
			border-left:none;
			border-right:none;
			clear: both;
		    height: 45px;
			margin: 20px;
		}
		
		.grid2-padded ul#socialLinks.borders,
		.padded ul#socialLinks.borders {
			margin-left: 0px;
		}
		
		ul#socialLinks.expanded li {
			 height: 25px;
			 margin: 10px 10px 10px 0;
		}
		
		ul#socialLinks.expanded li.shareLink {
		    float: right;
		    margin-right: 0;
		}
		
		ul#socialLinks.expanded li a {
		    height: 25px;
		}
		
		ul#socialLinks.expanded ul#shareList li {
		    color: #7397C5;
		    cursor: pointer;
		    display: block;
		    /*font: 1.25em/1.5 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: 1.25em/1.5 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		    height: 25px;
		    margin: 0 0 15px;
		    padding: 0 0 0 0;
		    text-indent: 0;
		    width: 30px;
		}
		
		ul#socialLinks.expanded  ul#shareList li {
		    float: left;
		}
		
		ul#socialLinks.expanded ul#shareList li#share {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -125px transparent;
		    cursor: default;
		    margin-right: 16px !important;
		    width: 49px;
		}
		
		ul#socialLinks.expanded ul#shareList li#email {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 0 transparent;
			margin-right:4px !important;
		}
		
		ul#socialLinks.expanded ul#shareList li#facebook {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -25px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#twitter {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -50px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#linkedin {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -75px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#google {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -150px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#more {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll 0 -100px transparent;
			margin-left:5px !important;
			width: 60px;
		}
		
		ul#socialLinks.expanded ul#shareList li#email:hover {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px 0 transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#facebook:hover  {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -25px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#twitter:hover  {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -50px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#linkedin:hover  {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -75px transparent;
		}
		
		ul#socialLinks.expanded ul#shareList li#google:hover  {
		    background: url("../images/icons-social-sprite_new.png") no-repeat scroll -30px -150px transparent;
		}
		
		
		@media screen and (min-width:1230px) {
		
		.hasMoreInfo ul#socialLinks{
			height: 35px;
			width:510px;	
		}
			
		.hasMoreInfo ul#socialLinks.expanded{
			height: 45px;
		}
		
		}
		
		
		/**************** social links - expanded (end) ****************/

		
		
		.tenk-intro ul#socialLinks ul#feedList li {
			font-size: 1.278em;
		}
		ul#feedList li#feedXML {
			background: url("../images/icons-social-sprite.png") 0 -200px no-repeat;
		}
		ul#feedList li#feedGoogle {
			background: url("../images/icons-social-sprite.png") 0 -250px no-repeat;
		}
		ul#feedList li#feedMyYahoo {
			background: url("../images/icons-social-sprite.png") 0 -300px no-repeat;
		}
		ul#feedList li#feedBloglines {
			background: url("../images/icons-social-sprite.png") 0 -350px no-repeat;
		}
		
		div#shareOverlay {
			display: none;
			position: absolute;
			top: 35px;
			left: -5px;
			padding: 20px 0 0 15px;
			width: 164px;
			height: 200px;
			background:  url("../images/share-bg-left.png") 0 0px no-repeat;
			z-index: 9999;
		}
		.fr div#shareOverlay,
		.topRight div#shareOverlay,
		.mediaComponentSocial div#shareOverlay {
			right: -25px;
			left: auto;
			background:  url("../images/share-bg-right.png") 0 0px no-repeat;
		}
		ul#shareList {
			z-index: 9999;
		}
		ul#shareList li {
			display: block;
			margin: 0 0 15px 0;
			padding: 0 0 0 60px;
			height: 22px;
			width: 75px;
			color: #7397c5;
			/*font: 1.25em/1.5 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: 1.25em/1.5 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
			cursor: pointer;
			text-indent: 0;
		}
		ul#socialLinks ul#shareList li {
			float: none;
			margin: 0 0 15px 0;
			/*font: normal 0.95em/1.5 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: normal 0.95em/1.5 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		}
		.tenk-intro ul#socialLinks ul#shareList li {
			font-size: 1.278em;
		}
		ul#shareList li#facebook {
			background: url("../images/icons-social-sprite.png") 0 0 no-repeat;
		}
		ul#shareList li#twitter {
			background: url("../images/icons-social-sprite.png") 0 -50px no-repeat;
		}
		ul#shareList li#linkedin {
			background: url("../images/icons-social-sprite.png") 0 -100px no-repeat;
		}
		ul#shareList li#email {
			background: url("../images/icons-social-sprite.png") 0 -150px no-repeat;
		}
		ul#shareList li#more {
			padding-left: 0px;
		}


p.downloadLink {
	margin: 3em 0 !important;
}
	p.downloadLink a {
		color: #637182;
		text-decoration: none;
		text-transform: uppercase;
		/*font: 0.75em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 0.75em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

select.sorting {
	border: 1px solid #c3cfd5;
	padding: 2px 0px;
	width: 170px;
	margin-bottom: 10px;
}

div.customSelect {
	position: relative;
	background: #ffffff;
	z-index: 400;
	margin-bottom: 20px;
	height: 30px;
	width: 239px;
}
.searchNav div.customSelect {
	z-index: 500;
}

div.customSelect.closed {
	border: 1px solid #c3cfd5;
	top: 4px;
	left: 1px;
	margin-bottom: 18px;
}
div.customSelect.open {
	background: url(../images/select-top.png) 0 0  no-repeat;
	margin-right: 2px; /* Compensates for loss of 1px border when open */
}
	div.customSelect.open a {
		width: 229px;
	}
	
	div.customSelect.open li {
		padding-left: 2px;
	}
	
	div.customSelect ul {
		width: 244px;
		padding: 0px;
		position: relative;
		overflow: hidden;
	}
	
	.open ul,
	div.customSelect.open ul { 
		background: url(../images/select-btm.png) 0 bottom no-repeat;
		top: 5px;
		padding-bottom: 50px;
		z-index: 9999 !important;
	}
	div.customSelect ul li {
		display: block;
		width: 240px;
		padding: 0 0px;
		position: relative;
	}
	div.customSelect ul li.selected { 
		height: 30px;
	}
	div.customSelect ul a { 
		position: relative;
		display: block;
		padding: 6px 0 12px 10px;
		width: 229px;
		font-size: 0.75em;
		color: #2F3338;
	}
	div.customSelect ul .selected a { 
		background: url(../images/select-chevron.png) 210px 50% no-repeat;
		text-decoration: none;
	}
	div.customSelect ul a:hover,
	div.customSelect ul a:focus {
		text-decoration: none;
		background-color: #5e8fca;
		color: #fff;
	}
	div.customSelect ul .selected a:hover,
	div.customSelect ul .selected a:focus { 
		background-image: url(../images/select-chevron-active.png);
	}


li.video p {
	background-image: url(../images/icon-video.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	overflow: hidden;
	width: auto !important;
}
blockquote {
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1em 0; 
	border-left: 5px solid #9ea6b0;
	padding: 0 0 0 15px;
}

blockquote.ex {
	border: none;
	background: url('../images/blockquote-single.png') left 5px no-repeat;
	padding-left: 45px;
}
	blockquote.ex p {
		/*font: 1.833333333em/1.5 'UniversLTW01-57Condense 723821', "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 1.833333333em/1.5 'dinregular', "Arial Narrow", Arial, Helvetica, sans-serif;
		line-height: 1.2em;
		color: #737681;
		margin-bottom: 0;
	}
		blockquote.ex span.cite {
			display: block;
			text-transform: uppercase;
			margin-top: 1em;
			/*font: 0.590909091em/1.5 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 0.590909091em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		}
			blockquote.ex span.cite strong {
				/*font-family: 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font-family: 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
				font-weight: bold; /*normal*/
			}

ul.thirdLevelNav {
	float: left;
	overflow: hidden;
	margin-bottom: 30px;
}
	ul.thirdLevelNav li {
		float: left;
		margin-right: 5px;
		color: #2f3338;
	}
		ul.thirdLevelNav li a {
			text-transform: uppercase;
			text-decoration: none;
			/*font: 0.875em/1 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 0.875em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #9ea7b3;
			margin-right: 3px;
		}
		
		nav.subpages li.selected a,
		nav.subpages li a:hover,
		nav.state li.selected a,
		nav.state li a:hover {
			color: #2f3338;
		}


/* tooltips for maps location */
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	opacity: 1;
	/*font: 1.166em/1 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.166em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

ul.tags {
	margin: 0 0 10px 10px;
	position: relative;
	overflow: hidden;
}
.padded ul.tags {
	margin: 0 0 100px -5px;
}
	ul.tags li {
		/*font: 0.833em/1 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 0.833em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		float: left;
		text-transform: uppercase;
		margin-left: 5px;
		color: #666666;
	}

/******* GLOBAL CSS - END *******/

/******* CELL GRID CSS - START *******/

.homepage-grid {
	padding-bottom: 0 !important;
}

.homepage-grid article {
	float: left;
	overflow: hidden;
}

.homepage-grid article p {
	line-height: 1.3;
}

.homepage-grid h2 {
	font: 1.583em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.homepage-grid .leadText h2 {
	font: 2.66em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
}

.homepage-grid h2 a {
	text-decoration: none;
	color: #33383F;
}
.homepage-grid h2, 
.homepage-grid p {
	margin: 7px 50px 5px 10px;
}

.homepage-grid h2 span.sectionHint {
	display: block;
	font: 0.578947368em/1.5 Arial, Helvetica, sans-serif;
	color: #5d6267;
	font-weight: normal;
}

/* Multi-Pane Layout dimentions - used on top-level pages */

.homepage-grid {
	clear: both;
}

/* Single cells (default) */
.homepage-grid article,
.homepage-grid article.grid1x1 {
	width: 320px;
	height: 320px;
}
	.content-grid .grid1 article figure img.articleImg,
	.homepage-grid article figure img.articleImg,
	.homepage-grid article.grid1x1 figure img.articleImg {
		width: 320px;
		/*display:block;*/
	}

.homepage-grid article.grid0x2 {
	width: 320px;
	height: 160px;
	clear: left;
}

	.homepage-grid article.grid0x2 figure.split{
			height: 160px;
			overflow: hidden
	}

	.homepage-grid article.grid0x2 img.articleImg{
		display: block;
		float: left;
		margin-right: 8px;
		width: auto;
		height: 160px;
	}

.homepage-grid article.grid0x3 {
	width: 320px;
	height: 106px;
	clear: left;
}

.homepage-grid article.grid0x3 figure.split{
		height: 106px;
				overflow: hidden

}

.homepage-grid article.grid0x3:first-child {
	height: 108px;
}

.homepage-grid article.grid0x3:first-child figure.split { 
		height: 108px;
}

	.homepage-grid article.grid0x3 img.articleImg{
		display: block;
		float: left;
		margin-right: 8px;
		width: auto;
		height: 106px;
	}
	
	.homepage-grid article.grid0x3:first-child img.articleImg{
		height: 107px;
	}

	
.homepage-grid article figure a.view{
	color:#5283bd;
	/*font-family: 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
	font-family: 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-left: 10px;
	text-transform:uppercase;
}

.homepage-grid article:hover a.view{
	text-decoration:underline;
}

/* 2x1 cells */
.homepage-grid article.grid2x1 {
	width: 640px;
}

	.homepage-grid article.grid2x1 img.articleImg {
		width: 640px;
	}

	.homepage-grid article.grid2x1#hero img.articleImg {
		height: 320px;
	}

/* 3x1 cells */
.homepage-grid article.grid3x1 {
	width: 960px;
}

	.homepage-grid article.grid3x1 img.articleImg {
		width: 960px;
	}

	.homepage-grid article.grid3x1#hero img.articleImg {
		height: 320px;
	}

/* 1x2 cells */
.homepage-grid article.grid1x2 {
	height: 640px;
}

	.homepage-grid article.grid1x2#hero img.articleImg {
		height: 640px;
	}

/* 2x2 cells */
.homepage-grid article.grid2x2 {
	width: 640px;
	height: 640px;
}

	.homepage-grid article.grid2x2 img.articleImg {
		width: 640px;
	}

	.homepage-grid article.grid2x2#hero img.articleImg {
		height: 640px;
	}

/* 3x2 cells */
.homepage-grid article.grid3x2 {
	width: 960px;
	height: 640px;
}

	.homepage-grid article.grid3x2 img.articleImg {
		width: 960px;
	}

	.homepage-grid article.grid3x2#hero img.articleImg {
		height: 640px;
	}

/* Hero cells */
.homepage-grid article#hero {
	position: relative;
}
.homepage-grid article#hero.lightText *,
.homepage-grid article#hero .lightText,
.homepage-grid article#hero .lightText * {
	color: #fff !important;
}

	.homepage-grid article#hero figcaption {
		position: absolute;
		/*left: 70px;*/
		/*top: 56px;*/
		/*width: 320px;*/
	}
	.homepage-grid article#hero.imageOnly figcaption {
		position: absolute !important;
		left: -10000px !important;
		top: auto;
		font-size:1px;
	}
		.homepage-grid article#hero figcaption h2 {
			font-size: 4.25em;
			line-height: 1;
			margin: 0 0 15px;
			padding: 0;
		}
		.homepage-grid article#hero figcaption p {
			/*font: 1.333333333em/1.25 'Univers LT W01 57 Cn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: 1.333333333em/1.25 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
			margin: 0 0 0 0;
			padding: 0;
		}
		.homepage-grid article#hero figcaption ul {
			margin: 15px 0 0 3px;
			padding: 0;
		}
			.homepage-grid article#hero figcaption ul li {
				/*font: 1em/1.5 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font: 1em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
			}
				.homepage-grid article#hero figcaption ul li a {
					color: #333;
				}

/* Careers promo */
.homepage-grid .careersPromo {
	background: #7195c2; /* Old browsers */
	background: -moz-linear-gradient(left top, #7195c2 0%, #6382aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7195c2), color-stop(100%,#6382aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left top, #7195c2 0%,#6382aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7195c2 0%,#6382aa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7195c2 0%,#6382aa 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7195c2', endColorstr='#6382aa',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7195c2 0%,#6382aa 100%); /* W3C */
	color: #fff;
}
	.homepage-grid .careersPromo h2 {
		color: #fff;
		/*font: 2.5em/1 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 2.5em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 30px 20px 30px;
	}
		.homepage-grid .careersPromo h2 a {
			color: #fff;
		}
		.homepage-grid .careersPromo h2 a span {
			font-size: 0.8em;
			margin-top: 5px;
			display: block;
		}
	.homepage-grid .careersPromo h3 {
		color: #fff;
		/*font: 1.333333333em/1 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.333333333em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 20px 20px 15px;
	}
	.homepage-grid .careersPromo p {
		font: 1em Arial, Helvetica, sans-serif;
		margin: 10px 20px 0;
	}
		.homepage-grid .careersPromo p a {
			color: #fff;
			padding: 0 15px 0 0;
			background: transparent url('../images/cheron-careersPromo.png') right 50% no-repeat;
			margin-right: 1.5em;
		}


/* Generic content grid */

.content-grid {
	width: 960px;
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 1.25;
	background: transparent url('../images/content-grid-bg.png') -160px top repeat-y;
}
	.content-grid p {
		margin: 0 0 1em;
	}
	
	/* Triple grid width */
	.grid3 {
		float: left;
		width: 960px;
		position: relative;
	}
	.grid3-padded {
		float: left;
		width: 920px;
		padding: 0 20px 100px;
		position: relative;
	}

	/* Double grid width */
	.grid2 {
		float: left;
		width: 640px;
		position: relative;
	}
	.grid2-padded {
		float: left;
		width: 600px;
		padding: 0 20px;
		position: relative;
	}
		.grid2-padded  img.masthead {
			position: relative;
			left: -20px;
		}

		.grid2 h2, .grid2-padded h2/*,
		.grid2 h3, .grid2-padded h3,
		.grid2 h4, .grid2-padded h4*/ {
			width: 470px;
		}

		.grid2 p,
		.grid2-padded p {
			width: 470px;
			line-height: 1.5;
			font-size: 1.17em;
		}
		
		.grid2 .grid1-splitcolumn p,
		.grid2 .grid1-splitcolumn h2,
		.grid2 .grid1-splitcolumn h3,
		.grid2 .grid1-splitcolumn h4 {
			width: auto;
		}
		.grid2 p.leadin,
		.grid2-padded p.leadin {
			width: 470px;
			/*font: 1.84em/1.05 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 1.84em/1.05 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			clear: both;
		}

		.grid2 li,
		.grid2-padded li {
			line-height: 1.5;
			font-size: 1.33em;
		}

		.grid2 li p,
		.grid2-padded li p {
			font-size: 1em;
		}


	/* Single grid width */
	.grid1 {
		float: left;
		width: 320px;
		position: relative;
	}
	.grid1-padded {
		float: left;
		width: 280px;
		padding: 0 20px !important;
		position: relative;
	}
	.grid1-padded p {
		width: auto !important;
	}
	.grid1-padded p,
	.grid1-padded p.leadin {
		margin-right: 20px;
	}
	.grid1-splitcolumn {
		float: left;
		width: 270px;
		padding: 0 20px 0 15px;
		position: relative;
	}

/****** search grid ******/
.search-grid {
	background: transparent url('../images/search-grid-bg.png') -50px 0 repeat-y;
}
nav.left-column {
	float: left;
	width: 269px;
	display: block;
}
	
	nav.left-column div.content-types {
		background: transparent url('../images/content-type-bg.png') 0 0 repeat-y;
		padding-bottom: 10px;
		
	}
		nav.left-column div.content-types a {
			padding-left: 43px;
		}
	
	nav.left-column div.languages {
		background: transparent url('../images/languages-bg.png') 0 0 repeat-y;
		padding-bottom: 10px;
	}
		nav.left-column > h2 {
			margin-left: 20px;
		}
		nav.left-column h2 {
			margin: 0px;
			padding: 20px 0 10px 20px;
		}

			nav.left-column ul {
				padding-bottom: 25px;
			}

			nav.left-column ul li {
				line-height: 2;
			}
		
			nav.left-column ul li a {
				text-decoration: none;
				display: block;
				color: #505460;
				padding: 0;
				padding-left: 20px;
				line-height: 2;
				font-weight: bold;
			}
			
			nav.left-column a:hover,
			nav.left-column li.selected a {
				background-color: #7399c6 !important;
				color: #fff;
			}
			
			nav.left-column  div.content-types a.all { 
				padding-left: 20px;
			}
			nav.left-column a.financial {
				background: url('../images/financial-icon.png') 20px 3px no-repeat;
			}
			
			nav.left-column a.press {
				background: url('../images/press-release-icon.png') 20px 3px no-repeat;
			}
			
			nav.left-column a.video {
				background: url('../images/video-icon.png') 20px 5px no-repeat;
			}
			
			nav.left-column a.audio {
				background: url('../images/audio-icon.png') 18px 3px no-repeat;
			}
			
			nav.left-column a.slide {
				background: url('../images/slide-show-icon.png') 18px 5px no-repeat;
			}
	
.search-grid section.results {
	float: left;
	width: 621px;
	display: block;
	padding: 20px 0 20px 20px;
}
	.search-grid form input#searchBox {
		width: 360px !important;
	}
	.search-grid article.top-result {
		background: #dde2e6;
		overflow: hidden;
		margin-top: 30px;
		width: 600px;
		padding: 20px;
	}
	.search-grid article.top-result img.resultImg {
		float: left;
		margin: -20px 0 -20px -20px;
	}

	.search-grid article.top-result h2 {
		font-size: 2em;
	}
	.search-grid article.top-result h3 {
		font-size: 1.5em !important;
		line-height: 1.334 !important;
		text-transform: none;
		color: #525a63;
	}
	.search-grid article.top-result p {
		font-size: 1.083em;
		line-height: 1.5;
		color: #525a63;
	}
	.search-grid article.top-result h2,
	.search-grid article.top-result h3,
	.search-grid article.top-result p {
		float: left;
		width: 400px;
		margin: 0 0 0 20px !important;
	}	

	.search-grid p.result-count {
		/*font: 1.5em 'UniversLTW01-47LightCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.5em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		margin: 50px 0 0;
	}

	.search-grid section.results h2,
	.search-grid section.results h3 {
		margin: 0;
		padding: 0;
		line-height: 1.1em;
	}

	.search-grid section.results em {
		color: #7399c6;
		font-style: normal;
	}
	
	.search-grid ul.search-results {
		clear: both;
		width: 620px;
	}
		.search-grid section.results ul.search-results li {
			border: none !important;
		}
			.search-grid section.results ul.search-results h2 {
				/*font: 1.3em/1.8 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font: 1.3em/1.8 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
				font-weight: bold;
			}
			.search-grid section.results ul.search-results li h3,
			.search-grid section.results ul.search-results li p {
				font: 1.167em/1.43 Arial, Helvetica, sans-serif;
				text-transform: none;
			}
			.search-grid section.results li a.result-link {
				font: 1em/1.667 Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #5a6a7f;
			}
	
/******* CELL GRID CSS - END *******/

/******* CORE CONTENT - START *******/
/* Related content */
.relatedContent {
	padding-bottom: 100px;
}
	.relatedContent h2 {
		/*font: 1.166em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.166em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		margin: 20px 15px 10px;
	}
	.relatedContent article {
		padding: 15px 0;
	}
	.relatedContent article:focus,
	.relatedContent article:hover {
		background: #e2e9f1 url('../images/link-block-highlight-bg.png') -200px 50% repeat-y;
	}
		.relatedContent article h3 {
			/*font-size: 1.33em;*/
			padding: 0 15px;
			margin: 0 0 0.25em;
			line-height: 1;
		}
			.relatedContent article h3 a {
				text-decoration: none;
				color: #2f3338;
				padding-right: 15px;
				/*background: transparent url('/a/pgs/images/link-bullet.gif') right 45% no-repeat;*/
			}
			.relatedContent article p {
				padding: 0 15px;
				margin-bottom: 0;
			}

/* Current / Archive nav state toggles */

nav.subpages,
nav.state {
	overflow: hidden;
	margin: 10px 0 25px;
}
	nav.subpages li,
	nav.state li {
		float: left;
		padding-right: 12px;
		position: relative;
		overflow: hidden;
	}
		nav.subpages li a,
		nav.state li a {
			display: block;
			position: relative;
			text-decoration: none;
			text-transform: uppercase;
			color: #9ea7b3;
			/*font: 1em/1 'UniversLTW01-57Condense 723821','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: 1em/1 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
			padding: 5px 12px 5px 0;
			border-right: 1px solid #888;
		}
		nav.subpages li.last a,
		nav.state li.last a {
			border-right: none;
		}
		nav.subpages li.selected a,
		nav.state li.selected a {
			color: #2f3338;
			cursor: default;
		}

.financials .customSelect {
	margin: 0 10px 0 0;
}

.financials #socialLinks {
	margin: 5px 0 10px 0;
}


/* Headings */

h2.sectionHeading {
	color: #2f3338;
	font-size: 1.5em;
}

	h2.sectionHeading a {
		color: #2f3338;
		text-decoration: none;
		padding-right: 15px;
		background: transparent url('../images/link-bullet.gif') right 50% no-repeat;
	}


/* "More" links */
a.moreLink {
	/*font: 0.75em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 0.75em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4a7bb6;
	text-decoration: none;
	text-transform: uppercase;
}

/* "Geo" links to directions etc */
a.geoLink {
	padding: 5px 0 5px 25px;
	background: transparent url('../images/icon-geolink.png') left 50% no-repeat;
	/*font: 0.75em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 0.75em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4a7bb6;
	text-decoration: none;
	text-transform: uppercase;
}


/* Date-led lists */

.dateList {
	clear: both;
	/*overflow: hidden;*/
	position: relative;
	margin: 0 0 14px;
	border-top: 1px solid #e6e7e9;
}
.grid2-padded .dateList {
	margin: 0 -20px 14px;
}

.viewPoints .dateList {
	margin-top: 70px;
}
	.dateList li {
		border-bottom: 1px solid #e6e7e9;
		padding: 15px 0;
		margin: 0;
		position: relative;
		overflow: hidden;
	}
	.grid1 .dateList,
	.grid1 .dateList li {
		width: 280px;
	}
	.grid1-splitcolumn .dateList,
	.grid1-splitcolumn .dateList li {
		width: 250px;
	}
	.grid2-padded .dateList li {
		padding: 10px 20px;
	}
	.dateList li.first {
		/*border-top: 1px dotted #aaaaac;*/
	}
	
	.dateList li.featuredItem {
		padding: 0;
	}
		.dateList li.featuredItem img { 
			float: left;
			padding-right: 10px;
		}
		
		.dateList li.featuredItem h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8125em;
			margin: 0;
			padding-top: 10px;
			color: #6a6a6a;
		}
		
		.dateList li.featuredItem p {
			font-size: 0.95em;
			line-height: 1.25;
			float: left;
		}
		
	    	.dateList li.featuredItem p time {
	    		color: #7d8084;
				font-weight: normal;
	    	}
			.dateList li.blockHighlight p {
				margin-bottom: 0;
			}
			.dateList li p a {
				text-decoration: none;
				color: #2f3338;
			}
			.dateList li p time {
				display: inline;
				float: left;
				margin: 4px 0 0.5em;
				width: 120px;
				font-size: inherit;
				font: 0.777777778em Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				clear: left;
			}
			.dateList li.card {
				background-image: url('../images/card-bg-1280.jpg');
				background-repeat: repeat-y;
				background-position: top left;
			}
			.dateList li p.card {
				position: relative;
				float: left;
				width: 170px;
				height: 100%;
				left: -20px;
				top: -15px;
				margin: 0;
			}
			.dateList li p.card a {
				display: block;
				position: relative;
				padding: 30px 10px 40px;
				width: 120px;
				background: transparent url('../images/card-bluesquare.gif') 10px 8px no-repeat;
				color: #4a709d;
				/*font: 0.875em/1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 0.875em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
			}
				.dateList li p.card a span {
					display: block;
					font: 0.786em/1.28 Arial, Helvetica, sans-serif;
				}
			.grid1-splitcolumn .dateList li p time {
				width: auto;
			}
			.dateList li p span {
				display: block;
				float: left;	
				width: 400px;
			}
				.dateList li p span cite {
					font-size: 0.714em;
					line-height: 2;
					text-transform: uppercase;
					color: #7d8084;
				}
			.dateList li p.category {
				font-size: 0.7407em;
				text-transform: uppercase;
				width: auto;
				clear: both;
				margin-top: 0.5em;
				margin-bottom: 1em;
				margin-left: 120px;
				color: #7d8084;
				line-height: 1;
				
			}

			.contacts address {
				float: none;
			}
			.grid1 .dateList li p span,
			.grid1-splitcolumn .dateList li p span {
				width: auto;
				clear: both;
			}


/* Contact lists - large blocks */

	.grid2-padded p.lsort {
		width: 135px;
		margin: 10px 0 0 0;
	}
	.grid1-splitcolumn ul.contacts p {
		width: 120px;
		font-size: 0.75em;
	}
	.grid1-splitcolumn ul.contacts  li {
		margin-bottom: 10px;	
	} 
	.grid1-splitcolumn ul.contacts strong {
		display: block;
		font-size: 1.166em;
	}
	ul.contacts {
		margin: 20px 0 0 0;
		overflow: hidden;
	}
	ul.contacts li {
		width: 270px;
		border: none;
		float: left;
	}
		ul.contacts li a.directions {
			background: url(../images/icon-directions.png) 0 0 no-repeat;
			display: block;
			width: 105px;
			height: 35px;
		}
		.dateList li p,
		.contacts li p {
			line-height: 1.5;
			font-size: 0.8em;
			width: auto;
			position: relative;
			overflow: hidden;
		}
		.contacts li p {
			font-size: 0.66em;
		}
		
		div.contacts article > p,
		div.contacts article label {
			font-size: 1.15em;
		}
			li p strong {
				font-weight: bold;
			}


/* Contact lists - single line */
	ul.contactList li p {
		font-size: 0.75em;
		margin: 10px 0;
		width: 350px;
	}
	
	ul.contactList li p strong {
		font-size: 1.166em;
		width: 200px;
		display: block;
	}


/* Text-led lists */

.textList {
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 0 0 14px;
	border-top: 1px solid #e6e7e9;
}
.grid2-padded .textList {
	margin: 0 -20px 14px;
}
	.textList li {
		border-bottom: 1px solid #e6e7e9;
		padding: 15px 0;
		margin: 0;
		position: relative;
		overflow: hidden;
	}
	.grid1 .textList,
	.grid1 .textList li {
		width: 280px;
	}
	.grid1-splitcolumn .textList,
	.grid1-splitcolumn .textList li {
		width: 250px;
	}
	.grid2-padded .textList li {
		padding: 15px 20px;
	}
	.textList li.first {
		/*border-top: 1px dotted #aaaaac;*/
	}
		.textList li p {
			line-height: 1.429;
			font-size: 0.65em;
			width: auto;
			margin-bottom: 0;
		}
			.textList li p a {
				text-decoration: none;
				color: #2f3338;
			}
			span.fileInfo,
			ul li p span.fileInfo {
				color: #7d8084;
				font-size: 0.916em;
				margin-left: 0.5em;
				display: inline;
				width: auto;
				float: none;
			}
	
	.india .textList li {
		font-size: 1em;
	}
	
	.india .textList li p {
		font-size: 1.167em
	}
	
/* Text blocks in split-column designs */
.textBlock {
	margin: 0 0 15px;
	padding: 15px 0 0;
}
	.textBlock p {
		line-height: 1.5;
		font-size: 1.083333333em !important;
	}


/* Research indicator */

p.researchIndicator {
	font-size: 0.65455em !important;
	width: auto;
	position: relative;
	clear: both;
	margin-left: 120px;
}
.article-meta p.researchIndicator {
	margin: 5em 0 1em;
	font-size: 0.8em !important;
}

	p.researchIndicator a {
		padding: 2px 8px;
		text-transform: uppercase;
		background: #bec5ce;
		color: #fff !important;
		display: block;
		float: left;
	}
	p.researchIndicator a:focus,
	p.researchIndicator a:hover {
		background: #5c8dc8;
		text-decoration: none;
	}


/* Promoted blocks */

.promoted {
	position: relative;
	overflow: hidden;
}
	.promoted article {
		position: relative;
		width: 320px;
		height: 166px;
		background: #101623 url('../images/promoted-bg.png') right top repeat-y;
		color: #fff;
		float: left;
		margin: 0;
		padding: 0;
	}

		.promoted article h3 {
			margin: 24px 14px 10px;
			color: #fff;
/*			font: 1.25em Arial, Helvetica, sans-serif;*/
			text-transform: none;
			width: auto;
		}
		
		.promoted article h2 {
			margin: 24px 14px 10px;
			color: #fff;
/*			font: 1.25em Arial, Helvetica, sans-serif;*/
		}
		
		.promoted article p.sub-text {
			font-weight: normal;
			font-size: 1.166666667em;
			width: 280px;
			margin-left: 14px;
			line-height: 1.3em;
		}
			.promoted article h3 {
				font: 1.166666667em/1.25 Arial, Helvetica, sans-serif;
			}
				.promoted article h3 a {
					color: #fff;
					text-decoration: none;
				}
			
			.promoted article h2 a {
				color: #fff;
				text-decoration: none;
			}
			
			.promoted article p {
				margin-left: 15px;
				font-size: 1.167em;
			}
		.promoted article time {
			margin: 10px 14px;
			color: #979797;
			font: 0.916666667em Arial, Helvetica, sans-serif;
		}
		.promoted article p.readMore {
			position: absolute;
			bottom: 20px;
			left: 14px;
			margin: 0;
			padding: 0;
		}
			.promoted article p.readMore a.moreLink {
				color: #8accf6;
			}

/* Stock price promo block */

.stockPrice {
	width: 100%;
	height: 166px;
	background: #101623 url('../images/promoted-bg.png') right top repeat-y;
	position: relative;
	overflow: hidden;
}
/* *** Original version *** */
	.stockPrice h3 {
		margin: 20px 14px 10px;
		padding: 0;
		color: #fff;
		/*font: 1.5em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.5em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
	}
	.stockPrice ul {
		margin: 10px 14px;
		position: relative;
		overflow: hidden;
	}
		.stockPrice ul li {
			width: 65px;
			margin-right: 20px;
			float: left;
			/*font: 1em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			color: #8accf6;
		}
		.stockPrice ul li.wider {
			width: 120px;
		}
		.stockPrice ul li.last {
			margin-right: 0;
		}
			.stockPrice ul li span {
				clear: both;
				display: block;
				width: auto;
				/*font: 2.33em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font: 2.33em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
				color: #fff;
			}
			.stockPrice ul li span.stockMovement {
				padding-left: 25px;
			}
			.stockPrice ul li span.stockUp {
				background: transparent url('../images/stock-up.png') left 50% no-repeat;
			}
				.stockPrice ul li span span {
					font-size: 0.6428em;
					display: inline;
				}
	.stockPrice p.viewMore {
		position: absolute;
		bottom: 20px;
		left: 14px;
		margin: 0;
		padding: 0;
		color: #8accf6;
	}
		.stockPrice p.viewMore a.moreLink {
			color: #8accf6;
			font-size: 1em;
		}
/* *** New, abstracted version *** */
	.stockPrice table.stockprice {
		width: 292px;
		margin: 26px 14px 10px;
		position: relative;
		text-align: left;
	}
		.stockPrice table.stockprice caption {
			position: relative;
			padding: 0;
			color: #fff;
			/*font: 1.5em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font: 1.33em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1.5em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font: 1.33em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			text-align: left;
		}
		.stockPrice table.stockprice thead {}
			.stockPrice table.stockprice thead tr {}
				.stockPrice table.stockprice thead tr th {
					padding: 15px 20px 10px 0;
					/*font: 1em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
					font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
					font-weight: bold;
					text-transform: uppercase;
					color: #8accf6;
				}
		.stockPrice table.stockprice tbody {}
			.stockPrice table.stockprice tbody tr {}
				.stockPrice table.stockprice tbody tr td {
					/*font: 2.33em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
					font: 2.33em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
					color: #fff;
					white-space: nowrap
				}
				.stockPrice table.stockprice tbody tr td.trend-up {
					width: 20px;
					text-indent: -999px;
					background: transparent url('../images/stock-up.png') left 50% no-repeat;
				}
				.stockPrice table.stockprice tbody tr td.trend-down {
					width: 20px;
					text-indent: -999px;
					background: transparent url('../images/stock-down.png') left 50% no-repeat;
				}
				.stockPrice table.stockprice tbody tr td.percentage-change {
					font-size: 1.5em;
					padding-right: 20px;
				}
				.stockPrice table.stockprice tbody tr td.volume {}
					.stockPrice table.stockprice tbody tr td.volume span.unit {
						font-size: 0.642857143em;
						text-transform: uppercase;
					}
		.stockPrice table.stockprice tfoot {}
			.stockPrice table.stockprice tfoot tr {}
				.stockPrice table.stockprice tfoot tr td {
					padding: 10px 0;
					/*font: 1em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
					font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
					font-weight: bold;
					text-transform: uppercase;
					color: #8accf6;
				}
					.stockPrice table.stockprice tfoot tr td a {
						color: #8accf6;
					}



/* Inline contextual nav (e.g. case studies block in sub-category page) */

ul.inlineContextualNav {
	margin-bottom: 1em;
}
	ul.inlineContextualNav li {
		display: inline;
		margin-right: 2em;
		line-height: 1;
		padding-bottom: 0.5em;
	}
		ul.inlineContextualNav li a {
			/*font: 0.875em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 0.875em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			color: #5b636d;
			white-space: nowrap;
		}
		ul.inlineContextualNav li a:hover,
		ul.inlineContextualNav li a:focus {
			text-decoration: underline;
		}

/* Tables */

table {}
	caption{}
	thead {}
		thead tr {}
			thead th {}
	tfoot {}
		tfoot tr {}
			tfoot th {}
			tfoot td {}
	tbody {}
		tbody tr {}
			tbody th {}
			tbody td {}

/* data matrix table */

table.matrix {
	margin: 20px 0;
	font-size: 1em;
}
.grid2-padded table.matrix {
	margin: 20px -20px;
}
	table.matrix caption {}

	table.matrix thead {}
		table.matrix thead tr {
			border-bottom: 1px solid #d9dadb;
		}
			table.matrix thead th {
				width: 120px;
				text-align: left;
				padding: 5px 30px 15px 10px;
				font-size: 1.166666667em;
				color: #505461;
				vertical-align: bottom;
			}

	table.matrix tfoot {}
		table.matrix tfoot tr {}
			table.matrix tfoot th {
				width: 130px;
				text-align: left;
				padding: 10px 10px 10px 20px;
				color: #505461;
				font-weight: bold;
				vertical-align: middle;
			}
			table.matrix tfoot td {
				width: 130px;
				text-align: left;
				padding: 10px;
				vertical-align: middle;
			}

	table.matrix tbody {}
		table.matrix tbody tr {
			border-bottom: 1px solid #d9dadb;
		}
			table.matrix tbody th {
				width: 130px;
				text-align: left;
				padding: 5px 10px 5px 20px;
				color: #505461;
				font-weight: bold;
				vertical-align: middle;
			}
			table.matrix tbody td {
				width: 130px;
				text-align: left;
				padding: 5px 10px;
				font-size: 3em;
				line-height: 1;
				color: #9ca1ab;
				vertical-align: middle;
			}
				table.matrix tbody td strong {
					font-weight: bold;
					font-size: 0.3333em;
					line-height: 1;
					color: #505461;
					vertical-align: middle;
				}



/* Content adjustment to accomodate mini-sidebar */

.hasMoreInfo {
	padding-right: 180px;
}
	.hasMoreInfo p {
		width: 400px;
		line-height: 1.5;
	}
	.hasMoreInfo p.leadin {
		width: 400px;
		line-height: 1.05;
	}


/* +===========================+ */
/* | Template-specific styling | */
/* +===========================+ */

/* Article page */
article.hasAuthor {
	padding-right: 180px;
	position: relative;
}
	article.hasAuthor p {
		width: 418px;
		line-height: 1.5;
	}
	article.hasAuthor p.leadin {
		width: 418px;
		line-height: 1.05;
	}
div.article-meta {
	width: 100%;
	clear: both;
	position: relative;
	overflow: hidden;
	margin: -1.5em 0 2em;
}
article time,
article p.dateline {
	display: block;
	position: relative;
	float: left;
	clear: left;
	/*font: 1.166em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.166em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-right: 1em;
}
article span.article-source {
	display: block;
	position: relative;
	float: left;
	clear: right;
	/*font: 1em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #728297;
	text-transform: uppercase;
}

article address {
	float: left;
	margin: 30px 40px 0 0;
	line-height: 1.5em;
	font-size: 1.167em
	
}
	article address span {
		display: block;
		text-transform: uppercase;
		font-size: 0.6875em;
		font-weight: bold;
	}

.more-info {
	position: absolute;
	margin-right: 0;
	width: 140px;
	padding-right: 20px;
	right: 0px;
	top: 0;
	background: #E1E3E7; /* old browsers */
	background: -moz-linear-gradient(left, #E1E3E7 0%, #E9EBEE 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#E1E3E7), color-stop(100%,#E9EBEE)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E3E7', endColorstr='#E9EBEE',GradientType=1 ); /* ie */
	background: -o-linear-gradient(left, #E1E3E7 0%,#E9EBEE 100%); /* opera */
}

.grid2-padded .more-info {
	top: 0;
	padding-bottom: 40px;
}
	.more-info img.authorImg {
		width: 160px;
		height: 160px;
	}
	.more-info h2 {
		padding: 0 15px 0;
		margin: 20px 0 0;
		font-size: 1.5em;
		line-height: 1;
		width: auto;
	}
	.more-info dl {
		padding: 0 15px;
	}
		.more-info dt {
			text-transform: uppercase;
			/*font: 0.833333333em/1.25 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 0.833333333em/1.25 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			font-weight: bold;
			margin: 1.75em 0 0.5em;
		}
		.more-info dt.leadAuthor {
			font-size: 1em;
		}
		.more-info dd {
			font-size: 0.8em;
		}
			.more-info dd p {
				width: 130px;
				font-size: 1.25em;
			}
			.more-info dd a.bioLink {
				text-transform: uppercase;
				/*font: 1.2em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font: 1.2em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
				font-weight: bold;
			}
		.more-info dd.jobTitle {
			font-size: 0.833em;
			margin-bottom: 0.8em;
		}
	.more-info aside {
		position: absolute;
		top: 0;
		left: 200px;
	}

/* News landing page */

section.contacts {
	padding: 0 14px;
}
	section.contacts h4 {
		font-size: 1.166em;
		font-weight: bold;
	}
	section.contacts ul.contactList li {
		font-size: 1.166em;
		font-weight: bold;
		line-height: 1.5;
		position: relative;
		padding-right: 50%;
	}
		section.contacts ul.contactList li span,
		section.contacts ul.contactList span {
			font-size: 0.857em;
			font-weight: normal;
			position: absolute;
			margin-top: 2px;
			left: 50%;
		}



/* Press release detail page */

/* Press releases */

.press-detail {
	padding-bottom: 300px;
}	
	.press-detail .hasMoreInfo ul#socialLinks.topRight {
		margin: 15px -160px -30px 0;
	}

.press-detail .more-info {
	top: 160px;
	background: none;
}
	.press-detail .more-info h4 {
		/*font: 1.33em/1 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
		font: 1.33em/1 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 20px;	
	}
	.press-detail .more-info li {
		font-size: 1em;
		margin-bottom: 10px;
		
	}
	.press-detail .more-info h5 {
		color: #4a7bb6;
		text-transform: uppercase;
		font-size: 0.92em;
		font-weight: bold;
	}
	
	.press-detail .more-info a {
		font-size: 1em;
		text-decoration: none;
		color: inherit;
	}
	

/* FAQs */

ul.faqs {
	margin: 0 -20px 40px;
	border-top: 1px solid #e6e7e9;
}
	#content ul.faqs li {
		cursor: pointer;
		font-size: 1.167em;
	}
	#content ul.faqs li.blockHighlight {
		margin: 0;
	}
	
		#content ul.faqs li h2 {
			font-size: 1em;
			line-height: 1.2em;
			font-weight: bold;
			padding: 5px;
			color: #536378;
			text-transform: none;
			font-family: Arial, Helvetica, sans-serif;
			width: 450px;
		}
		#content ul.faqs li p {
			font-size: 1em;
			line-height: 1.2em;
			width: 450px;
		}
		
		#content ul.faqs li div {
			margin-left: 15px;
		}
		#content ul.faqs li.faqExpanded {
			background: #e2e9f1 url('../images/link-block-highlight-bg.png') -120px 50% repeat-y;
		}

/* Awards page */
.featuredAward {
	padding: 0 20px;
}
	.featuredAward h2 {
		margin-top: 0;
	}
	.featuredAward article {
		width: 637px;
	}
		.featuredAward article h3 {
			/*font: 2.083em/1 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 2.083em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			color: #536378;
			text-transform: none;
			margin-top: 25px;
		}
			.featuredAward article h3 a {
				color: #536378;
			}
		.featuredAward article p {
			font: 1em/1.5 Arial, Helvetica, sans-serif;
		}
		.featuredAward article p.readMore {
			font-size: 1.33em;
		}

/* Presentation page */
ul.cards {
	display: block;
	overflow: hidden;
	margin: 35px 0 30px;
}
	ul.cards li {
		position: relative;
		float: left;
		width: 170px;
		margin: 0 10px 10px 0;
		background: transparent url('../images/card-bg-1280.jpg') left top repeat-y;
	}
		ul.cards li a {
			display: block;
			position: relative;
			padding: 30px 10px 40px;
			width: 120px;
			background: transparent url('../images/card-bluesquare.gif') 10px 8px no-repeat;
			color: #4a709d;
			/*font: 0.875em/1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 0.875em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
			ul.cards li a span {
				display: block;
				font: 0.786em/1.28 Arial, Helvetica, sans-serif;
			}

/* Awards listing */
.awardsList {
	margin-bottom: 200px;
}
	.awardsList h3 {
		/*font: 0.9166em/1.636 'Univers LT W01 65 Bold', Arial, Helvetica, sans-serif;*/
		font: 0.9166em/1.636 'dinregular', Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #536378;
	}
	.awardsList h4 {
		/*font: 1.166em/1.5 'Univers LT W01 65 Bold', Arial, Helvetica, sans-serif;*/
		font: 1.166em/1.5 'dinregular', Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #333333;
	}
	.awardsList p {
		/*font: 1em/1.5 'Univers LT W01 55 Roman', Arial, Helvetica, sans-serif;*/
		font: 1em/1.5 'dinregular', Arial, Helvetica, sans-serif;
		margin: 0;
		width: auto;
	}
		.awardsList p em {
			/*font: 1em/1.333 'UniversLTW01-55Oblique', Arial, Helvetica, sans-serif;*/
			font: 1em/1.333 'dinregular', Arial, Helvetica, sans-serif;
		}
	
ul li a.xbrl {
	background: url('../images/arrow-xbrl.png') right 50% no-repeat;
	padding-right: 10px;
	float: right;
	font-size: 0.75em;
	color: #2f3338;
}

/* Immersive content */
.immersive {
	background: url("../images/breadcrumb-bg.png") right 0 repeat-y #8A9FB7;
	color: #fff;
	padding: 20px;
	width: 920px;
}

.immersive .immersive-takeaway {
	width: 380px;
	float: left;
}
	.immersive h2 {
		margin: 0.4em 0;
	}

	.immersive .immersive-takeaway p {
		/*font: 1.166666667em/1.25 "UniversLTW01-57Condense 723821","Arial Narrow",Arial,Helvetica,sans-serif;*/
		font: 1.166666667em/1.25 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
		padding-right: 40px;
		clear: both;
	}
	
	.immersive .immersive-takeaway blockquote {
		background: url('../images/immersive-quotes.png') 0 0 no-repeat;
		padding-left: 25px;
		margin-top: 30px;
		border-left: 0;
	}
	
		.immersive .immersive-takeaway blockquote p {
			/*font: 1.667em/1.05 "UniversLTW01-57Condense 723821","Arial Narrow",Arial,Helvetica,sans-serif;*/
			font: 1.667em/1.05 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
			padding-right: 40px;
		}
		
		.immersive .immersive-takeaway address {
			/*font: 1.033em/1 "UniversLTW01-67BoldCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
			font: 1.033em/1 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			margin-top: 0.25em;
			padding-left: 25px;
		}
		
			.immersive .immersive-takeaway address span {
				display: inline;
				/*font: 1em/1 "UniversLTW01-47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
				font: 1em/1 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
			}


.immersive .immersive-links {
	float: left;
}
	.immersive .immersive-links li {
		float: none;
	}
	.immersive .immersive-links ul.cards li {
		font-size: 1.333333333em;
	}

.immersive .immersive-authors {
	float: left;
	margin-left: 20px;
}

	.immersive .immersive-authors ul {
		margin-top: 30px;
	}
		
		.immersive .immersive-authors.twoExperts ul li {
			float: left;
			width: 150px;
			margin-right: 20px;
		}
		
		.immersive .immersive-authors.oneExpert ul li {
			float: none;
			width: 300px;
		}
			.immersive .immersive-authors.oneExpert ul li img {
				float: left;
				margin-right: 20px;
			}
			.immersive .immersive-authors li h3 {
				margin: 0;
				text-transform: capitalize;
				/*font: 1.66666667em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font: 1.66666667em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			}
			
			.immersive .immersive-authors li p {
				font: 0.75em/1 Arial,Helvetica,sans-serif;
				color: #dce4ee;
			}
			
			.immersive .immersive-authors li a {
				text-transform: uppercase;
				/*font: 1em/1.8 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
				font: 1em/1.8 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
				color: #fff;
			}
			
		.immersive .immersive-authors.moderator ul li {
			float: none;
			width: 300px;
		}
			.immersive .immersive-authors.moderator {
				margin-top:20px;
			}
				
			.immersive .immersive-authors.moderator ul li img {
				float: left;
				margin-right: 20px;
			}
			
			.immersive .immersive-authors.moderator ul {
				margin-top: 10px;
			}

/* Our thinking index */
.ourthinking .hdrFilter {
	display: inline;
	margin-right: 10px;
	font-weight: bold;
}

.ourthinking .radioType {
	margin-left: 10px;
}
/* Our thinking index */


/* Office locations content */
.office-location {
	position: relative;
}
.office-location #map {
	position: relative;
	left: -20px;
	top: -30px;
	width: 960px;
}
.office-location #map-container .loc {
	position: absolute;
	width: 12px;
	height: 12px;
	background: url('../images/maploc.png') 0 0 no-repeat;
}
.office-location #map-container .hide {
	background-position: 0 -13px;
}
.office-location .grid2-padded {
	padding-bottom: 0;
}
.office-location .mastheadOverlay {
	color: #527eb4;
}
.office-listings {
	width: 800px;
}
.office-listings .filters {
	padding-left: 20px;
	width: 960px;
	height: 60px;
	border-bottom: 1px dotted #b2b2b2;
}
.office-listings .filters h3 {
	float: left;
	margin: 0;
	padding: 13px 20px 0 0;
	/*font: 1.166em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.166em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
}
.office-listings .filters ul.filter-links {
	float: left;
	margin: 0;
	padding-right: 20px;
	text-transform: uppercase;
}
	.office-listings .filters li {
		float: left;
	}
		.office-listings .filters li a {
			color: #7d8084;
		}
		.office-listings .filters li a:hover,
		.office-listings .filters li a:focus {
			text-decoration: none;
		}
		.office-listings .filters li a.selected {
			color: #000;
		}
.office-listings .filters div.customSelect {
	float: left;
}

.listings {
	clear: both;
	position: relative;
	margin: 0 0 14px;
	width: 960px;
}
	.listings li {
		padding: 15px 20px;
		margin: 0;
		position: relative;
		overflow: hidden;
		border-bottom: 1px dotted #b2b2b2;
	}
	.listings li p {
		line-height: 1.429;
		font-size: 0.875em;
		width: auto;
	}
	.listings li p a {
		text-decoration: none;
		color: #2f3338;
	}
	.listings li p span {
		display: block;
		float: left;
		width: 200px;
		font-size: inherit;
		font: 1em Arial, Helvetica, sans-serif;
		margin-right: 20px;
		color: #525a63;
	}
	.listings li p span.country {
		/*font: 1.286em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.286em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #2f3338;
	}
	.listings li p span.city {
		/*font: 1.286em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.286em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #0099ff;
	}
	.listings li p a.email {
		font-size: 0.786em;
		text-transform: uppercase;
	}


/* 10,000 women content */
.ten-thousand .content-tenk {
	position: relative;
	background: url('../images/content-tenk-bg.jpg') 0 0 repeat-y;
}

.tenk-header {
	margin-top: 20px;
	width: 450px;
	height: 100px;
/*	text-indent: -10000px;*/
}

.tenk-women {
/*	background: url("/a/pgs/images/header-10000women.png") 0 0 no-repeat;*/
}

.tenk-business {
/*	background: url("/a/pgs/images/header-10000business.png") 0 0 no-repeat;*/
}
.tenk-intro {
	height: 360px;
	color: #fff;
	background: url("../images/10k-intro-bg.jpg") 0 0 repeat-y;
}
	.tenk-intro #socialLinks {
		display: block;
		float: right;
		clear: both;
		margin: 20px 10px 0 0;
	}
	.tenk-intro p {
		clear: both;
		width: 280px;
		padding: 20px;
		/*font: 1.667em/1.05 "UniversLTW01-47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
		font: 1.667em/1.05 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
		line-height: 1.25;
		margin-right: 20px;
	}
	
	.tenk-intro a {
		color: #fff;
		font-size: 0.87em;
	}
	
	.tenk-intro p.readMore {
		margin: 0;
		padding-top: 0;
	}
		.tenk-intro p.readMore a.moreLink {
			text-transform: uppercase;
			/*font: 0.545em/1.8 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 0.545em/1.8 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #fff;
		}
		.tenk-intro p.readMore a.moreLink:hover,
		.tenk-intro p.readMore a.moreLink:focus {
			text-decoration: underline;
		}

	.tenk-toutblock {
		clear: both;
	}

		.tenk-touts {
			margin-top: -4px;
			height: 165px;
			color: #fff;
			background: url("../images/10k-touts-bg.jpg") 0 0 repeat-y;
		}

			.tenk-touts h3 {
				margin: 0;
				padding: 20px 0 0 15px;
			}

			.tenk-touts p {
				width: 290px;
				padding: 15px 15px 0;
				font-size: 1em;
				line-height: 1.25em;
			}
			.tenk-touts p.readMore {
				position: absolute;
				bottom: 20px;
				left: 0;
				margin: 0;
				padding: 0;
			}
				.tenk-touts  p.readMore a.moreLink {
					color: #8accf6;
					/*font: 0.75em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
					font: 0.75em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
					font-weight: bold;
				}

			.tenk-touts p time {
				float: none;
				margin: 0;
				font: 0.785714286em Arial, Helvetica, sans-serif;
				color: #7d8084;
				text-transform: uppercase;
				line-height: 1.5;
			}

			.tenk-touts a {
				display: block;
				padding: 15px 0 0 15px;
				font: bold 0.846em Arial, Helvetica, sans-serif;
				color: #8accf6;
				text-transform: uppercase;
			}

.tenk-content {
	padding-bottom: 100px;
}
	
	.tenk-content h3 {
		font-weight: bold;
	}

	.tenk-content img.map {
		width: 280px;
		height: 180px;
	}
	
	.tenk-content .customSelect li {
		line-height: 1.5;
		font-size: 1.33em;
	}

	.tenk-content ul.cards {
		display: block;
		margin-top: 15px;
		margin-bottom: 100px;
	}
		.tenk-content ul.cards li {
			width: 136px;
			margin-right: 8px;
		}
		.tenk-content ul.cards li.last {
			margin-right: 0;
		}
			ul.cards li a {
				width: 96px;
			}

	.tenk-content ul.grid-content.women {
	}
		.tenk-content ul.grid-content.women li {
			position: relative;
			float: left;
			width: 80px;
			height: 80px;
		}
		.tenk-content ul.grid-content.women li a {
			position: absolute;
			clip: rect(0px 80px 80px 0px);
			
			/* IE8 quirks */
			filter: inherit;
		}
		.tenk-content ul.grid-content.women li a:hover {
			clip: rect(100px 80px 180px 0px);
			top: -100px;
		}
		.tenk-content ul.grid-content.women li a.disabled:hover {
			clip: rect(0px 80px 80px 0px);
			top: 0;
		}
/*
		.tenk-content ul.grid-content.women li span {
			display: none;
			position: absolute;
			width: 90px;
			height: 90px;
			border: 5px solid #fff;
			z-index: 5;
		}
*/	
	#profile-container {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 960px;
		z-index: 100;
	}
		.profile-card {
			display: none;
			position: absolute;
			background-color: #fff;
			z-index: 100;
			/*font: 1.5em/1 'Univers LT W01 67 Bold Cn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1.5em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			
			border: 1px solid #ccc;
		}
			.profile-card.women {
				width: 256px;
				height: 96px;
			}
			.profile-card.women img {
				position: absolute;
				width: 96px;
				height: 96px;
			}
			.profile-card.women .profile-data {
				margin: 5px 8px 0;
				width: 136px;
				text-transform: uppercase;
			}
			.profile-card.women .profile-data h4 {
				font-weight: bold;
				font-size: 1em;
				line-height: 1;
			}
			.profile-card.women .profile-data p {
				margin: 0 0 0.5em;
				font-size: 0.65em;
			}
			.profile-card.women .profile-data p.country {
				font-size: 0.9em;
				text-transform: capitalize;
			}
			.profile-card.women .profile-data p span {
				font-weight: bold;
				text-transform: capitalize;
			}
			.profile-card.women .profile-data a {
				font-weight: bold;
				font-size: 0.65em;
			}

		.profile-card.left {
			margin: -15px 0 0 -5px;
		}
		.profile-card.left img {
		}
		.profile-card.left .profile-data {
			float: right;
		}
		.profile-card.women.right {
			margin: -15px 0 0 -171px;
		}
		.profile-card.women.right img {
			right: 0;
		}
		.profile-card.right .profile-data {
			float: left;
		}

/* 10,000 business content */
.tenk-content h4 {
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 1.333em/1.5;
}
	.tenk-content ul.cityFilter {
		margin-top: 20px;
		text-transform: uppercase;
		font-size: 1.167em/1.5;
	}
		.tenk-content ul.cityFilter li {
			margin-top: 15px;
		}
		.tenk-content ul.cityFilter li a {
			color: #2f3338;
			font-weight: bold;
		}
	
	.tenk-content ul.grid-content.business {
	}
		.tenk-content ul.grid-content.business li {
			position: relative;
			float: left;
			width: 160px;
			height: 160px;
		}
		.tenk-content ul.grid-content.business li a {
			position: absolute;
			clip: rect(0px 160px 160px 0px);
			
			/* IE8 quirks */
			filter: inherit;
		}
		.tenk-content ul.grid-content.business li a:hover {
			clip: rect(200px 160px 360px 0px);
			top: -200px;
		}
		.tenk-content ul.grid-content.business li a.disabled:hover {
			clip: rect(0px 160px 160px 0px);
			top: 0;
		}
	
	.profile-card.business {
		width: 432px;
		height: 200px;
	}
	.profile-card.business img {
		position: absolute;
		width: 200px;
		height: 200px;
	}
	.profile-card.business .profile-data {
		margin: 10px 10px 0;
		width: 212px;
		text-transform: uppercase;
	}
	.profile-card.business .profile-data h4 {
		font-weight: bold;
		font-size: 1em;
		line-height: 1.5;
	}
	.profile-card.business .profile-data p {
		margin: 0 0 0.5em;
		font-size: 0.65em;
	}
	.profile-card.business .profile-data p.country {
		font-size: 0.9em;
		text-transform: capitalize;
	}
	.profile-card.business .profile-data p.desc {
		text-transform: none;
		line-height: 1.5;
	}
	.profile-card.business .profile-data p span {
		font-weight: bold;
		text-transform: capitalize;
	}
	.profile-card.business .profile-data a {
		font-weight: bold;
		font-size: 0.65em;
	}
	.profile-card.business.right {
		margin: -15px 0 0 -265px;
	}
	.profile-card.business.right img {
		right: 0;
	}

	.tenk-sb-join {
		border-top: 1px solid #e6e7e9;
		margin-top: 70px;
	}

	/* Incorporating old flash content for launch */
	
	.tenkSBflash {
		padding: 3em 0;
		background: #000;
		text-align: center;
		margin-bottom: -200px;
	}
		.tenkSBflash h2 {
			width: 100%;
			margin: 0 0 2em;
			padding: 20px 0 20px 15px;
			background: #000;
			text-align: left;
			font-size: 1.75em;
			color: #fff;
		}

	.tenkWflash {
		padding: 0 0 3em;
		background: #d9e6f2;
		text-align: center;
		margin-bottom: -200px;
	}
		.tenkWflash h2 {
			width: 100%;
			margin: 0 0 2em;
			padding: 20px 0 20px 15px;
			text-align: left;
			font-size: 1.75em;
			color: #00355f;
		}
			


/* VP gives content */
.tenk-content p {
	margin-top: 20px;
	font: 1.167em/1.5 Arial, Helvetica, sans-serif;
}
	.tenk-content ul.gsgives {
		height: 400px;
	}
		.tenk-content ul.gsgives li {
			position: relative;
			float: left;
			width: 160px;
			height: 200px;
			/*font: 1em 'UniversLTW01-47LightCn', Helvetica, Arial, sans-serif;*/
			font: 1em 'dinregular', Helvetica, Arial, sans-serif;
		}

		.tenk-content ul.gsgives li a {
			position: absolute;
			height: 320px;
			width: 160px;
			clip: rect(0px 160px 160px 0px);
		}

		/*.tenk-content ul.gsgives li a:hover {
			clip: rect(200px 160px 360px 0px);
			top: -200px;
		}*/

		.tenk-content ul.gsgives p {
			position: absolute;
			margin: 0;
			left: 0;
			bottom: 10px;
			width: 160px;
			height: 20px;
			line-height: 1.25;
		}

/* Start Careers people content */
.people-content {
}

.people-content ul.grid-content {
	padding-bottom: 100px;
}
	.people-content ul.grid-content li {
		position: relative;
		float: left;
		width: 160px;
		height: 160px;
	}
	.people-content ul.grid-content li a {
		position: absolute;
		clip: rect(0px 160px 160px 0px);
			
		/* IE8 quirks */
		filter: inherit;
	}
	.people-content ul.grid-content li a:hover {
		clip: rect(200px 160px 360px 0px);
		top: -200px;
	}
	.people-content ul.grid-content li a.disabled:hover {
		clip: rect(0px 160px 160px 0px);
		top: 0;
	}

.people-content .filterby {
	width: 250px;
}
.people-content h3 {
	margin: 16px 0 32px;
	font-weight: bold;
}
.people-content #reset {
	float: right;
	margin-right: 10px;
	text-transform: uppercase;
}
/*.people-content #academic {
	z-index: 10;
}*/
.people-content #division {
	z-index: 10;
}
.people-content #region {
	z-index: 9;
}
.people-content #corptitle {
	z-index: 8;
}
/*.people-content #affinity {
	z-index: 6;
}*/

	.people-content .customSelect li {
		line-height: 1.5;
		font-size: 1.33em;
	}

	.profile-card.careerspeople,
	.careerspeople .profile-card {
		width: 384px;
		height: 192px;
	}
	.profile-card.careerspeople img,
	.careerspeople .profile-card img {
		position: absolute;
		width: 192px;
		height: 192px;
	}
	.profile-card.careerspeople .profile-data,
	.careerspeople .profile-card .profile-data {
		margin: 10px 8px 0;
		width: 176px;
		text-transform: uppercase;
	}
	.profile-card.careerspeople .profile-data h4,
	.careerspeople .profile-card .profile-data h4 {
		font-weight: bold;
		font-size: 1.111111111em;
		line-height: 1.25;
	}
	.profile-card.careerspeople .profile-data p,
	.careerspeople .profile-card .profile-data p {
		margin: 0 0 0.5em;
	}
	.profile-card.careerspeople .profile-data p.title,
	.careerspeople .profile-card .profile-data p.title {
		font-size: 1em;
		font-family: "dinregular", Arial, Helvetica, sans-serif;
		/*font-family: "UniversLTW01-57Condense 723821", Arial, Helvetica, sans-serif;*/
		line-height: 1.25;
		text-transform: capitalize;
	}
	.profile-card.careerspeople .profile-data p.position,
	.careerspeople .profile-card .profile-data p.position {
		margin-top: 15px;
		font-size: 0.65em;
		text-transform: capitalize;
	}
	.profile-card.careerspeople .profile-data a,
	.careerspeople .profile-card .profile-data a {
		position: absolute;
		bottom: 20px;
		font-weight: bold;
		font-size: 0.55em;
	}
		#profile-container .left,
		.profile-card.left {
			margin: -15px 0 0 -5px;
		}
		#profile-container .left img,
		.profile-card.left img {
			
		}
		#profile-container .left .profile-data,
		.profile-card.left .profile-data {
			float: right;
		}
		.careerspeople #profile-container .right,
		.profile-card.careerspeople.right {
			margin: -15px 0 0 -219px;
		}
		.careerspeople #profile-container .right img,
		.profile-card.careerspeople.right img {
			right: 0;
		}
		#profile-container .right .profile-data,
		.profile-card.right .profile-data {
			float: left;
		}
		#profile-container .right .profile-data a,
		.profile-card.right .profile-data a {
			left: 8px;
		}

/* End Careers people content */


/* Start Careers search content */
.careersSearch .content-search .masthead {
	margin: 0;
}

.careersSearch .content-search .searchNav {
	position: relative;
	left: -20px;
	width: 640px;
	height: 108px;
	background: url('../content/images/careers/search-nav-bg.jpg') 0 0 no-repeat;
	z-index: 100;
}
	.searchNav h2 {
		margin: 0;
		padding: 10px 20px;
		color: #fff;
	}

	.searchNav .customSelect {
		float: left;
		margin: 0 0 0 20px;
	}
	.searchNav .searchCTA {
		float: left;
		margin: 10px 0 0 15px;
		text-transform: uppercase;
		font: 1.5em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #7399c6;
	}
	
	#jobs {
		position: relative;
	}
	.searchListing {
		margin: 20px -20px;
		width: 640px;
		text-align: left;
		color: #2f3338;
	}
	.searchListing .caption {
		padding: 0 0 20px 20px;
		text-align: left;
		text-transform: uppercase;
		font: 1.333em/1.5 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

		.searchListing .caption .counter {
			display: block;
		}
		.searchListing .caption .counter {
			display: block;
			color: #8b8b8b;
			text-transform: none;
			font-weight: normal;
			font-size: 0.75em;
		}
		.searchListing thead {
			border-bottom: 1px solid #d8d9db;
		}		
		.searchListing thead tr .header {
			background: url('../content/images/careers/bg.html') center right no-repeat;
			cursor: pointer;
		}		
		.searchListing thead tr .headerSortUp {
			background-image: url('../content/images/careers/asc.html');
		}
		.searchListing thead tr .headerSortDown {
			background-image: url('../content/images/careers/desc.html');
		}
		.searchListing thead th {
			padding: 10px 20px;
		}
		.searchListing tr {
			border-bottom: 1px solid #d8d9db;
		}
		.searchListing tbody th,
		.searchListing tbody td {
			padding: 10px 20px;
		}
		.searchListing tbody th {
			text-align: left;
			font-weight: bold;
			color: #505461;
		}
		.searchListing tbody td {
			white-space: nowrap;
		}
	#jobs .filters {
		position: absolute;
		right: 0;
		z-index: 1; /* Fixes layering issues */
	}
		#jobs .filters p {
			width: auto;
			float: left;
			margin-top: 0.5em;
		}
		#jobs .filters .customSelect {
			float: right;
			margin-left: 10px;
			width: 195px;
		}

		#jobs .filters div.customSelect.open {
			background: url(../images/select-top-narrow.png) 0 0 no-repeat;
		}
			#jobs .filters div.customSelect.open a {
				width: 180px;
			}
			#jobs .filters div.customSelect ul {
				width: 195px;
			}
			#jobs .filters div.open ul,
			#jobs .filters div.customSelect.open ul { 
				background: url(../images/select-btm-narrow.png) 0 bottom no-repeat !important;
			}
			#jobs .filters div.customSelect ul li {
				width: 191px;
			}
			#jobs .filters div.customSelect ul li a { 
				width: 180px;
			}
			#jobs .filters div.customSelect ul .selected a { 
				background: url(../images/select-chevron.png) 166px 50% no-repeat;
			}
			#jobs .filters div.customSelect ul a:hover,
			#jobs .filters div.customSelect ul a:focus {
				text-decoration: none;
				background-color: #5e8fca;
				color: #fff;
			}
			#jobs .filters div.customSelect ul .selected a:hover, 
			#jobs .filters div.customSelect ul .selected a:focus { 
				background-image: url(../images/select-chevron-active.png);
			}


/* Start Careers sidebar */
.jobSidebar {
	padding: 0 15px;
}
	.jobSidebar h2 {
		margin-bottom: 15px;
		font-size: 1.66em;
		line-height: 1.2;
	}
	.jobSidebar p.selectHdr {
		margin: 0;
		padding: 0;
	}
	.jobSidebar h3.jobHdr {
		margin: 0 0 15px 0;
		padding: 0;
	}
	.jobSidebar h4.jobSubHdr {
		margin: 20px 0 0 0;
		padding: 0;
		text-transform: uppercase;
	}
	.jobSidebar .customSelect.regionSelect,
	.jobSidebar div {
		margin-bottom: 30px;
	}
		.jobSidebar .regionSelect li {
			line-height: 1.5;
			font-size: 1.33em;
		}

ul.jobList {
}
	ul.jobList li {
		margin:5px 0 10px;
		padding-left: 10px;
		list-style-position: outside;
		background: url('../images/arrow-xbrl.png') left 5px no-repeat;
	}
	ul.jobList li a {
		color: #333;
	}
	ul.jobList li.showAll {
		font-weight: bold;
		text-transform: uppercase;
		background: none;
	}
	
.jobSidebar a.applyNow {
}
/* End Careers sidebar */

/* End Careers search content */


/* Start Request Financial Reports */
.financialReports h3 {}
	.financialReports h3 span {
		display: block;
		padding-top: 10px;
		color: #7d8084;
		text-transform: none;
		font: normal 0.75em Arial,Helvetica,sans-serif;
	}


form#mailing {
	width: 640px;
}

#reportList {
	position: relative;
	margin: 20px -20px 50px;
	width: 640px;
	z-index: 1;
}
	#reportList li {
		padding: 10px 20px 5px;
		border-bottom: 1px solid #d8d9db;
		font: Arial,Helvetica,sans-serif;
	}
	#reportList li h5 {
		position: relative;
		display: inline;
		color: #7d8084;
		font-size: 0.75em;
	}
	#reportList li h5#printed {
		position: absolute;
		right: 20px;
	}
	#reportList li span.year {
		float: left;
		width: 90px;
		color: #6a6a6a;
		font-size: 0.75em;
	}
	#reportList li p {
		float: left;
		margin: 0;
		width: 450px;
		color: #2f3338;
		font-size: 0.85em;
	}
	#reportList li p span.filesize {
		margin-left: 10px;
		color: #7d8084;
		font-size: 0.75em;
	}
	#reportList li input.checkbox {
		margin: 0;
		border: none;
	}

div.form {
	margin: 30px 0 100px;
	width: 500px;
}
	form#mailing label {
		display: inline-block;
		padding-top: 15px;
		width: 100px;
		vertical-align: top;
	}
	form#mailing input {
		margin: 10px 0;
		height: 22px;
		border: 1px solid #c1c2c3;
		color: #999;
	}
	form#mailing input.long {
		width: 390px;
	}
	form#mailing input.short {
		margin-right: 20px;
		width: 150px;
	}
	form#mailing input#postal,
	form#mailing input#country {
		width: 110px;
	}
	form#mailing button {
		float: right;
		margin-top: 20px;
		padding: 0 10px;
		width: 160px;
		height: 38px;
		text-transform: uppercase;
		/*font: 1.25em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 1.25em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-color: #5f6d7d;
	}
/* End Request Financial Reports */

	
ul.boardList {
	margin-top: 30px;
	overflow: hidden;
	min-height: 800px;
}
	ul.boardList li {
		float: left;
		width: 300px;
		margin-bottom: 30px;
	}
		ul.boardList li img {
			float: left;
			margin-right: 10px;
		}
		ul.boardList li h3 {
			float: left;
			font-size: 1em;
			margin: 0;
			line-height: 1em;
			width: 174px;
		}
			ul.boardList li h3 a {
				color: #2f3338;
			}
			ul.boardList li h3 span {
				display: block;
				margin-top: 5px;
/*				font: Univ570.5em/1.5 Arial, Helvetica, sans-serif;*/
				/*font: 0.875em/1.25 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 0.875em/1.25 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			}
		ul.boardList li p {
			float: left;
			font-size: 0.625em;
			width: 174px;
			line-height: 1.5;
			margin-top: 0px;
		}
		
	
section#managementCommittee {
	clear: both;
}
	ul.committeeList {
		overflow: hidden;
		margin-top: 20px;
	}	
		ul.committeeList li {
			float: left;
			width: 190px;
		}
			ul.committeeList li a {
				/*font: 1em/1 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 1em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				color: #2f3338;
			}

.atGlance ul.graph {
	margin-top: 30px;
}
	.atGlance ul.graph li {
		float: left;
		width: 149px;
		border-left: 1px dotted #78797a;
		height: 1100px;
	}
	
	.atGlance ul.graph li.first {
		border: none;	
	}
		.atGlance ul.graph li.first p {
			padding-left: 0;	
		}
		
		.atGlance ul.graph li h3 {
			font-size: 0.875em;
			line-height: 1.2em;
			padding: 5px;
			width: 130px;
		}
		
		.atGlance ul.graph li img {
			width: 149px;
		}
		.atGlance ul.graph li p {
			font-size: 0.750em;
			padding: 10px;
			width: auto;
		}

article.leadership {
	
}
	article.leadership h2 {
		line-height: 1.2em;
	}
	article.leadership h2 span.company {
		font: 0.889em/1"Arial Narrow", Arial, Helvetica, sans-serif;
	}
	article.leadership header {
		position: relative;
		left: -20px;
		top: -10px;
		overflow: hidden;
		width: auto;
		height: auto;
		float: left;
		width: 655px;
	}
	
	article.leadership header h2{
		width: auto;
	}
	
		article.leadership header hgroup {
			float: left;
			margin-left: 20px;
			width: 442px;
		}
			article.leadership header hgroup h1 {
				margin: 0;
				padding-top: 20px;
				font-size: 3.750em;
			}
			article.leadership header hgroup h2 {
				/*font: 2.083em/1.2 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 2.083em/1.2 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				padding: 0;
				margin: 0;
				text-transform: none;
				width: 300px;
			}
		article.leadership h3 {
			margin: 0;	
			font: 1.333em/1"Arial Narrow", Arial, Helvetica, sans-serif;	
			text-transform: none;
		}
		
		article.leadership h2 {
			margin: 40px 0 10px 0;
			
		}
		
		article.leadership header img {
			float: left;
		}
		
/***** 10K *****/
.mediaMasthead #socialLinks,
.tenk #socialLinks {
	margin: 20px 20px 20px 0;
}
.tenk .customSelect {
	margin: 20px 0 30px 20px;
}

img.subHead {
	width: 640px;
}

h1.numeric {
	margin-top: 20px;
	color: #77a5e0;
}
	h1.numeric span {
		display: block;
		line-height: 1;
		margin-bottom: -5px;
/*		height: 46px;
		width: 174px;
		text-indent: -1000px;
		background: url('/a/pgs/images/header-10000women-small.png') 0 0 no-repeat;*/
	}		
	ul.eventsList {
		clear: both;
		border-top: 1px solid #e6e7e9;
	}
		ul.eventsList li {
			overflow: hidden;
			padding: 0;
			margin: 0;
		}
			ul.eventsList li img {
				float: left;
				margin-right: 20px;
				max-width: 320px;
			}
			ul.eventsList li h2 {
				min-width: 150px;
				font-size: 1em;
				margin-top: 20px;
			}
			ul.eventsList li p {
				float: left;
				width: 300px;
				font-size: 0.875em;
				line-height: 1.2em;
				clear: right;
				padding: 0;
				margin: 0;
			}
			ul.tenksb li p {
				width: 360px;
			}
			
			ul.eventsList li a {
				float: left;
				display: block;
				width: 200px;
				font-size: 0.625em;
			}

.padded {
	padding-left: 20px;
}

.ten-thousand h2 {
	margin: 1em 0.55em 0.55em
} 

h2.person {
	/*font: 2.17em/0.6 "UniversLTW01-59UltraCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font: 2.17em/0.6 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 30px 0 50px 0;
	width: auto;
}
	h2.person span {
		/*font: 0.528em/1 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 0.528em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: none;
	}
	
dl.pplDescription {
	float: left;
	margin: 23px 0 0 60px;
	overflow: hidden;
	text-transform: uppercase;
}
	dl.pplDescription dt {
		float: left;
		clear: left;
		min-width: 140px;
		/*font: 1em/1.5 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 1em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
	}
	dl.pplDescription dd {
		float: left;
		/*font: 1em/1.5 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 1em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

h3.arial {
	font: 1.500em/1.3 Arial, Helvetica, sans-serif;
	margin-left: 20px;
	font-weight: normal;
}
	h3.arial strong {
		font-weight: bold;
	}

.customSelect.narrow {
	font-size: 1.775em;
	width: 162px;
}
	.customSelect.narrow.open ul {
		width: 166px;
		background: url(../images/select-small-btm.png) 0 bottom no-repeat;
	}
	.customSelect.narrow li {
		width: 165px;
	}
	.customSelect.narrow.open li {
		width: 165px !important;
	}
		.customSelect.narrow ul .selected a {
			width: 152px;
			background-position: 130px 50%;
			padding-bottom: 4px;
		}
		.customSelect.narrow.open ul .selected a {
			width: 150px;	
		}
		.customSelect.narrow.open a {
			width: 150px;
		}
		

section.daAjax {
	position: absolute;
	top: 150px;
}
	section.daAjax img.region {
		margin: 0 0 0 20px;
		width: 350px;
		
	}
	section.daAjax ul {
		border-top: 1px solid #E6E7E9;
		margin-top: 30px;
		width: 400px;
	}
		section.daAjax ul li {
			border-bottom: 1px solid #E6E7E9;
			overflow: hidden;
			font-size: 0.85em;
			padding: 0;
			margin: 0;
			position: relative;
			height: 136px;
		}
		
		section.daAjax ul li img {
			margin: 0 10px 0 0;
			float: left;
			width: 136px;
			position: absolute;
			top: 0;
			left: 0;
		}
		section.daAjax ul li:hover img {
			top: -146px;	
		}
		section.daAjax ul li h4 {
			/*font: 1.75em/1.1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 1.75em/1.1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			width: 200px;
			margin: 20px 0 0 150px;
		}
			section.daAjax ul li h4 span {
				/*font: 0.952380952em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 0.952380952em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				display: block;
				text-transform: none;
			}
		section.daAjax ul li dl {
			overflow: hidden;
			margin: 10px 0 0 150px;
			width: 200px
		}
			section.daAjax ul li dt {
				float: left;
				/*font: 1.166666667em/1.2 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 1.166666667em/1.2 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				color: #666666;
				text-transform: uppercase;
			}
			section.daAjax ul li dd {
				float: left;
				/*font: 1.333em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 1.333em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				margin-left: 10px;
			}
		section.daAjax ul li a {
			/*font: 1.333em/1.2 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 1.333em/1.2 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			font-weight: bold;
			display: block;
			width: auto;
			margin: 10px 0 0 150px;
			text-transform: uppercase;
		}
		
blockquote.app {
	background: url(../images/blockquoteapp-bg.jpg) 0 0 repeat-y;
	height: 265px;
	border: none;
	padding: 20px;
	margin: 0;
}
	blockquote.app p {
		width: auto;
		background: url(../images/blockquote-single-app.png) 0 0 no-repeat;
		padding-left: 30px;
		/*font: 2.29em/1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 2.29em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #fff;
		display: inline;	
	}
		blockquote.app p span {
			display: block;
			font-size: 0.412em;
			text-transform: uppercase;
			margin-top: 20px;
			line-height: 1.5em;
		}
			blockquote.app p span strong {
				/*font: 1em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 1em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				display: block;
			}
.tenk-partner .grid3 {}
.tenk-partner #socialLinks {
	margin-top: 20px;
}		
.tenk-partner aside.grid2 {
	position: relative;
}
	.tenk-partner aside.grid2 hgroup {
		position: absolute;
		top: 40px;
		left: 30px;
	}
	.tenk-partner aside.grid2 .masterSubHeaderLink {
		position: absolute;
		top: 150px;
		left: 30px;
		/*font: 1/1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 1/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
	}
		.tenk-partner aside.grid2 hgroup h2 {
			/*font: 1.5em/1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 1.5em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #7397c5;
			margin: 0
		}
		.tenk-partner aside.grid2 hgroup h3 {
			/*font: 4.416em/1 "UniversLTW01-59UltraCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 4.416em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
			margin: 0;
			color: #fff;
		}
			.tenk-partner aside.grid2 hgroup h3 span {
				display: block;
				/*font: 0.396em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
				font: 0.396em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
				text-transform: none;
				color: #e1e6ec;
			}
	.tenk-partner aside.grid2 article.bg {
		background: #ebeef1;
		padding-bottom: 50px;
		overflow: hidden;
	}
		.tenk-partner aside.grid2 article ul {
			padding-bottom: 50px;
		}
		.tenk-partner aside.grid2 article.bg ul {
			/*background: url(/a/pgs/images/three-squares.jpg) 0 bottom no-repeat;	*/
		}
		.tenk-partner aside.grid2 article h3 {
			font-size: 1.5em
		}
		
		.tenk-partner aside.grid2 article li {
			font-size: 1.167em;
		}
.annualMeeting .map {
	overflow: hidden;
	margin: 20px 0 0 20px;
	font-size: 0.94em;
}
	.annualMeeting .map h2 {
		/*font: 2.500em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 2.500em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		margin: 10px 0 10px 0;
		width: 300px;
	}
	.annualMeeting .map time {
		/*font: 1.500em/1 "UniversLTW01-67BoldCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 1.500em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 20px;
		width: 400px;
	}
	.annualMeeting .map img {
		margin-right: 20px;
	}
	.annualMeeting .map p {
		width: 400px;
	}
		.annualMeeting .map p a {
			display: block;
			margin-top: 10px;
		}

.annualMeeting ul.board {
	margin-top: 50px;
	overflow: hidden;
}
	.annualMeeting ul.board li {
		margin: 0 0 0 20px;
		padding: 30px 0;
		float: left;
		width: 290px;
		font-size: 1.2em;
	}
	
	.annualMeeting ul.board li h2 {
		font-size: 1.125em
	}
	
	.annualMeeting ul.board li p {
		font-size: 0.875em
	}
	.annualMeeting ul.board li a {
		font-size: 1em;
	}	

.sitemap ul {
	width: 100%;
	margin-bottom: 100px;
	position: relative;
	overflow: hidden;
	float: left;
	clear: both;
}
	.sitemap ul li {
		width: 215px;
		line-height: 2;
		float: left;
		margin-right: 15px;
		position: relative;
		overflow: hidden;
		margin-bottom: 1em;
	}
		.sitemap ul li a {
			/*font: 1.833em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1.833em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #2f3338;
			text-transform: uppercase;
		}
		.sitemap ul li ul {
			width: 215px;
			position: relative;
			overflow: hidden;
			clear: none;
			margin-top: 2em;
			margin-bottom: 0;
		}
		.sitemap ul li ul.narrowRight {
			margin-top: 0;
		}

			.sitemap ul li ul li {
				line-height: 2;
			}
				.sitemap ul li ul li a,
				.sitemap ul li ul li span.linkless {
					font: bold 1.167em Arial, Helvetica, sans-serif;
					text-transform: none;
				}
				.sitemap ul li ul li ul {
					margin-top: 0;
				}
					.sitemap ul li ul li ul li {
						width: 200px;
						margin: 0.5em 0 0 0;
					}
					.sitemap ul li ul li ul li.sidebyside {margin: 0;}
						.sitemap ul li ul li ul li a {
							font: normal 1em Arial, Helvetica, sans-serif;
							text-transform: none;
						}
						.sitemap ul li#loginNav {
							display: none;
						}
.sitemap p,
.sitemap div.pullquote {
	display: none;
}
.sitemap ul.splitColumn li a {
	font-weight: bold;
}
.sitemap ul.splitColumn li ul li a {
	font-weight: normal;
}


article.blockquote {
	margin: 45px 0;
	overflow: hidden;
}
	article.blockquote img {
		margin-right: 20px;
	}
	article.blockquote p {
		width: 400px;
	}

article.explained {}
	article.explained li {
		padding-right: 40px;
	}
	
	article.explained li.featured {
		padding: 0px;
		overflow: hidden;
	}
		article.explained li.featured h2  {
			margin-top: 20px;
		}
		article.explained img {
			margin-right: 20px;
		}
		article.explained h2 {
			font-size: 1.125em;
		}
		article.explained p {
			font-size: 1em;
			width: auto;
		}
		article.explained li p {
			margin-right: 20px;
		}
		
ul.gradGrid {
	overflow: hidden;
}
	ul.gradGrid li {
		float: left;
		height: 120px;
		width: 120px;
		padding: 20px
	}
	ul.gradGrid li.grad1 {
		background: #e4e9ed;
	}
	ul.gradGrid li.grad2 {
		background: #dbe2e8;
	}
	ul.gradGrid li.grad3 {
		background: #d3dce3;
	}
	ul.gradGrid li.grad4 {
		background: #cbd6de;
	}
	ul.gradGrid li.grad5 {
		background: #c2cfd8;	
	}
	ul.gradGrid li.grad6 {
		background: #b9c8d2;
	}
	ul.gradGrid li.grad7 {
		
	}
	ul.gradGrid li.grad8 {
		
	}
		ul.gradGrid li h2 {
			font-size: 0.875em;
			margin: 0
		}
			ul.gradGrid li h2 a {
				background: url("../images/link-bullet.gif") no-repeat right 50%;
    			padding-right: 15px;
				color: #2F3338;
			}
		ul.gradGrid li p {
			font-size: 0.625em;
			width: auto;
		}
a.startQuiz {
	/*font: 1.167em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
	font: 1.167em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #5f6d7d;
	display: block;
	padding: 5px 20px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	clear: both;
	margin: 0 0 30px 0;
}
div.filterBlog {
	background: #000;
	padding: 5px 20px 0 0;
	height: 45px;
	font-size: 1.363636364em;
}
	div.filterBlog div.customSelect {
		margin-left: 709px;
	}
		div.filterBlog div.customSelect a {}
ul.blogList {
	overflow: hidden;
}

	div.filterBlog > span {
		float: left;
		display: block;
		color: white;
		margin-top: 8px;
		margin-left: 620px;
		/*font: 1.2em/1 "UniversLTW01-47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
		font: 1.2em/1 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
	}
	
	ul.blogList li {
		float: left;
		width: 320px;
		margin: 0;
		padding: 0 0 5px 0;
	}	
		ul.blogList li img {
			width: 320px;
		}
		ul.blogList li figcaption {
			padding: 15px 15px 10px;
		}
		ul.blogList li h2 {
			
		}
			ul.blogList li h2 .sectionHint {
				display: block;
				font: 0.611em/1.5 Arial, Helvetica, sans-serif;
				color: #5d6267;
				font-weight: normal;
			}
			ul.blogList li h2 a {}
		ul.blogList li p {
			line-height: 1.25;
			padding: 0 40px 10px 0;
		}
		ul.blogList li .tags li {
			width: auto;
			margin-left: 5px;
		}
.blogGrad1 {
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    right top,
	    color-stop(0.17, #DFE3E8),
	    color-stop(0.42, #E4E8ED),
	    color-stop(0.67, #EBEEF3)
	);
	background-image: -moz-linear-gradient(
	    left center,
	    #DFE3E8 17%,
	    #E4E8ED 42%,
	    #EBEEF3 67%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFE3E8', endColorstr='#EBEEF3',GradientType=1 ); /* IE6-9 */
} 
.blogGrad2 {
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    right top,
	    color-stop(0.17, #DFE3E8),
	    color-stop(0.42, #E5E9EE),
	    color-stop(0.67, #EBEEF3)
	);
	background-image: -moz-linear-gradient(
	    left center,
	    #DFE3E8 17%,
	    #E5E9EE 42%,
	    #EBEEF3 67%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFE3E8', endColorstr='#EBEEF3',GradientType=1 ); /* IE6-9 */
}

.blogGrad3 {
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    right top,
	    color-stop(0.17, #D7DDE4),
	    color-stop(0.42, #E3E8EF),
	    color-stop(0.85, #EEF3FB)
	);
	background-image: -moz-linear-gradient(
	    left center,
	    #D7DDE4 17%,
	    #E3E8EF 42%,
	    #EEF3FB 85%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7DDE4', endColorstr='#EEF3FB',GradientType=1 ); /* IE6-9 */
}

.splitGrid {
	width: 260px;
	float: left;
	padding: 0 20px 0 0;
	margin-right: 20px;
}
	.grid2-padded p.label {
		font-size: 1em;
		line-height: 1.25;
		margin: 0;
		width: 290px;
	}
	.splitGrid > ul {
		margin-top: 60px;
	}
	.splitGrid ul.infoLinks {
		margin: -0.5em 0 25px;
		overflow: hidden;
	}
		.splitGrid ul li {
			margin: 0;
			padding: 10px 0 0 0;
			overflow: hidden;
		}
		.splitGrid ul.infoLinks li {
			padding: 0;
		}
			.splitGrid ul h2 {
				font-size: 1.125em;
				width: 250px;
				line-height: 1.25;
				margin-top: 20px;
			}
				.splitGrid ul h2 a {
					background: url("../images/link-bullet.gif") no-repeat scroll right 50% transparent;
    				color: #2F3338;
    				padding-right: 15px;
				}
				.splitGrid ul p {
					font-size: 1em;
				}
				.splitGrid ul h3 {
					font-size: 1em;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					text-transform: none;
					line-height: 1em;
				}
					.splitGrid ul p time {
						margin: 0;
						font-size: 1em;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						text-transform: inherit;
						float: none;
						display: block;
					}
			.grid2-padded .splitGrid p {
				width: auto !important;
			}
				.splitGrid ul li ul li {
					float: left;	
					margin-right: 10px;
				}
					.splitGrid ul li ul li a {
						text-transform: uppercase;
						/*font: 0.57em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
						font: 0.57em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
						font-weight: bold;
					}
.specifications {
	width: 300px;
	border-top: 1px solid #e6e7e9;
}
	.specifications li {
		margin: 0;
		padding: 10px 0;
	}
		.specifications li h3 {
			margin: 0;
			font-size: 0.875em;
			text-transform: none;
		}
			.specifications li h3 a {
				color: #2F3338;
			}
		.specifications li p {
			width: auto;
			font-size: 0.875em;
		}
.careersF .grid2 .padded > p {
	width: 400px;
}
.careersF .cards {
	margin: 20px 20px 0 0;
}		
.people {
	overflow: hidden;
	width: 550px;
}
	.people li {
		position: relative;
		float: left;
		width: 250px;
		overflow: hidden;
		padding: 0;
		margin: 0 0 20px 0;
		margin-right: 10px;
		border-bottom: none;
	}
		.people li img {
			display: block;
			position: relative;
			float: left;
			clear: right;
			margin-right: 10px;
		}
		.people li h3 {
			font-size: 0.9375em;
			line-height: 1;
			margin: 0 0 10px;
			padding: 0;
			position: relative;
		}
		.people li p {
			position: relative;
			overflow: hidden;
			width: 150px;
			font-size: 0.625em;
			text-transform: uppercase;
			margin: 0 0 15px 0;
			line-height: 1.25;
		}
		.people li a {
			display: block;
			text-transform: uppercase;
			/*font: 0.75em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 0.75em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
		}

.appDeadLine {
	position: relative;
}
	body .appDeadLine p {
		width: auto;	
		/*font: 2.500em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif !important;*/
		font: 2.500em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif !important;
		font-weight: bold;
		color: #5f6d7d;
		text-transform: uppercase;
		padding: 0 20px;
		position: absolute;
		left: 240px;
		top: -10px
	}
	
	body .appDeadLine a.buttonLink {
		position: relative;
		top: -5px;
		left: 5px;
		font-size: 0.467em;
	}
	
	ul.awards {
		clear: both;
	}
		ul.awards p {
			font-size: 0.875em;
		}
		ul.awards h3 {
			margin: 0;
		}
.careers .more-info {
	background: none;
	top: 615px;
}

.careers .more-info h4 {
		/*font: 1.33em/1 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
		font: 1.33em/1 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 0.75em;
	}
	.careers .more-info li {
		line-height: 1em;
	}
	.careers .more-info li a {
		font-size: 0.750em;
	}
.careers .tab {
	position: relative;
}
	.careers .tab p {
		width: 430px;
	}
	.careers .tab .more-info {
		top: 38px;
		background: none
	}	
		.careers .tab .more-info a {
			color: "transparent";
		}
		.careers .tab .more-info a:hover {
			text-decoration: none;
		}
.jobSummary {
	width: 450px;
	overflow: hidden;
}
	.jobSummary * {	
		float: left;
	}
	.jobSummary dt.first {
		/*font: 2.500em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 2.500em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.jobSummary dd.first {
		/*font: 1.5em/1.2 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
		font: 1.5em/1.2 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		font-weight: bold;
		height: 30px;
		padding-top: 5px;
		margin-bottom: 20px;
		text-transform: capitalize;
	}
	
	.jobSummary dt {
		width: 150px;
		/*font: 1.5em/1 "UniversLTW01-57Condense 723821", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 1.5em/1 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		padding: 5px 0;
		text-transform: uppercase;
		color: #66676b;
	}
	
	.jobSummary dd {
		width: 280px;
		/*font: 1.5em/1 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
		font: 1.5em/1 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
		font-weight: bold;
		padding: 5px 0;
		text-transform: uppercase;
	}
			
/******* CORE CONTENT - END *******/


/******* ERROR PAGES - START *******/

.error-404 {
	background: transparent url('../images/error-404-bg.png') -120px top no-repeat;
	padding-bottom: 0 !important;
}
	.error-404 section {
		width: 640px;
		padding: 170px 160px 20px;
		text-align: center;
		color: #fff;
		line-height: 1;
		min-height: 545px;
	}
	.error-404 section h1 {
		/*font: 7.5em/1 'UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
		font: 7.5em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		padding-top: 0;
		margin-bottom: 0.33em;
	}
	.error-404 section h2 {
		/*font: 2.1667em/1.5 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 2.1667em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: none;
	}
	.error-404 section p {
		/*font: 2.1667em/1.5 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 2.1667em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
	}
		.error-404 section p strong {
			font-size: 1.5em;
			font-weight: normal;
		}
	.error-404 section a {
		color: #7397c5;
	}
	.error-404 section ul {
		position: relative;
		width: auto;
		margin: 0 auto 2em;
	}
		.error-404 section ul li {
			display: inline;
			padding: 0 18px;
		}
			.error-404 section ul li a {
				/*font: 1.25em/1 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
				font: 1.25em/1 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
				font-weight: bold;
				text-transform: uppercase;
			}


/******* ERROR PAGES - END *******/


/****** MEDIA COMPONENT - START ******/

/*** Start slideshow component ***/
#endFrame,
#mediaHolder {
	position: relative;
	width: 640px;
	min-height: 360px;
	height: auto;
	background-color: #000;
}

#endFrame{
	background: transparent url('../images/mediacomponent-screen.png') 0 0 repeat;
	position:absolute;
 	z-index:999;
	display:none;
}
#endFrame.html5{
	background: none repeat scroll 0 0 transparent;
}

.grid3 #endFrame{
	margin-left: 160px;
	margin-right: 160px
}

#endFrame span{
    color: #FFFFFF;
    display: block;
    /*font: 2em/30px 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
	font: 2em/30px 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
	font-weight: bold;
	cursor:pointer;
	position: absolute;
    text-transform: uppercase;
}

#endFrame span.replay{
	background: url("../images/mediacomponent-replay.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    left: 260px;
    margin-top: 165px;
    text-indent: 42px;
    width: 120px;
}

#endFrame span.replay.lower{
	margin-top: 200px;
}

#endFrame a.learn{
	background: url("../images/mediacomponent-carot.png") no-repeat scroll right 0 transparent;
	color: #FFFFFF;
    display: block;
    /*font: 1.8em/24px 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
	font: 1.8em/24px 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
	font-weight: bold;
    height: 24px;
    left: 208px;
	*left:226px;
    margin-top: 240px;
	position: absolute;
    text-transform: uppercase;
    width: 224px;
	*width:260px;
}

#endFrame a.learn:hover{ text-decoration:none;}

#endFrame div.moreVideos{
	position: absolute;
	margin-left:20px;
	margin-top: 27px;
	height:160px;
	width:640px;
}

#endFrame div.moreVideos .vidLists span.title{
	/*font: 1.5em/18px 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
	font: 1.5em/18px 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
	font-weight: bold;
}

#endFrame div.moreVideos img{display:block; height:80px; margin-bottom: 4px; width:120px;}
#endFrame div.vidLists ul li{display:block; float:left; margin-right:40px; margin-top:31px; width:120px;}
#endFrame div.vidLists ul li.last{margin-right:0px;}
#endFrame div.vidLists ul li a{color:#eeeeee; font: 1em/1 Arial,Helvetica,sans-serif;}
#endFrame div.vidLists ul li a span{color:#a9a8a8; font: 0.75em/1 Arial,Helvetica,sans-serif;}
#endFrame div.vidLists ul li a:hover{text-decoration:none;}
#endFrame div.moreVideos.twoLists .vidLists.first{margin-right:40px;}

.grid2 .richContent {
	margin-bottom: 15px;
}
.grid3 #mediaHolder {
	padding-left: 160px;
	padding-right: 160px;
/*	padding-bottom: 20px;*/
}

ul.mediaComponentThumbs {
	position: relative;
	float: left;
	padding: 0 50px 15px;
	width: 540px;
	height: 150px;
	background-color: #000;
	overflow: hidden;
}
.carousel {
	background-color: #000;
	position: relative;
	float: left;
	padding: 0;
	overflow: hidden;
}
.grid1 .carousel {
	width: 200px;
}
.grid2 .carousel {
	width: 520px;
}
.grid3 .carousel {
	width: 640px;
}
	.carousel ul.mediaComponentThumbs {
		padding: 16px 0;
	}
.carouselButton {
	display: block;
	float: left;
	width: 50px;
	height: 182px;
	background: #000 url('../images/mediacomponent-sprite.png') 0 0 no-repeat;
	cursor: pointer;
}
.prevBtn {
	background-position: 0 -150px;
	border-right: 10px solid #000;
}
.prevBtn:focus,
.prevBtn:hover {
	background-position: 0 0;
}
.prevBtn.disabled {
	background-position: 0 -300px;
	cursor: default;
}
.prevBtn.inactive {
	background-position: 0 -450px;
	cursor: default;
}
.nextBtn {
	background-position: -100px -150px;
	border-left: 10px solid #000;
}
.nextBtn:focus,
.nextBtn:hover {
	background-position: -100px 0;
}
.nextBtn.disabled {
	background-position: -100px -300px;
	cursor: default;
}
.nextBtn.inactive {
	background-position: -100px -450px;
	cursor: default;
}

.grid3 .prevBtn {
	background-position: 100px -150px;
	padding-left: 100px;
}
.grid3 .prevBtn:focus,
.grid3 .prevBtn:hover {
	background-position: 100px 0;
}
.grid3 .prevBtn.disabled {
	background-position: 100px -300px;
}
.grid3 .prevBtn.inactive {
	background-position: 100px -450px;
}
.grid3 .nextBtn {
	padding-right: 100px;
}



ul.mediaComponentThumbs li {
	float: left;
	display: block;
	position: relative;
	width: 120px;
	height: 150px;
/*	margin: 0 15px 0 0;*/
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.grid2 ul.mediaComponentThumbs li {
	margin: 0 13px 0 0;
}
ul.mediaComponentThumbs li a {
	outline: none;
 	opacity: 0.5; /* Standards Compliant Browsers */
	-moz-opacity: 0.5;
    filter: alpha(opacity=50); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	color: #fff;
	width: 120px;
	height: 150px;
	padding: 0;
	text-decoration: none;
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

ul.mediaComponentThumbs li a.selected,
ul.mediaComponentThumbs li a:focus,
ul.mediaComponentThumbs li a:hover {
 	opacity: 1; /* Standards Compliant Browsers */
	-moz-opacity: 1;
    filter: alpha(opacity=100); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
ul.mediaComponentThumbs li a span.indicator {
	position: absolute;
	top: 56px;
	left: 0;
	width: 23px;
	height: 24px;
	text-indent: -999px;
	overflow: hidden;
}
ul.mediaComponentThumbs li a.slideshow span.indicator {
	background: transparent url('../images/mediacomponent-indicator.png') 0 0 no-repeat;
}
ul.mediaComponentThumbs li a.video span.indicator {
	background: transparent url('../images/mediacomponent-indicator.png') 0 -48px no-repeat;
}

/*** End mediacomponent ***/

/*** Start slideshow component ***/
#overlay {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 9999;
}

#overlay img {
	position: absolute;
	z-index: 10;
}

.overlayClose {
	position: absolute;
	right: 50px;
	top: 50px;
	cursor: pointer;
}

#preloader {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000 url('../images/preloader.gif') no-repeat 50% 50%;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 7;
}

#fullImgHolder {
	position: relative;
	z-index: 8;
}
#fullImgHolder img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 8;
}

#fullImgCaptionHolder {
	position: absolute;
	bottom: -30px;
	padding: 15px 0;
	color: #fff;
	height: 40px;
	width: 800px;
	z-index: 10;
}
#fullImgCaptionHolder p {
	height: 40px;
	font: 1.25em/1.25 "Arial Narrow", Arial, Helvetica, sans-serif;
}
#fullImgCaptionHolder p.caption {
	float: left;
	color: #999;
}
#fullImgCaptionHolder p.controls {
	float: right;
	text-align: right;
}
#fullImgCaptionHolder p.controls span.pagination {
	margin-right: 10px;
	color: #999;
	font-size: 0.8em;
}
#fullImgCaptionHolder p.controls a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
}

.slideShowHolder {
	position: relative;
	width: 640px;
	height: 360px;
	overflow: hidden;
	background: #000 url('../images/preloader.gif') no-repeat 50% 50%;
}
.slideShowHolder img {
	float: left;
	margin: 0;
	cursor: pointer;
/*	
	max-height: 100%;
	max-width: 100%;
*/
}

#captionHolder {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 15px 20px;
	width: 600px;
	height: 40px;
	color: #fff;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-index: 10;
}
#captionHolder p {
	float: left;
	height: 40px;
	font: 1.25em/1.25 "Arial Narrow", Arial, Helvetica, sans-serif;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#captionHolder p.caption {
	margin-right: 70px;
	width: 370px;
}
#captionHolder p.controls {
	width: 160px;
	text-align: right;
}
#captionHolder p.controls span.pagination {
	margin-right: 10px;
	color: #999;
	font-size: 0.8em;
}
#captionHolder p.controls a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
}

ul.mediaComponentSlideshow li img {
}
/*** End slideshow component ***/


.mediaComponentVideo {
	background: #000;
	position: relative;
    overflow: hidden;
}

.forceStaticPosition {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
	.forceStaticPosition * {
		position: static !important;
		z-index: 0;
	}

body.video-fullscreen * {
    position: static;
}

.fullscreen {
    display: block!important;
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: #000;
	z-index: 999;
}

.fullscreen video {
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 1000;
}

.fullscreen .video-controls {
	/*width: 640px;*/
	width: 80%;
	position: absolute!important;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1001;
}

.fullscreen .video-time-scroll-box .vp-slider-wrapper {
    width: 100%;
}

.fullscreen .video-time-scroll-box {
    width: 85%;
}

.video-fullscreen-close-button {
    display: none;
}

.fullscreen .video-fullscreen-close-button {
    position: fixed;
    top: 50px;
    right: 50px;
    width: 38px;
    height: 38px;
    text-indent: -9999px;
    background: url('../images/mediacomponent-close.png') no-repeat scroll 0 0 transparent;
    z-index: 1010;
    display: block;
}

.mediaComponentVideo {
	width: 100%;
}

.mediaComponentVideo video {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.mediaComponentVideo .video-controls {
    background: black;
    display: block;
    margin: 0 auto;
    padding: 0 5px;
}

.mediaComponentVideo .video-title {
	position: absolute;
	left: 45px;
	padding: 10px;
	color: #fff;
	width: 100%;
	background: #000;
	z-index: 999;
	text-transform: uppercase;
	font-size: 1.5em;
}
	.mediaComponentVideo .video-title strong {
		margin-right: 1em;
		font-weight: bold;
	}


.mediaComponentVideo .video-controls .video-play-button {
    float: left;
	display: block;
    width: 25px;
    height: 25px;
    background: url('../images/video-controls-sprite.png') no-repeat scroll -45px 10px black;
    padding: 10px;
    text-indent: -9999px;
    cursor: pointer;
	border-right: 2px solid #191919;
}

.mediaComponentVideo .playing .video-play-button {
    background-position: -45px -30px;
}

.mediaComponentVideo .video-controls .video-volume-button-box {
	float: right;
	padding: 0;
	width: 45px;
	height: 45px;
    margin: 0 5px;	
    text-indent: -9999px;
    cursor: pointer;
	border-left: 2px solid #191919;
}

.mediaComponentVideo .video-controls .video-volume-button-box .vp-slider-wrapper {
    display: none;
}

.mediaComponentVideo .video-controls .video-volume-button-box:hover .vp-slider-wrapper {
    display: block;
}

.mediaComponentVideo .video-controls .video-volume-button {
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 10px;
    background: url('../images/video-controls-sprite.png') no-repeat scroll 4px 10px black;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
}

.mediaComponentVideo .muted .video-volume-button {
    background-position: 9px -30px;
}

.mediaComponentVideo .video-controls .video-volume-button-scroll {
    height: 100px;
    width: 12px;
}

.mediaComponentVideo .video-controls .video-volume-button-box .vp-slider-wrapper {
    border: 2px solid white;
    border-radius: 12px;
    margin-left: 12px;
    margin-top: -108px;
	margin-bottom: -10px;
    padding: 4px;
    padding-bottom: 10px;
    width: 12px;
    height: 100px;
}

.mediaComponentVideo .video-controls .video-volume-button-box .vp-slider-wrapper .vp-slider-bar  {
    background: none repeat scroll 0 0 white;
    border: 2px solid white;
    border-radius: 4px 4px 4px 4px;
    margin: 1px;
    width: 6px;
}

.mediaComponentVideo .video-controls .video-time-scroll-box {
    display: block !important;
	float: left;
    color: white;
    font-size: 15px;
    margin: 12px 5px 8px;
    width: 415px;
}
.mediaComponentVideo .video-controls .video-time-scroll {
    display: inline;
    background: transparent;
	opacity: 0;
    color: white;
    font-size: 15px;
    margin-top: 0;
    cursor: pointer;
    width: 100%;
}

.mediaComponentVideo .video-controls .vp-slider-wrapper .video-time-scroll.vp-taken-over {
    display: none;
}

.mediaComponentVideo .video-controls .video-toggle-fullscreen, 
.mediaComponentVideo .video-controls .video-toggle-cc {
    float: right;
    width: 25px;
    height: 25px;
    margin: 0;	
    padding: 10px;
    text-indent: -9999px;
    cursor: pointer;
	border-left: 2px solid #191919;
}


.mediaComponentVideo .video-controls .video-toggle-fullscreen {
    background: url('../images/video-controls-sprite.png') no-repeat scroll -100px 10px black;
	margin-right: 0;
}
.mediaComponentVideo .video-controls .video-toggle-fullscreen:focus,
.mediaComponentVideo .video-controls .video-toggle-fullscreen:hover {
    background-position: -100px -30px;
}


.video-fullscreen .mediaComponentVideo .video-controls .video-toggle-fullscreen {
    background: url('../images/video-controls-sprite.png') no-repeat scroll -200px 10px black;
}
.video-fullscreen .mediaComponentVideo .video-controls .video-toggle-fullscreen:focus,
.video-fullscreen .mediaComponentVideo .video-controls .video-toggle-fullscreen:hover {
    background-position: -200px -30px;
}


.mediaComponentVideo .video-controls .video-toggle-cc {
	padding: 10px 13px;
    background: url('../images/video-controls-sprite.png') no-repeat scroll -147px 10px black;
}
.mediaComponentVideo.captions .video-controls .video-toggle-cc {
    background-position: -147px -30px;
}

.mediaComponentVideo .video-caption,
.mediaComponentVideo .video-caption-data {
    display: none;
}

.mediaComponentVideo.captions .video-caption {
    display: block;
}

.mediaComponentVideo .video-caption {
    background: rgba(0,0,0,0.4);
    color: white;
    height: 35px;
    margin: -75px 0 0;
    padding: 20px 20px;
    position: relative;
    font-size: 1.3em;
	z-index: 9999;
}

.fullscreen .video-caption {
    position: absolute!important;
    bottom: 30px;
    left: 50%;
    width: 610px;
    margin-left: -325px;
}

.mediaComponentVideo .video-nextlink {
    display: none;
	position: absolute;
	left: 25%;
	top: 25%;
	width: 50%;
	height: 50%;
	background: #999;
}


.mediaComponentVideo .video-controls input {
    display: none; 
    border: 0;
    margin: 0;
    padding: 0;
}

.vp-slider-wrapper input.vp-taken-over {
    display: none;
}

.vp-slider-wrapper {
	background: black;
	height: 12px;
	padding-top: 7px;
	cursor: pointer;
	-moz-user-select:       none;
	-webkit-user-select:    none;
	-o-user-select:         none;
	-ms-user-select:        none;
	user-select:            none;
}

.vp-slider-wrapper .vp-slider-bar {
    width: 5px;
	height: 5px;
	background: #0cf;
}

.vp-slider-wrapper .vp-slider-bar-handle {
	
}

.vp-slider-vertical {
	-webkit-transform:	rotate(180deg);
	-moz-transform:		rotate(180deg);
	-o-transform:		rotate(180deg);
	-ms-transform:		rotate(180deg);
	transform:			rotate(180deg);
}

/****** MEDIA COMPONENT - END ******/


/******* FOCUS ON *******/

	.focus-on #content {
		padding-bottom: 4px
	}

	.focus section.split-tout {
		float: left;
	}
	
	.homepage-grid section.split-tout {
		float:left
	}
	
	.focus-intro {
	    background: url("../images/10k-intro-bg.jpg") repeat-y scroll 0 0 transparent;
	    color: #FFFFFF;
	    height: 740px
	}

		.focus-intro p {
				clear: both;
				width: 280px;
				padding: 20px;
				/*font: 1.667em/1.05 "UniversLTW01-47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;*/
				font: 1.667em/1.05 "dinregular","Arial Narrow",Arial,Helvetica,sans-serif;
				line-height: 1.25;
				margin-right: 20px;
		}
		
		.focus-intro a {
			 font-size:80%;
			 color: #FFFFFF;
		}

		.focus-intro #socialLinks {
			margin: 20px 0 0 10px;
			display: block;
			float: left;
			clear: both
		}


	.focus-row article {
		float: left;
		overflow: hidden;
	}

	.focus-row .homepage-grid {
	 	clear: right;
	 	float: right
 	}
 
	.focus-intro {
		height: 660px
	}
	
		.focus-row article.grid2x1{
			height: 340px
		}
		
		.focus-row article.grid1x1 {
			height: 320px
		}

		.focus-row article.grid2x1 {
			width: 640px;
		}

			.focus-row article.grid2x1 img.articleImg {
				width: 640px;
			}

/******* FOCUS ON - END ******/

footer p.extraText {
	text-transform: none;
	color: #8398b1;
	font-weight: bold;
	margin-top: 3px;
	float: none;
	font-size: 1.25em
}

/* Media query detection */
#mqdetect { width: 1px; display: none; }
@media screen and (min-width: 10px){ #mqdetect { width: 10px !important; } }
/*
This element is always display: none; with an otherwise-declared width of 1px.
So, in your JavaScript you can just test the element for its width to determine whether or not CSS Media Queries are supported.
*/

/******* MEDIA QUERY RULES - 1280px version - START *******/

/* 1280px width styling - included here otherwise it won't work if a small page is expanded */
@media screen and (min-width: 1230px) {
/******* GLOBAL CSS - START *******/
	#wrapper,
	header, 
	#content, 
	footer {
		width: 1200px;
	}
	
	#outer-wrapper {
		width: 1310px;
	}


	/* Header sizing */

	header {
		margin: 15px auto;
	}


	/* Skip links */

	nav#skiplinks ul li a:hover,
	nav#skiplinks ul li a:focus {
		top: 200px;
		left: 85px;
		width: 285px;
		height: 30px;
		padding: 28px 15px 12px;
    }
	nav#skiplinks ul li#homelink {
		background-image: url('../images/logo-valphi.png');
		width: 70px;
		height: 70px;
	}
		nav#skiplinks ul li#homelink a,
		nav#skiplinks ul li#homelink a:focus,
		nav#skiplinks ul li#homelink a:hover {
			width: 70px;
			height: 70px;
		}


	/* Typography */
	h1 {
		font-size: 4.416em;
		padding-top: 0.5em;
	}
	h1.masthead img.mastheadImg {
		width: 800px;
	}

	h1.smallText {
		width: 510px;
		font-size: 2.50em;
	}

	h1.parent {
		padding-top: 0.377358491em;
	}

	h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 1.3em;
	}

	h4 {
		font-size: 1.167em;
	}

	h5 {
		font-size: 1em;
	}

	h6 {
		font-size: 0.833em;
	}

	a.buttonLink {
		font-size: 1em;
	}

	.homepage-grid article p {
		font-size: 1.166666667em;
	}

	.homepage-grid h2 {
		font: 1.75em 'dinregular', Helvetica, sans-serif;
		font-weight: bold;
	}

	.homepage-grid .leadText h2 {
		font: 2.83em 'dinregular', Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.featuredItems article h3 {
		font-size: 1.5em;	
	}
	/* Forced typography fixed for IE<=6 and other browsers on Windows XP / Windows Server 2003 */

	.forceTypography .homepage-grid p {
		font-family: Arial, Helvetica, sans-serif !important;
	}

	.forceTypography footer {
		font-family: Arial, Helvetica, sans-serif !important;
	}


	/* Breadcrumbs */
	
	.breadcrumbs a.first {
		background: transparent url('../images/breadcrumb-chevron.gif') 5px 50% no-repeat;
	}

	/* Quick links */
	.quickLinks ul li {
		width: 200px;
		height: 200px;
	}
	.quickLinks ul li.noLink {
		background-position: left top;
	}
	.quickLinks ul li.singleQuickLink {
		width: 400px;
	}
		.quickLinks ul li h3 a {
			padding: 130px 15px 40px;
			margin: 0;
			width: 170px;
			background-position: 0 20px;
			font-size: 0.938em
		}
		.quickLinks ul li.singleQuickLink h3 a {
			width: 370px;
		}
		.quickLinks ul li.quickNext h3 a,
		.quickLinks ul li.quickPrevious h3 a {
			background-position: 0 14px;
		}


	/* Masthead image */
	.grid2 img.masthead,
	.grid2-padded img.masthead {
		width: 800px;
	}

	.blockHighlight:focus,
	.blockHighlight:hover {
		background-position: left 50%;
	}

	/* Featured items */
	.featuredItems article {
		padding-bottom: 40px;
	}
		.featuredItems article p {
			padding: 0 50px 15px 15px;
			font-size: 1.166666667em;
		}
	/* Immersive page */	
	.mastheadOverlayPlain {
		width: 800px;	
		height: 160px;
		padding: 30px 20px 10px;
	}
		.mastheadOverlayPlain h1 {
			padding-top: 0px;
			margin-bottom: 0.5em;
		}
		.content-grid .mastheadOverlayPlain time {
			margin-top: -16px;
		}
		.content-grid .mastheadOverlayPlain p {
			font-size: 1.833em;
		}
	
	
	h1.parent.blue {
		font-size: 4.416em;
		margin-top: 0;
	}
	nav.subpages li a,
	nav.state li a {
		font-size: 1em;
	}
	
	ul.tags li {
		font-size: 1em;
	}

	/******* GLOBAL CSS - END *******/
	
	/******* CELL GRID CSS - START *******/
	/* Multi-Pane Layout dimentions - used on top-level pages */

	/* Single cells (default) */
	.homepage-grid article,
	.homepage-grid article.grid1x1 {
		width: 400px;
		height: 400px;
	}

		.content-grid .grid1 article figure img.articleImg,
		.homepage-grid article figure img.articleImg,
		.homepage-grid article.grid1x1 figure img.articleImg {
			width: 400px;
		}
		
		
		
	.homepage-grid article.grid0x2 {
		width: 400px;
		height: 200px;
		clear:left;
	}
	
	.homepage-grid article.grid0x2 figure.split{
			height: 200px;
	}
	
		.homepage-grid article.grid0x3 {
			width: 400px;
			height: 133px;
			clear:left;
		}
		
		.homepage-grid article.grid0x3 figure.split{
				height: 133px;
		}
				.homepage-grid article.grid0x3:first-child {
					width: 400px;
					height: 134px;
				}
				
				.homepage-grid article.grid0x3:first-child figure.split{
						height: 134px;
				}
				
		.homepage-grid article.grid0x2 figure img.articleImg{
			height: 200px;
			width: auto
		}
	
		.homepage-grid article.grid0x3 figure img.articleImg{
			height: 133px;
			width: auto
		}
	
		.homepage-grid article.grid0x3:first-child figure img.articleImg{
			height: 134px;
		}
		
	.homepage-grid article figure a.view{
		color:#5283bd;
		/*font-family:'UniversLTW01-67BoldCn',Helvetica,sans-serif;*/
		font-family:'dinregular',Helvetica,sans-serif;
		font-weight: bold;
		font-size: 1.16667em;
		line-height: 1.3;
		margin-left: 10px;
		text-transform:uppercase;
	}
	
	.homepage-grid article:hover a.view{
		text-decoration:underline;
	}
	

	/* 2x1 cells */
	.homepage-grid article.grid2x1 {
		width: 800px;
	}

		.homepage-grid article.grid2x1 img.articleImg {
			width: 800px;
		}

		.homepage-grid article.grid2x1#hero img.articleImg {
			height: 400px;
		}
		
		

	/* 3x1 cells */
	.homepage-grid article.grid3x1 {
		width: 1200px;
	}

		.homepage-grid article.grid3x1 img.articleImg {
			width: 1200px;
		}

		.homepage-grid article.grid3x1#hero img.articleImg {
			height: 400px;
		}

	/* 1x2 cells */
	.homepage-grid article.grid1x2 {
		height: 800px;
	}

		.homepage-grid article.grid1x2#hero img.articleImg {
			height: 800px;
		}

	/* 2x2 cells */
	.homepage-grid article.grid2x2 {
		width: 800px;
		height: 800px;
	}

		.homepage-grid article.grid2x2 img.articleImg {
			width: 800px;
		}

		.homepage-grid article.grid2x2#hero img.articleImg {
			height: 800px;
		}

	/* 3x2 cells */
	.homepage-grid article.grid3x2 {
		width: 1200px;
		height: 800px;
	}

		.homepage-grid article.grid3x2 img.articleImg {
			width: 1200px;
		}

		.homepage-grid article.grid3x2#hero img.articleImg {
			height: 800px;
		}

	/* Hero cells */
	.homepage-grid article#hero figcaption {
		/*left: 125px;*/
		/*top: 70px;*/
		/*width: 400px;*/
	}
	.homepage-grid article#hero.grid2x1 figcaption {
		left: 70px;
		top: 70px;
		width: 320px;
	}
		.homepage-grid article#hero figcaption h2 {
			font-size: 5.333333333em;
			margin: 0 0 15px;
		}
		.homepage-grid article#hero figcaption p {
			font-size: 1.5em;
		}
		.homepage-grid article#hero figcaption ul {
			margin: 15px 0 0 3px;
		}
			.homepage-grid article#hero figcaption ul li {
				font-size: 1.166666667em;
			}

	/* Careers promo */
	.homepage-grid .careersPromo h2 {
		font-size: 3em;
		margin: 70px 20px 40px;
	}
		.homepage-grid .careersPromo h2 a span {
			font-size: 0.777777778em;
		}
	.homepage-grid .careersPromo h3 {
		font-size: 1.5em;
		margin: 30px 20px 15px;
	}
	.homepage-grid .careersPromo p {
		font-size: 1.166666667em;
		margin: 10px 20px 0;
	}


	/* Generic content grid */

	.content-grid {
		width: 1200px;
		background-position: left top;
	}

		.grid3 {
			width: 1200px;
		}
		.grid3-padded {
			width: 1160px;
			padding: 0 20px 100px;
		}

		.grid2 {
			width: 800px;
		}
		.grid2-padded {
			width: 760px;
			padding: 0 20px;
		}
		.press-detail .grid2-padded {
			position: relative;
		}
			.grid2 h2, .grid2-padded h2/*,
			.grid2 h3, .grid2-padded h3,
			.grid2 h4, .grid2-padded h4*/ {
				width: 580px;
			}
			.grid2 p,
			.grid2-padded p {
				width: 580px;
				font-size: 1.33em;
			}
		
			.grid2 p.leadin, 
			.grid2-padded p.leadin {
				width: 580px;
				font-size: 2em;
			}
			
			p.leadin,
			.content-grid p.leadin {
				font-size: 2.24em;
			}

		.grid1 {
			width: 400px;
		}
		.grid1-padded {
			width: 360px;
		}
		.grid1-splitcolumn {
			width: 335px;
			padding: 0 25px 0 20px;
		}
			.grid1 p,
			.grid1-splitcolumn p {
				width: 23.5em;
			}

			.grid1 p.leadin, 
			.grid1-splitcolumn p.leadin {
				width: 25ex;	
			}

	/****** search grid ******/
	.search-grid {
		background: url('../images/search-grid-bg.png') 0 0 repeat-y;
	}
	nav.left-column {
		width: 319px;
	}
		
	.search-grid section.results {
		width: 860px;
	}
	.search-grid article.top-result {
		width: 765px;
	}
		.search-grid article.top-result h2,
		.search-grid article.top-result h3,
		.search-grid article.top-result p {
			width: 560px;
		}

		.search-grid ul.search-results {
			width: 625px;
		}
	
	
	
	/******* CELL GRID CSS - END *******/
	
	/******* CORE CONTENT - START *******/
	/* Date-led lists */

	.grid1 .dateList,
	.grid1 .dateList li {
		width: 360px;
	}
	.grid1-splitcolumn .dateList,
	.grid1-splitcolumn .dateList li {
		width: 330px;
	}
	.dateList li p time {
		width: 120px;
	}
	.dateList li p span {
		width: 460px;
	}
	
		.dateList li p span.moreInfo {
			font-size: 0.80em;
		}

	/* Text blocks */
	.textBlock p {
		font-size: 1.166666667em !important;
	}

	/* Promoted blocks */
	.promoted article {
		width: 400px;
	}
		.promoted article p.sub-text {
			width: 360px;
		}

	/* Stock price promo */	
	/* Older version */
	.stockPrice h3 {
		margin: 24px 14px 20px;
	}
	.stockPrice ul {
		margin: 20px 14px 10px;
	}
	.stockPrice ul li {
		width: 80px;
		margin-right: 40px;
	}
	.stockPrice ul li.wider {
		width: 125px;
	}
	/* New version */
	.stockPrice table.stockprice {
		width: 372px;
	}
		.stockPrice table.stockprice caption {
			/*font: 1.5em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1.5em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		.stockPrice table.stockprice thead tr th {
			padding: 15px 50px 10px 0;
			/*font: 1em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		.stockPrice table.stockprice tbody tr td {
			/*font: 2.33em 'UniversLTW01-57Condense 723821', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 2.33em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		}
		.stockPrice table.stockprice tbody tr td.percentage-change {
			font-size: 1.5em;
			padding-right: 60px;
		}
		.stockPrice table.stockprice tbody tr td.volume span.unit {
			font-size: 0.642857143em;
		}
		.stockPrice table.stockprice tfoot tr td {
			/*font: 1em 'UniversLTW01-67BoldCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 1em 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
			font-weight: bold;
		}

	
	.dateList li.featuredItem h3 {
		font-size: 0.95em;
	}
	
	.dateList li.featuredItem p {
		font-size: 1.1em;
	}
	
	blockquote.ex p { 
		font-size: 2em;
	}
		blockquote.ex span.cite {
			font-size: 0.666666667em;
		}

	/* Content adjustment to accomodate mini-sidebar */

	.hasMoreInfo {
		padding-right: 180px;
	}
		.hasMoreInfo p {
			width: 510px;
			line-height: 1.5;
		}
		.hasMoreInfo p.leadin {
			width: 510px;
			line-height: 1.05;
		}


	/* Small sidebar (Author detail pane etc.) */

	.more-info {
		width: 180px;
		padding-bottom: 20px;
	}
		.more-info h2 {
			padding: 0 20px 0;
			margin: 20px 0 0;
		}
		.more-info img.authorImg {
			width: 200px;
			height: 200px;
		}
		.more-info dl {
			padding: 0 20px;
		}
			.more-info dt {
				font-size: 1em;
			}
			.more-info dt.leadAuthor {
				font-size: 1.166666667em;
			}
			.more-info dd {
				font-size: 0.8em;
			}
			.more-info dd.jobTitle {
				font-size: 0.833em;
			}
				.more-info dd p {
					width: 160px;
				}

	/* Press releases */
	
	.press-detail {
		padding-bottom: 300px;
	}	
		.press-detail .hasMoreInfo ul#socialLinks.topRight {
			margin: 15px -180px -30px 0;
		}
		.press-detail .more-info {
			top: 200px;
		}

	/* FAQs */
	.faqs #content li.faqExpanded {
		background-position: left 50%;
	}
		.faqs #content li h2 {
			width: 580px;
		}
		.faqs #content li p {
			width: 580px;
		}

	/* Generic "card" style list itmes */
	ul.cards li a {
		font-size: 1em;
	}
		ul.cards li a span {
			font-size: 0.75em;
		}

	/* CONTACTS */
	ul.contacts li {
		width: 340px;
	}
	/* MEDIA CONTACTS */
	.grid1-splitcolumn h2.pr {
		margin-left: 50px;
	}
	.grid1-splitcolumn ul.contacts {
		width: 120px;
		margin: 0 47px 0 50px;
	}
	.grid1-splitcolumn ul.contacts p {
		width: 120px;
	}

	/****** Immersive page ******/		
	.immersive .immersive-takeaway {
		width: 530px;
	}
	.immersive .immersive-takeaway p {
		font-size: 1.333333333em;
	}
	.immersive .immersive-takeaway blockquote p {
		padding-right: 60px;
	}
	
	.immersive .immersive-authors {
		margin-left: 90px;
	}
	.immersive .immersive-authors li h3 {
		font-size: 1.833333333em;
	}
	.immersive .immersive-authors li p {
		font-size: 0.916666667em;
	}
	
	blockquote.leftBorder {
		/*width: 580px;*/
	}
	
	/* Office locations content  */	
	.office-location #map {
		width: 1200px;
	}
	.office-listings .filters {
		width: 1200px;
	}
	.listings {
		width: 1200px;
	}
	.listings li p span {
		width: 250px;
	}
	
	.tenk-intro,
	.tenk-hero aside {
		height: 450px;
	}
	
	/* 10,000 women content */
	.tenk-intro p {
		width: 350px;
		font-size: 1.833em;
	}
	
	.tenk-intro a {
		color: #fff;
		font-size: 0.87em;
	}
	
	.tenk-touts p {
		width: 370px;
		font-size: 1.166666667em;
	}

	.tenk-content img.map {
		width: 350px;
		height: 225px;
	}
		.tenk-content ul.cards li {
			width: 170px;
			margin-right: 10px;
		}
			ul.cards li a {
				width: 120px;
			}
	.tenk-content ul.grid-content.women li {
		width: 100px;
		height: 100px;
	}
	.tenk-content ul.grid-content.women li a {
		height: 200px;
		width: 100px;
		clip: rect(0px 100px 100px 0px);
	}
	.tenk-content ul.grid-content.women li a:hover {
		clip: rect(100px 100px 200px 0px);
	}
	.tenk-content ul.grid-content.women li a.disabled:hover {
		clip: rect(0px 100px 100px 0px);
	}
	
	#profile-container {
		width: 1200px;
	}
		.profile-card.women {
			width: 320px;
			height: 120px;
		}
			.profile-card.women img {
				width: 120px;
				height: 120px;
			}
			.profile-card.women .profile-data {
				margin: 5px 10px 0;
				width: 170px;
			}
			.profile-card.women .profile-data p {
				margin: 0 0 1em;
			}
		.profile-card.women.right {
			margin: -15px 0 0 -215px;
		}
		.profile-card.women.right img {
			right: 0;
		}
	
	/* 10,000 business content */
	.tenk-content ul.grid-content.business {
	}
		.tenk-content ul.grid-content.business li {
			width: 200px;
			height: 200px;
		}
		.tenk-content ul.grid-content.business li a {
			height: 400px;
			width: 200px;
			clip: rect(0px 200px 200px 0px);
		}
		.tenk-content ul.grid-content.business li a:hover {
			clip: rect(200px 200px 400px 0px);
		}
		.tenk-content ul.grid-content.business li a.disabled:hover {
			clip: rect(0px 200px 200px 0px);
		}
	
	h2.person {
		/*font: 4.17em/0.6 "UniversLTW01-59UltraCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
		font: 4.17em/0.6 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		margin: 30px 0 50px 0;
		width: auto;
	}

	dl.pplDescription dt {
		font-size: 1.167em;
	}
	
	dl.pplDescription dd {
		font-size: 1.167em;
	}
	
	.profile-card.business {
		width: 540px;
		height: 240px;
	}
		.profile-card.business img {
			width: 240px;
			height: 240px;
		}
		.profile-card.business .profile-data {
			margin: 10px 10px 0;
			width: 260px;
		}
		.profile-card.business .profile-data p {
			margin: 0 0 1em;
		}
	.profile-card.business.right {
		margin: -15px 0 0 -330px;
	}
	.profile-card.business.right img {
		right: 0;
	}
	.tenk-sb-join {
		margin-top: 105px;
	}
		
	/* VP gives content */
	.tenk-content ul.gsgives li {
		width: 200px;
		height: 240px;
	}
	.tenk-content ul.gsgives li a {
		height: 400px;
		width: 200px;
		clip: rect(0px 200px 200px 0px);
	}
	/*.tenk-content ul.gsgives li a:hover {
		clip: rect(200px 200px 400px 0px);
		top: -200px;
	}*/
	
	.dateList li p, .contacts li p {
		 font-size: 0.875em;	
	}

	/* Careers people content */
	.people-content ul.grid-content li {
		width: 200px;
		height: 200px;
	}
	.people-content ul.grid-content li a {
		height: 400px;
		width: 200px;
		clip: rect(0px 200px 200px 0px);
	}
	.people-content ul.grid-content li a:hover {
		clip: rect(200px 200px 400px 0px);
	}
	.people-content ul.grid-content li a.disabled:hover {
		clip: rect(0px 200px 200px 0px);
	}
	
	.profile-card.careerspeople,
	.careerspeople .profile-card {
		width: 480px;
		height: 240px;
	}
		.profile-card.careerspeople img,
		.careerspeople .profile-card img {
			width: 240px;
			height: 240px;
		}
		.profile-card.careerspeople .profile-data,
		.careerspeople .profile-card .profile-data {
			margin: 10px 10px 0;
			width: 220px;
		}
		.profile-card.careerspeople .profile-data p,
		.careerspeople .profile-card .profile-data p {
			margin: 0 0 1em;
		}
		.profile-card.careerspeople.right,
		.careerspeople .profile-card .right {
			margin: -15px 0 0 -275px;
		}

/* AH */
		.profile-card.careerspeople .profile-data h4,
		.careerspeople .profile-card .profile-data h4 {
			font-size: 1.111111111em;
		}
		.profile-card.careerspeople .profile-data p.title,
		.careerspeople .profile-card .profile-data p.title {
			font-size: 1em;
		}
		.profile-card.careerspeople .profile-data p.position,
		.careerspeople .profile-card .profile-data p.position {
			font-size: 0.65em;
		}
		.profile-card.careerspeople .profile-data a,
		.careerspeople .profile-card .profile-data a {
			font-size: 0.55em;
		}
/* AH */




	/* Jobs search */

	#jobs .filters {}


	/* Start Careers search content */
	.careersSearch .content-search .searchNav {
		width: 800px;
		height: 135px;
	}
	.searchListing {
		width: 800px;
	}
	/* End Careers search content */
	
	/* Start Request Financial Reports */
	#reportList {
		width: 800px;
	}
		#reportList li span.year {
			width: 113px;
		}
		#reportList li p {
			width: 563px;
		}
		
	/* End Request Financial Reports */
		
	/* Who We Are Leadership  */	
	ul.boardList li {
		width: 378px;
	}
		ul.boardList li img {
			margin-right: 10px;
		}
		
		ul.boardList li h3 {
			width: 235px;
			font-size: 1.125em;
		}
			ul.boardList li h3 span {
				font-size: 0.777777778em;
			}
		ul.boardList li p {
			width: 235px;
			margin-top: 5px;
			font-size: 0.6875em;
		}

	/* Who We Are At Glance  */	
		
	.atGlance ul.graph li {
		width: 188px;
	}
		.atGlance ul.graph li h3 {
			width: 130px;
		}
		
		.atGlance ul.graph li img {
			width: 188px;
		}
	

	article.leadership header {
		top: -16px;	
	}
	ul.eventsList li img {
		margin-right: 20px;
		max-width: 380px;
	}
	ul.eventsList li h2 {
		min-width: 300px;
		margin-top: 20px;
	}
	ul.eventsList li p {
		width: 361px;
		clear: right;
		margin: 0 35px 0 0;
	}
	ul.tenksb li p {
		width: 401px;
		clear: right;
		margin: 0 35px 0 0;
	}
	ul.eventsList li a {
		width: 200px;
		font-size: 0.725em;
	}
	section.daAjax img.region {
		width: 349px;
	}
	section.daAjax ul li {
		font-size: 1em
	}
	section.daAjax ul li img {
		width: 146px;
		margin: 0 20px 0 0;	
	}
	section.daAjax ul li h4 {
		margin-left: 170px;
	}
	
	section.daAjax ul li dl {
		margin-left: 170px;
	}
	
	section.daAjax ul li a {
		margin-left: 170px;
	}		
	blockquote.app {
		height: 322px;
		padding: 30px;
	}
			
		blockquote.app p {
			font-size: 2.833em;
			
		}
	
	img.subHead {
		width: 800px;
	}
	
	h1.numeric {
		margin-top: 50px;
	}
	
	ul.eventsList li h2 {
		font-size: 1.125em;
	}
	ul.eventsList li p {
		font-size: 1em;
	}
	.tenk-partner aside.grid2 article li {
   	 	font-size: 1.333em;
	}
	.featuredAward article h3 {
		font-size: 2.33em;
	}
	.featuredAward article p {
		font-size: 1.166666667em;
	}
	.awardsList h4 {
		font-size: 1.333333333em;
	}
	.categoryNav div h2 {
		font-size: 1.833333333em;
	}
	.categoryNav ul li {
		font-size: 1.5em;
	}
	.faqs #content li {
		font-size: 1.333em;
	}
	.immersive {
		width: 1160px;
	}
	.immersive .immersive-takeaway blockquote p {
		font-size: 1.833em;
	}
	.immersive .immersive-takeaway address {
		font-size: 1.2em;
	}
	.india .textList li p {
		font-size: 1.33em;
	}
	.annualMeeting .map {
		font-size: 1em;
	}
	.annualMeeting ul.board li {
			width: 365px;
			font-size: 1.33em;
	}
	.grid2 ul.normal,
	.grid2-padded ul.normal,
	.grid2 ol.normal,
	.grid2-padded ol.normal {
		width: 580px;
	}
	ol.normal li {
		font-size: 1.333em;
	}
		ol.normal li li {
			font-size: 1em;
		}
	ul.normal li {
		font-size: 1.333em;
	}
		ul.normal li ul li,
		ul.normal li ul li ul li {
			font-size: 1em;
		}
	article.leadership header hgroup h1 {
		font-size: 4.167em;
	}
	article.leadership header hgroup h2 {
		font-size: 2.333em;
		width: auto;
	}
	article address {
		font-size: 1.33em;
	}
	.search-grid section.results ul.search-results li h3,
	.search-grid section.results ul.search-results li p {
		font-size: 1.333em;
	}

	.sitemap ul li {
		width: 275px;
	}
	.sitemap ul li a {
		font-size: 2em;
	}
	.sitemap ul li ul {
		width: 275px;
	}
	.sitemap ul li ul li a,
	.sitemap ul li ul li span.linkless {
		font: bold 1.33em Arial, Helvetica, sans-serif;
	}
	.sitemap ul li ul li ul li {
		width: 260px;
	}
	.sitemap ul li ul li ul li a {
		font-size: 1.166666667em;
	}
	article.blockquote {
		margin: 53px 0;
	}
	article.blockquote p {
		width: 550px;
	}
	article.explained li p {
		margin-right: 20px;
		max-width: 600px;
	}
	
	ul.gradGrid li {
		height: 160px;
		width: 160px;
	}
	
	ul.gradGrid li h2 {
		font-size: 1em;
	}
	ul.gradGrid li p {
		font-size: 0.813em;
	}
	a.startQuiz {
		font-size: 1.333em;
	}
	.textList li p {
		font-size: 0.75em;
	}
	.splitGrid {
		width: 340px;
	}
	.specifications {
		width: 380px;
	}
	.careersF .grid2 .padded > p {
		width: 550px;
	}
	.careers .tab p {
		width: 530px;
	}
	ul.blogList li {
		float: left;
		width: 400px;
		margin: 0;
		padding: 0 0 5px 0;
	}	
		ul.blogList li img {
			width: 400px;
		}
		ul.blogList li p {
			padding: 0 50px 15px 0;
		}
	div.filterBlog div.customSelect {
		margin-left: 949px;
	}
	div.filterBlog > span {
		margin-left: 860px
	}
	.categoryNav div p {
		width: 300px;
		float: left;
	}
	/******* CORE CONTENT - END *******/

	/******* ERROR PAGES - START *******/

	.error-404 {
		background: transparent url('../images/error-404-bg.png') left top no-repeat;
	}
		.error-404 section {
			width: 800px;
			padding: 170px 200px 20px;
		}
		.error-404 section h1 {
			/*font: 7.6667em/1 'UniversLTW01-59UltraCn', 'Arial Narrow', Arial, Helvetica, sans-serif;*/
			font: 7.6667em/1 'dinregular', 'Arial Narrow', Arial, Helvetica, sans-serif;
		}
		.error-404 section h2 {
			/*font: 2.333em/1.5 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 2.333em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		}
		.error-404 section p {
			/*font: 2.333em/1.5 "UniversLTW01-47LightCn", "Arial Narrow", Arial, Helvetica, sans-serif;*/
			font: 2.333em/1.5 "dinregular", "Arial Narrow", Arial, Helvetica, sans-serif;
		}
		.error-404 section ul li a {
			/*font: 1.33em/1 'UniversLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,sans-serif;*/
			font: 1.33em/1 'dinregular','Arial Narrow',Arial,Helvetica,sans-serif;
			font-weight: bold;
		}

	/******* ERROR PAGES - END *******/

	/******* MEDIA COMPONENT - START *******/
		#endFrame,
		#mediaHolder {
			width: 800px;
			min-height: 450px;
		}
		
		.grid3 #endFrame{
		margin-left: 200px;
		margin-right: 160px
	}

	#endFrame span.replay{
		left: 340px;
		margin-top: 210px;
	}
	
	#endFrame span.replay.lower{
		margin-top: 240px;
	}
	
	
	#endFrame a.learn{
		left: 288px;
		*left:270px;
		margin-top: 300px;
	}
	
	#endFrame div.moreVideos {
		margin-left: 100px;
	}
	
	#endFrame div.moreVideos.twoLists {
		margin-left: 80px;
	}
	
	#endFrame div.moreVideos.twoLists .vidLists.first{
		margin-right:70px;	
	}
	
		.grid3 #mediaHolder {
			padding-left: 200px;
			padding-right: 200px;
		}
		ul.mediaComponentThumbs {
			width: 700px;
		}
		ul.mediaComponentThumbs li {
			margin: 0 16px 0 0;
		}
		.grid2 ul.mediaComponentThumbs li {
			margin: 0 20px 0 0;
		}
		.grid1 .carousel {
			width: 280px;
		}
		.grid2 .carousel {
			width: 680px;
		}
		.grid3 .carousel {
			width: 800px;
		}
		.grid3 .prevBtn {
			padding-left: 140px;
			background-position: 140px -150px;
		}
		.grid3 .prevBtn:focus,
		.grid3 .prevBtn:hover {
			background-position: 140px 0;
		}
		.grid3 .prevBtn.disabled {
			background-position: 140px -300px;
			cursor: default;
		}
		.grid3 .prevBtn.inactive {
			background-position: 140px -450px;
			cursor: default;
		}
		.grid3 .nextBtn {
			background-position: -100px -150px;
			padding-right: 140px;
		}
		.grid3 .nextBtn:focus,
		.grid3 .nextBtn:hover {
			background-position: -100px 0;
		}
		.grid3 .nextBtn.disabled {
			background-position: -100px -300px;
			cursor: default;
		}
		.grid3 .nextBtn.inactive {
			background-position: -100px -450px;
			cursor: default;
		}

		.slideShowHolder {
			width: 800px;
			height: 450px;
		}
		#captionHolder {
			width: 760px;
		}
		#captionHolder p.caption {
			width: 530px;
		}

	/******* MEDIA COMPONENT - END *******/

	.mediaComponentSocial ul#socialLinks {
		right: 200px;
	}

	/****** FOCUS ON *******/
	
	.focus section.split-tout {
		float: left;
	}
	
	.homepage-grid section.split-tout {
		float:left
	}
		.focus-intro {
			height: 820px
	
		}
			.focus-intro p {
				width: 350px;
				font-size: 1.833em;
			}
		
		.focus-row article.grid2x1 {
			width: 800px;
		}
			.focus-row article.grid2x1 img.articleImg {
				width: 800px;
		}
		.focus-row article.grid2x1{
			height: 420px
		}
		
		.focus-row article.grid1x1 {
			height: 400px
		}
	/****** FOCUS ON - END ******/


}
/* End of 1280px styles */
/******* MEDIA QUERY RULES - 1280px version - END *******/



/* Firefox-specific CSS properties */
/* This shouldn't be necessary, but sometimes Gecko just won't play nicely */
@-moz-document url-prefix() {
	form input#searchBox {
		padding: 7px 4px 6px;
	}
}
/* End of Firefox-specific CSS properties */