@import url("defaults.css");

/* Paragraphs */

p	{	color: #4e4e4e;		}
p a:link, p a:visited	{	color: #0056a3;	text-decoration: underline;	font-weight: bold;	}
p a:hover	{	color: #4e4e4e;	}
p a.noUL	{	text-decoration: none;	}

p.err { font-weight: bold; color: #CC0000 }

ul {	padding:0;	margin: 12px 0 12px 30px;	list-style:none; 	}
	ul li {	padding:0 0 3px 16px;	color: #4e4e4e;	background: url(../i/li_bullet.gif)	no-repeat 0 5px;	font-weight: bold;	font-size: 80%;	}
	ul li p	{	font-weight: normal;	}	/* For privacy */

p.green	{	color: #4eb856;	font-weight: bold;	line-height: 130%;	}
	p.green a:link, p.green a:visited	{	color: #4eb856;	font-weight: bold;	text-decoration: underline;	}
	p.green a:hover	{	color: #4e4e4e;	}
	p.green b	{	color: #4e4e4e;	}

.green	{	color: #4eb856;	font-weight: bold;	}

p.followsH2	{	margin-top: 4px;	}	
p.home	{	font-weight: bold;	}	
p a.firstNewsPuff	{	font-weight: bold;		}
p a.newsPuff, p a.firstNewsPuff	{	color: #0056A3;	text-decoration: none; font-weight: normal;	}
p a.newsPuff:hover	{	color: #4e4e4e;	}

.dottedDivide	{	background: transparent url(../i/dottedDivide.gif) repeat-x;	height: 1px;	margin: 12px;	clear: both; 	}

#seCam	{	width: 961px;	margin: auto;	}
	#header	{	height: 150px;	padding: 0 30px 0 0;	}
		#header .topRow	{	height: 95px;	}
			#header .logo	{	float: left;	width: 305px; }
			#header #flashHeader	{	float: left;	padding-top: 16px; }

		#header .menu	{	height: 90px;	width: 961px;	padding-left: 30px;	}
			#header .menu .menuItem	{	float: left;	padding: 10px 42px 0 0;	}
			#header .menu .menuItemNews	{	float: left;	padding: 10px 0 0 0;	}
			#header .menu .menuItemSpacer	{	float: left;	padding: 10px 30px 0 0;	}
			#header .bgHome	{	background: transparent url(../i/menu-01.gif) no-repeat 15px 0; 	}
			#header .bgInnovation	{	background: transparent url(../i/menu-02.gif) no-repeat 90px 0;	}
			#header .bgEfficency	{	background: transparent url(../i/menu-03.gif) no-repeat 190px 0; 	}
			#header .bgInter	{	background: transparent url(../i/menu-10.gif) no-repeat 280px 0; 	}
			#header .bgWebcasts	{	background: transparent url(../i/menu-03.gif) no-repeat 486px 0; 	}
			#header .bgEvents	{	background: transparent url(../i/menu-05.gif) no-repeat 520px 0; 	}
			#header .bgTopTips	{	background: transparent url(../i/menu-06.gif) no-repeat 670px 0; 	}
			#header .bgCaseStudy	{	background: transparent url(../i/menu-07.gif) no-repeat 610px 0; 	}
			#header .bgNews	{	background: transparent url(../i/menu-08.gif) no-repeat 720px 0; 	}
			#header .bgResourcelibrary	{	background: transparent url(../i/menu-11.gif) no-repeat 790px 4px;	}
			#header .bgLeadership	{	background: transparent url(../i/menu-10.gif) no-repeat 400px 0; 	}

				#header .menu .menuItem a	{	color: #0056a3;	text-transform: uppercase;	font-size: 70%;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	}
				#header .menu .menuItem a:hover	{	color: #4d4d4d;	text-decoration: none;	}

	#content	{	background: url(../i/BGgrid.gif);	border-bottom: 1px solid #c5c5c7;	padding-bottom: 60px;	clear: both;	float: left;	width:961px;	}


/* Home page */

		#content #homeButtonBar	{	text-align: right;	}

		#content #left h1.home	{	font-size: 170%;	padding: 24px 24px 0 24px;	color: #0056A3;	}
		#content h1.main	{	display: inline;	font-family: Arial, Helvetica, sans-serif;	height: 59px;	float: left;	font-size: 130%;	text-transform: uppercase;	background: transparent url(../i/h1_left.gif) no-repeat;	color: white;	padding: 0;	margin: 24px 0 0 24px;	width: auto;	}
				#content h1.main span	{	background: #0056a3 url(../i/h1_right.gif) no-repeat top right;	margin: 0 35px 0 8px;	padding: 16px 52px 0 16px;	height: 41px;	width: auto; float: left;	}

		#content .homeImgRight	{	float: right;	padding: 5px; }


		#content #right .arrowHolder	{	width: 24px; float: left;	padding-top: 220px;	}
		#content #right .realPuff	{	float: left;	margin-left: -7px;	}

		#home2ndRow	{	clear: both;width: 915px; margin-top: -21px;}
			#home2ndRow .left	{	float: left;	width: 222px;	margin: 0 0 0 24px;	display: inline; }
			#home2ndRow .right	{	float: left;	width: 320px;	}
				#home2ndRow .right img.arrow {	float: right;	padding-right: 160px;	}
				img.newsImg	{	padding: 12px 24px 12px 12px;	}
		#content .rhs h2, #content .wid305 h2	{	background: none;	color: #0056a3;	font-weight: bold;	font-size: 110%;	line-height: 116%;	height: auto;	margin: 24px 24px 0 24px;	padding: 0 0 6px 0;		}
		#content .sBoxHomeLower h2	{	background: none;	color: #0056a3;	font-weight: bold;	font-size: 120%;	line-height: 100%;	height: auto;	margin: 24px 24px 0 24px;	padding: 0 0 6px 0;	}

/* Lower */

		#content h2	{	font-family: Arial, Helvetica, sans-serif;	background: url(../i/h2_bg.gif) no-repeat;	height: 37px;	color: black;	font-size: 80%;	padding: 4px 0 0 0;	margin: 12px 0 0 24px;	line-height: 130%;	}
		#content h2.short	{	background: url(../i/h2_bg_short.gif) no-repeat;	}
		#content h2.shortPuff	{	background: url(../i/h2_bg_PuffShort.gif) no-repeat;	}
		#content h2.name	{	background: url(../i/h2_bg_name.gif) no-repeat;	height: 35px;	}  
		#content h2.oneLine	{	background: url(../i/h2_bg_oneLine.gif) no-repeat;	height: 21px;	}  
		#content h2.oneLineLong	{	background: url(../i/h2_bg_oneLineLong.gif) no-repeat;	height: 21px;	} 
		h2.upperCase	{	text-transform: uppercase;	}

		#content h2 b	{	text-transform: uppercase;	}

		#content #left	{	float: left;	margin: 30px 0 0 23px;	display: inline;	}
		#content .rowHolder	{	clear: both;	margin: 12px 0 0 23px;	}

		#content #left.widHome	{	margin: 16px 0 0 23px;	display: inline;	}
			#content .home p, p	{	font-size: 80%;	margin: 10px 24px 0 24px;	}
			
			#content p#dunsInfo {background: #ccddec; padding: 10px; margin: 0px 84px 5px 0px; font-size: 85%; line-height: 1.3;}

		#content #right	{	float: left;	margin: 30px 0 0 -12px;	}


	#footer	{	height: 65px;	}
		#footer .copyright	{	width: 470px;	float: left;	height: 64px;	}
			#footer .copyright .row	{	color: #0056A2;	border-bottom: 1px solid #c3c3c3;	height: 22px;	padding: 8px 0 0 30px; font-size: 80%	}
				#footer .copyright .row a	{	text-decoration: none;	color: #0056A2;	display: block;	padding-right: 18px;	float: left;	}
				#footer .copyright .row a:hover	{	color: #4e4e4e;	}
		#footer .dog	{	float: right;	margin: 12px 30px 0 0;	}

/* Shadow box */

.shadowedBox	{	padding-left: 7px; background: url(../i/shadow-left.png) bottom left no-repeat;	margin-bottom: 12px;	}
	.shadowedBox .shadowedBoxInner	{	background: url(../i/shadow-right.png) no-repeat top right;	}
		.shadowedBox .shadowedBoxInner .content	{	float: left;	background: white;	padding: 6px 0 24px 0;	}
		.shadowedBox .shadowedBoxInner .shadowBottom	{	height: 7px;	clear: both;	background: url(../i/shadow-bottom.png) no-repeat bottom right;	line-height: 1px;	}

/* Forms */
form { font-size: 0.8em; color: #00569f; padding: 10px; margin: 0 0 0 8px;  }
form fieldset { clear: both; }
form fieldset label { float: left; font-weight: bold; width: 400px; padding-right: 15px;	}
form fieldset input, form fieldset select,form fieldset textarea { float: left; width: 400px; border: 1px solid #7e9db9;}
form fieldset select	{		}
form fieldset textarea { float: left; width: 400px; height: 100px; margin-top: 4px;}
form fieldset div { clear: both; margin: 0; padding: 6px; display: inline-block;}
form fieldset { border: none; padding: 0;	margin-top: 10px;}
form fieldset legend { font-weight: normal; font-size: 1em; display: none; }
form fieldset.radio, form fieldset.checkbox { border: none; float: left; clear: both; width: 900px; padding:0; }
form fieldset.radio legend, form fieldset.checkbox legend { float: left; display: block; white-space: normal; margin-bottom: 4px; font-size: 1em; font-weight: bold}
form fieldset.radio label, form fieldset.checkbox label  { width: 800px; font-weight: bold; font-size: 0.9em;  padding-left: 4px; padding-top: 2px;}
form fieldset.radio input, form fieldset.checkbox input { clear: both; border: none; width: auto; margin-bottom: 4px; }
form fieldset div.error { border: 1px solid #9C3022; padding: 3px; margin: 4px 0; }
form fieldset div span { float: left; clear: both; color: #9C3022; margin-top: 3px;}
p.formBusterError { color: #9C3022; font-weight: bold }
#content-top ul.formBusterSummary { margin-bottom: 30px; }
#content-top ul.formBusterSummary li { margin: 4px 0 4px 40px; padding: 4px; line-height: 1em; font-weight: normal; color: #9C3022; list-style-type: disc; background-image: none }
form fieldset .ghostElement { display: none;}
form #Submit { width: auto; height: auto; float: right; margin-top: 20px; margin-bottom: 20px; }
form #compSubmit { vertical-align: middle; margin-left: 10px; }

form #infoProfilerOptIn, form #infoSEOptIn { font-weight: bold; font-size: 1em;  margin: 12px 0 0 0; color: #00569f}
form #ProfilerOptInDis	{	margin-top: 0px;	}

p.formBusterError, form span.formBusterError { font-size: 0.9em; color: #CC0000; font-weight: bold; display: inline; float: none; clear: none; }
ul.formBusterSummary { margin-bottom: 3em; }
ul.formBusterSummary li { margin: 0.4em 0 0.4em 4em; padding: 0.4em; line-height: 1em; font-weight: normal; color: #CC0000; list-style-type: disc; background-image: none }

form .errorHidden { display: none; }
form .errorVisible { display: block; border: 0.1em solid #003366}
form .errorPopup { clear: both; border: 0.1em solid #CC0000; display: none; margin-top: 2em; padding: 0}
form .errorPopup span { float: none; display: inline-block; color: #9C3022; margin: 6px 6px 6px -4px; padding: 0; font-size: 0.9em; }
form .errorPopup img { position: relative; left: 20px; top: -1.2em }


/* SPECIFIC STYLES FOR PART 2 */
#frmSECampaign2 fieldset { margin-bottom: 2px; }
#frmSECampaign2 fieldset.radio input, #frmSECampaign2 fieldset.radio label { float: left; clear: none}
#frmSECampaign2 fieldset.radio label { width: 40px; margin-right: 10px;	clear: right;	height: 22px;	}
#aboutGrowth legend, #growthAmbitions legend, #growthImportance legend, #businessChanges legend, #lastSection legend { color: #00569f; white-space: normal; font-weight: bold; padding-left: 6px; font-size: 1em; display: inline; }
#aboutGrowth label, #growthAmbitions label, #growthImportance label, #businessChanges label  { font-weight: normal; }

#frmCompanyLookup #accompany { width: 230px; }

img.dunsButton { border: none; margin: -2px 5px 0 0;}
.dept {width: 178px; float: right; margin-right: 10px;}
.duns {width: 398px;}
.digits {width: 175px; float: right;}

/*
	.eleRowText input	{	float: left;	width: 130px;	border: 1px solid #7e9db9;	font-size: 80%;	}
	.eleRowText label	{	float: left;	width: 125px;	color: #00569f;	font-weight: bold;	font-size: 80%;	}
*/

/* SPECIFIC STYLES FOR EFRS */
#efrsViewDetails { margin: 30px;	font-size: 100%; }
#efrsViewDetails th { text-align: left; padding-right: 20px; }
#efrsViewDetails td { padding: 6px; }

		


/* every design is a different width so I'll set them all here */


.wid890 { width: 890px }
	.wid890 .content	{	width: 883px;	}


.sBoxFullWidth	{	width: 890px;	}
	.sBoxFullWidth .content	{	width: 883px;	}
	
	
.wid590	{	width: 593px;	}
	.wid590 .content	{	width: 586px;	}
.wid590r	{	width: 300px;	}

.sBoxFull2Col	{	width: 593px;	}
	.sBoxFull2Col .content	{	width: 586px;	}

.widHome	{	width: 669px;	}
#content #right.widHomer	{	width: 240px;	margin: 16px 0 0 -7px;	}

.sBoxHome2Col	{	width: 669px;	}
	.sBoxHome2Col .content	{	width: 662px;	}
.sBoxHomeLower	{	width: 410px;	}
	.sBoxHomeLower .content	{	width: 403px;	}
.sBoxHomeLowerRight	{	width: 214px;	}
	.sBoxHomeLowerRight .content	{	width: 207px;	}

.sh250	{	width: 250px;	}
	.sh250 .content	{	width: 243px;	}

.sh290	{	width: 290px;	}
	.sh290 .content	{	width: 283px;	}

.floatLeft	{	float: left;	}
.floatRight	{	float: right;	}
.eventsLeft	{	margin-left: 30px;	}
.eventsLeft	form { margin-top: 0; margin-bottom: 0; margin-left: 14px; padding-bottom: 0 }

/* Strengthen */

.wid305	{	width: 300px;	}
	.wid305 .content	{	width: 293px;	}

.wid360	{	width: 360px;	}
	.wid360 .content	{	width: 353px;	}
.wid515	{	width: 515px;	}
	.wid515 .content	{	width: 508px;	}
.wid565	{	width: 565px;	}
	.wid565 .content	{	width: 558px;	}
.wid640	{	width: 640px;	}
	.wid640 .content	{	width: 637px;	}
.wid670	{	width: 670px;	}
	.wid670 .content	{	width: 663px;	}
.wid750	{	width: 750px;	}
	.wid750 .content	{	width: 743px;	}
.wid824	{	width: 824px;	}
	.wid824 .content	{	width: 816px;	}

.wid913	{	width: 913px;	}
	.wid913 .content	{	width: 906px;	}

.wid616	{	width: 616px;	margin-left: 230px;	}
	.wid616 .content	{	width: 609px;	}

.topRowImg	{    float: left;	padding: 26px 0 0 30px;	}
.secondRowImg	{    float: left;	padding: 26px 0 0 30px;	}
.thirdRowImg	{    float: left;	padding: 0 0 0 40px;	}
.forthRowImg	{	width: 28px;	float: left;	}
.fithRowImg		{	float: left;	padding: 0 0 0 180px;	}

.eventPhoneNo	{	padding: 0 0 12px 40px;	}
.getYourFreeGuide	{	padding: 0 0 12px 80px;	}	
.bookEventOnline	{	padding: 24px 20px 0 0;	}
.upcomingEvents	{	padding-left: 160px;	}
.thanksPad	{	margin-left: 140px;	}
.freshIdeas	{	margin: 260px 0 0 20px;	}
.rssFeedButton	{	padding: 16px 30px 0 0;	}
.newsLetterPad	{	margin: 24px 0 0 30px;	}
.newsPuffImg	{	padding: 12px 12px 0 24px;	}

#frmLogin { margin: 15px 0 0 15px; }


.threeCol	{	margin: 30px 0 10px 10px;width: 285px;	float: left; 	min-height: 310px;	}
.threeCol ul { margin-right: 10px; }
.threeCol ul li { font-weight: normal; }
.threeCol ul li a { font-weight: bold; }
ul li a:link, ul li a:visited	{	color: black;	text-decoration: underline;	}
ul.home li a:link, ul.home li a:visited	{	color: #4EB856;	text-decoration: none;	}
table.resources ul {	margin-left: 26px;}	

table.resources ul li {	background: none;	padding-left: 0;	font-size: 12px;}	
ul.resources li {	padding-left: 16px;	font-size: 12px;	margin-bottom: 10px;	background:url("../i/li_bullet.gif") no-repeat scroll 0 2px transparent;	}	


.twoCol	{	width: 420px;	float: left;	border: 1px solid #0056a3;	margin: 40px 0 40px 20px;		}