﻿/**
 * @page      Theme Style
 * Date: 3-10-2008: Gareth Penrose - Editted EdittableContent css
 * Date: 3-10-2008: Gareth Penrose - Added FormValidator class
 * Date: 3-10-2008: Gareth Penrose - Added News Summary area
 * Date: 3-10-2008: Gareth Penrose - Added Resized font size for input areas
 * Date: 3-10-2008: Gareth Penrose - News Summary Area H1 - removed left padding
 * Date: 3-10-2008: Gareth Penrose - Created an alternate search for 2 column layout
 * Date: 3-10-2008: Gareth Penrose - Reduced the gaps between form items
 * Date: 3-10-2008: Gareth Penrose - Added a Mini Summary area for news lists in right column
 * Date: 6-10-2008: Gareth Penrose - Changed the form elements sizes, colours, and padding
 * Date: 7-10-2008: Gareth Penrose - Grid stylings added
 * Date: 13-10-2008 Gareth Penrose - Added Search Results styles
 * Date: 15-10-2008 Gareth Penrose - Back to Top Style added - 11:06
 * Date: 21-10-2008 Gareth Penrose - Mini Summary List edits
 * Date: 04-11-2008 Gareth Penrose - Moved margin on Search Result Icon div to the image
 * Date: 04-07-2011 David Kelly - changed footframe class to fix footer browser compatability issue
 * Date: 05-07-2011 David Kelly - changed formbutton to fix FF 3 search button issue
 * Date: 26-09-2011 Ciaran Fletcher - Added bulletinsurvey section for Quarterly Bulletin Survey
*/

html {}
body { background: #fff; color: #000; }

/** Default link styles */
a			{ text-decoration: none; }
a:link		{ color: #000095; }
a:visited	{ color: #000095; }
a:focus		{ color: #000095; }
a:hover		{ color: #000095; }
a:active	{ color: #000095; }
/** End of link styles */

/** Page Shell style */
#pageShell	
{
	background: #fff; 
	border-top:                none !important;
	border-right:              none !important;
	border-left:               none !important;
	border-bottom:             1px solid transparent;
	margin:                    0;
	min-width:                 990px;
}

/** Head frame style */
#headFrame							{ min-width: 990px; }
#headFrame div.panel				{}
#headFrame div.panel h1				{}
#headFrame div.panel h1 a:link		{}
#headFrame div.panel h1 a:visited	{}
#headFrame div.panel h1 a:focus		{}
#headFrame div.panel h1 a:hover		{}
#headFrame div.panel h1 a:active	{}
#headFrame div.panel h1 a span		{}

#headFrame .logo		{ float: left; margin-bottom: 10px; }
#headFrame .fan			{ float: right;} 
#headFrame .secnav		{ font-size: 1.1em; color: #000; font-weight: normal; float: right; padding-right: 8px; padding-top: 5px;}  
#headFrame .secnav a	{ color: #000; text-decoration: none; }  
#headFrame .secnav a.rssoption { background: url(/Style%20Library/CBStyles/images/rss.gif) 0.6em  no-repeat; padding-left: 2.5em;}

/** End of head frame style */

/** Breacrumb style */
/*** CHANGED background-color from #962009  to #003133 ***/
#breadcrumb			{ padding: 0; margin:5px 0 5px 0;  font-size: 1.1em; background-color: #fff; }
#breadcrumb	img		{ padding:0; margin:0; display:inline;}
/** End of breadcrumb style */

/** Background for Left Column */
#pageFrame	{ background: #fff; min-width: 990px; min-height: 600px; }
/** Background for Right Column */
#pagePanel	{ background: #fff; }
/** Background for Center Column */
#coreFrame	{ background: #fff; }

#menuFrame{ padding: 0; }
#moreFrame{ padding: 0; }
#mainFrame{ padding: 0; margin: 0; }

#pageFrame p{ line-height: 1.5; }

#menuFrame div.panel{ margin:  0 5px 5px 5px; }
#moreFrame div.panel{ margin: 0 0 5px 0; }
#mainFrame div.panel{ margin: 0 0 5px 5px; color: #000; padding-left: 15px; }

/* Start Footer area */   
/*** CHANGED background-color from #fff5d9 to #7fa7aa ***/ 
#footFrame		{ font-size: 1.0em; background-color: #1b2e31; text-align:center; padding-top: 5px; padding-bottom: 5px; clear: both; }
#footFrame p	{ margin: 0; text-align: center; color:#fff; }
#footFrame a	{ color: #fff; text-decoration: none; line-height:20px; }
/* End Footer area */    

/* Start Links Area */
#biglinks		{ margin: 20px 0 0 0;} 
#biglinks img	{ margin-bottom: 10px;} 

#quicklinks		{ margin: 15px 0 0 0;} 
#quicklinks img { margin: 6px 0 0 0;} 

#companylinks		{ margin: 15px 0 0 0;} 
#companylinks img	{ margin-bottom: 6px;} 
/* End Links Area */

/* Start Process Menu Area */
div .processesheader{ font-size: 1.2em; font-weight: bold; background-color: #237076; padding: 5px 0px 5px 5px; color: #fff;} 
ul#processes		{ padding: 0; margin: 1px 0 0 0; }
ul#processes li		{ list-style: none; font-size: 1.2em; font-weight: bold; color: #000095; background-color: #fff; border-top: solid 0px #039; text-align: left; margin: 0 0 2px 0 ; padding: 5px; }
ul#processes li a	{ display: block; text-decoration: none; color: #273f43; }
/* End Process Menu Area */

/* Sector List */
#sectorslist		{ margin: 20px 0 30px 0; }
/*** CHANGED color from #000095 to #003133 ***/
#sectorslist ul li a{ color: #003133; text-decoration: none; font-size: 1.2em; font-weight: bold;}

#sectorslist ul.colums-two	{ list-style-type: none;  padding: 0 ; margin: 0; }
#sectorslist li.leftcol		{ float: left; width: 46%; font-weight: normal; margin: 0 5px 0 0; background-color: #f2f2f2; padding: 6px 4px 6px 10px;}
#sectorslist li.rightcol		{ float: left; width: 47.5%; padding: 0; margin: 0 0 2px 0; background-color: #f2f2f2; padding: 6px 4px 6px 10px;}
#sectorslist li.clr			{ clear: left; width: 1px; height: 1px; margin: 0;}
#sectorslist li.clr			{ display: inline; margin: 0; padding: 0; width: 1px; }
#sectorslist br.clr			{ clear: left; width: 1px; font-size:1px; margin: 0; padding: 0; overflow:hidden; }
/* End Sector List */

/* Start Content Separator area */
.separator	{ border-bottom: 1px solid #962009;  margin-left: 5%; margin-right: 5%;} 
/* End Content Separator area */

/* Start Article Lists Area */
.articlesection				{ clear:both; padding: 0 5% 0 5%;} 
.articlesection .viewmore	{ color: #004cb8; font-weight: bold; text-align: right; }  
.articlesection p			{ padding-bottom: 10px; font-size: 1.2em; line-height: 1.8em; } 
.articlesection .date		{ color: #004cb8;  font-weight: bold;padding-right: 10px;}
.articlesection .headline	{ color: #000; font-weight: normal;}  
  
div.articlesectionheader	{ height: 25px; min-height: 25px; padding: 10px 5% 10px 5%; }
div.articlesectionheader h1 { font-weight: bold; padding: 4px 7px; margin:0px; float: left; }
div.articlesectionheader h1 a{ color: #08405a; }

p.rss		{ float: right; margin: 0px; width: 75px; padding-bottom: 3px; padding-top: 3px; padding-right: 7px; text-align: right; }
p.rss img	{ float: none; padding: 0px; margin: 0px; vertical-align: top; }
/* End Article Lists Area */

/* Start Projects in Right hand column */ 
div.projects		{ height: 25px; min-height: 25px; padding: 5px 1% 0 1%; }
div.projects  h1	{  font-weight: bold; padding:  0; margin:0px; float: left; }
div.projects  p		{ clear: both; padding-top: 2px; padding-bottom: 2px;}
div.projects  p a	{  color: #000095;  font-size: 1.2em; }
/* End Projects in Right hand column */ 

/** Sitemap. Start of Sitemap **/
#sitemap		{ font-size: 1.2em; margin-left: 0; width: 684px; }
#leftsitemap	{ color: #333; border: 0px solid #ccc; background: #fff; padding: 0; margin: 10px 0px 10px 0px; width: 335px; float: left; }
#rightsitemap	{ float: right; color: #333; border: 0px solid #ccc; background: #fff; margin: 10px 0px 10px 0px; padding: 0;width: 335px; display: inline; }

ul#sitemaplist				{ background-color: #f2f2f2; margin: 0; }
ul#sitemaplist ul,ul#sitemaplist ul ul { background-color: #fff; }
ul#sitemaplist li			{ list-style: none; font-weight: normal; text-align: left; border-top: 1px solid #fff; }
ul#sitemaplist li a			{ display: block; width: 180px; text-decoration: none; padding: 5px 0 5px 5px; color: #080374; }
ul#sitemaplist ul			{ background-color: #fff; margin: 0; }
ul#sitemaplist ul li		{ background-color: #fff; }
ul#sitemaplist ul li a		{ padding-left: 15px; text-decoration: none; }
ul#sitemaplist ul li span	{ padding: 5px 0 5px 15px;  text-decoration: none; }
ul#sitemaplist ul ul		{ background-color: #fff; margin: 0;  }
ul#sitemaplist ul ul li		{ background-color: #fff; }
ul#sitemaplist ul ul li a	{ padding-left: 30px; text-decoration: none; }
ul#sitemaplist ul ul li span{ padding: 5px 0 5px 30px; text-decoration: none; }
#sitemaplist a:link			{ color: #080374; }
#sitemaplist a:active		{ color: #080374; } 
#sitemaplist a:hover		{ color: #080374; } 
/** Sitemap. End of Sitemap **/

/* Start fourthnav Menu Area */
#RightNavlist	{ margin: 1px 0 10px 0; font-size: 1.2em; }
ul#RightNavlist	{ margin-top: 1px; width: 210px;}
ul#RightNavlist .header { background-color: #114d4f; font-weight: bold; padding: 3px 3px 3px 7px; color: #fff;} 
ul#RightNavlist li { list-style: none; font-weight: bold; background-color: #edf5f6; border-top: solid 0px #039; text-align: left; margin: 0 0 1px 0; padding: 5px; color: #000; border-bottom: 1px solid #e5e5e5; }
ul#RightNavlist li a { line-height:1.2em; display: block; font-weight: normal; text-decoration: none; color: #000; }
/* End Process Menu Area */

/** Search Box CSS **/
.searchbox				{  margin: 0; padding: 0;  background-color: #fff; height: 22px; }
.searchboxalt			{  float: right; margin: 0 0 0 0; padding: 0;  background-color: #fff; height: 22px; }
.button					{ float: left; margin: 0 0 0 5px; padding: 0;}
.searchtext				{ float: left; margin: 5px 0 0 5px; padding: 0; font-size: 1.1em;}
.corner					{float: left; margin: 0; padding: 0;} 
/*** CHANGED border-color from #b75723 to #50758a ***/
.textbox				{ width: 142px;  height: 19px; border: 1px solid #50758a; float: left; margin: 0; padding: 0; line-height: 1.6em; }

.hiddensearchlabel		{ display: none; }
.searchpagebox			{ font-size: 1.2em; padding: 0 0 10px 0; } 
.searchpagetextbox		{  width: 240px; height: 19px; border: 1px solid #bd8c00; margin: 0; padding: 0; line-height: 1.6em; }
.searchbutton { padding: 2px 2px 2px 2px; margin-top: 10px; margin-right: 10px; border: 0px; font-weight:bold; color: #fff; background-color: #bd8c00; }
/** End of Search Box CSS **/	

/** Email and Print options */
#emailprint			{ float: left; padding: 10px 0 0 0px; }
#emailprint img		{ padding: 0 5px 0 0; }
#emailprint a		{ color: #000095; font-size: 1.1em; }  
/** End email and print options */

/* Form Layout */
.formlayout { width: 96%; margin: 10px 0px 10px 0; padding: 0; background-color: #fff; font-size: 1.2em; }
.formlayout fieldset { display:block; border: 0; padding:0px; margin-bottom:5px; margin-left: 0px;line-height:1.2em;}
.formlayout fieldset h2 { font-size: 1.17em; padding-left: 0; margin-left: 0;}
.formlayout legend { display: none; }
.formlayout label {left: 20px; font-weight: bold;  clear:left; display:block; float:left; width:180px; padding: 0; color: #273f43; margin: 0;  margin-bottom: 10px;} 
.formlayout input { border: 1px solid #bd8c00; margin-bottom: 10px; line-height: 16px; }
.formlayout select {margin-bottom:10px;}
.formlayout textarea {width:410px; height:auto; border: solid 1px #ae1717; padding:0; overflow:auto; }
.formlayout .messagebox { width: 470px; height: 200px; } 
.formlayout .longtextbox { width: 290px; } 
.formlayout .mediumtextbox { width: 150px; } 
.formlayout .smalltextbox { width: 50px; } 
.formlayout #formbutton {float: left; clear: both; }
.formlayout .formcheckbox { border: 0;  } 
.formlayout .buttonstyle { padding: 2px; margin: 5px 0 5px 0; border: 0px; font-weight:bold; color: #fff; background-color: #bd8c00; }
.formlayout .displaytext {font-size: 1.2em; margin-bottom: 30px; display: block; }
.formlayout .formvalidator { color:Red; vertical-align: top; } 
.formlayout .mandatory {  margin-left: 265px; margin-top: 5px; color:#004CB8; font-weight: bold;} 
.formspacer { clear: left; } 
.formlayout .inlinelabel {  font-weight: bold; padding: 0 5px 0 0; color: #004CB8; margin: 0;  }
.formlayout .inlineelements { display: block; margin-bottom: 5px;} 
.formlayout .inlineelements label { margin: 5px 0 0 0;} 
.formlayout .inlineelements input { margin: 0;} 
.formlayout .inlineelements .inlinebutton { padding: 2px; margin: 0 0 10px 0; border: 0px; font-weight:bold; color: #fff; background-color: #962009; }

/* Form Layout */
.advancedsearch { width: 96%; margin: 10px 0px 10px 0; padding: 0; background-color: #fff; font-size: 1.2em; }
.advancedsearch fieldset { display:block; border: 0; padding:0px; margin-bottom:5px; margin-left: 0px;line-height:1.2em;}
.advancedsearch fieldset h2 { font-size: 1.17em; padding-left: 0; margin-left: 0;}
.advancedsearch legend { display: none; }
.advancedsearch label { } 
.advancedsearch input { border: 1px solid #962009; margin-bottom: 10px; line-height: 16px; }
.advancedsearch select {margin-bottom:10px;  }
.advancedsearch textarea {width:410px; height:auto; border: solid 1px #ae1717; padding:0; overflow:auto; }
.advancedsearch .messagebox { width: 470px; height: 200px; } 
.advancedsearch .longtextbox { width: 290px; } 
.advancedsearch .mediumtextbox { width: 150px; } 
.advancedsearch .smalltextbox { width: 50px; } 
.advancedsearch #formbutton {float: left; }
.advancedsearch .formcheckbox { border: 0; } 
.advancedsearch .buttonstyle { padding: 2px; margin: 5px 0 5px 0; border: 0px; font-weight:bold; color: #fff; background-color: #962009; }
.advancedsearch .displaytext {font-size: 1.2em; margin-bottom: 30px; display: block; }
.advancedsearch .formvalidator { color:Red; vertical-align: top; } 
.advancedsearch .mandatory {  margin-left: 265px; margin-top: 5px; color:#004CB8; font-weight: bold;} 
.checkboxlabel { font-weight: bold; display: inline-block; } 
.selectboxlabel , .textboxlabel { left: 20px; font-weight: bold;  clear:left; display:block; float:left; width:180px; padding: 0; color: #004CB8; margin: 0;  margin-bottom: 10px;}
.generallabel{ left: 20px; font-weight: bold;  clear:left; display:block; float:left; width:180px; padding: 0; color: #004CB8; margin: 0;  margin-bottom: 10px;}
.propertylabel{ left: 20px; font-weight: bold; display:block; float:left; width:180px; padding: 0; color: #004CB8; margin: 0;  margin-bottom: 10px;}
.checkboxrow {  margin-left:180px; } 

/** Edittable Content Area styles **/
.edittablecontent { padding-left: 0; padding-right: 15px;} 
.edittablecontent p { padding-top: 5px; padding-bottom: 5px; font-size: 1.2em; line-height: 1.8em; color: #000; }
.edittablecontent ul { list-style-image: url(/Style%20Library/CBStyles/images/bullet.gif); padding: 0 0 0 0px; margin: 0 0 0 40px;font-size: 1.2em;  }  
.edittablecontent ol { padding: 0 0 0 0px; margin: 0 0 0 45px; font-size: 1.2em;   }  
.edittablecontent li { display:list-item; margin: 0 0 10px 0; line-height: 1.5em; } 
.edittablecontent a { text-decoration: underline; } 
/** End of Edittable Content Area **/


/* Start News Summary Area */
/*** CHANGED border-color from #962009 to #bd8c00 ***/
.newssummarylist {border-top: 1px solid #bd8c00; clear:both; margin: 0 15px 0 0;} 
.newssummarylist .viewmore { color: #004cb8; font-weight: bold; text-align: right; }  
.newssummarylist p { clear:both; padding-bottom: 10px; font-size: 1.2em; line-height: 1.8em;} 
/*** CHANGED color from #004cb8 to #003133 ***/
.newssummarylist .date { color: #003133;  font-weight: bold;padding-right: 10px; }
.newssummarylist .headline { color: #000; font-weight: normal;}  
  
.newssummarylist h1 {   padding: 10px 7px 15px 0px; margin:0px; float: left; }
.newssummarylist h1 a{  color: #08405a; }

.rss { float: right; margin: 0px;  padding-bottom: 3px; padding-top: 3px; padding-right: 7px; text-align: right; }
.rss img { float: none; padding: 0px; margin: 0px; vertical-align: top; }
/* End News Summary Area */

/* Start Mini Summary (generally expected to be used in right column) Area */
.minisummarylist { clear:both; padding: 0; } 
.minisummarylist h2 { padding: 3px 0 0 0; margin: 0 0 8px 0; } 
.minisummarylist ul { padding: 0 0 0 0; margin: 0; font-size: 1.2em;  }  
.minisummarylist li { display:list-item; margin: 0 0 10px 0;  }  
.minisummarylist li a{ color: #000; line-height: 1.3em; }  
.minisummarylist .summarydate { font-weight: bold; color: #000095; } 
/* End Mini Summary Area */

/* Grid Styles */
.grid { font-size: 1.2em; }
.grid a { text-decoration: underline;  } 
.grid a:hover { text-decoration: none;  } 
.grid a:visited { text-decoration: underline;  } 
.grid a:link { text-decoration: underline;  } 
.grid table {  width: 98%; border-color: #d4d0c8; } 
.grid table tr { line-height: 1.5em;border: 0; } 
.grid table td { margin-top: 1px; padding-left: 5px;border-left: 0;border-right: 0;border-bottom: 0; border-top: 1px solid #fff;} 
.grid .heading { line-height: 1.5em;  width: 98%; background-color: #bd8c00; color: #fff; font-weight: bold; text-align: left;   } 
.grid table tr th { border: 0;padding-left: 5px; background-color: #f5efd9; color: #000; font-weight: bold; text-align: left;  } 
.grid table tr.alt { background-color: #f7f6f0; color: #000; } 
.grid table tr.altparent {  background-color: #f2f2f2; font-weight: bold; color: #000; } 
.footer { font-size: 1.2em; line-height: 1.5em;  width: 98%; background-color: #bd8c00	; color: #fff; font-weight: bold; text-align: left;   } 
.footer a { color: #fff; } 
.footer a:hover { color: #fff; } 
.footer a:visited { color: #fff; } 
.footer a:link { color: #fff; } 
.footer .currentpage { color: #ffc10b;}
/* End of Grid Styles */	

/* Search Results Styles */
.srch-BestBets { margin: 10px 0 10px 0; padding: 10px 0 10px 0; border-top: 1px solid #1e477f; border-bottom: 1px solid #1e477f; } 
.srch-BestBetsTitle { font-size: 1.2em; }
.srch-BB-Description { margin-bottom: 10px; font-size: 1.2em; } 
.srch-results { margin: 10px 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #1e477f; } 
.srch-Description { margin-bottom: 5px; line-height: 1.4em; font-size:1.2em; color:#333333;}
.srch-Description b{ font-weight:bold; color:#333333;}
.srch-Title{ font-size:1.2em; margin:0px 0px 2px 0; color:#003399; }
.srch-Title a:active,.srch-Title a:link ,.srch-Title a:visited{ text-decoration:underline; color:#003399; }
.srch-Title a:hover{ color:#FF0000; text-decoration:none; }
.srch-Icon img{ margin-right:5px; }
.SearchResultItem { padding: 4px 0 4px 0; }
.srch-stats{ color:#000; font-weight: bold; font-size:1.2em; text-align:left; white-space:nowrap; padding: 3px 0 3px 0; }
.srch-stats A:link{ text-decoration:none; color:#003399; }
.srch-stats a:hover{ color:#FF0000; }
.srch-Page{ color:#666666; font-weight:bold; font-size:1.2em; background-color:#fff; text-align:center; }
.srch-Page A:link,.srch-Page A:visited { color:#3764a0; font-weight:normal; }
.srch-Page a:hover{ color:#FF0000; }

.srch-sort{ color:#333333; }
.srch-sort ol { padding: 0; margin: 10px 0 0 0; }
.srch-sort li { list-style-image: url(/Style%20Library/CBStyles/images/bullet.gif); padding: 0 0 0 0px; margin: 0 0 5px 30px; }
.srch-sort a:link,.srch-sort a:visited{ color:#003399; }
.srch-sort a:hover{ color:#FF0000; }
.srch-sort-right{ float:right; color:#333333; font-size: 1.0em; padding-bottom:.25em;}
.srch-sort-right a:link,.srch-sort-right a:visited{ color:#003399;}
.srch-sort-right a:hover{ color:#FF0000; }
.srch-Summary { font-size: 1.2em; color:#333333; }
.srch-Summary a:link,.srch-Summary a:visited{ color:#003399; }
.srch-Summary a:hover{color:#FF0000; } 
/* End of Search Results Styles */

.backtotop { float: right; font-size: 1.2em; margin: 5px 10px 5px 0; }
.linktext { text-decoration: underline;}

/* Summary styles */
#summaries { }
#summaries #lblNumResultsTop { font-weight: bold; } 
#summaries #lblPaging { font-weight: bold; } 
#summaries #lblPaging a{ text-decoration: none; } 
#summaries #lblPaging a:hover { text-decoration: underline; } 
.summaryitem { margin: 15px 0 0 0;  } 
.summaryitem .headline { font-size: 1.2em; text-decoration: underline; } 
.summaryitem span.date { font-weight: bold; padding-right: 5px; } 
.summaryitem p { margin: 0; padding: 0 0 0 0;  } 

#finished { clear: both; } 
#finished p { font-size: 1.2em; }

select.ms-advsrchPropertyDDL { display: inline; } 
select.ms-advsrchOperatorDDL { display: inline; } 
.ms-advsrchText  { display: inline; padding-right: 5px; } 
.ms-advsrchText a { position: relative;  }
.ms-advsrchText span { position: relative;  }
.ms-asset-icon { padding-right: 10px; } 
.ms-descriptiontext { color:#4c4c4c; font-size: 1.2em;}
.glossarypanel { border: 1px solid #FF9000; padding: 5px;  margin-top: 0; margin-bottom: 5px; }
.glossarypanel p { padding-top: 0px;  } 
.glossaryletter { font-weight: bold; } 

.defaultcontent { } 
.defaultcontent p { font-size: 1.2em;}
	
.contactusheader { font-weight: bold; font-size: 1.3em; }
.contactussubheader { font-weight: bold; }

.checkboxes { margin-left: 185px; } 
.checkboxes input { border: 0; } 
.checkboxes label { font-weight: bold;  clear:none; display: inline-block; float:none; width:180px; padding: 0; color: #004CB8; } 

/* Standard Table Styles */
.standardtable { font-size: 1.2em; margin: 10px; color: #000; background-color: #fff; border: solid 1px #ABABAB; width: 95%;}
.standardtable a { text-decoration: underline;  } 
.standardtable p { font-size: 1.0em;  }
.standardtable ol { font-size: 1.0em;  }  
.standardtable ul { font-size: 1.0em; }  
.standardtable a:hover { text-decoration: none;  } 
.standardtable a:visited { text-decoration: underline;  } 
.standardtable a:link { text-decoration: underline;  }  
.standardtable tr { line-height: 1.5em;border: 0; } 
.standardtable td { margin-top: 1px; padding-right: 5px; padding-left: 5px; border: solid 1px #ABABAB; border-collapse:collapse;} 
.standardtable tr th { line-height: 1.5em; padding-right: 5px; padding-left: 5px; background-color: #000177; color: #fff; font-weight: bold; text-align: left;   } 
.standardtable tr th p { color: #fff; }
/* Standard Table Styles     */	


body{ font-family: "Arial",sans-serif; }

a.lnavcurrentsection { background-color: #085b63; color: #fff; display: block; text-decoration: none; color: #fff; font-weight: bold; font-size: 1.3em; padding: 5px 0 5px 5px;  border-top: 1px solid #fff;  } 
span.lnavcurrentsection { background-color: #085b63; color: #fff; display: block; text-decoration: none; color: #fff; font-weight: bold; font-size: 1.3em; padding: 5px 0 5px 5px;  border-top: 1px solid #fff; } 
/* Start Navigation Menu Area */
#navigation			{ margin: 1px 0 8px 0; font-size: 1.2em; }
ul#navigation		{ padding: 0; }
/*** CHANGED background-color from #ffc10b to #003133 ***/
ul#navigation li	{ list-style: none; font-weight: normal; background-color: #b3c9cb; text-align: left; border-bottom: 1px solid #fff; }
ul#navigation li a	{ line-height:1.2em; display: block; width: 180px; text-decoration: none; padding: 5px 0 5px 5px; }
#navigation li span { line-height:1.2em; display: block; color: #273f43; width: 180px; padding: 5px 0 5px 5px; }

/*** CHANGED color from #000 to #fff ***/
#navigation a:visited	{ color: #000; }
/*** CHANGED color from #000 to #fff ***/
#navigation a:link		{ color: #000; }
/*** CHANGED color from #000 to #fff ***/
#navigation a:active	{ color: #000; } 
/*** CHANGED color from #000 to #fff ***/
#navigation a:hover		{ color: #000; } 
#navigation p a:visited { color: #000; }
#navigation p a:link	{ color: #000; }
#navigation span		{ color: #000; font-weight: bold; padding-top:5px; }
#navigation span a:hover{ color: #000; font-weight: bold; } 
#navigation span a:visited { color: #000; font-weight: bold;  }
#navigation span a:link { color: #000; font-weight: bold;  }

ul#navigation ul		{ background-color: #fff; margin: 0; }
ul#navigation ul li		{ background-color: #dae6e7; }
ul#navigation ul li a:visited,
ul#navigation ul li a:hover,
ul#navigation ul li a:link	{ padding-left: 15px; color: #262828; text-decoration: none; }
ul#navigation ul li span{ padding: 8px 0 8px 15px; color: #262828; text-decoration: none; }

ul#navigation ul ul		{ background-color: #fff; margin: 0;  }
ul#navigation ul ul li	{ background-color: #edf5f6;  border-bottom: 1px solid #fff;}
ul#navigation ul ul li a:visited, 
ul#navigation ul ul li a:hover,
ul#navigation ul ul li a:link{ color: #000; padding-left: 30px; text-decoration: none; }
ul#navigation ul ul li span { color: #000; padding: 8px 0 8px 30px; text-decoration: none; } 
/* End Navigation Menu Area */
	
#pageShell{ font-size: 100%; }

#sidebar {  width: 275px; margin-top: 18px;} 
.rates {  background-color: #ececec;  width: 265px; margin-bottom: 10px; margin-top:5px; } 
.rates h3 {  color: #baa113; font-size: 1.2em; font-weight: bold; padding: 8px 0 8px 0; margin:0;} 
.rates h3 a, .rates h3 a:hover {  color: #baa113; text-decoration: none;} 
.rates img { float: left; padding: 0; margin-left: 8px; margin-right: 8px; margin-top: 5px;}
.rates .list { margin: 0; padding: 0 0 10px 10px; }
.rates .list {  list-style: none; width: 245px;} 
.rates .list li { background-color: #f7f7f7; color: #585858; font-size: 1.1em; padding: 5px 0 5px 8px; border-bottom: 2px solid #ececec;}
.rates .list .detail { background-color: #ececec; color: #585858; font-style: italic; }

.mainmenu { margin-left: 235px; font-size:1.2em; }
.mainmenu ul{ width:700px; margin: 0; padding: 0; display: inline; }
.mainmenu ul li{ display: inline; }
.mainmenu ul li a{ line-height: 1.2em; border-right: solid 1px #fff; float: left; text-decoration: none; color: white; width: 117px; text-align:center; padding: 10px 7px; background-color: #7fa7aa; }
.mainmenu ul li a.wrap { padding: 4px 2px; } 
.mainmenu ul li a:visited{ color: white;} 
.mainmenu ul li a:hover, .mainmenu ul li .current{ color: #fff; background-color:#237076;}
    
.mainmenu ul li .currentwrap { padding: 4px 2px; color: #fff; background-color:#237076;}    
    
.newmenuarea { background: #7fa7aa url("/Style%20Library/CBStyles/images/montage.jpg") no-repeat left top; height: 37px; min-width: 990px; width: 100%;}    

#headlines { width: 500px; position: relative;} 
#headlines h1 { color: #273f43; font-size: 1.2em; padding-left: 15px; padding-bottom: 15px; margin-top: 5px;} 

.newsitem { clear: left; padding-left: 5px; padding-top: 20px; padding-right: 30px;} 
.newsitem img, .rates img  {  float: left; margin-right: 10px;} 
.newsitem h2 {  color: #273f43; font-size: 1.4em; margin: 0; padding-top: 0; padding-bottom: 3px;} 
.newsitem h2 a { color: #273f43; text-decoration: none;} 
.newsitem h2 a:hover { color: #baa113; text-decoration: underline;} 
.newsitem p {  color: #000; font-size: 1.2em; padding-top: 3px; margin: 0;} 
.mainitem {  padding-left: 5px; margin-top: 10px; padding-right: 30px; } 
.mainitem img {  float: left; margin-right: 10px; margin-bottom: 5px;} 
.mainitem h2 {  color: #273f43; font-size: 1.4em; margin: 0; padding-top: 0; padding-bottom: 3px;} 
.mainitem h2 a { color: #273f43; text-decoration: none;} 
.mainitem h2 a:hover { color: #baa113; text-decoration: underline;} 
.mainitem a { color: #0000ff; text-decoration: none;} 
.mainitem a:hover { color: #0000ff; text-decoration: underline;} 
.mainitem p { line-height: 1.2em; color: #000; font-size: 1.2em; padding-top: 3px; padding-bottom: 8px; margin: 0;} 

.miniheadlinelist { background-color: #d9e4e5;  width: 265px; margin-bottom: 10px; margin-top:5px; } 
.miniheadlinelist h3 {  color: #202424; font-size: 1.2em; font-weight: bold; padding: 6px 0 6px 0; margin:0;} 
.miniheadlinelist h3 a, .rates h3 a:hover {  color: #202424; text-decoration: none;} 
.miniheadlinelist img { float: left; padding: 0; margin-left: 8px; margin-right: 8px; margin-top: 5px;}
.miniheadlinelist .list { margin: 0; padding: 0 0 0	 10px; }
.miniheadlinelist .list {  list-style: none; width: 245px;} 
.miniheadlinelist .list li { background-color: #f7f7f7; color: #585858; font-size: 1.1em; padding: 5px 0 5px 8px; border-bottom: 2px solid #d9e4e5;}
.miniheadlinelist .list li a { line-height: 1.2em; color: #585858; }
.miniheadlinelist .list li a:hover { text-decoration: underline; color: #585858; }
.miniheadlinelist .list .detail { background-color: #ececec; color: #585858; font-style: italic; }
.miniheadlinelist .moreheadlines { display: block; padding: 6px 0 6px 160px;} 
.miniheadlinelist .moreheadlines a { font-weight: bold; color: #585858; } 
.miniheadlinelist .moreheadlines a:hover { font-weight: bold; text-decoration: underline; color: #585858; } 

/* Quarterly Bulletin Survey */
.bulletinsurvey { width: 600px; margin: 10px 0px 10px 0; padding: 8px; background-color: #f0f0f0; font-size: 1.2em; }
.bulletinsurvey fieldset { display:block; border: 0; padding:0px; margin-bottom:5px; margin-left: 0px;line-height:1.2em;}
.bulletinsurvey fieldset h2 { font-size: 1.17em; padding-left: 0; margin-left: 0;}
.bulletinsurvey legend { display: none; }
.bulletinsurvey label {left: 20px; font-weight: bold;  clear:left; display:block; float:left; width:180px; padding: 0; color: #273f43; margin: 0;  margin-bottom: 10px;} 
.bulletinsurvey input {  margin-bottom: 10px; line-height: 16px; }
.bulletinsurvey select {margin-bottom:10px;  font-size:1em;}
.bulletinsurvey textarea {width:590px; height:auto; border: solid 1px #bd8c00; padding:0; overflow:auto; }
.bulletinsurvey .messagebox { width: 470px; height: 200px; } 
.bulletinsurvey .longtextbox { border: 1px solid #bd8c00; width: 290px; } 
.bulletinsurvey .mediumtextbox { border: 1px solid #bd8c00; width: 150px; } 
.bulletinsurvey .smalltextbox { width: 50px; } 
.bulletinsurvey #formbutton {float: left; clear: both; }
.bulletinsurvey .formcheckbox { border: 0;  } 
.bulletinsurvey .buttonstyle { padding: 2px; margin: 5px 0 5px 0; border: 0px; font-weight:bold; color: #fff; background-color: #bd8c00; }
.bulletinsurvey .displaytext {font-size: 1.2em; margin-bottom: 30px; display: block; }
.bulletinsurvey .formvalidator { color:Red; vertical-align: top; } 
.bulletinsurvey .mandatory {  margin-left: 265px; margin-top: 5px; color:#004CB8; font-weight: bold;} 
.formspacer { clear: left; } 
.bulletinsurvey .inlinelabel {  font-weight: bold; padding: 0 5px 0 0; color: #004CB8; margin: 0;  }
.bulletinsurvey .inlineelements { display: block; margin-bottom: 5px;} 
.bulletinsurvey .inlineelements label { margin: 5px 0 0 0;} 
.bulletinsurvey .inlineelements input { margin: 0;} 
.bulletinsurvey .inlineelements .inlinebutton { padding: 2px; margin: 0 0 10px 0; border: 0px; font-weight:bold; color: #fff; background-color: #962009; }
.bulletinsurvey  .noborder { border: 0 solid #fff;}
.bulletinsurvey  table { line-height: 16px;}