/*
EXBD.com Stylesheet
*/

/*--------------------------------------------------------

	* Filename: global.css
	* Description: Global CSS
	* Version: 1.9 (2011-06-21) YYYY-MM-DD
	* Website: http://www.exbd.com
	* Authors: Maggie Abt & Joelle Tannenbaum
	
====STRUCTURE=============================================
	
	* Page width: 960px
	* Corporate Executive Board colors:
		blue: 	#379EE0
		orange: #DF7A00
		d.gray: #333333
	* Practice colors:
		FIN: 	#2A6EBB
		FS: 	#58A618
		HR: 	#D7A900
		IT: 	#007A87
		Legal: 	#BB133E
		SMAC: 	#77216F
	
--------------------------------------------------------*/
/*==RESET CSS===========================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*==GENERAL STYLES======================================*/
body {
	background: #2c3c51 url(../images/bg-repeat-body.gif) repeat-x;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
h1 {
	font-size:20px;
	line-height:normal;
	margin-bottom:15px;
}
	h1 span {  /*used in instances when the title needs a subtitle*/
		font-size:16px;
		display:block;
		line-height:20px;
		font-weight:normal;
		padding-top:3px;
	}
h2 {
	font-size:16px;
	line-height:normal;
	margin-bottom:7px;
}
h3 {
	border-bottom:1px solid #bbb;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:18px;
}
h4 {
	font-size:12px;
	line-height:16px;
}
h4.abstract {
	font-style:italic;
	font-weight:normal;
	line-height:15px;
	padding-top:5px;
	margin-bottom:15px;
}
h4.no-abstract {
	margin-bottom:15px;
}
p {
	font-size:12px;
	line-height:17px;
}
li {
	font-size:12px;
	line-height:15px;
}
a {
	color:#0073bd;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*==GENERAL CLASSES=====================================*/
.clear {
	clear:				both;
    height:				0;
    font-size: 			1px;
    line-height: 		0px;
	overflow:			hidden;
}
.float-left {float:left;}
.float-right {float:right;}
.marginbottom {margin-bottom:15px;}
.margintop {margin-top:15px;}
.margin-none {margin:0;}
.legal {color:#bb133e;}
.hr {color:#d7a900;}
.fs {color:#58a618;}
.it {color:#007a87;}
.fin {color:#2a6ebb;}
.smac {color:#77216f;}
.blue {color:#379ee0;}
sup.reg {font-size:11px;vertical-align:top;}
sup.trade {font-size:14px;vertical-align:top;}
sup {font-size:75%;vertical-align:top;}
/*==LAYOUT STRUCTURE====================================*/
#wrapper {
	margin:0 auto;
	width:960px;
}
#container {
	background-color:#fff;
}
	#container ul li {
		background:url(../images/bullet.gif) no-repeat 0px 5px;
		padding:0 0 0 13px;
		list-style:none;
		margin:10px 0;
	}
		#container ul.gray li {
		background:url(../images/bullet-sprite.gif) no-repeat 0px -10px;
		padding:0 0 0 13px;
		list-style:none;
		margin:10px 0;
		}
	#container ul.no-bullet li {
		background:none;
		padding: 0px;
		margin:15px 0 10px 0;
	}
	#container ul.no-bullet li img {
		float: left;
		margin: -3px 5px 0px 0px;
	}
	#container ul li ul li {
		background:url(../images/bullet-sub.gif) no-repeat 0px 5px;
		margin:10px 0 0 0;
		list-style-type:none;
	}
	#container ol li ul li {
		background:url(../images/bullet-sub.gif) no-repeat 0px 5px;
		margin:10px 0;
		list-style-type:none;
		padding:0 0 0 13px;
	}
	#container ol {
	padding: 0px 0px 5px 5px;
	margin-left: 10px;
	margin-top: 0px;
	}
	#container ol li {
	padding:0;
	list-style:decimal;
	margin:5px 5px 10px 1px;
	}
	#container li span {
		font-size:11px;
	}
#header {
	margin-bottom:10px;
	width:960px;
}
	#header img {
		float:left;
		margin-top:10px;
	}
#localized-banner {
	border-left:7px solid #379ee0;
	float:left; 
	height:16px;
	margin:27px 0px 0px 20px; 
	padding:6px 0px 6px 10px; 
}
	#localized-banner p {
		color:#fff; 
		font-size:19px;
		font-weight:bold; 
		line-height:19px;
	}
#utility-nav {
	float:right;
	margin-top:7px;
}
	#utility-nav li {
		background: url(../images/bullet-white.gif) left center no-repeat;
		color:#fff;
		display:inline;
		font-size:10px;
		list-style-type:none;
		padding:0 5px;
		margin:0;
	}
	#utility-nav li a {
		color:#fff;
		margin-left:5px;
	}
	#utility-nav li.first { /*first item in list, no bullet*/
		background:none;
		margin-left:0px;
		padding-left:0px;
	}
#nav {
	background:#2e2d29 url(../images/bg-repeat-nav.gif) repeat-x;
	height:39px;
}
#breadcrumbs {
	border-bottom:1px solid #eee;
	color:#333;
	font-size:11px;
	margin:0 0 20px 0;
	padding-bottom:5px;
}
#main {
	float:left;
	padding:20px;
	width:650px;
}
#sidebar {
	float:right;
	padding:20px 20px 10px 0;
	width:250px;
}
#footer {
	background: #888888 url(../images/bg-repeat-footer.gif) repeat-x;
	border-top:5px solid #379ee0;
	clear:both;
	padding:15px;
}
#footer ul li {
	background: url(../images/bullet-white.gif) left center no-repeat;
	color:#fff;
	display:inline;
	font-size:11px;
	list-style-type:none;
	padding:0 5px;
	margin:0;
}
	#footer p, #footer ul li a {
		color:#fff;
		font-size:11px;
		margin-left:5px;
	}
	#footer ul li.first { /*first item on list, no bullet*/
		background:none;
		margin-left:0px;
		padding-left:0px
	}
	#footer p {
		margin-top:10px;
	}
/*==UTILITY BAR (AUGUST 2011 UPGRADE)=====================================*/
#utility-bar {
	background:url(../images/util-nav-bg.gif) 0 0 repeat-x;
	float:right;
	height:38px;
	width:491px;
}
	#utility-bar ul {
	}
	#utility-bar ul li {
		float:left;
		font-size:11px;
		line-height:11px;
		padding: 5px 5px 6px 5px;
	}
		#utility-bar ul li.first {
			float:left;
			font-size:11px;
			line-height:11px;
			padding:5px 5px 6px 10px;
			border-left:1px solid #787f86;
		}
		#utility-bar ul li a {
			padding:5px 9px 6px 9px;
			text-decoration:none;
			color:#fff;
			display:block;
			border:1px solid #a2a8af;
		}
		#utility-bar ul li a.member-login {
			width:95px;
			line-height: 11px;
			height: 11px;
			font-size: 11px;
		}
	#header #utility-bar img {
		float:none;
		margin-top:0px;
	}
		#utility-bar ul li a:hover {
		border:1px solid #676C75;
		-moz-border-radius: 3px; /*rounded corners for firefox*/
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		background:url(../images/util-nav-hover-bg.gif) 0 0 repeat-x;
		}
#utility-bar #corner-right {
	background:url(../images/util-nav-right.gif) 0 0 no-repeat;
	float:right;
	height:38px;
	width:6px;
}
/*==LOCATION DROPDOWN=====================================*/
/* ==LEVEL ONE==*/
#utility-bar ul#location-dropdown {
	padding:0;
}
#utility-bar ul#location-dropdown a, #utility-bar ul#location-dropdown ul {
	color:#fff;
	font-size:11px;
	line-height:14px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#utility-bar ul#location-dropdown li a:hover {
/*	background-color:#888f98 !important;
*/}
#utility-bar ul#location-dropdown li {
	float: left;
	font-weight:bold;
	position:relative;
	width: 145px;
	background-image: url(../images/util-nav-left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:0px 0px 4px 4px;
}
#utility-bar ul#location-dropdown li:hover {
	background-position: 0 -39px;
}
#utility-bar ul#location-dropdown a {
	display: block;
	padding:10px 11px 11px 32px;
	text-decoration:none;
	border:none;
	border-right:1px solid #b5b9bf;
}
/*==LOCATION DROPDOWN===================================*/
/*==Global==*/
#utility-bar ul#location-dropdown li.global a, #utility-bar ul#location-dropdown li.global a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px 4px;
}
	#utility-bar ul#location-dropdown ul li.global a, #utility-bar ul#location-dropdown ul li.global a:hover {
	background:url("../images/sprite-flags.gif") no-repeat -1px 2px;
	}
/*==Deutschland==*/
#utility-bar ul#location-dropdown li.deutschland a, #utility-bar ul#location-dropdown li.deutschland a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -26px;
}
	#utility-bar ul#location-dropdown ul li.deutschland a, #utility-bar ul#location-dropdown ul li.deutschland a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -29px;
	}
/*==India==*/
#utility-bar ul#location-dropdown li.india a, #utility-bar ul#location-dropdown li.india a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -56px;
}
	#utility-bar ul#location-dropdown ul li.india a, #utility-bar ul#location-dropdown ul li.india a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -59px;
	}
/*==UK==*/
#utility-bar ul#location-dropdown li.uk a, #utility-bar ul#location-dropdown li.uk a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -86px;
}
	#utility-bar ul#location-dropdown ul li.uk a, #utility-bar ul#location-dropdown ul li.uk a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -89px ;
	}
/*==Singapore==*/
#utility-bar ul#location-dropdown li.sg a, #utility-bar ul#location-dropdown li.sg a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -116px;
}
	#utility-bar ul#location-dropdown ul li.sg a, #utility-bar ul#location-dropdown ul li.sg a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -119px;
	}
/*==Australia==*/
#utility-bar ul#location-dropdown li.au a, #utility-bar ul#location-dropdown li.au a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -146px;
}
	#utility-bar ul#location-dropdown ul li.au a, #utility-bar ul#location-dropdown ul li.au a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -149px;
	}
/*==Japan==*/
#utility-bar ul#location-dropdown li.jp a, #utility-bar ul#location-dropdown li.jp a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -176px;
}
	#utility-bar ul#location-dropdown ul li.jp a, #utility-bar ul#location-dropdown ul li.jp a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -179px ;
	}
/*==China==*/
#utility-bar ul#location-dropdown li.cn a, #utility-bar ul#location-dropdown li.cn a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -206px;
}
	#utility-bar ul#location-dropdown ul li.cn a, #utility-bar ul#location-dropdown ul li.cn a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -209px ;
	}
/*==Mexico==*/
#utility-bar ul#location-dropdown li.mx a, #utility-bar ul#location-dropdown li.mx a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -236px;
}
	#utility-bar ul#location-dropdown ul li.mx a, #utility-bar ul#location-dropdown ul li.mx a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -239px ;
	}
/*==Canada==*/
#utility-bar ul#location-dropdown li.ca a, #utility-bar ul#location-dropdown li.ca a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 3px -266px;
}
	#utility-bar ul#location-dropdown ul li.ca a, #utility-bar ul#location-dropdown ul li.ca a:hover {
		background:url("../images/sprite-flags.gif") no-repeat -1px -269px ;
	}
#utility-bar ul#location-dropdown li ul {
	left: -999em;
	position: absolute;
	top:35px;
	width: 149px;
}
	#utility-bar ul#location-dropdown li a {
		border:none;
		border-right:1px solid #b5b9bf;
	}
		#utility-bar ul#location-dropdown li a:hover {
			-moz-border-radius: 0px; /*rounded corners for firefox*/
			-webkit-border-radius: 0px;
			-khtml-border-radius: 0px;
			border-radius: 0px;
			border:none;
		border-right:1px solid #b5b9bf;
		}
/* ==LEVEL TWO HAT==*/
#utility-bar ul#location-dropdown li ul li {
	background-image:none;
	background-color:#a2a8af;
	border-right:1px solid #727984;
	border-left:1px solid #727984;
	border-bottom:1px solid #727984;
	font-weight:normal;
	width:138px;
}
	#utility-bar ul#location-dropdown li ul li:hover {
		background-color:#949ea7;
	border-right:1px solid #727984;
	border-left:1px solid #727984;
	border-bottom:1px solid #727984;
	}
#utility-bar ul#location-dropdown li ul li a {
	padding: 7px 11px 5px 28px;
	border-right:none;
}
	#utility-bar ul#location-dropdown li ul li a:hover {
		border-right:none;
	}

#utility-bar ul#location-dropdown li:hover ul {
	left: 5px;
	top:35px;
}
#utility-bar ul#location-dropdown li.sfhover ul {
	left: 5px;
	top:35px;
}
#utility-bar ul#location-dropdown {
	position:relative;
	z-index: 5003; /*bring the nav to the front on pages with innerfade and/or flash*/
}
/*===END UTILITY BAR====*/

/*==OLD HAT NAV=====================================*/
#hat {
	background:url(../images/bg-hat.gif) 0 0 repeat-x ;
	float:right;
	height:40px;
	width:178px;
}
#hat-corner-left {
	background:url(../images/hat-left-corner.gif) 0 0 no-repeat;
	float:left;
	height:40px;
	width:19px;
}
#hat-corner-right {
	background:url(../images/hat-right-corner.gif) 0 0 no-repeat;
	float:right;
	height:40px;
	width:19px;
}
/*==PRIMARY HAT NAV=====================================*/
/* ==LEVEL ONE==*/
#hat-dropdown {
	padding:3px 0;
}
#hat-dropdown a, #hat-dropdown ul {
	color:#fff;
	font-size:11px;
	line-height:14px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#hat-dropdown a {
	display: block;
	padding:6px 11px 6px 30px;
	text-decoration:none;
}
#hat-dropdown li a:hover {
	background-color:#888f98 !important;
}
#hat-dropdown li {
	background:url("../images/hat-bg-repeat.gif") repeat-x scroll 0 0 #888f98;
	border:1px solid #676c75;
	float: left;
	font-weight:bold;
	position:relative;
	width: 138px;
	-moz-border-radius: 3px; /*rounded corners for firefox*/
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	border-radius: 3px;
}
	#hat-dropdown li a {
		-moz-border-radius: 3px; /*rounded corners for firefox*/
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
	}
/*==INTERNATIONAL HAT===================================*/
/*==Global==*/
#hat-dropdown li.global a, #hat-dropdown ul li.global a {
	background:url("../images/sprite-flags.gif") no-repeat 0 0;
}
	#hat-dropdown li.global a, #hat-dropdown ul li.global a:hover {
	background:url("../images/sprite-flags.gif") no-repeat 0 0;
	}
/*==Deutschland==*/
#hat-dropdown li.deutschland a, #hat-dropdown ul li.deutschland a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -30px;
}
	#hat-dropdown li.deutschland a, #hat-dropdown ul li.deutschland a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0 -30px;
	}
/*==India==*/
#hat-dropdown li.india a, #hat-dropdown ul li.india a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -60px;
}
	#hat-dropdown li.india a, #hat-dropdown ul li.india a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0 -60px;
	}
/*==UK==*/
#hat-dropdown li.uk a, #hat-dropdown ul li.uk a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -90px;
}
	#hat-dropdown ul li.uk a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -90px ;
	}
/*==Singapore==*/
#hat-dropdown li.sg a, #hat-dropdown ul li.sg a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -120px;
}
	#hat-dropdown ul li.sg a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -120px ;
	}
/*==Australia==*/
#hat-dropdown li.au a, #hat-dropdown ul li.au a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -150px;
}
	#hat-dropdown ul li.au a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -150px ;
	}
/*==Japan==*/
#hat-dropdown li.jp a, #hat-dropdown ul li.jp a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -150px;
}
	#hat-dropdown ul li.jp a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -150px ;
	}
/*==China==*/
#hat-dropdown li.cn a, #hat-dropdown ul li.cn a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -180px;
}
	#hat-dropdown ul li.cn a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -180px ;
	}
/*==Mexico==*/
#hat-dropdown li.mx a, #hat-dropdown ul li.mx a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -180px;
}
	#hat-dropdown ul li.mx a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -180px ;
	}
/*==Canada==*/
#hat-dropdown li.ca a, #hat-dropdown ul li.ca a {
	background:url("../images/sprite-flags.gif") no-repeat 0 -180px;
}
	#hat-dropdown ul li.ca a:hover {
		background:url("../images/sprite-flags.gif") no-repeat 0px -180px ;
	}
#hat-dropdown li ul {
	left: -999em;
	position: absolute;
	top:26px;
	width: 138px;
}
/* ==LEVEL TWO HAT==*/
#hat-dropdown li ul li {
	background-image:none;
	background-color:#a3a9b0;
	border:none;
	font-weight:normal;
	width:138px;
	-moz-border-radius: 0px; /*rounded corners for firefox*/
	-webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
	border-radius: 0px;
}
#hat-dropdown li ul li a {
	border-bottom:1px solid #676c75;
	border-left:1px solid #676c75;
	border-right:1px solid #676c75;
	-moz-border-radius: 0px; /*rounded corners for firefox*/
	-webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
	border-radius: 0px;
	
}
#hat-dropdown li:hover ul {
	left: 0;
	top:27px;
}
#hat-dropdown {
	position:relative;
	z-index: 5003; /*bring the nav to the front on pages with innerfade and/or flash*/
}
/*==PRIMARY NAV=========================================*/
/* ==LEVEL ONE==*/
#nav-dropdown a, #nav-dropdown ul {
	color:#fff;
	font-size:14px;
	line-height:14px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav-dropdown a {
	display: block;
	padding:10px 20px;
	text-decoration:none;
}
	#nav-dropdown li.active a.active-nav {
		background-color:#fff;
		color:#333;
		height:19px;/*brings white block to simulate tab*/
	}
#nav-dropdown a:hover {
	background-color:#5a5a55;
}
#nav-dropdown li {
	background:url("../images/bg-repeat-navlist.gif") repeat-x scroll 0 0 #2E2D29;
	border-right:1px solid #222222;
	float: left;
	font-weight:bold;
	position:relative;
}
	#nav-dropdown li.active {
		border-right:none;
		z-index:-1;
	}
	#nav-dropdown li.sfhover ul {
	left: 0;
	top:27px;
}
#nav-dropdown li ul {
	left: -999em;
	position: absolute;
	top:39px;
	width: 250px;
}
/* ==LEVEL TWO==*/
#nav-dropdown li ul li {
	background-image:none;
	background-color:#333;
	font-weight:normal;
	width:250px;
}
#nav-dropdown li ul li a {
	border-top:1px solid #111;
}
#nav-dropdown li ul li.heading a {  /*used for headings in submenu dropdown*/
	background-image:none;
	background-color:#000;
	color:#ccc;
	font-weight:normal;
	padding:5px 20px;
	font-size:11px;
	cursor:default;
}
#nav-dropdown li:hover ul {
	left: 0;
}
#nav-dropdown li:hover ul, #nav-dropdown li.sfhover ul {
	left: 0;
	top:34px;
}
#nav-dropdown {
	position:relative;
	z-index: 5002; /*bring the nav to the front on pages with innerfade and/or flash*/
}
/*==LAYOUT MODULES======================================*/
#hero {
	border:1px solid #ddd;
	margin-bottom:20px;
}
	#hero.static {
		height:195px;
	}
		#hero.static #text {
			float:right;
			height: 125px;
			padding:20px 20px 50px 20px; /*should be 20px all around, except EG - 35px top padding*/
			position: relative;
			width:412px;
		}
		#hero.static #text h2 {
			font-size:21px;
			line-height:24px;
		}
		#hero.static #text h2 span {
			font-size:13px;
			font-weight:normal;
			line-height:17px;
			text-transform:uppercase;
		}
		#hero.static #text p.button {
			bottom:15px;
			float: none;
			margin:0px;
			padding:0px;
			position:absolute;
			right:20px;
		}
			#hero.static #text p.button span {
				font-size:13px;
				line-height:13px;
			}
	#hero.multimedia {
		height:auto;
	}
	#hero.slider {
		height:auto;
	}
#side-nav {
	border:1px solid #ddd;
	padding:15px;
	background:url("../images/bg-repeat-sidenav.gif") repeat-x scroll bottom center #f2f2f2;
	margin-bottom:20px;
}
	#side-nav h2 {
		border-bottom:1px dotted #bbb;
		margin-bottom:15px;
		padding-bottom:7px;
	}
	#side-nav .more {
		margin-top:5px;
	}
	#side-nav .heading {
		background:none;
		font-weight:bold;
		padding-left:0;
	}
	#side-nav .abstract {
		color:#666;
		font-size:11px;
		margin-bottom:15px;
	}
*//*col-span for content spanning both the left and right columns, below hero space*/
.col-span {
	margin-bottom:20px;
}
	.col-span p {
	/*color:#555;*/
		margin-bottom:10px;
	}
#left-col {
	float:left;
	margin-right:20px;
	width:220px;
}
#right-col {
	float:left;
	width:410px;
}
.left-col-static { /*used for 50/50 left/right column on static pages*/
	float:left;
	margin-right:20px;
	width:315px;
}
	.left-col-static .insight {
		border:none;
		margin:0 0 20px 0;
	}
.right-col-static {
	float:left;
	width:315px;
}
	.right-col-static .insight {
		border:none;
		margin:0 0 20px 0;
	}
#hero2 {
	border:1px solid #ddd;
	margin-bottom:20px;
	padding:10px;
}
	#hero2 p {
		margin:10px 0 0 0;
	}
#stat {
	background: #f6f6f6 url(../images/bg-repeat-stat.gif) repeat-x left center;
	border:1px solid #ddd;
	color:#666;
	height:84px; /*defined for innerfade*/
	margin-bottom:20px;
	padding:10px 20px 15px 20px
	
}
	#stat h2 {
		font-size:15px;
		font-weight:normal; 
		line-height:23px;
		margin-bottom:0;
		width:210px;
	}
	#stat span {
		font-weight:bold;font-family:Georgia, 'Times New Roman', Times, serif;
		font-size:34px;
		line-height:34px;
	}
#stat-about {
	background: #f6f6f6 url(../images/bg-repeat-stat.gif) repeat-x left center;
	border:1px solid #ddd;
	color:#666;
	height:35px; /*defined for innerfade*/
	margin-bottom:20px;
	padding:10px 20px 15px 20px
	
}
	#stat-about h2 {
		font-weight:normal; 
		line-height:23px;
		margin-bottom:0;
	}
	#stat-about span {
		font-weight:bold;font-family:Georgia, 'Times New Roman', Times, serif;
		font-size:34px;
		line-height:34px;
	}
#feed {
	margin-bottom:40px;
}
	#feed span {
		font-size:11px;
	}
#member-logos {
	margin-bottom:20px;
}
	#member-logos ul li {
	display:inline;
	float:left;
	list-style:none;
	margin:0;
	padding-top:15px;
	padding-left:15px;
	background: none;
	}
	#member-logos ul li.first {
		padding-left:0;
	}
#connect-list {
	margin-bottom:20px;
}
	#connect-list ul li {
		list-style:none;
		margin:15px 0;
	}
	#connect-list ul li.rss {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 0;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.linkedin {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -36px;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.facebook {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -72px;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.twitter {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -108px;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.video {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -144px;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.toolbox {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -180px;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.iconoculture {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -216px;
		padding:2px 0 0 25px;
	}
	#connect-list ul li.email {
		background:url("../images/sprite-socialmedia-list.gif") no-repeat 0px 1px;
		background-position:0 -252px;
		padding:2px 0 0 25px;
	}
/*==MODULE CLASSES======================================*/
.insight {
	border-bottom:1px dotted #ccc;
	margin:15px 0;
	padding-bottom:10px;
}
.insight-noborder {
	border:none;
	margin:10px 0;
	padding-bottom:10px;
}
.insight-thumbnail {
	border:1px solid #ddd;
	float:left;
	height:65px;
	margin-right:15px;
	width:65px;
}
.insight-content {
		float:left;
		width:320px;
	}
	.insight-content p {
		margin-bottom:15px;
	}
	#right-col .insight .insight-content ul, 
	#right-col .insight-noborder .insight-content ul  {
		margin-left:10px;
	}
	#right-col .insight .insight-content ul li,
	#right-col .insight-noborder .insight-content ul li{
		padding-bottom:10px;
		margin:0;
	}
.side-module-container {
	margin-bottom:20px;
}
/*span class to add "More" link to header tags*/
.more {
	float:right;
	font-size:10px;
	font-weight:normal;
	margin-top:3px;
}
/*==ROLLOVER BUTTONS====================================*/
p.button {
	float:right;
	margin: 10px 0px;
}
	p.button a {
   		background: transparent url('../images/bg-button-a.gif') no-repeat scroll top right;
    	color: #333;
    	display: block;
    	float: left;
    	font: normal 13px arial, sans-serif;
   	 	height: 23px;
    	margin-right: 0px;
    	padding-right: 17px;
    	text-decoration: none;
	}
	p.button a span {
    	background: transparent url('../images/bg-button-span.gif') no-repeat;
    	display: block;
    	line-height: 13px;
    	padding: 3px 3px 7px 10px;
	}
	p.button a:hover {
    	background-position: bottom right;
    	color: #333;
    	outline: none;
	}
	p.button a:hover span {
    	background-position: bottom left;
    	padding: 3px 3px 7px 10px;
	}
#btn-memberlogin {
	background: url("../images/btn-memberlogin.gif") no-repeat 0 0;
	display: block;
	float:right;
	height: 27px;
	margin-top:9px;
	width: 105px;
}
	#btn-memberlogin:hover {
		background-position: 0 -28px;
	}
	#btn-memberlogin span {
		display: none;
	}
#btn-membership {
	background: url("../images/btn-member.png") no-repeat 0 0;
	display: block;
	height: 15px;
	margin-bottom: 20px;
	width: 211px;
	padding:6px 20px;
	font-size:13px;
	line-height:13px;
	color:#333;
	text-decoration:none;
	font-weight: bold;
}
	#btn-membership:hover {
		background-position: 0 -27px;
		text-decoration:none;
	}
	#btn-membership span {
		display:inline;
	}
#btn-offices {
	background: url("../images/btn-offices.gif") no-repeat 0 0;
	border:1px solid #ddd;
	display: block;
	height: 133px;
	margin-bottom:20px;
	width: 248px; /*not 250 - accounting for 2px from the border*/
}
	#btn-offices:hover {
		background-position: 0 -133px;
	}
	#btn-offices span {
		display: none;
	}
#btn-careers {
	background: url("../images/btn-careers.gif") no-repeat 0 0;
	border:1px solid #ddd;
	display: block;
	height: 84px;
	margin-bottom:20px;
	width: 248px; /*not 250 - accounting for 2px from the border*/
}
	#btn-careers:hover {
		background-position: 0 -84px;
	}
	#btn-careers span {
		display: none;
	}
#btn-events {
	background: url("../images/btn-events.gif") no-repeat 0 0;
	border:1px solid #ddd;
	display: block;
	height: 50px;
	margin-bottom:20px;
	width: 248px; /*not 250 - accounting for 2px from the border*/
}
	#btn-events:hover {
		background-position: 0 -50px;
	}
	#btn-events span {
		display: none;
	}
#btn-redcross {
	background: url("../images/btn-redcross.gif") no-repeat -1px 0;
	border:1px solid #ddd;
	display: block;
	height: 44px;
	margin-bottom:20px;
	width: 218px; /*not 250 - accounting for 2px from the border*/
}
	#btn-redcross:hover {
		background-position: -1px -44px;
	}
	#btn-redcross span {
		display: none;
	}
#btn-connect-bg {
	background-image:url("../images/btn-connect.gif");
	border:1px solid #ddd;
	height:94px;
	margin-bottom:20px;
}
#btn-facebook {
	background: url("../images/sprite-socialmedia.gif") no-repeat -1px -1px;
	display: block;
	float:left;
	height: 27px;
	margin:45px 0 0 20px;
	width: 27px;
}
	#btn-facebook:hover {
		background-position: -28px -1px;
	}
	#btn-facebook span {
		display: none;
	}
#btn-twitter {
	background: url("../images/sprite-socialmedia.gif") no-repeat -1px -29px;
	display: block;
	float:left;
	height: 27px;
	margin:45px 0 0 20px;
	width: 27px;
}
	#btn-twitter:hover {
		background-position: -28px -29px;
	}
	#btn-twitter span {
		display: none;
	}
#btn-delicious {
	background: url("../images/sprite-socialmedia.gif") no-repeat -1px -56px;
	display: block;
	float:left;
	height: 27px;
	margin:45px 0 0 20px;
	width: 27px;
}
	#btn-delicious:hover {
		background-position: -28px -56px;
	}
	#btn-delicious span {
		display: none;
	}
#btn-youtube {
	background: url("../images/sprite-socialmedia.gif") no-repeat -1px -84px;
	display: block;
	float:left;
	height: 27px;
	margin:45px 0 0 20px;
	width: 27px;
}
	#btn-youtube:hover {
		background-position: -28px -84px;
	}
	#btn-youtube span {
		display: none;
	}
/*==CAMPAIGN STYLES=====================================*/
h1#legal-campaign, .legal-campaign h1 {
	background-color:#bb133e;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	.legal-campaign h3{
		border-bottom-color:#bb133e;
	}

h1#hr-campaign, .hr-campaign h1 {
	background-color:#d7a900;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	h1#hr-campaign-border { /*added 2.23.11 - old style looked bad for HR colors*/
		border-bottom:3px solid #d7a900;
		color:#222;
		font-size:22px;
		padding:15px 0;
	}
	.hr-campaign h3{
		border-bottom-color:#d7a900;
	}
h1#fs-campaign, .fs-campaign h1 {
	background-color:#58a618;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	.fs-campaign h3{
		border-bottom-color:#58a618;
	}
h1#it-campaign, .it-campaign h1 {
	background-color:#007a87;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	.it-campaign h3{
		border-bottom-color:#007a87;
	}
h1#fin-campaign, .fin-campaign h1 {
	background-color:#2a6ebb;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	.fin-campaign h3{
		border-bottom-color:#2a6ebb;
	}
h1#mmkt-campaign, .ceb-campaign h1 {
	background-color:#379ee0;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	.ceb-campaign h3{
		border-bottom-color:#bbb;
	}
h1#smac-campaign, .smac-campaign h1 {
	background-color:#77216f;
	color:#fff;
	font-size:22px;
	padding:15px;
}
	.smac-campaign h3{
		border-bottom-color:#77216f;
	}
.legal-campaign #main h3, .smac-campaign #main h3, .mmkt-campaign #main h3, .fin-campaign #main h3, .it-campaign #main h3, .fs-campaign #main h3, .hr-campaign #main h3{
	color:#333;
	font-weight:bold;
}

#form-container {
	font-size:11px;
	line-height:20px;
}
.intro-text {
	font-size:14px;
	line-height:20px;
	color: #666666;
}
/*==MEMBERSHIP FORM=====================================*/
form.membership div {
	float:left;
	width:300px;
	padding-right:20px;
	height:55px;
}
	form.membership div.name {
	width:140px;
	padding-right:20px;
	}
form.membership label {
	font-size:12px;
	line-height:17px;
	display:block;
}
	form.membership label span {
	color:#df7a00;
	font-weight:bold;
	font-size: 11px;
	}
form.membership select, form.membership input {
	width:290px;
}
	form.membership div.name select, form.membership div.name input {
	width:130px;
	}
form.membership input, form.membership textarea, form.membership select {
	border:1px solid #bbb;
}
	form.membership input {
		padding:5px;
	}
	form.membership select {
		height:18px;
	}
	form.membership input:focus, form.membership textarea:focus, form.membership select:focus {
		border:1px solid #666;
	}
form.membership label input#OptIn {
	float:left; 
	width:15px; 
	margin:0px 5px 5px 0px;
}
form.membership label.description {
	font-size:11px;
	font-style:italic;
	line-height:13px;
	padding:5px;
}
form.membership label.required-text {
	font-size:10px;
	padding-top:10px;
	float:left;
}
form.membership p.button span {
	background: transparent url('../images/bg-button-a.gif') no-repeat scroll top right;
	color: #333;
	display: block;
	float: left;
	font: normal 13px arial, sans-serif;
	height: 23px;
	margin-right: 0px;
	padding-right: 17px;
	text-decoration: none;
	}
	form.membership p.button span input#submit {
    	background: transparent url('../images/bg-button-span.gif') no-repeat;
    	display: block;
    	line-height: 13px;
    	padding: 3px 3px 7px 10px;
		border:0px;
		margin: 0px;
		cursor:pointer;
   	 	height: 23px;
	}
	form.membership p.button span:hover {
    	background-position: bottom right;
    	color: #333;
    	outline: none;
	}
	form.membership p.button span input#submit:hover {
    	background-position: bottom left;
    	padding: 3px 3px 7px 10px;
	}
	form.membership select.elqSelect {
		height:25px;
	}

/*==EVENT SIDEBAR FORM=====================================*/
form.sidebar div {
	float:left;
	width:215px;
	padding-right:0px;
}
	form.sidebar div.name {
	width:120px;
	padding-right:10px;
	}
form.sidebar label {
	font-size:12px;
	line-height:17px;
	display:block;
}
	form.sidebar label span {
	color:#df7a00;
	font-weight:bold;
	font-size: 11px;
	}
form.sidebar select, form.sidebar input {
	width:205px;
	margin-bottom:10px;
}
	form.sidebar div.name select, form.sidebar div.name input {
	width:120px;
	}
form.sidebar input, form.sidebar textarea, form.sidebar select {
	border:1px solid #bbb;
}
	form.sidebar input {
	padding:3px;
	}
	form.sidebar select {
		height:21px;
	}
	form.sidebar input:focus, form.sidebar textarea:focus, form.sidebar select:focus {
	border:1px solid #666;
	}
form.sidebar label input#OptIn {
	float:left;
	width:15px;
	margin:0px 5px 20px 0px;
}
form.sidebar label.description {
	font-size:11px;
	font-style:italic;
	line-height:13px;
	padding:5px;
}
form.sidebar label.required-text {
	font-size:10px;
	padding-top:10px;
	float:left;
}
form.sidebar p.button span {
   		background: transparent url('../images/bg-button-a.gif') no-repeat scroll top right;
    	color: #333;
    	display: block;
    	float: left;
    	font: normal 13px arial, sans-serif;
   	 	height: 23px;
    	margin-right: 0px;
    	padding-right: 17px;
    	text-decoration: none;
		width:51px;
	}
	form.sidebar p.button span input#submit {
    	background: transparent url('../images/bg-button-span.gif') no-repeat;
    	display: block;
    	line-height: 13px;
    	padding: 3px 3px 7px 10px;
		border:0px;
		margin: 0px;
		cursor:pointer;
   	 	height: 23px;
	}
	form.sidebar p.button span:hover {
    	background-position: bottom right;
    	color: #333;
    	outline: none;
	}
	form.sidebar p.button span input#submit:hover {
    	background-position: bottom left;
    	padding: 3px 3px 7px 10px;
	}
	form.sidebar select.elqSelect {
	}

/*==PRODUCTS AND SERVICES SIDENAV REDESIGN===========*/
/*--Top Level Site Nav----*/
#side-nav-new {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background:#fafafa;
	margin-bottom:20px;
}
	#side-nav-new h2 {
		font-size:14px;
		margin:0px;
		color:#fff;
	}
		#side-nav-new h2 a, #side-nav-new h2 span {
			background-color:#3c3c39;
			color:#fff;
			text-decoration:none;
			padding:7px 10px;
			display:block;
		}
		#side-nav-new h2 a:hover {
			background-color:#5a5a55;
			text-decoration:none;
		}
	#side-nav-new .heading {
	background-color: #e5e5e5;
	color: #333;
	font-weight: normal;
	padding: 5px 10px 4px 10px;
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	line-height: 13px;
	}
	#side-nav-new ul li {
		background:none;
		border-bottom:1px solid #ccc;
		padding:0;
		margin:0;
	}
	#side-nav-new ul li a {
	display:block;
	padding:5px 10px 4px 10px;
	margin:0px;
	}
		#side-nav-new ul li a.no-link {
			cursor:default;
			color:#333;
		}
		#side-nav-new ul li ul li ul li a {
	padding:5px 5px 5px 25px;
		}
			#side-nav-new ul li ul li ul li ul li a {
				padding:5px 5px 5px 45px;
			}
	#side-nav-new ul li a:hover {
		background-color:#edf5fa;
		text-decoration:none;
	}

	/*--Services Level Site Nav----*/
	#side-nav-new ul#services li, #side-nav-new ul#services li ul li, #side-nav-new ul#services li ul li ul li, #side-nav-new ul li ul li ul li ul li {
		background:none;
		padding:0;
		margin:0;
	}
	#side-nav-new ul#services li {
		border-bottom:none;
	}
		#side-nav-new ul#services li a {
			font-size:13px;
			line-height:16px;
			font-weight:bold;
		}	
		#side-nav-new ul#services li a:hover {
			background-color:#edf5fa;
			text-decoration:none;
		}
		#side-nav-new ul li a.no-link:hover, #side-nav-new ul#services li a.no-link:hover {
			background-color:#fff;
		}
	#side-nav-new ul#services li ul li {
		border-bottom:1px solid #ccc;
	}
		#side-nav-new ul#services li ul li span {
			color: #333;
		}
		#side-nav-new ul#services li ul li.first {
			border-top:1px solid #ccc;
		}
		#side-nav-new ul#services li ul li a {
			background-color:#fafafa;
			font-size:12px;
			font-weight:normal;
			color:#0073bd;
		}	
	#side-nav-new ul#services li ul li ul li {
		border-bottom:none;
	}
		#side-nav-new ul#services li ul li ul li {
			border-top:1px solid #ccc;
		}	
	#side-nav-new .more {
		margin-top:5px;
	}
	#side-nav-new .abstract {
		color:#666;
		font-size:11px;
		margin-bottom:15px;
	}
	#side-nav-new ul li a.active {
		background-color:#cfcfcf !important;
		border-top:1px solid #888 !important;
		display:block;
		margin:0px;	
		color: #00558a !important;
	}
	#side-nav-new ul li ul li a.active {
	background-color: #cfcfcf !important;
	border-top: 1px solid #888 !important;
	display: block;
	padding: 5px 10px 5px 10px !important;
	margin: 0px;
	color: #00558a !important;
	}
	#side-nav-new ul li ul li ul li a.active {
		padding:5px 10px 5px 25px !important;
	}
		#side-nav-new ul li ul li ul li ul li a.active {
			padding:10px 5px 5px 40px !important;
		}


/*==ROTATING HEROES=====================*/
#container-box {
	border-bottom:25px solid #ccc;
	padding:0px;
	margin:0 0 20px 0;
	height:195px;
	width:650px;
	z-index:0;
}
	#container-box p {
		color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:17px;
	}
	#container #container-box ul li {
		margin:2px 7px;
		padding:0;
	}
#slides {
	left:5px;
	top:10px;
	z-index:100;
}
.slides_container {
	display:none; /*set to display none, prevents content flash*/
	overflow:hidden;
	height:200px;
	width:650px;
}
.slides_container div.slide {
	display:block;
	height:195px;
	width:650px;
}
	/*Rotating Banner Navigation*/
	.pagination {
		margin:0 0 0 10px;
		padding-left:0px;
	}
	.pagination li {
		float:left;
		list-style:none;
		margin:15px 10px;
	}
	.pagination li a {
		background-image: url(../images/rotating-nav-sprite.png);
		background-position:0 0;
		display:block;
		float:left;
		height:0;
		padding-top:14px;
		overflow:hidden;
		width:14px;
	}
	.pagination li.current a {
		background-position:0 -14px;
	}
/*==Safe Harbor=====================*/
#safe-harbor .logo-text {margin-bottom:3px;}
#safe-harbor .logo {margin-left:3px;}

