body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#555555;
	min-width:990px;
	text-align: center;
}

/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}
input.checkbox { vertical-align:middle }
input.radio { vertical-align:middle }

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* Old-fashioned float clear */
.clearfloat {
	clear: both;
}


/* Holly hack fix for IE 6 problems \*/
* html .hollyfix {height: 1%;}
/* */

/* Line heights */
.home #subfeaturecontainer p,
.home #subfeaturecontainer ul,
.home #subfeaturecontainer ol,
.home #subfeaturecontainer blockquote,
.home #subfeaturecontainer dl,
/*#sidebar .box .content h3,*/
#sidebar .box .content p,
#sidebar .box .content ul,
#sidebar .box .content ol,
#sidebar .box .content blockquote,
#sidebar .box .content dl,
#featuredarticle .details,
#alsoinside ul li,
#sidebar #featuredarticle,
#articlemasthead,
#articlecontent, 
.bio #contentarea p,
.bio #contentarea ul,
.bio #contentarea ol,
.bio #contentarea blockquote,
.bio #contentarea dl,
.employee p,
.approach #contentarea p,
.approach #contentarea ul,
.approach #contentarea ol,
.approach #contentarea blockquote,
.approach #contentarea dl,
.innoblog #sidebar p {
		line-height:1.3em;
}

/* General styles */

img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
img.floatright {
	clear:both;
	float:right;
	display:inline;
	margin-left:10px;
	margin-bottom:5px;
}
img.floatleft {
	clear:both;
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
}
img.centered {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
p { 
	margin:0 0 .7em 0; 
}
p.intro  {
	color:#898989;
	font-size: 1.3em;
	line-height:1.25em;
	margin-bottom: 33px;
}
h1,h2,h3,h4 {margin:0; padding:0;}

h1 {font-size:1.7em}
h2 {font-size:1.4em}
h3 {font-size:1.1em}

ul {list-style:outside }
ol {list-style:outside decimal}

a {
	color:#4f4732;
}
	a:hover {
		color:#1f1a0e;
	}
	a#skipnav {
		display: block;width: 0; height: 0; overflow: hidden;
	}
.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}


/* Forms */
form {
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:15px;
	padding-top:15px;
	/*margin-bottom:14px;*/
	margin-bottom: 0;
	border: 1px dotted #bdb387;
	background:url("../images/bg_tanpattern.gif") repeat top left #f0eee4;
}

.formrow {
	margin-bottom:19px;
	clear:right;
}
.formrow label {
	float:left;
	display:inline;
	width:153px;
	text-align:right;
	margin-top:.5em;
}

.formrow input.text {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:234px;
}
	#sidebar .formrow input.text {
		margin-left: 9px;
	}
	
.formrow select {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	width:234px;
}
.formrow textarea {
	float:left;
	display:inline;
	margin-left:15px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	width:234px;
}
fieldset .disclaimer {
	margin-left: 168px;
	font-family: Arial,Helvetica,sans-serif;
}
fieldset .disclaimer p {
	font-size: .9em;
}

fieldset.checkbox {
	border-top: 0;
	border-bottom: 0;
	margin-left: 168px;
}
	fieldset.checkbox input {
		margin-right: 15px;
	}
	fieldset.checkbox legend {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 1;
		color: #040404;
	}
	#content fieldset.checkbox ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#content fieldset.checkbox ul li {
			margin: 0;
			padding: 0;
			background: none;
			margin-bottom: .7em;
		}


.reverse div.label  {
	float:left;
	display:inline;
	width:163px;
	text-align:right;
	margin-top:.5em;
}
.reverse label {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:300px;
	text-align: left;
}

.buttons {
	margin-left:343px;
	margin-top: 14px;
}
	#sidebar .buttons {
		margin-left: 0;
	}
	.buttons a.button {
		display:block;
		width:87px;
		height:0;
		padding-top:27px;
		overflow:hidden;
		float:left;
		display:inline;
		margin-right: 18px;
	}
	.buttons a.cancel {
		background:url("../images/btn_cancel.gif") no-repeat top left;
	}
	.buttons button {
		float:left;
		margin-right: 18px;
		display: block;
		height: 27px;
		padding: 0;
		text-indent: -1000em;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	}
	.buttons button.submit {
		width: 63px;
		background: url("../images/btn_contactsubmit.gif") no-repeat 0 0;
	}
	.buttons a.subscribenow {
		width: 114px;
		background: url("../images/btn_subscribenow.gif") no-repeat 0 0;
	}
		.buttons button:hover,
		.buttons a.button:hover,
		.buttons button.sfhover {
			background-position: 0 -27px;
		}

/* Structural IDs */
#container {
	font-size:.7em;
	width:990px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* Masthead area */
#masthead {
	padding-top:24px;
	padding-bottom:32px;
}

	#masthead #utility {
		float:right;
		display:inline;
		margin-bottom:21px;
		width:600px;
	}
		#utilitynav {
			float:right;
			display:inline;
			padding-top:3px;
		}
		#utilitynav ul {
			list-style:none;
			margin:0;
			padding:0;
			font-size:.9em;
			
		}
		* html #utilitynav ul {
			float:right;
			display:inline;
		}
			#utilitynav ul li {
				float:left;
				display:inline;	
				padding-left:8px;
				padding-right:7px;
				background:url("../images/utility_divider.gif") no-repeat right .2em;
			}
				#utilitynav ul li.last {
					background:none;
					padding-right:7px;
				}
			#utilitynav a {
				color:#999999;
			}
				#utilitynav .cart a {
					color:#0abef9;
					text-decoration:none;
				}
				#utilitynav .cart a.icon {
					float:left;
					display:block;
					height:0;
					padding-top:12px;
					width:12px;
					overflow:hidden;
					background:url("../images/icon_cart.gif") no-repeat top left;
					margin-right:3px;
				}
					#utilitynav .cart a.icon:hover {
						background-position:0 -12px;
					}
			#utilitynav a:hover {
				color:#666666;
			}
				#utilitynav .cart a:hover {
					color:#0abef9;
					text-decoration:underline;
				}
			#utilitynav img {
				display:inline;
			}
	#masthead #search {
		float:right;
		display:inline;
		width:191px;
	}
	#masthead #search input {
		float:right;
		display:inline;
		width: 160px;
		font-size:10px;
		/*margin-top: -3px;*/
	}
	#masthead #search button {
		float:right;
		display:inline;
		background: url("../images/btn_search_mast.gif") no-repeat right top;
		padding:0;
		margin:0;
		width:14px;
		height:16px;
		margin-left:7px;
		border: 0;
		cursor: pointer;
	}	
	#masthead #search button:hover,
	#masthead #search button.sfhover {
		background-position: 0 -16px;
	}
	#masthead #logo {
		float:left;
		display:inline;
	}	
#content {
	float:left;
	display:inline;
	width:721px;
}
#contentarea {
	position:relative;
}
#sidebar {
	float:right;
	display:inline;
	width:248px;
	position:relative;
}
#breadcrumb {
	font-size: .85em;
	font-family: Arial, Helvetica, sans-serif;
	color: #9A9A9A;
	margin-bottom: 16px;
}	
	#breadcrumb a {
		color: #9A9A9A;
		font-weight: normal;
	}	
#footer {
	margin-top:40px;
	border-top:1px dotted #d4caa0;
	padding-top:7px;
	padding-bottom:15px;
	color:#989897;
}
	#footer p.copyright {
		float:left;
		display:inline;
	}
	#footer a {
		color:#989897;
	}
		#footer a:hover {
			color:#666666;
		}
	#footernav {
		float:left;
		display:inline;
	}
		#footernav ul {
			list-style:none;
			margin:0;
			padding:0;
			
		}
			#footernav ul li {
				float:left;
				display:inline;	
				padding-left:8px;
				padding-right:7px;
				background:url("../images/utility_divider.gif") no-repeat right .2em;
			}
				#footernav ul li.last {
					background:none;
					padding-right:0;
				}
				
/* Thumbnail images */
img.thumb {
	padding:2px;
	background-color:#ffffff;
	border:1px solid #e9ebec;
	float:left;
	display:inline;
	margin-right:9px;
	margin-bottom:5px;
}
img.thumb.right {
	float:right;
	margin-right:0;
	margin-left:9px;
}
img.nofloat {
	float:none;
	display:block;
}
img.big {
	padding:4px;
}


/* Homepage styles */

.home #content #feature {
	width:699px;
	padding:9px 10px 10px 10px;
	border:1px solid #e0ddcf;
	border-top:10px solid #e0ddcf;
	margin-bottom:10px;
}
.home #subfeaturecontainer h2 {
	color:#e35939;
	padding-bottom:7px;
	border-bottom:1px dotted #998a5f;
	text-transform:uppercase;
	font-size:1em;
	margin-bottom:10px;
}

.home #subfeaturecontainer strong,
.home #subfeaturecontainer strong a {
	color:#3b6470;
}
	.home #subfeaturecontainer strong a:hover {
		color:#1b3f4a;
	}
.home #subfeaturecontainer #subfeatures {
	background-color:#e8f1f4;
	padding:10px 10px 26px 10px;
	float:right;
	display:inline;
	width:516px;
}
	.home #subfeaturecontainer #subfeatures .item {
		float:left;
		display:inline;
		width:253px;
		margin-right:10px;
	}
	.home #subfeaturecontainer #subfeatures .last {
		margin-right:0;
	}
.home #subfeaturecontainer #event {
	float:left;
	display:inline;
	width:172px;
	padding-top:10px;
}
	.date {
		font-size:.8765em;
	}
	
.home #subfeaturecontainer #event,
.home #subfeaturecontainer #subfeatures .item {
	height:116px;
	border-bottom:1px dotted #998a5f;
}

.home #subfeaturecontainer #subfeatures .item .content {
	padding-right:10px;
}


/* Generic sidebar box */
#sidebar .box {
	margin-bottom:10px;
}
#sidebar .box .head {
	background:url("../images/icon_headerarrow.gif") no-repeat top left;
	padding-left:20px;
	padding-bottom:7px;
}
	* html #sidebar .box .head {
		position:relative;
	}
	#sidebar .box .head h2 {
		font-size:1.1em;
		line-height:1em;
	}
	#sidebar .box .head a {
		color:#3b6470;
		text-decoration:none;
	}
		#sidebar .box .head a:hover {
			color:#3b6470;
			text-decoration:underline;
		}
	#sidebar .box .content {
		position:relative;
	}
	#sidebar .box .content a {
		color:#4f4732;
	}
		#sidebar .box .content a:hover {
			color:#1f1a0e;
		}
	#sidebar .box .content ul {
		margin: 0px;
		padding-left: 1em;
	}
		#sidebar .box .content ul.documents {
			padding-left:0;
		}
		#sidebar .box .content ul li {
			margin-bottom:3px;
		}
			#sidebar .box .content ul.documents li {
				margin-bottom:10px;
			}
			
/* Sidebar: Innobox and Contact Us box */
#sidebar #innobox,
#sidebar #contactbox {
	border-top:10px solid #cfdee0;
	background:url("../images/bg_sidebar_bluedark.gif") repeat top left;
	padding:10px 13px 8px 11px;
	margin-bottom:7px;
}
	* html #sidebar #innobox,
	* html #sidebar #contactbox {
		padding-bottom:20px;
	}
	*+html #sidebar #innobox,
	*+html #sidebar #contactbox {
		padding-bottom:20px;
	}
	#sidebar #innobox .content,
	#sidebar #contactbox .content {
		padding:10px;
		background:url("../images/bg_sidebar_bluelight.gif") repeat top left;
		margin-bottom:10px;
	}
	#sidebar #innobox .head h2 {
		font-size:.9em;
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	#sidebar #innobox .head h3 {
		font-size:1em;
		letter-spacing:1px;
	}
	#sidebar #innobox .thumb {
		margin-bottom:0;
	}
	
/* Sidebar Newsbox */
#sidebar #newsbox {
	background:url("../images/bg_sidebar_yellowdark.gif") repeat top left;
	padding:10px 13px 8px 11px;
}
	#sidebar #newsbox .content {
		padding:10px;
		background:url("../images/bg_sidebar_yellowlight.gif") repeat top left;
		margin-bottom:8px;
	}
	#sidebar .box .more a {
		font-weight:bold;
		font-size:.85em;
	}
	#sidebar #newsbox .head a,
	#sidebar #newsbox .more a {
		color:#4f4732;
	}
		#sidebar #newsbox .head a:hover {
			color:#4f4732;
		}
		#sidebar #newsbox .more a:hover {	
			color:#1f1a0e;
		}
	#sidebar #newsbox .head a {
		text-decoration:none;
	}
		#sidebar #newsbox .head a:hover{
			text-decoration:underline;
		}
		
/* Sidebar "feature" area */
#sidebar #sidebarfeature h2 {
	font-size:1em;
	margin-bottom:5px;
}
	#sidebar #sidebarfeature h2 a {
		color:#3b6470;
		text-decoration:none;
	}
		 #sidebar #sidebarfeature h2 a:hover {
			color:#3b6470;
			text-decoration:underline;
		}
#sidebar #sidebarfeature h3 {
	font-weight:normal;
	font-size:1em;
	color:#4f4732;
}
#sidebar #sidebarfeature p {
	margin-right:35px;
	color:#555555;
}
#sidebar #sidebarfeature p,
#sidebar #sidebarfeature h3 {
	line-height:1.3em;
}	

#sidebar #newsbox .content p.link {
	padding-left:25px;
	background:url("../images/icon_document.gif") no-repeat top left;
}
#sidebar img.sidebarintro {
	margin-bottom:10px;
}
p.link {
	font-size:.8765em;
}
	p.link a {
		font-size:1.1235em;
	}
	


/* Tooltip */

p.tooltip {
	float:left;
	display:inline;
	padding-left:14px;
	position:relative;
	margin-left:-5px;
	padding-left:14px;
	background:url("../images/icon_bubble.gif") no-repeat 0 .2em;
}
	#sidebar .box p.tooltip {
		width:125px;
	}
div.poptooltip {
	position: absolute;
	background-color:#ABCED8;
	border:1px solid #7CAAB9;
	padding: 5px;
	width: 212px;
	z-index: 9999;
	text-align: left;
	font-size: 12px !important;
	visibility:hidden;
}
	div.poptooltip p {
		background-color:#E0ECF1;
		color:#656565;
		padding:8px 9px 7px 9px;
		margin-bottom:0;
	}
	div.poptooltip img {
		position:absolute;
		bottom:-10px;
		left:105px;
	}


/* General subpage styles */
.subpage h1 {
	color:#ffffff;
	background-color:#8BAFC0;
	text-transform: uppercase;
	font-family: Tahoma,Geneva,sans-serif;
	letter-spacing:2px;
	font-weight:lighter;
	font-size:1.55em;
	margin:0;
	padding:6px 9px 3px 9px;
	min-height:18px;
	margin-bottom:10px;
}
.subpage #sidebar {
	border-top:29px solid #CFDEE0;
	padding-top:10px;
}
.subpage #contentarea,
.innoblog #contentarea {
	float:left;
	display:inline;
	width:575px;
}	
.subpage #sidebar #contactbox h3 {
	color:#43717e;
	margin-bottom:5px;
	font-size:.9875em;
}


/* Subnav */
#subnav {
	width:129px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	margin-right:17px;
}
	.innoblog #subnav ul {
		margin:0px;
		padding-left:1em;
		margin-bottom:.7em;
	}
		*+html .innoblog #subnav ul {
			padding-left:1.3em;
		}
		* html .innoblog #subnav ul {
			padding-left:1.3em;
		}
	.innoblog #subnav ul#resourcelinks {
		list-style:none;
		padding-left:0;
	}
	#subnav li {
		background:url("../images/subnav_plus.gif") no-repeat 0 .3em;
		padding-left:9px;
		margin-bottom:9px;
		line-height:1em;
	}
		.innoblog #subnav li {
			background:none;
			padding-left:0;
		}
		#subnav li.header {
			background:none;
			color:#E35939;
			text-transform:uppercase;
		}
			* html #subnav li.header {
				zoom:1;
			}
		#subnav li.nolink {
			background:none;
		}
		#subnav li a {
			color:#555555;
			text-decoration:none;
		}
			.innoblog #subnav li a {
				text-decoration:underline;
			}
			
			#subnav li a:hover {
				color:#333333;
				text-decoration:underline;
			}
			
			#subnav li.selected a {
				font-weight:bold;
			}
				#subnav li.selected a:hover {
					text-decoration:none;
				}
			#subnav li ul {
				list-style:none;
				margin:0;
				padding:0;
				margin-top:9px;
			}
			#subnav li ul li {
				background:url("../images/subnav_minus.gif") no-repeat 0 .4em;
				padding-left:9px;
				margin-bottom:9px;
				line-height:1em;
			}
				#subnav li li a {
					color:#3b7b9a;
				}
					
					#subnav li li a:hover {
						color:#3b6470;
					}
					#subnav li.selected li a {
						font-weight:normal;
						color:#3b7b9a;
					}
						#subnav li.selected li a:hover {
							text-decoration:underline;
						}
							#subnav li.selected li.selected a {
								font-weight:bold;
							}
								#subnav li.selected li.selected a:hover {
									text-decoration:none;
								}

/* Lists of document icon links */
ul.documents {
	margin:0;
	padding:0;
	list-style:none;
}
	ul.documents li {
		padding-left:25px;
		background:url("../images/icon_document.gif") no-repeat 0 .2em;
		line-height:1.3em;
		margin-bottom:10px;
	}
		ul.documents li.featured {
			font-size:1.1em;
		}
		ul.documents li.edoc {
			background:url("../images/icon_edoc.gif") no-repeat 0 .1em;
		}
		ul.documents li.podcast {
			background:url("../images/icon_podcast.gif") no-repeat 0 .1em;
		}
		ul.documents li.book {
			background:url("../images/icon_book.gif") no-repeat 0 .1em;
		}
		* html ul.documents li {
			height:1%;
		}
		ul.documents li a {
			font-weight:bold;
			color:#3b6470;
		}
			ul.documents li a:hover {
				color:#22414a;
			}
			ul.documents li .dateandtags a {
				font-weight:normal;
				color:#4f4732;
			}
				ul.documents li .dateandtags a:hover {
					color:#1f1a0e;
				}

.doclink {
	padding-left:25px;
	background:url("../images/icon_document.gif") no-repeat 0 .3em;
}
.maillink {
	padding-left:25px;
	background:url("../images/icon_mail.gif") no-repeat 0 .3em;
}

/* Your Objectives page */
ul#objfeatures {
	position:absolute;
	top:20px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	line-height:0;
}
	ul#objfeatures li {
		margin:0;
		padding:0;
	}
	* html ul#objfeatures li a {
		height:1%;
	}
.objectives #contentarea {
	position:relative;
}


/* Contact Us page */
.contact #content {
	color:#4f4732;
}
p#intro {
	font-size:1.2em;
	padding-right:115px;
	padding-top:9px;
	line-height:1.3em;
}
	.contact p#intro {
		border-top:10px solid #e0ddcf;	
	}
	p#intro strong {
		text-transform:uppercase;
	}
p#requiredfield {
	float:right;
	display:inline;
	margin-right:10px;
}
.contact #contactbox p {
	margin-bottom:1.2em;
}
	.contact #contactbox p.last {
		margin-bottom:0;
	}

/* Strategy and Innovation */
.sandi p#intro {
	color:#ffffff;
	background:url("../images/bg_stratinno_intro.jpg") no-repeat top left;
	padding:26px 115px 16px 19px;
}

	#newadditions ul.documents {
		margin-bottom:15px;
		color:#666666;
	}
	#newadditions h2,
	#alsoinside h4,
	#archivecontent h3,
	#articlecontent h3,
	.team h2 {
		color:#e35939;
		font-size:1em;
		padding-bottom:7px;
		border-bottom:1px dotted #998a5f;
		margin-bottom:8px;
	}
	#newadditions p {
		margin-bottom:1em;
	}
	
	#newadditions p,
	#newadditions ul.documents li {
		margin-right:115px;
	}
	#alsoinside ul.documents li {
		margin-right:95px;
	}
		#sidebar #newadditions p,
		#sidebar #newadditions ul.documents li,
		#sidebar #alsoinside ul.documents li {
			margin-right:0;
		}
	
	#featuredarticle .details {
		padding-left:25px;
		background:url("../images/icon_document.gif") no-repeat top left;
		padding-right:95px;
	}	
		#sidebar #featuredarticle {
			padding-right:20px;
		}
		#featuredarticle h4 {
			font-size:1.25em;
			margin-bottom:4px;
		}
			#sidebar #featuredarticle h4 {
				font-size:1em;
				color:#3b6470;
			}
			#featuredarticle h4 a {
				color:#3b6470;
				text-decoration:none;
			}
				#featuredarticle h4 a:hover {
					color:#22414a;
					text-decoration:underline;
				}
		#featuredarticle p {
			margin-bottom:.4em;
		}
		#featuredarticle .freesample {
			font-size:.875em;
			font-weight:bold;
			padding-top:3px;
		}
	#currentissue,
	#similararticles {
		background:url("../images/bg_sidebar_yellowdark.gif") repeat top left;
		padding:10px 10px 2px 10px;
	}
		#sidebar #currentissue,
		#sidebar #similararticles {
			padding-right:11px;
		}
	
	#currentissue .head {
		background:url("../images/icon_headerarrow.gif") no-repeat top left;
		padding-left:20px;
		padding-bottom:7px;
	}
		#currentissue .head h2 {
			font-size:.9em;
			font-weight:normal;
			text-transform:uppercase;
			letter-spacing:1px;
		}
		#currentissue .head h3 {
			font-size:1em;
			letter-spacing:1px;
			margin-bottom:3px;
		}
			#sidebar #currentissues .head h3 {
				font-size:.9em;
			}
		#currentissue .head .date {
			font-size:.9em;
		}
		
		
	
	
		#currentissue img.logo {
			margin-bottom:3px;
		}
		#currentissue .content,
		#similararticles .content {
			padding:10px;
			background:url("../images/bg_sidebar_yellowlight.gif") repeat top left;
			margin-bottom:8px;
		}
		#alsoinside ul.documents li,
		#similararticles ul.documents li {
			margin-bottom:24px;
		}
			ul.documents li.last {
				margin-bottom:0;
			}
			#sidebar #alsoinside ul.documents a,
			#sidebar #similararticles ul.documents a {
				color:#4f4732;
				font-weight:normal;
			}
				#sidebar #alsoinside ul.documents a:hover,
				#sidebar #similararticles ul.documents a:hover {
					color:#1f1a0e;
				}
					#sidebar #alsoinside ul.documents li,
					#sidebar #similararticles ul.documents li {
						margin-bottom:20px;
					}
						#sidebar #alsoinside ul.documents li.last,
						#sidebar #similararticles ul.documents li.last {
							margin-bottom:0;
						}
/* S&I Archive page */
			
ul#archivenav {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	margin-bottom:-1px;
}
	* html ul#archivenav {
		margin-bottom:-10px;
	}
	*+html ul#archivenav {
		margin-bottom:-10px;
	}
	ul#archivenav li {
		float:left;
		display:inline;
		margin-right:10px;
		border:1px dotted #bdb387;
	}
		* html ul#archivenav li {
			border-bottom:none;
		}
		*+html ul#archivenav li {
			border-bottom:none;
		}
		
		
		ul#archivenav li a {
			float:left;
			display:block;
			padding:7px 22px 6px 22px;
			background:none;
			color:#c1bda7;
			text-decoration:none;
			font-weight:bold;
		}
		* html ul#archivenav li a {
			zoom:1;
		}
		
		ul#archivenav li.selected a,
		ul#archivenav li a:hover {
			background:url("../images/bg_tanpattern.gif") repeat top left;
			color:#4f4732;
		}
#archivecontent {
	clear:left;
	border:1px dotted #bdb387;
	background:url("../images/bg_tanpattern.gif") repeat top left;
	padding:20px 11px 20px 11px;
}
	* html #archivecontent {
		padding-top:10px; /* fixes IE 6 double padding bug on clearing element */
	}
	*+html #archivecontent {
		padding-top:10px; /* fixes IE 7 double padding bug on clearing element */
	}
	#archivecontent ul.documents li {
		margin-bottom:25px;
		margin-right:105px;
	}
.sandi h2.banner {
	color:#ffffff;
	background:url("../images/bg_stratinno_intro.jpg") no-repeat top left;
	padding:0 9px 11px 9px;
	font-size:1.275em;
	margin-top:0;
	margin-bottom:10px;
}
.sandi div.sandibannerextension {
	background:url("../images/bg_stratinno_intro.jpg") no-repeat top left;
	padding:0 9px 11px 9px;
	font-size:1.275em;
	margin-top:0;
	margin-bottom:10px;
}
.issue {
	position:relative;
}
a.pdf,
a.getdata {
	display:block;
	padding-left:18px;
	background:url("../images/icon_pdf.gif") no-repeat top left;
	line-height:15px;
}
	.issue a.pdf {
		position:absolute;
		top:0;
		right:0;
	}
		* html .issue a.pdf {
			right:10px;
		}
	a.getdata {
		float:right;
		display:inline;
	}


/* Strategy and Innovation Article page */
#articlemasthead {
	border-top:10px solid #cfdee0;
	padding:10px 19px 19px 34px;
	background:url("../images/icon_document.gif") no-repeat 10px 10px #E8F1F4;
	margin-bottom:10px;
}
	#articlemasthead .thumb {
		margin-bottom:0;
	}
	#articlemasthead h2 {
		color:#3b6470;
		font-size:1.2em;
		margin-bottom:9px;
	}
.article p,
.article ul,
.article ol {
	margin-right:115px;
}
	#articlemasthead p,
	#articlemasthead h2 {
		margin-right:95px;
	}
.article p.intro {
	font-size:1em;
	color:#555555;
	font-weight:bold;
	margin-bottom:.7em;
}
#articlecontent h3.caption {
	border-bottom:none;
	padding-bottom:3px;
}
#articlecontent ul,
#articlecontent ol {
	margin:0px;
	padding-left:1em;
	margin-bottom:.7em;
}
	* html #articlecontent ul {
		padding-left:1.5em;
	}
	*+html #articlecontent ul {
		padding-left:1.5em;
	}
#articlecontent ol {
	padding-left:1.5em;
}
	* html #articlecontent ol {
		padding-left:2em;
	}
	*+html #articlecontent ol {
		padding-left:2em;
	}
#articlecontent ul li,
#articlecontent ol li {
	margin-bottom:3px;
}

table {
	border:1px dotted #bdb387;
	margin-bottom:10px;
}
	table thead th {
		font-weight:bold;
		text-align:left;
		color:#4f4732;
		border-bottom:1px dotted #bdb387;
	}
	table tbody th {
		font-weight:normal;
		text-align:left;
		color:#3b6470;
	}
	table td,
	table th {
		padding:9px 9px 7px 9px;
	}
	table tr.odd td,
	table tr.odd th {
		background:url("../images/bg_tanpattern.gif") repeat top left;
	}

/* Team page */
.team p#intro {
	width:575px;
	background:url("../images/bg_team_intro.jpg") no-repeat top left;
	padding:50px 115px 0 29px;
	color:#4f4732;
	line-height:1.5em;
	margin-bottom:10px;
	height:70px;
}
	.team p#intro a {
		color:#3b6470;
		font-size:.8em;
	}
		.team p#intro a:hover {
			color:#22414a;
		}
.team #contentarea {
	width:auto;
}
#leadership,
#thoughtleaders {
	background:url("../images/bg_sidebar_yellowlight.gif") repeat top left;
	border:1px dotted #BDB387;
	padding:11px 0 0 9px;
	margin-bottom:10px;
}
	* html #leadership {
		padding-bottom:10px;
	}
	*+html #leadership{
		padding-bottom:10px;
		width:708px;
	}	
#thoughtleaders {
	padding-left:47px;
	min-height:239px;
}
	* html #thoughtleaders {
		height:221px;
	}
	*+html #thoughtleaders {
		padding-bottom:2px;
	}
#innosightteam {
	clear:both;
	padding-left:9px;
}
.team .person {
	float:left;
	display:inline;
	width:185px;
	margin-bottom:10px;
	padding-right:10px;
}
	.team .person .thumb {
		margin-bottom:0;
	}
.team h2 {
	margin-right:10px;
}
.team h3 {
	font-size:1em;
	margin-bottom:5px;
}
.team h3 a {
	color:#3b6470;
}
	.team h3 a:hover {
		color:#22414a;
	}
	
/* Team subpages */
.bio #contentarea {
	float:left;
	display:inline;
	width:575px;
}
	.bio #contentarea p,
	.bio #contentarea ol,
	.bio #contentarea ul {
		margin-right:105px;
	}
	.bio #content .thumb {
		margin-left:10px;
	}
.topimg {
	margin-bottom:10px;
}
.bio #bio {
	padding-top:10px;
}
.bio #teammember {
	width:248px;
}
.bio h2 {
	margin-right:0;
	border-bottom:none;
	color:#4F4732;
	font-size:1.5em;
	text-transform:uppercase;
}
.bio #teamsearch {
	margin-bottom:10px;
}
.bio h3 {
	border-bottom:1px dotted #998A5F;
	color:#E35939;
	font-size:1em;
	margin-bottom:8px;
	padding-bottom:7px;
}
	.bio #sidebar h3 {
		border-bottom:none;
		padding-bottom:0;
	}
.bio .quote {
	margin-top:33px;
	border-top:1px dotted #998A5F;
	padding-top:8px;
	font-weight:bold;
	line-height:1.4em;
}
	* html .bio .quote {
		margin-top:35px;
	}
	*+html .bio .quote {
		margin-top:35px;
	}
.bio #sidebar #contactbox {
	border-top:none;
}
.bio #sidebar #contactbox ul.documents li a {
	font-weight:normal;
}

/* Results page */
.results p#intro {
	color:#4f4732;
	background:url("../images/bg_results_intro.jpg") no-repeat top left;
	padding:26px 115px 16px 19px;
}
#featuredclient {
	border:1px dotted #bdb387;
	background:url("../images/bg_tanpattern.gif") repeat top left;
}
	#featuredclient .inner {
		border-top:10px solid #e0ddcf;
		font-size:1.1em;
	}
	
.client {
	background:url("../images/icon_headerarrow.gif") no-repeat 10px 10px;
	padding:8px 10px 8px 34px;
	line-height:1.3em;
}
#featuredclient .client {
	padding-left:33px;
}
	.client h2 {
		font-weight:normal;
		font-size:1em;
		margin-bottom:4px;
		margin-right:105px;
	}
		.client h2 a {
			color:#3b6470;
			text-decoration:none;
		}
			.client h2 a:hover {
				color:#22414a;
				text-decoration:underline;
			}
	.client p {
		margin-right:105px;
	}

/* Innovators' Insights page */
.resources p#intro {
	color:#ffffff;
	background:url("../images/bg_stratinno_intro.jpg") no-repeat top left;
	padding:26px 115px 16px 19px;
}

/* Tag cloud */
#tagcloudbox {
	border-top:10px solid #e0ddcf;
	background-color:#f4f3ee;
	padding-bottom:9px;
	padding-top:10px;
}
	#tagcloudbox h2 {
		margin-left:8px;
		font-size:1em;
		color:#3b6470;
	}
	#tagcloud {
		margin:0;
		padding:0;
		list-style:none;
	}
		#tagcloud li {
			border-bottom:1px dotted #bbab83;
			padding-left:8px;
			padding-right:8px;
		}
			* html #tagcloud li {
				zoom:1;
			}
		#tagcloud li a {
			font-weight:bold;
			text-decoration:none;
			line-height:1em;
		}
			#tagcloud li a:hover {
				text-decoration:underline;
			}
		#tagcloud li.tag1 {
			padding-top:10px;
			padding-bottom:2px;
		}
			#tagcloud li.tag1 a {
				color:#695f43;
				font-size:2em;
			}
		#tagcloud li.tag2 {
			padding-top:6px;
			padding-bottom:4px;
		}
			#tagcloud li.tag2 a {
				color:#8c7f5e;
				font-size:1.7em;
			}
		#tagcloud li.tag3 {
			padding-top:5px;
			padding-bottom:3px;
		}
			#tagcloud li.tag3 a {
				color:#8c7f5e;
				font-size:1.5em;
			}
		#tagcloud li.tag4 {
			padding-top:6px;
			padding-bottom:4px;
		}
			#tagcloud li.tag4 a {
				color:#bbab83;
				font-size:1.3em;
			}
		
		#tagcloud li.tag5 {
			padding-top:5px;
			padding-bottom:3px;
		}
			#tagcloud li.tag5 a {
				color:#bbab83;
				font-size:1.2em;
			}
		#tagcloud li.tag6 {
			padding-top:5px;
			padding-bottom:5px;
		}
		#tagcloud li.tag6 a {
			color:#bbab83;
			font-size:1em;
		}
		#tagcloud li.tag7,
		#tagcloud li.tag8,
		#tagcloud li.tag9 {
			padding-top:5px;
			padding-bottom:5px;
		}
		#tagcloud li.tag7 a,
		#tagcloud li.tag8 a,
		#tagcloud li.tag9 a {
			color:#d2c39f;
			font-size:1em;
		}
#innoinsightsbox {
	border-top:10px solid #cfdee0;
	background:url("../images/bg_sidebar_bluedark.gif") repeat top left;
	padding:10px 13px 8px 11px;
	margin-bottom:7px;
}
	#innoinsightsbox .content {
		padding:10px;
		background:url("../images/bg_sidebar_bluelight.gif") repeat top left;
		margin-bottom:10px;
		font-size:1.1em;
	}
		#innoinsightsbox .content ul.documents h4 a {
			font-size:1.1em;
		}

	#innoinsightsbox h2,
	#innoinsightsbox h3 {
		color:#3b6470;
		margin-right:105px;
	}
	#innoinsightsbox h2 {
		font-weight:normal;
		font-size:1.6em;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	#innoinsightsbox h3 {
		font-size:1.2em;
		margin-bottom:10px;
	}
	#innoinsightsbox h4 {
		font-size:1.1em;
	}
	#innoinsightsbox h4,
	#innoinsightsbox p,
	#innoinsightsbox ul.documents ul,
	#innoinsightsbox ol {
		margin-right:95px;
	} 
	#innoinsightsbox p {
		margin-top:5px;
		margin-bottom:4px;
	}
	/* Registration required and Purchase required links */
	a.regrequired,
	ul.documents a.regrequired {
		color:#28aad5;
		text-decoration:underline;
		font-weight:normal;
		background:url("../images/icon_regrequired.gif") no-repeat top left;
		padding-left:19px;
		padding-bottom:3px;
	}
		* html a.regrequired {
			line-height:20px;
		}
		a.regrequired:hover,
		ul.documents a.regrequired:hover {
			color:#2290b5;
		}
	a.purchrequired,
	ul.documents a.purchrequired {
		color:#e35939;
		text-decoration:underline;
		font-weight:normal;
		background:url("../images/icon_purchrequired.gif") no-repeat top left;
		padding-left:19px;
		padding-bottom:3px;
	}
		* html a.purchrequired {
			line-height:20px;
		}
		a.purchrequired:hover,
		ul.documents a.purchrequired:hover {
			color:#bd4b30;
	}
	#innoinsightsbox a.regrequired,
	#innoinsightsbox a.purchrequired,
	ul.documents li.featured a.regrequired,
	ul.documents li.featured a.purchrequired {
		font-size:.9375em;
	}

#otherresources ul.documents {
	margin-left:9px;
}
#otherresources ul.documents li {
	margin-bottom:30px;
}
	#otherresources ul.documents li p {
		margin-top:6px;
		margin-right:115px;
		margin-bottom:4px;
	}
	
/* Join Us page */
#featuredemployees {
	background-color:#E8F1F4;
	padding:20px 18px;
}
	#featuredemployees .employee {
		width:145px;
		float:left;
		margin-right:42px;
	}
		#featuredemployees .employee h2 {
			color:#E35939;
			font-size:1.1em;
			line-height:1.5em;
			margin-bottom:7px;
		}
			#featuredemployees .employee h2 a {
				color:#3b6470;
			}
				#featuredemployees .employee h2 a:hover {
					color:#1b3f4a;
				}
			
	#featuredemployees .last {
		margin-right:0;
	}
	
.joinus p#intro {
	width:417px;
	background:url("../images/bg_joinus_intro.jpg") no-repeat top left;
	padding:57px 141px 5px 17px;
	color:#4f4732;
	line-height:1.5em;
	margin-bottom:10px;
	min-height:58px;
}
	* html .joinus p#intro {
		height:58px;
	}
	.joinus p#intro a {
		color:#3b6470;
		font-size:.8em;
	}
		.joinus p#intro a:hover {
			color:#22414a;
		}
p.subintro {
	font-weight:bold;
	margin-left:17px;
	padding-right:115px;
	padding-top:5px;
	line-height:1.3em;
	padding-bottom:10px;
	margin-bottom:0;
}

.lineright {
	border-right:1px dotted #998a5f;
}

#sidebar #joinbox {
	background-color:#F9E896;
	padding:10px 13px 8px 11px;
	margin-bottom:10px;
}
	#sidebar #joinbox .content {
		padding:10px;
		background-color:#FDF6D6;
		margin-bottom:8px;
	}
	#sidebar #joinbox .head {
		background:none;
		padding-left:0;
	}
	
	#sidebar #joinbox .head h2 a {
		color:#3b6470;
	}
	
#contentarrow {
	position:absolute;
	top:139px;
	right:0;
}
	* html #contentarrow {
		right:-1px;
	}
#sidebararrow {
	position:absolute;
	top:149px;
	left:-11px;
}

/* Our Approach landing page */
.approach p#intro {
	color:#ffffff;
	background:url("../images/bg_approach_intro.jpg") no-repeat top left;
	padding:26px 115px 16px 19px;
}
.approach #contentarea h2 {
	border-bottom:1px dotted #998A5F;
	font-size:1em;
	margin-bottom:8px;
	padding-bottom:7px;
	padding-top:8px;
}
	.approach #contentarea h2 a {
		color:#E35939;
		text-decoration:none;
	}
		.approach #contentarea h2 a:hover {
			text-decoration:underline;
		}
.approach #contentarea p,
.approach #contentarea ol,
.approach #contentarea ul {
	margin-right:115px;
}
.approach #contentarea p#intro {
	margin-right:0;
}

/* Innoblog template */
.innoblog #masthead {
	padding-top:0;
	padding-bottom:0;
	height:140px;
	margin-bottom:10px;
	position:relative;
}
.innoblog #masthead #logo {
	position:absolute;
	top:57px;
	right:58px;
}
.innoblog #masthead #utility {
	position:absolute;
	bottom:0;
	right:0;
	float:none;
	margin-bottom:0;
	width:250px;
}
	.innoblog #masthead #search {
		width:250px;
	}
	.innoblog #masthead #search button {
		margin-right:20px;
	}
		.innoblog #masthead #searchbox {
			width:198px;
		}
.innoblog #masthead #mastheadimage {
	background:url("../images/bg_innoblog_masthead.jpg") no-repeat top left;
	width:663px;
	height:54px;
	padding:58px 28px 28px 28px;
}
	
.innoblog #masthead #mastheadimage h1 {
	margin-bottom:0;
	text-transform:uppercase;
	color:#ffffff;
	font-size:35px;
	font-weight:normal;
}
.innoblog #masthead #mastheadimage h2 {
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
}
.innoblog #subnav h2,
.innoblog #sidebar h2 {
	color:#3B6470;
	font-size:1em;
	margin-bottom:.7em;
}
.innoblog #sidebar h3 {
	font-size:1em;
	margin-bottom:.5em;
}
.innoblog #sidebar #tagcloudbox h2 {
	margin-bottom:0;
}
.innoblog #subnav #recentposts {
	border-bottom:1px dotted #998a5f;
}
.innoblog #content {
	border-top:10px solid #88b2c6;
	padding-top:12px;
}
.innoblog #content .date {
	font-size:1em;
	font-weight:bold;
	text-align:right;
	border-top:10px solid #cfdee0;
	text-transform:uppercase;
	padding-top:10px;
	margin-bottom:7px;
}
	.innoblog #content .latest {
		padding-top:0;
		border-top:none;
	}
.innoblog #sidebar {
	border-top:10px solid #cfdee0;
	padding-top:10px;
}
.innoblog .entry {
	line-height:1.5em;
	padding-bottom:7px;
	border-top:1px dotted #998a5f;
	padding-top:10px;
}
.innoblog .entry h2 {
	font-size:1.675em;
	margin-bottom:10px;
	line-height:1.3em;
}
	
	.innoblog .entry h2 a {
		color:#e35939;
		text-decoration:none;
	}
		.innoblog .entry h2 a:hover {
			color:#e35939;
			text-decoration:underline;
		}
.innoblog .entry address {
	margin-bottom:7px;
	font-style:normal;
}
.innoblog #archivelist {
	margin:0;
	padding:0;
	list-style:none;
}
	.innoblog #archivelist li {
		margin-bottom:9px;
		line-height:1em;
		margin-bottom:6px;
	}
.innoblog .entry-info a span {
	color:#0abef9;
}
p.rss {
	background:url("../images/icon_rss.jpg") no-repeat top left;
	padding-left:20px;
	min-height:16px;
}
* html p.rss {
	height:16px;
}
/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	behavior: url("styles/iepngfix.htc");
}
