.FullWidthTable	{	width:100%;}
h3, h4, h5, h6 {clear:both; font-family:Arial, Helvetica, sans-serif}
h3	{margin-top:20px; font-weight:bold; font-size:1.3em}
h4	{margin-top:15px; font-weight:bold; font-size:1.2em}
h5	{margin-top:15px; font-size:1.1em; font-weight:bold;}
h6	{margin-top:10px; font-size:1em; font-style:italic}
#Logos	{float:left; width:170px; }
#Logos h1	{position:absolute; left:-2000px;}
#Logos img	{margin-right:7px;}
ul#Alphabet {margin:20px 0 5px 0;}
ul#Alphabet li {width:14px;}
/** allow images in promotions box **/
#BottomBox img		{	vertical-align:bottom}
/** landing page panels  **/
.landingbox_About1	{background:#E7EAEF url(../background_images/landingbox_About1.jpg) no-repeat top left;}
.landingbox_About2	{background:#E7EAEF url(../background_images/landingbox_About2.jpg) no-repeat top left;}
.landingbox_About3	{background:#E7EAEF url(../background_images/landingbox_About3.jpg) no-repeat top left;}
.landingbox_About4	{background:#E7EAEF url(../background_images/landingbox_About4.jpg) no-repeat top left;}
.landingbox_About5	{background:#E7EAEF url(../background_images/landingbox_About5.jpg) no-repeat top left;}
.landingbox_About6	{background:#E7EAEF url(../background_images/landingbox_About6.jpg) no-repeat top left;}
.landingbox_landingbox_Aboutextra	{background:#E7EAEF url(../background_images/landingbox_Aboutextra.jpg) no-repeat top left;}
.landing_image	{	position:absolute; width:440px; margin-top:-75px; height:100px; text-align:right}
.landingbox_Aboute1	{background:#E7EAEF url(../background_images/landingbox_Aboute1.jpg) no-repeat top left;}
.landingbox_Aboute2	{background:#E7EAEF url(../background_images/landingbox_Aboute2.jpg) no-repeat top left;}
.landingbox_Aboute3	{background:#E7EAEF url(../background_images/landingbox_Aboute3.jpg) no-repeat top left;}
.landingbox_Aboute4	{background:#E7EAEF url(../background_images/landingbox_Aboute4.jpg) no-repeat top left;}
.landingbox_Aboute5	{background:#E7EAEF url(../background_images/landingbox_Aboute5.jpg) no-repeat top left;}
.landingbox_Aboute6	{background:#E7EAEF url(../background_images/landingbox_Aboute6.jpg) no-repeat top left;}
.landingbox_landingbox_Abouteextra	{background:#E7EAEF url(../background_images/landingbox_Abouteextra.jpg) no-repeat top left;}
.landingbox_resources1	{background:#E7EAEF url(../background_images/landingbox_Resources1.jpg) no-repeat top left;}
.landingbox_resources2	{background:#E7EAEF url(../background_images/landingbox_Resources2.jpg) no-repeat top left;}
.landingbox_resources3	{background:#E7EAEF url(../background_images/landingbox_Resources3.jpg) no-repeat top left;}
.landingbox_resources4	{background:#E7EAEF url(../background_images/landingbox_Resources4.jpg) no-repeat top left;}
.landingbox_resources5	{background:#E7EAEF url(../background_images/landingbox_Resources5.jpg) no-repeat top left;}
.landingbox_resources6	{background:#E7EAEF url(../background_images/landingbox_Resources6.jpg) no-repeat top left;}
.landingbox_landingbox_resourcesextra	{background:#E7EAEF url(../background_images/landingbox_Resourcesextra.jpg) no-repeat top left;}
.landingbox_press1	{background:#E7EAEF url(../background_images/landingbox_Press1.jpg) no-repeat top left;}
.landingbox_press2	{background:#E7EAEF url(../background_images/landingbox_Press2.jpg) no-repeat top left;}
.landingbox_press3	{background:#E7EAEF url(../background_images/landingbox_Press3.jpg) no-repeat top left;}
.landingbox_press4	{background:#E7EAEF url(../background_images/landingbox_Press4.jpg) no-repeat top left;}
.landingbox_press5	{background:#E7EAEF url(../background_images/landingbox_Press5.jpg) no-repeat top left;}
.landingbox_press6	{background:#E7EAEF url(../background_images/landingbox_Press6.jpg) no-repeat top left;}
.landingbox_landingbox_pressextra	{background:#E7EAEF url(../background_images/landingbox_Pressextra.jpg) no-repeat top left;}
.landingbox_contact1	{background:#E7EAEF url(../background_images/landingbox_Contact1.jpg) no-repeat top left;}
.landingbox_contact2	{background:#E7EAEF url(../background_images/landingbox_Contact2.jpg) no-repeat top left;}
.landingbox_contact3	{background:#E7EAEF url(../background_images/landingbox_Contact3.jpg) no-repeat top left;}
.landingbox_contact4	{background:#E7EAEF url(../background_images/landingbox_Contact4.jpg) no-repeat top left;}
.landingbox_contact5	{background:#E7EAEF url(../background_images/landingbox_Contact5.jpg) no-repeat top left;}
.landingbox_contact6	{background:#E7EAEF url(../background_images/landingbox_Contact6.jpg) no-repeat top left;}
.landingbox_landingbox_contactextra	{background:#E7EAEF url(../background_images/landingbox_Pressextra.jpg) no-repeat top left;}
.landingbox_help1	{background:#E7EAEF url(../background_images/landingbox_Help1.jpg) no-repeat top left;}
.landingbox_help2	{background:#E7EAEF url(../background_images/landingbox_Help2.jpg) no-repeat top left;}
.landingbox_help3	{background:#E7EAEF url(../background_images/landingbox_Help3.jpg) no-repeat top left;}
.landingbox_help4	{background:#E7EAEF url(../background_images/landingbox_Help4.jpg) no-repeat top left;}
.landingbox_help5	{background:#E7EAEF url(../background_images/landingbox_Help5.jpg) no-repeat top left;}
.landingbox_help6	{background:#E7EAEF url(../background_images/landingbox_Help6.jpg) no-repeat top left;}
.landingbox_landingbox_helpextra	{background:#E7EAEF url(../background_images/landingbox_Helpextra.jpg) no-repeat top left;}
table.Plain_table {border:none;border-collapse:collapse;font-size:0.94em;margin:10px 0 10px 0;}
table.Plain_table caption {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;text-align:left;padding-left:12px;background:url(../structural_images/arrow_azure_right.gif) no-repeat left 3px;}
table.Plain_table th {color:#323232;}
table.Plain_table tr td {border-top:1px solid #cfd2d5;padding-top:8px;padding-bottom:5px;}
table.Plain_table a {font-weight:bold; color:#d6001e;}
table td a { color:#d6001e;}
.PersonalProfile	{ width:97%; clear:both; margin-bottom:10px;}
.PersonalProfile a { color:#d6001e;}
div.PersonalProfile div.Details h4	{font-size:1em;}
.role	{margin-right:5px;}
.company	{margin-left:5px;}
h4.PersonName	{margin:0px; padding:0px; line-height:1em;  }
.NoPhoto  {margin-left:-30px;}
div.NoPhoto div.Details {width:400px;}
span.toggle	{width:100%; clear:both}
span.toggle ul	{width:100%; clear:both}
/* staff contact directory*/
.NoToggle	{	margin-left:30px; }
.ToggleStaff a	{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.staffcontact	{	margin-left:0px;}
.staffcontact div.Details ul	{	margin:0px; padding:0px;}
.staffcontact div.Details li	{	
	margin:0px; 
	padding:0px; 
	border-bottom:1px solid #cfd2d5; 
	font-size:0.9em; 
	line-height:1.8em;}

#Associates_table td	{font-size:0.9em; line-height:1.2em}

/***** marketing *****/
.PrintResourceTable	{	width:100%}
table.PrintResourceTable {border:none;border-collapse:collapse;color:#323232;font-size:0.96em; margin-bottom:20px}
table.PrintResourceTable caption {font-family:Arial, Helvetica, sans-serif;font-size:1.4em; text-align:left;margin:10px 0;padding-left:5px; font-weight:bold; padding-top:20px;}
table.PrintResourceTable a {color:#323232;text-decoration:underline;}
table.PrintResourceTable th {border-bottom:1px solid #cfd2d5;padding:4px 5px;}
table.PrintResourceTable th.RedTh {color:#d6001e;}
table.PrintResourceTable tr{background:#ffffff;}
table.PrintResourceTable tr td {padding:7px 5px;vertical-align:top; border-bottom:1px solid #cfd2d5;}
div.MainContent table.PrintResourceTable a	{color:#d6001e; font-weight:bold}
.PrintResourceTable_col1	{	width:15%}
.PrintResourceTable_col2	{	width:50%}
.PrintResourceTable_col3	{	width:15%}
.PrintResourceTable_col4	{	width:10%; font-weight:bold; color:#d6001e;}
.PrintResourceTable_col5	{	width:10%; font-weight:bold; color:#d6001e;}
.Digital			{	width:99%; border-bottom:1px solid #cfd2d5; margin-bottom:30px; }
html>body .Digital 			{	min-height:50px; overflow:hidden;}
.DigitalBanner		{	text-align:center; padding:10px 3px 5px 3px; }
.DigitalTitle		{	border-top:1px solid #cfd2d5; text-align:center; padding:3px;}
.DigitalTitle h4	{	margin:0px; padding:0px; line-height:1.2em;}
.DigitalSize		{	border-top:1px solid #cfd2d5; border-bottom:1px solid #cfd2d5;text-align:center; padding:5px 3px 5px 3px; }
.DigitalHorizontal	{	float:left; width:45%; text-align:center;  font-weight:bold; padding:5px 3px 5px 3px;}
.DigitalVertical	{	float:right; width:45%; text-align:center;  font-weight:bold; padding:5px 3px 5px 3px;}
div.MainContent .Digital p		{	margin:0px ;padding:0px; margin-bottom:0px; line-height:1em; }
div.MainContent .Digital p a	{	color:#d6001e; font-weight:bold; text-decoration:underline}

.brochure		{	padding-bottom:10px; width:100%; clear:left; padding-top:10px}
.brochure h4	{	margin-top:0px; margin-bottom:3px; line-height:1.2em;}
.brochure p		{	clear:left;}
.brochure p.download_brochure	{}
div.MainContent .brochure p	{margin-bottom:3px;}
.brochureText	{	float:right; width:620px;}
.brochureImage	{	float:left; width:100px;}
.brochure img	{	float:left}

.caseStudies					{	width:100%; clear:both; padding-top:10px; }
html>body .caseStudies			{	min-height:50px; overflow:hidden;}
.caseStudyText					{	float:left; width:550px; }
.caseStudyDownload				{	float:right; width:130px;padding-top:10px}
div.MainContent p.pdfIcon		{	}
div.MainContent p.pdfIcon img	{	margin-right:5px; vertical-align: middle}

/***** report Release dates *****/
.reportReleases						{	margin-top:-10px;}
.reportReleases .Slider				{	 padding-bottom:10px;}
table.ReportTable, 
table.AccountingTable, 
table.SubmissionTable	{	width:670px; border-collapse:collapse;}
table.AccountingTable	{font-size:0.9em;}

table.ReportTable th, 
table.AccountingTable th, 
table.SubmissionTable th {border-bottom:1px solid #cfd2d5;padding:4px 5px;}

table.ReportTable tr, 
table.AccountingTable tr, 
table.SubmissionTable tr {background:#ffffff; }

table.ReportTable tr.OddTr, 
table.AccountingTable tr.OddTr, 
table.SubmissionTable tr.OddTr {background:#eff0f1;}

table.ReportTable tr td, 
table.AccountingTable tr td, 
table.SubmissionTable tr td {padding:7px 5px;vertical-align:top;}

.trigger table	{width:450px;}
.ReportTable	{width:100%; background-color:#00FF00;}
.reportReleases th	{border-top:1px solid #ccc; background-color:#fff}
.col_issueDate		{	width:40%}
.col_auditPeriod	{	width:30%}
.col_download		{	width:30%}

.col_reportType		{	width:60%}
.col_reportPeriod	{	width:25%}
.col_deadlineDates	{	width:15%}

.col_cal1	{	width:12%;}
.col_cal2	{	width:12%;}
.col_cal3	{	width:12%;}
.col_cal4	{	width:15%;}
.col_cal5	{	width:15%;}
.col_cal6	{	width:16%;}
.col_cal7	{	width:18%;}

/***** FAQ *****/

ol.RedArrowList 		{	font-size:1em; margin:10px 0 10px 0px;}
ol.RedArrowList li {	
	padding-left:15px;
	background:url(../structural_images/arrow_red_right.gif) no-repeat left 6.5px;
	clear:both; 
	list-style-type:decimal; 
	list-style-position:inside; 
	color:#d6001e;}
	
ol.RedArrowList li div.Slider ul li {	background:none;}
ol.RedArrowList li a 		{	color:#d6001e; display:inline;}
ol.RedArrowList li a:hover 	{	text-decoration:underline;}
ol.RedArrowList li.Current 	{	background:url(../structural_images/arrow_red_down.gif) no-repeat left 9px;}
.FAQWrapper .Slider			{	padding-left:15px; color:#000}

/*dropdown*/
ul.RedArrowList li div.Slider ul li {}
textarea.TextArea{border:1px solid #cddced;  }
/***** glossary *****/ 
.Glossary li			{	}
dl.glossarylisting		{	width:100%;}
.Glossary dt	{	padding:0px; margin:15px 0px 0px 0px; width:100%; clear:both; border-bottom:1px solid #cfd2d5; font-weight:bold; }
.Glossary dd	{	width:100%; clear:both; padding:0px; margin:0px; border-bottom:1px solid #cfd2d5;  }
.glossaryDefinition		{	width:150px; float:left;  }
.glossaryDefinitionText	{	width:290px; float:left;   }

ul.RedArrowList {font-size:1em;margin:10px 0 10px 0px;}
ul.RedArrowList li {padding-left:15px;background:url(../structural_images/arrow_red_right.gif) no-repeat left 6.5px;clear:both;}

/* to make double list indent same as single list*/

.ContributeDiv ol		{	margin-left:20px;}
.ContributeDiv ul li	{
	margin-left:0px; 
	padding-left:15px; 
	background:url(../structural_images/square_red.gif) no-repeat left 8px;clear:both;}

ul.RedArrowList li {
	padding-left:15px;
	background:url(../structural_images/arrow_red_right.gif) no-repeat left 6.5px;
	clear:both;}

div.DoubleListContainer ul li { margin-left:-15px;}

.ContributeDiv div.DoubleListContainer ul.RedSquareList li 	{	 
	margin-left:-15px; 
	padding-left:15px;	}
	
.ContributeDiv ul.RedSquareList li 	{	 
	padding-left:0px; 
	margin-left:0px  	}

a.PDF_link			{	background:url(../structural_images/pdficon_small.gif) top left no-repeat; padding-left:20px; line-height:1.5em; padding-bottom:2px; color:#d6001e; }
a.Word_link			{	background:url(../structural_images/wordicon_small.gif) top left no-repeat; padding-left:20px; line-height:1.5em; padding-bottom:2px; color:#d6001e; }
a.PowerPoint_link	{	background:url(../structural_images/powerpointicon_small.gif) top left no-repeat; padding-left:20px; line-height:1.5em; padding-bottom:2px; color:#d6001e; }
a.Excel_link		{	background:url(../structural_images/excelicon_small.gif) top left no-repeat; padding-left:20px; line-height:1.5em; padding-bottom:2px; color:#d6001e; }
a.Graphic_link		{	background:url(../structural_images/graphicicon_small.gif) top left no-repeat; padding-left:20px; line-height:1.5em; padding-bottom:2px; color:#d6001e; }
a.Media_link		{	background:url(../structural_images/mediaicon_small.gif) top left no-repeat; padding-left:20px; line-height:1.5em; padding-bottom:2px; color:#d6001e; }
ol.FAQList li	{list-style-type:none; margin-left:-20px; padding-left:0px}
ul.documentList	{	margin:0px; padding:0px}
.ContributeDiv ul.documentList li		{	margin:0px 0px 0px 0px; padding:0px 0 5px 0px; line-height:1.5em; background:none; }
ul.documentList li a	{	padding-left:20px; padding-bottom:5px; color:#d6001e; }
ul.documentList li a.Pdf		{	background:url(../structural_images/pdficon_small.gif) top left no-repeat;}
ul.documentList li a.Word		{	background:url(../structural_images/wordicon_small.gif) top left no-repeat;}
ul.documentList li a.PowerPoint	{	background:url(../structural_images/powerpointicon_small.gif) top left no-repeat;}
ul.documentList li a.Excel		{	background:url(../structural_images/excelicon_small.gif) top left no-repeat;}
ul.documentList li a.Graphic	{	background:url(../structural_images/graphicicon_small.gif) top left no-repeat;}
ul.documentList li a.Media		{	background:url(../structural_images/mediaicon_small.gif) top left no-repeat;}

/** quotes **/
div.RightColumnQuote p {}

/** tables **/
table.FullWidthTable caption {font-family:Arial, Helvetica, sans-serif}
table.SmallTable caption {font-family:Arial, Helvetica, sans-serif}
p.NewsLink	{
	background: url(../structural_images/arrow_red_right_home.gif) top left no-repeat; padding-left:10px;}
.SideGrayBox h4	{font-size:1em;}

/*link colours*/
.ContributeDiv a {color:#d6001e;text-decoration:underline;}
.ContributeDiv a:visited {color:#d6001e;text-decoration:underline;}
.ContributeDiv a:hover {cursor:pointer;text-decoration:none;}
.ContributeDiv a:active {outline:none;}
.ContributeDiv a:focus {-moz-outline-style:none;}

.ContributeDiv table a {color:#d6001e;text-decoration:underline;}
.ContributeDiv li a {color:#d6001e;text-decoration:underline;}
.ContributeDiv p a {color:#d6001e;text-decoration:underline;}
.ContributeDiv .RedArrowList li a	{color:#d6001e;text-decoration:underline;}
.ContributeDiv .DoubleListContainer a	{color:#d6001e;text-decoration:underline;}

.DropDownList a	{	color:#d6001e;text-decoration:underline;}
.ContributeDiv .LandingBox p a {color:#3866a8;font-weight:bold;font-style:italic; text-decoration:none}

a.ActionButtonMedium, div.MainContent a.ActionButtonMedium {color:#ffffff;display:block;clear:both;background:#d6001e url(../structural_images/submit_red_medium.gif) no-repeat left top;color:#ffffff;text-transform:uppercase;padding-left:5px;width:195px;height:20px;line-height:20px;font-size:0.94em;text-align:left;}
a.ActionButtonMedium:hover, div.MainContent a.ActionButtonMedium:hover {background-position:bottom left;text-decoration:none;margin:0;}

a.ActionButtonLarge, div.MainContent a.ActionButtonLarge {color:#ffffff;display:block;clear:both;background:#d6001e url(../structural_images/submit_red_large.gif) no-repeat left top;color:#ffffff;text-transform:uppercase;padding-left:5px;width:395px;height:20px;line-height:20px;font-size:0.94em;text-align:left;}
a.ActionButtonLarge:hover, div.MainContent a.ActionButtonLarge:hover {background-position:bottom left;text-decoration:none;margin:0;}

ul#FooterLinks li.noLine {background:none;}
/*homepage*/

div.HomeIntroText 			{	padding:0px; width:670px; margin-left:10px}
div.HomeIntroText h2		{	padding:20px 0px 0px 0px; margin:0px; margin-bottom:0px; text-indent:none; width:auto; }
div.HomeIntroText h2.frep	{	width:400px; }
div.HomeIntroText p 		{	width:670px; margin:0px; margin-top:0px; padding:0px 0px 10px 0px; }
div.HomeIntroText ul li	{
	margin-left:15px; 
	padding-left:15px; 
	background:url(../structural_images/square_red.gif) no-repeat 5px left ;
	clear:both;}
	
/*breadcrumbs*/
.SideGrayBox h4 a	{	color:#fff;}
.SideBottomNav	{font-size:0.9em;}
ul.SideBottomNav	{	margin:10px 10px 0 20px; padding:0px}
ul.SideBottomNav li	{	margin:0 0 5px 0px; padding:0px 0 0 0px;}

ul.SideBottomNav li.Current	{	
	background:url(../structural_images/SideSubNavBg.gif) top left  no-repeat; 
	text-decoration:none;
	color:#000;
	padding-left:15px;
	margin-left:-14px;}
	
ul.SideBottomNav li a	{	color:#000; text-decoration:none;padding-left:15px; margin-left:-14px; }
ul.SideBottomNav li a:hover	{	color:#d6001e; text-decoration:none}
ul.SideBottomNav li a.Current	{	
	background:url(../structural_images/SideSubNavBg2.gif) top left no-repeat;
	padding-left:15px;
	margin-left:-14px;}	
	
ul.SideBottomNav li ul	{	margin:5px 0 0 15px; padding:0px}
ul.SideBottomNav li ul li.Current	{	
	background:none; 
	text-decoration:none;
	color:#d6001e	}
	
ul.SideBottomNav li a	{	color:#000; text-decoration:none;}
ul.SideBottomNav li a:hover	{	color:#d6001e; text-decoration:none}
ul.SideBottomNav li ul li a.Current	{	
	background:none; 
	padding-left:15px;	
	margin-left:-14px;
	color:#d6001e}
/*********** press releases page not picking up user control styles **********/

/*duplicated in User controls styles*/
th.PressTableCol1	{	width:10%; }
th.PressTableCol2	{	width:40%}
th.PressTableCol3	{	width:25%}
th.PressTableCol4	{	width:25%}
table.FullWidthTable tr td {	border-bottom:1px solid #eff0f1;}
.SubmitInputPress{
	clear:both; 
	background:#d6001e url(../structural_images/usercontrols/submit_red200.gif) no-repeat left top; 
	width:17.5em;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:5px;
	height:20px; 
	line-height:1.4em;
	padding-top:2px;
	font-size:0.94em;text-align:left;opacity:0.999;}
	
html>body .SubmitInputPress	{height:auto; min-height:20px; overflow:hidden;}
.SubmitInputPress:hover {
	cursor:pointer;
	background:#d6001e url(../structural_images/usercontrols/submit_red200Hover.gif) no-repeat top left;
	font-size:0.94em;}
	
/*Overriding styles set in widgets.css*/
.pressReleases .PageLinks		{	margin:0; padding:0; width:99%; text-align:right;  }
.pressReleases .PageLinks ul	{	margin:0; padding:0; }
.pressReleases .PageLinks ul li	{ 	margin:0; padding:0px 5px 0 5px;  background:none; float:none; display:inline;}

/* basic toggle*/
.accordion {}
.accordion h3 {
	font-size:1em; 
	font-weight:normal; 
	padding:0px; 
	margin:0px 0 5px 0; 
	line-height:1.5em;
	cursor: pointer;
	color:#d6001e;
	padding-left:15px;
	text-decoration:underline;	
	background:url(../structural_images/accordian_arrow_red_right.gif) top left no-repeat;}
.accordion h3:hover {}
.accordion h3.active {
background:url(../structural_images/accordian_selected_arrow_red_right.gif) top left no-repeat;	}
