body,html,td		{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color:#FF9900;}
img					{border: 0;}
a 						{text-decoration: none; color: #FF9600;}
a:hover				{text-decoration: underline;}
acronym,abbr		{border: 0;}
sup, sub				{vertical-align: baseline;}
.skip					{display: none;}
.clear				{clear: both;}
.selectedSection    {color: #3A66B4;font-weight:bold;}

#container	{width: 100%; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0px;}

/* Header */
#header #topnav				{display:none}
#header #banner				{width: 100%; height: 110px; }
#header #banner #logo		{float: right;}
#header #banner #heading	{width: 734px; height: 110px;}
#header #banner h1			{font-size: 1.2em; font-weight: bold; margin: 0px 20px 0 0; color:#435aa8;}
#header #banner img.bullet	{margin: 0 7px 5px 7px;}

/* Main */
#main td		{vertical-align: top; font-size: 0.9em;}

/* Main: Left navigation */
#main #leftnav 				{display:none}

/* Main: Homepage Content */
#home_content .copy 	{padding: 0 50px 0 60px;}
#home_content h2 		{font-size: 1.3em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#home_content p 		{margin: 0 0 10px 0;}
#mainflash 				{width: 678px; height: 315px;}

/* Main: Page Content */
#content td 			{font-size: 1.0em;}
#content .copy			{padding: 0 35px 0 30px; width: 100%}
#content h2 			{font-size: 1.3em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#content h2.name 		{font-size: 1.3em; font-weight: bold; margin: 0 0 0px 0; color: #3A66B4;}
#content h3 			{font-size: 1.0em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#content h3.position {font-size: 1.0em; font-weight: normal; margin: 0 0 10px 0; color: #3A66B4; padding: 0;}
#content h3.cs			{font-size: 1.1em; font-weight: bold; margin: 0 0 7px 0; padding: 15px 0 0px 0; color: #3A66B4;}
#content h4 			{font-size: 2.1em; font-weight: bold; margin: 0 0 7px 0; color: #3A66B4;}
#content p 				{margin: 0 0 10px 0;}
#content img.left 	{float: left; margin: 0 20px 20px 0;}
#content img.right 	{float: right; margin: 0 0 15px 20px;}
#content img.cslogo 	{float: left; margin: 0 20px 5px 0;}
#content #casestudies {margin: 0px 0 20px 0;}

.imgright {float: right; margin: 0 0 15px 20px;}
.imgleft {float: left; margin: 0 20px 20px 0;}

/* Main: Crubmtrail */
#crumbtrail 				{font-size: 0.85em; font-weight: normal; margin: 0 0 25px 0; color: #3A66B4; padding: 10px 0 0 30px;}
#crumbtrail .current 	{color: #626671;}
#crumbtrail .separator 	{color: #FF8A00; font-weight: bold; padding: 0 2px 0 2px;}
#crumbtrail strong	 	{padding: 0 7px 0 0;}
#crumbtrail a 				{color: #3A66B4;}
#crumbtrail a:hover 		{color: #FF8A00; text-decoration: none;}

/* Main: People */
#people				{width: 100%}
#people td			{width: 20%; text-align: center; padding: 0 0 15px 0;}
#people a 			{color: #626671; font-size: 1.1em; font-weight: normal; line-height: 1.0em;}
#people a:hover 	{color: #FF8A00; text-decoration: none;}


/* Main: Right navigation */
#main #rightnav				{display:none}
ul#squares					{margin: 0; padding: 0; font-weight: normal; font-size: 0.9em; list-style: none;}


/* Form styles */
label 								{font-size: 1.1em;} 
#content form						{border: 1px solid #BAC9E4; margin: 0; padding: 5px;}
table.form							{padding: 10px; width: 100%;}
table.form td						{padding: 2px;}
table.form td.padding			{padding: 8px;}
table.form td.label				{text-align: right; font-weight: bold; padding-right: 10px;}
table.form th						{text-align: center; font-weight: bold;}
table.form input.submit			{color: #ffffff; border: 0; margin-top: 4px; font-weight: bold; width: 80px;}
table.form input.radio			{width: auto; border: 0;}
table.form input.checkbox		{width: auto; border: 0;}
table.form input, textarea		{border: 1px solid #BAC9E4; width: 15em; line-height: 1.2em;}
table.form ul.error				{color: #ff0000;}
table.form ul.error li			{line-height: 1.5em;}
table.form ul.error label		{border-bottom: 1px solid #ff0000;}	

/* Site map */
ol#sitemap li 	{list-style: none; margin: 2px 0 0 0; padding: 0;}
ol#sitemap ol 	{margin: 0 0 0 25px; padding: 0;}
ol#sitemap  a 	{color: #3A66B4;}
ol#sitemap  a:hover {color: #FF9600; text-decoration: underline;}

/* IDG 360 */
#content form.idg360form 		{border: 1px solid #ffffff; margin:0; padding:0;}
#idg360 								{width: 100%; padding: 0; line-height: 1em;}
#idg360 td							{padding: 12px 10px 12px 10px; font-size: 0.9em;}
#idg360 th							{padding: 8px 10px 8px 10px; font-size: 0.9em; color: #ffffff; border-left: 1px solid #5A77C1;}
#idg360 td.radio 					{border-left: 1px solid #BFC8D7; font-weight: bold; text-align: center;}
#idg360 td.radio_shaded 		{ border-left: 1px solid #BFC8D7; font-weight: bold; text-align: center;}
#idg360 td.question 				{font-weight: normal;}
#idg360 td.question_shaded 	{font-weight: normal;}
#idg360 td.form_pages			{border-top: 1px solid #BFC8D7; height: 30px; font-weight: bold;}
#idg360 td.form_nav				{border-top: 1px solid #BFC8D7; text-align: right;}
#idg360 td.form_nav img			{padding: 0 0 0 10px;}

#results {width: 140px;}
#results td {padding: 8px 5px 8px 5px; font-size: 1.0em; font-weight: bold;}
#results td.score  {color: #ffffff; border-bottom: 4px solid #ffffff; text-align: center;}
#results td.label  {color: #ffffff; border-bottom: 4px solid #ffffff;}

#scenarios {width: 450px;}
#scenarios td {padding: 10px 5px 10px 5px;}
#scenarios th {padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-bottom: 1px solid #BFC8D7; font-size: 1.2em;} 
#scenarios th.scenario {color: #4461AC;}  
#scenarios td.range {font-weight: bold; color: #4461AC; padding-right: 20px;}
#scenarios td.descr {padding-right: 15px;}

/* CASE STUDIES */
#case_study {width: 100%}
#case_study td {text-align: center;}

#case_study_detail {width: 100%}
#case_study_detail td {padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-bottom: 1px solid #E3E7EE;}
#case_study_detail td.shaded {background-color: #F0F3F8;}
#case_study_detail h4 {font-size: 0.9em; font-weight: bold; color: #555555; margin: 0; padding: 0;}


/* Footer */
#footer			{display:none}


