/* FYI -- Color values

DDIG blue:	#0f4b8c
DDIG gray:	#dddddd

*/


@media screen {

/* ******************** CSS Reset *********************************************************** */
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
	ol,ul {list-style:none; list-style-type:none}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Verdana, Geneva, sans-serif, sans-serif;font-size:71%;height:100%;}
	strong {font-weight:bold}

/* ******************** Global Element Styles *********************************************************** */


	body {background-color: #d7d7d7;background-image:url(../../_images/graphics/bg_main.gif);background-repeat:repeat-x;}

	a {color:	#0f4b8c;font-weight:normal;text-decoration:none;}
	a:hover	{background-color:#f4f4f4;text-decoration:underline;}

	.spacer {clear:both;font-size:1px;}
	iframe {border:0px; }

	/* Headings */
		h1,  h2,  h3,  h4, h5 {font-size:1em;width:100%;color: #0F4B8C;font-weight:normal;font-family:Arial, Helvetica, sans-serif;visibility:hidden}
		h1{font-size: 24px;}
		h1 a {text-decoration:none; color:#0F4B8C;}
		h1 a:hover {text-decoration:underline; color:transparent}
		h2{margin-bottom:10px;font-style:italic;font-size: 16px;font-style:italic;color:#777;}
		h2 a {text-decoration:none;color:#000;}
		h2 a:hover {text-decoration:underline;color:transparent;}
		h3{font-size: 14px;margin-bottom:10px;font-weight:bold;font-style:italic;color:#000;}
		h4{font-size: 1em;}
		
		h1.nosIFR {font-size:20px; line-height:normal}
		h2.nosIFR {font-size:14px; line-height:normal}
		h3.nosIFR {font-size:12px; line-height:normal}
		h4.nosIFR {font-size:12px; line-height:normal}

		blockquote {margin:0 40px 20px 50px}

	/* Forms */
		form {margin:20px 0px 0px 0px;padding:0px;}
		label {display: inline;float: left;width: 175px;padding-right: 10px;margin-bottom: 10px;text-align: right;}
		.formBox {padding-top:15px;}
		.formOptionBox {background-color:#f3f3f3;margin:5px 0px 10px 160px;width:350px;padding:5px;text-align:left;}
		.formInput, .formSelect, .formTextarea, div.formRadioBlock, .formInputSimulator {padding:2px;display: inline;float: left;width:auto;margin: 0px 0px 5px 0px;background-color:#ffffff;border:1px solid #BAB8AA;font-size:10px;}
		.formInputSimulator {border:none;}
		div.formRadioBlock {background:transparent;border:none;}
		div.formRadioBlock label {width:auto;margin-left:10px;text-align:left;margin-top:0;margin-bottom:0;float: left;display: inline}
		div.formRadioBlock .formRadioCheck {float: left;display: inline}
		
		form .alert {padding:10px}
		
		.formRequired {font-weight:bold;color:#993300;}
		form br {clear: left;}
		
		.formSubmit {padding:6px 3px 3px 3px;width:auto;background-color:#0f4b8c;background-image:url(../../_images/graphics/bg_submit_button.gif);background-repeat:repeat-x;color:#FFFFFF;border:none;font-weight:normal;font-size:10px;margin-top:15px;}
		.formOptionBox label{width:70px;}
		
	/* Tables */
		th {background-color:#0f4b8c; color:#fff}
		td, th {padding:5px}
		td {border-bottom:1px solid #ddd}


/* ******************** Widgets  *********************************************************** */

	/* ---------------- Menu Dropdown System Structural CSS ------------------  */
		.menuContainer {position:absolute;}
		/* a */
		.menuContainer .topItem {text-decoration:none;}
		/* li */
		.menuContainer .mainItem {float:left;display: inline}
			/* Dropdowns - li*/
			.menuContainer .mainItem ul {display:none}
			.menuContainer .over ul {display:block;position:absolute;}
			.menuContainer .over ul a {display:block;text-decoration:none; }
			
	/* ---------------- Tooltip ------------------  */
		.toolTipContainer {position:absolute}
		 
		/* ---- Tooltip Structure ---- */
			.tt-trigger {display:block; cursor:pointer;}
			.tt-contentsContainer {display:none;position:absolute; z-index:50000;background-position:bottom right;background-repeat:no-repeat}
			.tt-pointLeft {background-position:bottom left}
			.tt-contentsContainer .tt-contents {display:block;}
			.tt-contentsContainer .tt-scrollContainer {overflow-y:auto}
			
			.tt-sticky .buttonContainer .btn {position:absolute;right:10px;top:10px}
			.tt-sticky h6 {font-size:1em; font-weight:bold;height:30px}
					
		 
		 
		/* ---- Tooltip Visual Style ---- */
			.tt-trigger {padding:3px;}
			/* this is the right-pointing graphic */
			.tt-contentsContainer {background-image:url(_images/DDIGTooltip/box_tooltip.gif); padding:0 0 15px 0; width:300px;}
			/* this is the left-pointing graphic */
			.tt-pointLeft {background-image:url(_images/DDIGTooltip/box_tooltip_pointleft.gif)}
			/* this is the surrounding border */
			.tt-contentsContainer .tt-contents {background:#fff; border:#000 1px solid; border-bottom:none; padding:10px;}
			.tt-contentsContainer .tt-scrollContainer {height:100px;}
			


	/* ---------------- Flash Rreplacement ------------------  */
		.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
		.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
		.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
		.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
		
		/* fix for I* underline hover "bump".  jQuery implements */
			a.img:hover {background-color:transparent}


/* ******************** Page Structure  *********************************************************** */		
	#pageContainer {width: 990px;position:relative;margin-right:auto;margin-left:auto;text-align:left;background-color: #d7d7d7;background-image:url(../../_images/graphics/bg_content.gif)}
	#header {background-image:url(../../_images/graphics/bg_topshadow.gif);background-repeat:no-repeat;width:990px;height:12px;padding-bottom:73px;}
	#leftFix {background-image:url(../../_images/graphics/bg_leftFix.gif);background-repeat:repeat-y;width:13px;height: 211px;position:absolute;top:12px;}
	#rightFix {background-image:url(../../_images/graphics/bg_rightFix.gif);width:13px;height: 211px;position:absolute;top:12px;left:977px;}
	#content{padding-top:40px;padding-bottom:20px;clear:both;line-height:1.5em}
	#logo {position:absolute;top:25px;left:755px;z-index:10000}
	#footerCap {background-image:url(../../_images/graphics/bg_footerbottom.gif);background-repeat:no-repeat;width:990px;height:46px;}

		/* ---------------- Footer ------------------  */
			#footer{clear:both;background-image:url(../../_images/graphics/bg_footershadow.gif);background-repeat:no-repeat;width:964px;margin-left:13px;line-height:1.5em;background-color:#f2f2f3;overflow:hidden;}
			#footer h2 {font-size: 18px;margin:0 0 15px 0}
			#footer h3 {font-size: 11px; font-weight:bold;font-style:italic;margin:0 0 5px 0}
			#footer p {}
	
			#footer .about {float:left;width:435px;margin:30px 0 0 20px;display: inline}
			
			#footer .contact {float:left;width:290px;margin:30px 0 0 45px;display: inline}
			#footer .contact .column {float:left;display: inline}
			#footer .contact .col_1 {width:135px;margin-right:0px}
			#footer .contact .col_2 {width:145px;}
			
			#footer .misc {float:left;width:120px;margin:70px 0 0 30px;display: inline; position:relative;}
			#footer .misc .copy {margin-top:10px;color:#999;font-size:.8em}
			#footer .misc .socialMedia {position:absolute; top:-35px; left:0px; width:120px; height:16px;}

		/* ---------------- Main Menu ------------------  */
			/*Hide Menu items for flash replacements */
			#mainmenu {z-index:10000}
			#mainmenu span { visibility:hidden}
				#mainmenu span.nosIFR {font-size:12px}
			
			#mainmenu {height:26px;position:absolute;top:99px;left:25px;}
			/* a */
			#mainmenu .topItem {display:block;padding-bottom:4px;font-size:15px}
			#mainmenu .selected,
			#mainmenu .topItem:hover { background: transparent; text-decoration:underline}
			/* li */
			#mainmenu .selected a:hover {background-color:#cfe1ea}
			#mainmenu .mainItem {margin-right:10px; }
			
				/* Dropdowns - li*/
				#mainmenu .over ul ul {display:none}
				#mainmenu .over ul {}
				#mainmenu .over ul a {background-color:#ffffff;border-bottom:1px solid #dfdfdf;color:#0f4b8c;font-weight:normal;padding:5px;font-size:.87em;}
				#mainmenu .over ul a:hover {background-color:#f4f4f4;color:#0f4b8c;text-decoration:underline;}

		/* ---------------- Content Formatting ------------------  */
			.justifyRight {float:right;margin:5px 0px 10px 10px;display: inline}
			.justifyLeft {float:left;margin:5px 10px 10px 0px;display: inline;}
			
			a.link_help {background-image:url(../../_images/graphics/icon_help.gif);background-repeat:no-rght;padding-right:13px;epeat;background-position:right;position:relative;z-index:24;}
			
			a.tooltip {position:relative;z-index:24;}
			a.tooltip:hover {z-index:25;}
			a.tooltip span {display:none;}
			a.tooltip:hover span {display:block;position:absolute;top:-4em; left:1em;width:250px;padding:7px;border:1px solid #51502f;border-bottom:2px solid #51502f;background-color:#f3f3e4;font-weight:normal;font-style:normal;font-size:10px;color:#000000;text-decoration:none;text-align:left;}
			
			a.nostyle {font-weight:normal;text-decoration:underline;font-size:.87em;}

			#content ul {margin:20px 0px 0px 30px;padding:0px;}
			#content li {list-style-type:none;background-image:url(../../_images/graphics/ddig_bullet.gif);background-repeat:no-repeat;background-position:0px 5px;margin-bottom:10px;padding-left:10px;line-height:1.5em;}
			#content li.bulletPDF {list-style-type:none;background-image: url(../../_images/bullets/bullet_PDF.gif);background-repeat: no-repeat;background-position:0px 0px;height:18px;padding-left:25px;margin-bottom:15px;margin-left:0px;}
			#content li.bulletWEB {list-style-type:none;background-image: url(../../_images/bullets/bullet_WEB.gif);background-repeat: no-repeat;background-position:0px 0px;height:18px;padding-left:25px;margin-bottom:15px;margin-left:0px;}	
			#content #columnLeft p {padding-left:10px;}

			/* Data Table Styles*/
				table.tableData {/*	width:575px; margin-right: 50px; */	margin-left: 50px; }
				table.tableData th {color:#0f4b8c; background-color:#f4f4f4; text-align:left; padding:2px; }
				table.tableData td {vertical-align:top; border-bottom: 1px solid #CCCCCC; padding:4px; }
				table.tableData .tableTitle {font-weight: bold; }
				table.tableData .columnLeftside {font-style: italic; }
				table.tableData .columnHeader {font-weight: bold; }
				
				div#content td h1,
				div#content td h2,
				div#content td h3,
				div#content td h4,
				div#content td p{margin-left:0px; margin-right:0px; }
			
			#headerImage {margin: 0px 0px 5px 13px; }
			
			#breadcrumbs {margin: 0px 0px 40px 13px; background-color:#f4f4f4; height:24px; width:959px; padding-top:7px; }
			#content #breadcrumbs p{margin:0px 0px 0px 20px; font-size:.87em; font-weight:bold; color:#333333; }
			#breadcrumbs p a,
			#breadcrumbs p .breadcrumbPseudoLink{color:#333333; font-weight:normal; display:inline; text-decoration:underline; }
			#breadcrumbs p .breadcrumbPseudoLink{text-decoration:none; }
			#breadcrumbs p a:hover{background-color:#dddddd; }


			.contextmenu {background-image:url(../../_images/graphics/bg_sidemenu_header.gif); background-repeat:repeat-x; border-right:1px solid #d4d4d4; }
			
			/* Quotes */
			body .quote {padding-top:15px; padding-left:10px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../_images/graphics/quotemark_left.png', sizingMethod='image');}
			body > * .quote {filter: none; background:url(../../_images/graphics/quotemark_left.png) no-repeat top left;}
			body .quoteAttribute {font-weight:bold; font-style:italic;color:#888;margin-bottom:20px;padding-left:40px;text-align:right }
			body .quoteAttribute strong {color:#aaa;font-weight:normal; display:block ;font-size:.9em}
			
			/* Left Column Formatting*/
			#columnLeft{width:225px; float:left; display:inline; margin-left:13px; padding-bottom:20px;display: inline; }
			
			#columnLeft li { background-image:url();	font-size:1em; margin:0px; padding:0px; border-bottom:1px solid #dfdfdf; }
			#columnLeft li li {font-size:.87em; border-bottom:none; margin-left:25px; background-image:url(../../_images/graphics/ddig_bullet.gif); padding-left:5px; background-position:0px 12px; }
			#columnLeft li a {background-color:#ffffff; color:#0f4b8c; font-weight:normal; padding:7px 3px 7px 7px; font-size:1em; display:block; }
			#columnLeft li a:hover {background-color:#f4f4f4; color:#0f4b8c; text-decoration:underline; }
			
			#content div#columnLeft ul{margin:0px; }
			#content div#columnLeft ul ul{padding-bottom:10px; }
			#columnLeft p {margin:10px 0px 0px 15px; font-size:.87em; }
			#columnLeft h2{font-size: 1em; margin:25px 0px 10px 10px; border-bottom:1px solid #d4d4d4; color:#0f4b8c; }
			
			/* Right Column Formatting*/
			#columnRight{width:650px; float:left; display:inline; margin:0px 0px 0px 40px; padding-bottom:20px;display: inline;}
			
			#columnRight p,
			#columnRight table{margin: 0px 0px 10px 0px; line-height:1.5em; }
			
			#columnRight h3{padding-top:15px}
			.highlight {background-color:#FFFFD2; }
			
			.footnote {font-size:.87em; font-style:italic; color:#666666; }
			a.footnoteLink {position:absolute; margin:-5px 0px 0px -2px; font-size:.87em; left: 402px; top: 546px; }
			
			#columnRight li.authorRight{display:block; font-weight:bold; font-style:italic; margin:5px 50px 15px 30px; text-align:right; line-height:1em; background-image: url(); }
			#columnRight li.quote{margin-right:50px; background-image: url(); }

			#content p {margin: 0px 0px 10px 0px; line-height:1.5em; }
			
/* ******************** Page Layouts  *********************************************************** */		

	/* ---------------- Homepage ------------------------------------------------------------------------------  */
		body.homepage #header {position:relative;z-index:5000}
		
		
		body.homepage #logo img {display:none}
		body.homepage #logo a {display:block;width:200px;height:75px}
		body.homepage #logo a:hover {background:transparent}
		body.homepage #logo {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../_images/graphics/ddig_logo.png', sizingMethod='image');}
		body.homepage > * #logo {filter: none;background:url(../../_images/graphics/ddig_logo.png) no-repeat}
		  
		body.homepage #mainmenu {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../_images/graphics/mainmenu_screen.png', sizingMethod='scale');top:0; padding:10px 10px 5px 10px ;}
		body.homepage > * #mainmenu {filter: none;background:url(../../_images/graphics/mainmenu_screen.png);}

		body.homepage #splashContainer {margin-left:13px;padding-bottom:5px;background:url(../../_images/graphics/bg_home_splash_shadow.gif) no-repeat left bottom}
		/*---------- Scrollable Styling ----------*/
			/* ---- Structural Style --- */
				#splashContainer {overflow:hidden;position:relative;}
				#splashContainer #sm-content {position:relative;z-index:100;}
				#splashContainer #sm-content ul {position:absolute;top:0;margin:0;z-index:100;}
				#splashContainer #sm-content ul li {margin:0;padding:0; list-style-type:none;}
				#splashContainer #scrollableNav {position:absolute;z-index:120;}
				#splashContainer #scrollableNav li {margin:0;padding:0;float:left;display:inline; list-style-type:none;display: inline;}
				#splashContainer #scrollableNav a {display:block;text-decoration:none;}
			
			/* ---- Visual Style --- */
				#splashContainer {width:964px;height:353px;}
				#splashContainer #scrollableNav {bottom:13px;left:10px;height:20px}
				#splashContainer #scrollableNav ul {margin:0;padding:0; }
				#splashContainer #scrollableNav li {margin:0;padding:0;list-style-type:none;text-align:center; margin-left:5px; background:transparent}
				#splashContainer #scrollableNav a {font-size:14px;width:28px;height:22px;padding-top:6px;color:#0f4b8c;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../_images/graphics/mainmenu_screen.png', sizingMethod='scale');}
				#splashContainer > * #scrollableNav a {filter: none;background:url(../../_images/graphics/mainmenu_screen.png)}
				#splashContainer #scrollableNav a:hover {background: transparent; background-color:#fff}
				#splashContainer #scrollableNav .selected a {color:#0f4b8c; background: transparent; background-color:#fff}

		body.homepage #header{position:absolute;z-index:5000}
		body.homepage #content{padding-top:0;position:relative;z-index:6000}
		body.homepage #mainContent {background:url(../../_images/graphics/vLine_gray.gif) repeat-y 320px 0;overflow:hidden;width:960px;margin-left:13px}
		
		body.homepage #secondaryContainer {margin:0 13px 0 13px;padding:10px 0 15px 0;border-bottom:1px solid #ddd}
		body.homepage #secondaryContainer a:hover {text-decoration:none}
		body.homepage #overview {position:relative;float:left;padding:0 0 0 20px ;width:681px;height:142px;display: inline}
		body.homepage > * #overview {padding-right:20px;}
		
		body.homepage #overview h4 {padding:5px 0 8px 20px;font-size:16px}
		body.homepage #content #overview ul {margin:0}
		body.homepage #content #overview li {margin:0;padding:0}
		body.homepage #overview ul { width:691px;height:102px;overflow:hidden}
		body.homepage #overview li { background:transparent;float:left}
		body.homepage #overview li a{display:block;position:relative}
		body.homepage #overview li.capabilities a { background:url(../../_images/spotlight/overview/capabilities.jpg);width:210px;height:102px}
		body.homepage #overview li.approach a { background:url(../../_images/spotlight/overview/approach.jpg);width:240px;height:102px}
		body.homepage #overview li.outcomes a { background:url(../../_images/spotlight/overview/outcomes.jpg);width:240px;height:102px}
		body.homepage #overview li.capabilities a:hover,
		body.homepage #overview li.approach a:hover,
		body.homepage #overview li.outcomes a:hover {background-position-y:-102px}
		body.homepage #overview a span {position:absolute;left:-200em}

		
		body.homepage #solutionContainer { width: 260px;margin:25px 0 0 30px;float:left;overflow:hidden;padding-bottom:20px;display: inline}
		body.homepage #solutionContainer .solutionDetail {width:120px;float:left;position:relative;margin:20px 0 0 0;display: inline}
		body.homepage #solutionContainer .sd_0,
		body.homepage #solutionContainer .sd_2 {margin-right:20px}
		body.homepage #solutionContainer .tweet {padding-bottom:5px;border-bottom:1px solid #ddd;margin-bottom:5px}
		body.homepage #solutionContainer .txt {margin-left:10px}
		body.homepage #solutionContainer .time {font-style:italic;color:#999;font-size:10px}
		
		
		body.homepage #thinkingContainer {with:583px;margin:25px 0 0 60px;padding-bottom:20px;float:left;overflow:hidden;display: inline}
		body.homepage #thinkingContainer h1 {float:left; display:block; width:auto;}
		body.homepage #thinkingContainer h2 {clear:both;}
		body.homepage #thinkingRssLink {float:left;padding-top:9px;display:block; margin-left:-10px;}
		
		body.homepage #posts {width:583px;overflow:hidden}
		body.homepage #posts h3 a{	font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;color:#000;text-decoration:none}
		body.homepage #posts h3 a:hover{text-decoration:none;color:#0F4B8C}
		body.homepage #posts h3 {visibility:visible;font-size:13px}
		body.homepage .post_0,
		body.homepage .post_2 {margin-right:20px}
		body.homepage #posts .postContainer { width:280px;float:left;margin-top:20px;line-height:1.5em}
		body.homepage #posts .postDate {display:none}

	/* ---------------- Press ------------------------------------------------------------------------------  */

		body.press  #columnRight .archiveControl {display:none}
		body.press  .archives {display:none}

		body.press #pressKit {border:1px solid #e5ebf2; border-left:none;border-right:none;width:650px;overflow:hidden; margin:25px 0 15px 0;padding:15px 0 15px 0}
		body.press #pressKit  .column {float:left;width:290px;height:200px;}
		body.press #pressKit  .col_1 {border-right:1px solid #e5ebf2;margin-right:25px;padding-right:25px}
		body.press #pressKit  .col_1 li{ background:url();margin:0; }
		body.press #pressKit  .col_2 .thumb {float:left;margin-right:15px}


	/* ---------------- Careers ------------------------------------------------------------------------------  */
		body.careers ul.chart {display:block; height:90px; left:-20px; list-style:none; margin:0 0 20px 0; position:relative; width:600px;}
		body.careers #content ul.chart li {background:transparent url(../../_images/graphics/selector.gif) bottom center no-repeat; display:block; float:left; height:90px; margin:0; padding:0; width:120px;}
		body.careers #content ul.chart li a {display:block; height:90px; width:120px;}
		body.careers #content ul.chart li a:hover {background:transparent;}
		body.careers #content ul.chart li a span {bottom:0; cursor:pointer; display:block; height:auto; margin:0 10px 50px 10px; position:absolute; text-align:center; width:100px;}

		/* first item / last item */
			body.careers #content ul.chart li#step1_detail {background:transparent url(../../_images/graphics/selector_first.gif) bottom left no-repeat;}
			body.careers #content ul.chart li#step5_detail {background:transparent url(../../_images/graphics/selector_last.gif) bottom left no-repeat;}

		/* selected items */
			body.careers #content ul.chart li#step1_detail.step1_selected {background:transparent url(../../_images/graphics/selector_first_selected.gif) bottom left no-repeat;}
			body.careers #content ul.chart li.step2_selected {background:transparent url(../../_images/graphics/selector_selected.gif) bottom center no-repeat;}
			body.careers #content ul.chart li.step3_selected {background:transparent url(../../_images/graphics/selector_selected.gif) bottom center no-repeat;}
			body.careers #content ul.chart li.step4_selected {background:transparent url(../../_images/graphics/selector_selected.gif) bottom center no-repeat;}
			body.careers #content ul.chart li#step5_detail.step5_selected {background:transparent url(../../_images/graphics/selector_last_selected.gif) bottom left no-repeat;}
		
		/* prev/last buttons */
			body.careers .chartButtons {margin:0 0 20px 0;}
			body.careers .chartButtons a {float:right; margin:0 0 0 40px;}



	/* ---------------- Contact Form ------------------------------------------------------------------------------  */
		body.contactForm {}
		
		
		

	/* ---------------- Solutions ------------------------------------------------------------------------------  */

		body.solutions #columnRight {width:auto; margin-right:20px;}
		body.solutions #conceptContent li{list-style-type:none;background-image: url(../../_images/bullets/bullet_PDF.gif);background-repeat: no-repeat;background-position:0px 0px;padding-left:25px;margin-bottom:15px;margin-left:0px;}
		
		/* Local Navigation - Context menu*/
		body.solutions .contextmenu ul ul{display:none;}
		
		/* Document Link Styles*/
		body.solutions .featureDocument {float:left;display:inline;width:125px;margin:5px 20px 5px 0px;}
		body.solutions .featureDocument a{font-size:.87em;color:#888888;font-style:italic;font-weight:normal;line-height:normal;}
		body.solutions .featureDocument a:hover{background-color:transparent;color:#000000;text-decoration:none;}
		
		/** Qual Styles **/
		body.solutions #pullQuote {float:right;width:200px;display:inline;border:1px solid #d4d4d4;background-color:#f4f4f4;margin: 0px 0px 20px 20px;padding-bottom:10px;}
		body.solutions .quote {background-image:url(../../_images/graphics/pullQuote_open.gif);background-repeat:no-repeat;background-position:10px 10px;padding-top:42px;}
		body.solutions #pullQuote p{margin:0px 10px 0px 10px;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;}
		body.solutions #pullQuote.quote p{margin:0px 10px 0px 10px;font-weight:bold;font-style:normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}
		body.solutions .endQuote {float:right;width:40px;height:32px;display:inline;margin:0px 0px 0px 5px;background-image:url(../../_images/graphics/pullQuote_close.gif);background-repeat:no-repeat;}
		body.solutions #pullQuote p.quotePerson {text-align:right;width:180px;font-size:.87em;font-weight:bold;}
		body.solutions #pullQuote p.quoteAttribute {text-align:right;width:180px;margin:0px;font-size:.87em;margin: 10px 0px 0px 10px;color:#666666;font-style:italic;}
		body.solutions #qualBodyContent {border:none;width:560px;}
		
		/* --- agile alliance banners --- */
		body.solutions .agileAlliance {text-align:center;}
		body.solutions .agileAlliance img {border: none;}
		body.solutions .agileAlliance p {color:#0e6779; font-size:0.9em;}
		
		
		/************ Solution Main Page ************/
			body.s-overview #columnLeft {display:none}
			body.s-overview .miniOverview{width:410px;margin:10px 40px 0px 0px;float:left;display:inline;}
			body.s-overview .miniOverview h2 {margin:10px 0px 10px 0px;}
		
		/************ Solution Segment Page ************/
			body.s-segment #overviewContent {float:left;display:inline;width:440px;margin-right:20px;}
			body.s-segment #solutionContent h2{margin-bottom:20px}
			
			body.s-segment #solutionSummaries {float:left;display:inline;width:187px;margin-top:0px;}
			body.s-segment #solutionSummaries h2{margin:0px 0px 10px 0px;}
			body.s-segment .solutionSummaryBox {border:1px solid #d4d4d4;margin:0px 0px 15px 0px;}
			body.s-segment .solutionSummaryBox h2 {width:auto;font-size:1.1em;margin:0px; background-color:#f4f4f4;padding:10px 10px 10px 10px;}
			body.s-segment .solutionSummaryBox h2 a{display:block;color:#0f4b8c;text-decoration:none}
			body.s-segment #columnRight div.solutionSummaryBox p {margin:10px 10px 10px 10px;}
		
		/************ Solution Detail Page ************/
			body.solutions #solutionContent {float:left;display:inline;width:440px;margin-right:20px;}
			body.solutions #solutionContent h2{margin-bottom:20px}
			body.solutions #solutionContent .freshParagraph {clear:both;}
			
			body.solutions #solutionLinks {float:left;display:inline;width:185px;margin-top:50px;}
			
			body.solutions #solutionLinks h2 {margin:0px 0px 5px 0px;padding: 3px 0px 3px 0px;background-color:#f4f4f4;border-left:5px solid #f4f4f4;color:#0f4b8c;font-size:1.2em;width:auto}
			body.solutions #solutionLinks ul {margin:0px 10px 10px 10px;}
			body.solutions #solutionLinks li {font-size:.87em;}
			body.solutions #solutionLinks a {font-weight:normal;color:#000000;}
			body.solutions #conceptContent, 
			body.solutions #qualContent, 
			body.solutions #relatedContent, 
			body.solutions #competencyContent {border:1px solid #d4d4d4;margin:0px 0px 15px 0px;}
		
		
	/* ---------------- Client Feedback ------------------------------------------------------------------------------  */

		body.clientFeedback #columnRight {width:945px}
		body.clientFeedback h2 {margin-top:10px}
		
		body.clientFeedback .column {float:left; width:49%}
		body.clientFeedback #pullQuote {clear:both}
		body.clientFeedback .quoteContainer {float:left; width:31%;margin-left:10px}
		
		body.clientFeedback .link {clear:both}
		

	/* ---------------- Overview ------------------------------------------------------------------------------  */
	
		body.overview #mainContent {margin: 0px 33px 5px 33px;padding:0px 0 20px 0;width:898px;position:relative;}

		body.overview #mainContent .column {float:left;position:relative}
		
		body.overview #mainContent .buttonContainer {position:absolute;}
		body.overview #mainContent .bc-next {top:0px; right:0px;}
		body.overview #mainContent .bc-previous {top:0px; left:0px;}
		
		body.overview #mainContent h3 {line-height:1em}

		/* People and capabilities */
			body.o-peopleCapabilities #content { background:url(../../_images/graphics/overview_pc_photos.jpg) 772px 200px no-repeat;overflow:hidden}
			body.o-peopleCapabilities #mainContent {width:720px;padding-bottom:0}
			body.o-peopleCapabilities #mainContent .buttonContainer {right:-200px;}
			
			
			body.o-peopleCapabilities #mainContent .pc-quotes {width:720px;border-top:1px solid #e5ebf2; overflow:hidden; margin:25px 0 0 0;padding:15px 0 0 0}
			body.o-peopleCapabilities #mainContent .pc-quotes .column {width:320px;height:500px}
			body.o-peopleCapabilities #mainContent .pc-quotes .col_1{border-right:1px solid #e5ebf2;margin-right:25px;padding-right:25px}
		
		/* integrated approach */
			body.o-integratedApproach #mainContent .ia_chart {border:1px solid #e5ebf2; border-left:none;border-right:none;width:920px;overflow:hidden; margin:25px 0 15px 0;padding:15px 0 15px 0}
			body.o-integratedApproach #mainContent .ia_chart ul {margin:0px; /*padding:10px;background-color: #eee*/}
			body.o-integratedApproach #mainContent .ia_chart .column {width:180px;height:190px;border-right:1px solid #e5ebf2;}
			body.o-integratedApproach #mainContent .ia_chart .col_1,
			body.o-integratedApproach #mainContent .ia_chart .col_2,
			body.o-integratedApproach #mainContent .ia_chart .col_3 {margin-right:25px;padding-right:25px}
			body.o-integratedApproach #mainContent .ia_chart .col_4 {border:none}
			
			body.o-integratedApproach #mainContent .ia_quotes {width:945px;overflow:hidden;clear:both;}
			body.o-integratedApproach #mainContent .ia_quotes .column {width:410px}
			body.o-integratedApproach #mainContent .ia_quotes .col_1 {border-right:1px solid #e5ebf2;margin-right:25px;padding-right:25px}
			
		/* better outcomes */
			body.o-betterOutcomes #mainContent .bo-dimensions {border:1px solid #e5ebf2; border-left:none;border-right:none;width:920px;overflow:hidden; margin:25px 0 15px 0;padding:15px 0 15px 0}
			body.o-betterOutcomes #mainContent .bo-dimensions .column {width:265px;height:200px;}
			body.o-betterOutcomes #mainContent .bo-dimensions .col_1,
			body.o-betterOutcomes #mainContent .bo-dimensions .col_2 {border-right:1px solid #e5ebf2;margin-right:25px;padding-right:25px}
			body.o-betterOutcomes #mainContent .bo-dimensions .col_3{border-right:none;margin:0;padding:0}

			body.o-betterOutcomes #mainContent .bo-stats  {width:945px;overflow:hidden;clear:both;}
			body.o-betterOutcomes #mainContent .bo-stats .column {width:410px}
			body.o-betterOutcomes #mainContent .bo-stats .col_1 {border-right:1px solid #e5ebf2;margin-right:25px;padding-right:25px}
			
			body.o-betterOutcomes #mainContent .table-nps .col_company {width:175px}
			body.o-betterOutcomes #mainContent .table-nps .col_industry {width:175px}
			body.o-betterOutcomes #mainContent .table-nps .col_nps {width:70px;text-align:center}
			body.o-betterOutcomes #mainContent .table-nps td.col_nps {background-color:#ddd}
			
			body.o-betterOutcomes #mainContent .table-nps .row_highlight strong {background-color:#FF9;}
			body.o-betterOutcomes #mainContent .footnote {font-size:.87em;margin-top:20px; font-style:italic; color:#999}
			
			body.o-betterOutcomes #mainContent #nps-details {display:none}
			body.o-betterOutcomes #mainContent .bo-stats .col_2 img {float:right}



			body.thinkingForward form {margin:0}

}


@media print {
	
	#leftFix,
	#rightFix,
	#headerImage,
	#columnLeft,
	#localmenu,
	#footerCap,
	#mainmenu,
	#logo,
	#footer .misc p,
	#footer .misc br,
	#solutionLinks,
	#solutionSummaries,
	.sIFR-flash { display:none;}
	
	#footer  {border-top:1px solid #999;padding-top:10px}
	#footer .about {float:left;width:47%;margin-right:4%}
	#footer .contact {float:left;width:47%}
	#footer .contact .column {float:left;width:49%}
	#footer .contact .column p {line-height:1em; margin:0;}
	#footer .misc p.copy {display:block;clear:both;margin-top:10px}
	
	#news,
	#columnRight {clear:both;}
	
	body {font-family:Verdana,Arial, Helvetica,sans-serif;font-size:8pt;}
	
	h1 {font-size: 12pt;color:#072F67;}
	h2 {font-size: 10pt;color:#888888;}
	h3 {font-size:	8pt;}
	h4 {font-size: 8pt;}
	
	
	body.homepage #splashContainer,
	body.homepage .overviewContents,
	body.homepage .postDate {display:none;}
	 
	body.homepage #spotlight {float:right}
	body.homepage #solutionContainer {float:left}
	body.homepage #solutionContainer img {display:none}
	body.homepage #thinkingContainer {clear:both;margin-top:15px}
	body.homepage #posts {margin-bottom:15px}
	
	body.homepage a {text-decoration:none; color:#000}
	
	body.thinkingForward #postPaging,
	body.thinkingForward .addthis_button {display:none}

	body.thinkingForward a {text-decoration:none; color:#000}
	
}
