@charset "utf-8"; 
/*------------------------- comstat.ie -------------------------*/
	body,html{margin:0; padding:0;}
	body{font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666; }
		* font{font:100%/1.5 Verdana, Arial, Helvetica, sans-serif!important; color: #666666!important; } 	/* FONT PROTECTION = force overwrite of font changes in any manner */
	h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS", Verdana, Arial; color: #005082; font-weight: bold;}	
	h1{font-size:200%; margin-bottom:1.4em; } 
	h2{font-size:180%; margin-top:2em; margin-bottom:0.60em; } 
	h3{ font-size:110%; font-weight:bold; margin-top:1em; margin-bottom:0.60em;}
	h4{ font-size:100%; font-weight:bold; margin-top:1em; margin-bottom:0.40em;} h5,h6{font-size:100%; color:#000;  margin-top:1em;}
	#content h1 a, #content h2 a, #content h3 a, #content h4 a{color:#5BA200!important;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration: underline;}	
	/*h1 span, h2 span, h3 span{color:#FF5A00; }*/
	a:link, a:active, a:visited{color: #85b100; text-decoration: underline;}		
	a:focus, a:hover{ color:#85b100; text-decoration: none;}		

	/* Tables */
	table{margin:0 0 1.5em 0; border-collapse:separate; border-spacing:0;}
	caption{font-weight:bold; text-align:left; margin:0; padding:0.3em 0.3em; background:#0063a0 url(../../images/bgs/tableCaption.gif) repeat-x top; color:#fff; border-bottom:1px solid #fff; border-right:1px solid #fff; margin-top:2em}
	th,td{ padding:0.5em; text-align:left; vertical-align:middle; border-bottom:1px solid #ccc; border-top:1px solid #fff; border-right:1px solid #fff; background:#f3f5f6;}	
	th{font-weight:bold; background:#85b100 url(../../images/bgs/th.gif) repeat-x top; color:#fff; border-top:none;}	
	th img{vertical-align:middle}
	th a{color:#fff!important}
	th a:hover{text-decoration:underline}
	
	blockquote{margin:1em 0; padding-left:30px; color:#555;}
	acronym{cursor: help; border-bottom:1px dotted;}
	hr{border-top:1px dotted #fff; border-bottom:1px solid #E5E3D1; border-right:0; border-left:0; height:1px; }	
	hr.asUnderline{border-bottom:1px dotted #000; margin-bottom:20px}
	dl{margin:0; padding:0;}
	dt{font-weight:bold; margin:0; padding:0;}
	dd{margin:0 10px 20px 0;}	
	form{margin:0; padding:0;}
	strong{font-weight:bold;}
	sub, sup{color:#0073F4;}
	em{font-style:oblique;}	
	#content .instructional{padding:6px; background-color:#FFFFCF; border-top:1px dotted #666; font-family:Geneva, Arial, Helvetica, sans-serif;margin-top:3em}
	#content .instructional h1.info{ padding:3px; margin:0; border:0; font-size:120%;  background: url(../../images/formElements/icon_info.gif) no-repeat top left; padding-left:21px; color:#666; }	
	#content .instructional h1.info strong{color:#A7050B;}
	
	.hidden, #graphicsVersionLink, .SearchBtnContainer label{display:none;}
 	.floatLeft{float:left;}
	.floatRight{float:right;}
	.SOAsc{padding-right:16px; background: url(../../images/O_ASC.gif) no-repeat right center;}
	.SODesc{padding-right:16px; background: url(../../images/O_DESC.gif) no-repeat right center;}
	
	/* Generic buttons */
	.clear { overflow: hidden; width: 100%;} /* generic container (i.e. div) for floating buttons */
	a.btn {background: transparent url(../../images/buttons/bg_button_a.gif) no-repeat scroll top right;  font-weight:bold; color: #444; display: block; float: left; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none;}
	a.btn:hover{color: #5C9C31;}
	a.btn span { background: transparent url(../../images/buttons/bg_button_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px;}	
	a.btn:active {background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
	a.btn:active span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}	
	
/* *************************************************************** SYSTEM ************************************************************************* */
	/* ( Yahoo! Alterations / Resets ) */
		#doc3{margin:0px;} ol li{list-style-type:decimal}
		#yui-main{padding-bottom:0px!important;}	
		
	/* ( Nifty Corners ) */
		b.rtop, b.rbottom{display:block; background: #FFF}
		b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #9BD1FA}
		b.r1{margin: 0 5px}	b.r2{margin: 0 3px}	b.r3{margin: 0 2px}
		b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
		
	/* ( Google Maps ) */
		#GoogleMap{border-style:solid solid solid solid; border-color:#C9D3D6 #C9D3D6 #C9D3D6 #C9D3D6; border-width:1px 1px 1px 1px;  width:537px; height:530px;}
		div#popup {background:#FFFFFF url(../../images/bgs/googlemapsbg.gif) no-repeat left top; padding-left:48px; width:240px;}	
		div#popup p{ line-height:1.2em; font-size:89%; padding-bottom:0; margin-bottom:0 }	

	/* ( Fading Tooltips By Dustin Diaz http://www.dustindiaz.com/sweet-titles) */
		body div#toolTip { position:absolute; z-index:1000; width:220px; background:#BA0940; border:2px double #fff; text-align:left; padding:5px; min-height:1em; -moz-border-radius:5px; }
		body div#toolTip p { margin:0; padding:0; color:#fff;}
		body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
		body div#toolTip p em span { font-weight:bold;color:#fff; }
/* **************************************************************************************************************************************************** */
/*-------------------------( Site Tools )-------------------------------- */
	#Tools1{ position:absolute; top:15px; z-index:1; font-size:85%; color:#12467f; }
	#Tools1 ul {margin-left:5px;}
	#Tools1 ul li {display:inline; margin:0px; border-right: 1px solid #12467f;}
	#Tools1 ul li a{ padding-right:15px; margin-left:12px; color:#12467f; text-decoration:none}
	#Tools1 ul li a:hover{text-decoration:underline}
	#Tools1 ul li.toolsHome a{}
	#Tools1 ul li.toolsAccessibility a{}
	#Tools1 ul li.flast a{ border:0;}
	#Tools1 ul li.hidden, .disabled, #graphicsVersionLink{display:none!important}
	#Tools1 ul li#printVersionLink a{}			
	#Tools1 ul li#highContrastVersionLink a{}					
	#Tools1 ul li.nowidth{margin-left:10px; border:0;}
	#Tools1 ul li.noPadding {padding-right:0px; margin-left:0px; border:0; position:relative; top:1px;}
	#Tools1 ul li.noPadding a{padding-right:0px; margin-left:0px; border:0;}

	/*---( Navigation Forms )-------------------------------- */		
	.NavForm h1{margin:0;}
	.NavForm legend{display:none;}
	.NavForm fieldset{border:0; margin:0; padding:0;}
	.NavForm legend{display:none;}
	.NavForm label{text-align:left; }
	.NavForm .TextInput{border:1px solid #12467F;  width:100px; font-size:94%; height:16px; color:#12467F; margin:0px 0px 3px 0px; padding:2px 6px; background: url(../../images/formElements/buttonblock.gif) repeat left top;}
	.NavForm .button{border:0px;  cursor: pointer; width:65px; height:27px; font-size:0; margin:0; padding:0; position:relative; top:-4px;}
	.NavForm .Searchbutton{background: url(../../images/buttons/searchsmall.gif) no-repeat left top;}	
	.NavForm .Joinbutton{background: url(../../images/buttons/mailinglistadd.gif) no-repeat left top;}

	/*---( Mailing List )-------------------------------- */	
	#mailingListTools div{margin:4px 0}
	#mailingListTools input.TextInput{width:90px;}	
	#mailingListTools #MailinglistGo{position:relative; top:2px;}
	
	/*---( Search )-------------------------------- */	
	#SiteSearch{z-index:10; background: url(../../images/bgs/searchbg.gif) no-repeat top left; height:77px; color:#fff;} 
	#SiteSearch legend, #InnerSearch label{display:none;}
	#SiteSearch form{border:0; margin:0; padding:0;}
		#TextSearch{position:relative; top:-40px;}
		#TextSearch #q{border:1px solid #12467F; padding:3px; font-size:75%}	
		#SearchBtnContainer{float:right;}
		
		.homeSearch{margin:0 auto; margin-bottom:10px; width:369px;}
			.homeSearch	#TextSearch #q{width:226px;}	
	
	#SiteSearch.sideSearch{height:22px; width:230px; background: url(../../images/bgs/searchbg.gif) no-repeat top left; position:absolute; top:198px; right:10px;} 
	#SiteSearch.sideSearch label{display:none;}
		#SiteSearch.sideSearch #TextSearch{position:relative; top:-6px;}
		#SiteSearch input.TextInput{width:110px;border:0; font-size:75%; }	
		#SearchBtnContainer{float:right;}	
		.sideSearch{margin-bottom:10px}

	/*---( History )-------------------------------- */		
	#BreadCrumb {margin:0 0px; white-space:nowrap; height:26px; position:absolute; top:158px; left:10px;}
		ul#history{margin-left:0px!important; padding:0px; padding-top:6px; list-style: none;  font-size:75%; }
		ul#history li{ list-style-type:none; display:inline; margin-right:0px; color:#12467F; padding:0px; text-transform:capitalize }
		ul#history li.TIntroText{ padding-left:0px;  margin-left:0; font-weight:bold}
		ul#history li a{ text-decoration:none;  }
		ul#history li a:hover{text-decoration:underline;}
	
/*-------------------------( #header )-------------------------------- */
	#hd{height:184px; background: url(../../images/bgs/header.jpg) no-repeat right 36px; margin:0px;}	
	#bd{margin:0px; font-size:82%;}
	#logo{position:relative; top:36px; left:0px; height:92px; z-index:2; width:550px; background:url(../../images/bgs/logobg.gif) no-repeat top left;}
	#logo h1{margin:0!important; padding:0px!important; border:0}
	
	#headerRotating{ display:none; position:absolute; top:81px; margin:0 auto; width:950px; height:203px; background-color:#fff; }
		.RotatingImage1{background: url(../../images/bgs/headerrotating/1.jpg) top left no-repeat;}

	#MainNav {position:absolute; top:128px; left:10px; margin:0; padding:0; z-index:230; font-size:0.9em;}
	#MainNav .udm { margin:0; padding-left:0; list-style:none;  }
	#MainNav .udm li {float:left; padding:0; list-style-type:none; list-style-image:none; background: url(../../images/topNav/tabRight.gif) right bottom no-repeat; display:inline; line-height:28px; }
	#MainNav .udm li a{ background:url(../../images/topNav/tabLeft.gif) left top no-repeat; color:#fff; padding:0px 30px; padding-right:30px!important; margin:0px; text-decoration:none; display:block; font-weight:bold;}

	#MainNav .udm li a:hover {color:#fff000;}
	#MainNav .udm li.MainNavSelected{background:url(../../images/topNav/tabRightSelected.gif) right top no-repeat; }
	#MainNav .udm li a.MainNavSelected, #MainNav .udm li a.MainNavSelected:hover { text-decoration: none; background: url(../../images/topNav/tabLeftSelected.gif) left bottom no-repeat;}
	#MainNav .udm li a.MainNavSelected { font-weight:bold}

	#MainNav .udm li.flast{}
	#MainNav .udm li.flast a.MainNavSelected, #MainNav .udm li.flast a:hover{}	

 		/* 1st lvl Drop downs */ 	
		#MainNav .udm .udmSub{ width:193px; background-color:#5BA200; margin:0!important; padding:0!important; -moz-opacity: 0.9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:82%;}
		#MainNav .udm .udmSub li{border-bottom:1px solid #9EC301; width:192px; color:#fff; margin:0!important; padding:0!important; display:block; float:left; background: #5BA200 url(../../images/trany.gif) no-repeat left center!important; }
		#MainNav .udm .udmSub li a{text-align:left; margin:0; padding:0; padding-left:14px; padding-right:20px; background: #5BA200 url(../../images/topNav/subnav.gif) no-repeat left center;}
		#MainNav .udm .udmSub li a:hover{ background: #3D8400 url(../../images/topNav/subnav.gif) no-repeat left center;}	
	
	/* shoot outs from 1st lvl drop downs*/
	#MainNav .udm .udmSub .DropDown{  margin:0; padding:0;  width:180px; border-top:1px solid #fff; border-left:1px solid #fff;}	
	#MainNav .udm .udmSub .DropDown li a{text-decoration:none}
	#MainNav .udm .udmSub .DropDown li a.SubNavSelected{background-color:#fff; font-weight:bold;}

/*-------------------------( #left )-------------------------------- */
	#left{width:180px;}
	#left h1, #mailingListTools h1{padding-bottom:0; margin:0; background: url(../../images/trany.gif) no-repeat left top!important; border:0;}	
	#left h1 span, #left h2 span { }
	#left h2{border-bottom:0}
 	
	#left .level2Nav {margin-top:0px; margin-bottom:20px; margin-left:0px; padding-top:0px}
	#left .level2Nav h2{display:none}	
	#left .level2Nav ul{list-style: none; padding:0; margin:0;}
	#left .level2Nav li{padding:0; margin:0; list-style-type:none; list-style-image:none;  }
	#left .level2Nav li a{text-decoration:none; padding:8px 4px 7px 23px; display:block; background: url(../../images/sideNav/arrow.gif) no-repeat left 9px; font-weight:bold; color:#000; border-bottom:1px dashed #ccc;}
	#left .level2Nav li a:hover, #left .level2Nav li .NavSelected{ text-decoration:none;  background: #f0f0f0 url(../../images/sideNav/arrow.gif) no-repeat left 9px; }
	#left .level2Nav li .NavSelected{ color:#85b100;}	

		/* Sub Sub Nav on LHS */
		#left .level2Nav ul.DropDown{list-style: none; padding:0; margin:0; padding-bottom:5px; padding-left:23px;}
		#left .level2Nav ul.DropDown li{padding:0;	margin:0;	list-style-type:none;  }
		#left .level2Nav ul.DropDown li a{ text-decoration:none; padding:7px 4px 6px 12px; display:block; font-weight:normal; background: url(../../images/sideNav/subnav.gif) no-repeat left 10px; color:#005082; border:none;}
		#left .level2Nav ul.DropDown li a:hover{text-decoration:underline; color:#005082;  background: url(../../images/sideNav/subnav.gif) no-repeat left 10px;}
		#left .level2Nav ul.DropDown li .SubNavSelected {font-weight:bold; text-decoration:none;  }

/*-------------------------( #Content  )-------------------------------- */
	#content{margin-left:20px; margin-bottom:35px; padding-left:30px; padding-top:10px; background:url(../../images/bgs/content.gif) no-repeat top left;}
	#content h1.Header {font-size:250%; padding:0px 0 8px 30px; margin:0px 0 22px 0; border:0; border-bottom:1px solid #85b100; background: url(../../images/pageElements/h1.gif) no-repeat left 6px;}
	#content h1, #content h2 {margin:15px 0 10px 0; border:0;}
	#content h1 {padding:0px 0 11px 18px; font-size:160%; background: url(../../images/pageElements/h2.gif) no-repeat left 5px;}	
	#content h2 {padding:0px 0 11px 13px; font-size:130%; background: url(../../images/pageElements/h3.gif) no-repeat left 5px;}		
	#content h2 {padding:0px 0 11px 13px; background: url(../../images/pageElements/h3.gif) no-repeat left 5px;}
	#content ul, ol {margin-top:1em; margin-left:30px; margin-bottom:1.4em;}
	#content ul li, ol li{ line-height:1.8em; padding-left:4px}	
	#content ul li{ list-style-image:  url(../../images/pageElements/bullet.gif);}		
	#content div.hr, #left div.hr { height:12px; background: none; margin-bottom:10px; background: url(../../images/pageElements/hr.gif) repeat-x left center;}
	#content div.hr hr, #left div.hr hr  {  display: none;}
	#content img{margin:0px 4px 4px 0;}
	#content p{margin-top:1em; line-height:1.5em;}

	/*---( back to top )-------------------------------- */	
	#content .backtotop{ clear:both;  padding:0px;  padding-right:5px; padding-left:15px; border:1px solid #7AAEE8; border-left:1px solid #D7EAFF; border-top:1px solid #D7EAFF; color:#fff; display: block; width: 80px; background: #A7CAF0 url("../../images/pageElements/backtotop.gif") no-repeat left center; }
	#content a.backtotop:visited{text-decoration:none; color:#fff;}
	#content a.backtotop:hover{	border:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }

	/*---( back )-------------------------------- */	
	#content a.goBackArrow{clear:both; padding:0px; padding-left:15px; background: #fff url(../../images/pageElements/back.gif) no-repeat left center; }
	
	/*---( googlesearch )-------------------------------- */	
	#content #googlesearch { background-color:Transparent; width:100%; border:none;}
	#content #googlesearch table {margin:0; padding:0; background-color:Transparent;}
	#content #googlesearch table td {background-color:Transparent; border:none;}
	 	
	/*---( Links )-------------------------------- */	
	#Links{margin-top:10px; }

	/*---( Sitemap )-------------------------------- */	
	#sitemap h2 {display:block; margin-top:30px; border-bottom:1px solid #ccc; background-image:none; padding-left:0}
	#sitemap h2 a{text-decoration:none; }
	#sitemap ul {}
	#sitemap ul li {}
	#sitemap ul li a {color:#333333;}
	#sitemap ul li a:hover {text-decoration:none; }	
	#sitemap ul li ul {margin: 0px; padding: 0px; margin-left:20px;}
	#sitemap ul li ul li{color:#883C01;	margin: 0px; padding: 0px;	  }	
	#sitemap ul li ul li a {font-weight:normal}	

	/* homepage */
	#HomePortlets {width:48%; margin-right:10px; position:absolute; top:234px; right:0px; line-height:1.5em;}
	#HomePortlets div.yui-u{border:0px solid red; width:48%; padding:0; margin:0; overflow:hidden}
	#HomeNews.yui-u{margin-right:0px; display:none;}
	
	/* snippets */
	#HomePortlets .PortletContainer{ }
	#HomePortlets .PortletContainer .PortletTop{}
	#HomePortlets h1{ font-size:160%; background:url(../../images/pageElements/snippetH1.gif) no-repeat left top; padding-left:22px; margin-bottom:10px;}
	#HomePortlets ul li{padding-bottom:8px}
	#HomePortlets .PortletText { border:1px solid #12467f; background:#fff; padding:10px; }
	#HomePortlets img {float:left; margin:5px 10px 10px 0;}
	
	/* Home News */
		#HomeNews{background: url(../../images/bgs/newsbg.gif) repeat-x left center; width:298px; height:212px; overflow:hidden; margin-left:10px!important}
		#HomeNews .NewsPadding{padding:12px;}
		#HomeNews h1.subtitle, #HomeNews h1.subtitle a, #InnerNews h1.subtitle, #InnerNews h1.subtitle a{display:block; color:#fff!important; font-size:128%; font-weight:normal}
		#HomeNews .newsContent, #InnerNews{padding:0px; color:#fff}
		#HomeNews .Summary{ padding-bottom:5px; height:60px; overflow:hidden;}
		#HomeNews .NewsItemContainer{margin-bottom:2px;}
		.newsContent a{color:#FFC000}
	/* Inner News */		
		#InnerNews{background:#354887; border:1px solid #ccc; overflow:hidden; padding:12px; margin-bottom:6px}		
		

/*-------------------------( #right  )-------------------------------- */
	/* banner system */
	.bnrcontainer{margin-left:0px;}
	.bnrcontainer ul li{background: url(../../images/bgs/bnr.png) left top no-repeat; padding:10px; height:272px; width:147px; list-style-image:none; }
	.bnrcontainer ul li a{ text-decoration:none;}	

	.NewsItemContainer{float:left; margin-bottom:20px; padding-bottom:12px; width:100%; border-bottom:1px dotted #999}			
	.NewsItemContainer h2{border-bottom:0!important; background-image:none!important}
		.dleft{float:left; padding:0; margin:0; margin-right:5px; }
			.NewsImage{padding:0px; float:left; padding-bottom:0px; }
			.NewsImage img{padding:0px; border:1px solid #999;}			

		.subtitle{margin-bottom:10px; }
		.subtitle a{color:#134719; text-decoration:none}
		
		.dright{float:right; width:82%;}
		.drightFullWidth{float:right; width:100%; }				

			.Headline h2 {font-size:120%!important;padding:0px!important; margin:0px!important; margin-bottom:12px!important; background: none;}
			.Headline h2 a{ }
			.Headline a:hover{text-decoration:none}
			.NewsDate{font-size:80%;padding-bottom:2px; color:#BCC3D7}	
			#content .NewsDate{color:#666}	
			.NewsAuthor a{text-decoration:none; border-bottom:1px dotted;}			
			#content .Summary{padding:0px 0; padding-bottom:35px;}	
			.Summary img{border:1px solid #999!important}
			.Summary p {margin-top:0em!important; margin-bottom:1em; }

	.NewsTimeLine{padding:4px; margin:4px 0;  margin-bottom:22px; background-color:#F0F0F0; border:1px solid #ddd;}	
	.NewsTimeLine a{color:#000;}
	.selectedYear{background-color:#9DC400; color:#fff; border:1px solid #3F6F00; padding:4px}

	.newsFooter{font-size:80%; padding:0px; clear:both; text-align:right}
	.newsFooter a, .newsFooter a:visited{text-decoration:underline; }	
	.newsFooter a:hover{text-decoration:none; }		
		.rssContainer{float:left;}
		.rssContainer img{margin-right:3px}

		#content .moreNewsContainer{float:right; width:45%; text-align:right; padding-bottom:4px;}		
		#content .NewsItemContainer a, #content .newsFooter a {color:#5BA200!important}

	/* snippets */
	.innerpagesnippet ul li{margin-bottom:4px; list-style-image:none}
	
/*-------------------------( #ft #Footer )-------------------------------- */
	#ft {padding:0px; background: #024d81 url(../../images/bgs/footer.gif) repeat-x left top; margin-top:5px; color:#fff; padding-bottom:110px;}
	#ft ul {margin:0; margin-top:0px;  padding:0;}
	#ft ul li{display: inline; list-style-type: none;}
	#ft a, #ft li a:visited, #ft a:visited { text-decoration:none; color:#fff}
	#ft li a.active, #ft li a:hover, #DevelopedByWebtrade a:hover{text-decoration: underline; }
	#ft h1{	font-size:105%;	margin:0; margin-top:5px; padding:0; font-weight:normal; border:0; color:#fff }

	#footerLeft{width:44%; margin-top:10px; padding-left:10px; font-size:75%; display:none;}
		ul#fAddress, ul#fPhoneEmail{margin-left:0px;}
		ul#fAddress li span {line-height:2.0em; padding:5px 0; }
		#fPhone span, #fFax span, #fEmail span{font-weight:bold; }				
		#fAddressIntro{display:none}
		#fPhone {}
		#fEmail{ clear:both}
		ul#fAddress{ }
/*		#footerPhone #fPhone { padding-left:23px;  background: url(../../images/icons/footer/phone.gif) center left no-repeat; }
		#footerPhone #fFax { padding-left:23px; background: url(../../images/icons/footer/fax.gif) center left no-repeat;}
		#footerPhone #fEmail {padding-left:23px; background: url(../../images/icons/footer/email.gif) center left no-repeat;}*/

	#footerRight{float:right; margin-top:10px; padding-right:10px; text-align:right; font-size:75%;}		 
		#footerRight ul{}
		#footerRight ul li{padding:0px; margin:0px; padding:0px 6px 0px 9px; border-right:1px solid #fff;}
		#footerRight ul li.flast{border-right:0}
		h1.DevelopedByWebtrade{color:#666; padding-top:20px!important;  font-size:85%; display:none;}
		
	#footerLegal{padding:20px 0 0px 10px; float:left; clear:both; font-size:75%; display:none;}

/*-------------------------( Paging / Search systems )-------------------------------- */	
	.LEPagingContainer{ padding-top:5px; font-size:75%}
	.CSYS_Paging_TotalPages{padding: 0px; float: left;  }
	.CSYS_Paging_Container{ padding: 4px; float: right; display:block; margin-bottom:30px; border:0px solid #C7BF9B; clear:right; }	
	.CSYS_Paging_None{display:none;}
	ul.CSYS_Paging_Numbers{	padding:0px; margin:0px; padding:0px!important; margin:0px!important; }
		.CSYS_Paging_Numbers li{display:inline; list-style-type: none; list-style-image:none!important;  padding:0px!important; margin:0px!important; }
		.CSYS_Paging_Numbers li a {text-decoration:none!important; color:#000; background-color:#F0F0F0; border:1px dotted #C9D3D6;   margin:0px; padding:2px 4px;}
	li a.CSYS_Paging_Prev, li a.CSYS_Paging_Next{ background-color:#F0F0F0; border:1px dotted #C9D3D6}
	.CSYS_Paging_Numbers li a:hover, .CSYS_Paging_Numbers li a.PagingNumberSelected, li a.CSYS_Paging_Prev:hover, li a.CSYS_Paging_Next:hover{background-color:#9DC400; border-color:#3F6F00; border-style:solid; color:#fff}
	
	div.SearchIndex{margin:0; padding:0; list-style: none; margin:20px 0; font-family:"Trebuchet MS", Verdana, Arial}
	div.SearchIndex hr{display:none}
	div.SearchIndex a{color:#666; text-decoration:underline; padding:0px 2px 0px 2px; line-height:2em}
	div.SearchIndex a:hover{color:#2A6CA9;  text-decoration:none;}
	
	span.searchHighlight{ border:1px solid #aaa; background-color:#FFCC00; padding:1px; text-transform:uppercase; font-weight:bold}	
	
	/*-------------------------( publications )-------------------------------- */
	/* Master publication page */ 
	#content .PubContentContainer {	margin-bottom:30px; }
	#content .PubContentContainer div.PaddingBottom p{margin-left:30px; margin-bottom:30px;}
	#content .PubContentContainer ul li {list-style-type:none; list-style-image:none; padding:0; margin:0; margin-bottom:3px; clear:both;}		
	#content .PubContentContainer ul li.noborder{border-bottom:1px dotted #bbb; margin-top:5px!important}
	#content .PubContentContainer ul li.noborder a{display:inline; text-decoration:underline; }	
	#content .PubContentContainer ul li.noborder.reply{border:0; text-align:right; }
	#content .PubContentContainer ul li.noborder.reply a{display:inline; height:50px; color:#5C9C31; text-decoration:none; padding:7px; font-weight:bold; border:0; padding-left:25px; background: url(../../images/icons/reply.gif) no-repeat 4px center; }
	#content .PubContentContainer ul li.noborder.reply a:hover{color:#12467F; text-decoration:underline}	
	#content .PubContentContainer ul li a{border:1px solid #fff; text-decoration:none; display:block;  padding:5px 2px; border-bottom:1px dotted #bbb; color:#005082; }
	#content .PubContentContainer ul li a.pubdownload{margin-left:-30px;}
	#content .PubContentContainer ul li a:hover { background-color:#F4F4F4; color:#000; border:1px solid #F4F4F4; border-bottom:1px dotted #333; }	
	#content .PubContentContainer ul li a.pubdownload, #content .PubContentContainer ul li a.pubdownload:hover{border:1px dotted #5C9C31; background-color:#D9EFCA}
	#content .PubContentContainer ul li a.pubdownload:hover{ border:1px solid #5C9C31; background-color:#D9EFCA}
	#content .PubContentContainer ul li a img{float:left;}	
	
/*#content .PubContentContainer ul li z.reference{  width:100px!important;  font-weight:bold;  float:left;}		
#content .PubContentContainer ul li z.pubHeadline{ float:left}			
*/	
	#content .PubContentContainer ul li a.morePublications{text-align:right;text-decoration:underline; border:1px solid #fff}	
	#content .PubContentContainer ul li a.morePublications:hover{ background:none; text-decoration:none}

	#content .PubContentContainer ul.DecisionNumber{border:0;}	


	/* download page itself */
	#content .PubContentContainer ul.NoMargin {margin-top:30px;}
	#content .PubContentContainer ul.NoMargin li {padding:5px 0; margin:0;}
	
	#content .PubContentContainer ul li a.NewWindow, a.NewWindow{padding:0; border:0; padding-left:16px; background: url(../../images/icons/iconpopUp.gif) no-repeat left top;}
	#content .PubContentContainer ul li a.NewWindow:hover, a.NewWindow:hover{ text-decoration:none}
		
	#right .PubFilter{background: #12467F url(../../images/bgs/snippets/pubsfilter.gif) no-repeat left top; height:99px;  padding-bottom:12px }

		.PubFilterContainer{ padding:12px 0 50px 15px; color:#fff; background:#12467F url(../../images/bgs/snippets/relatedservicesbg.gif) no-repeat left bottom; }
		.PubFilterContainer div{margin-bottom:10px}
		.FilterLabel{display: block; margin-top:5px; color:#fff}
		.PubFilterContainer .smalldd{width:120px;}
 
		#right .PortletNews	.newsContent{float:left; margin:0 15px; border:0; font-size:1.0em; padding-bottom:45px; }	
		#right .PortletNews	{background: #5C9C31 url(../../images/bgs/snippets/whatsnewfooter.gif) no-repeat left bottom; height:1%; }			
	
	/* publications page: mailing list link button */
	div.mlPaddingBottom {padding:5px 0;}
	div.mlPaddingBottom a{text-decoration:none; font-weight:bold}	
	div.mlPaddingBottom a:hover{ text-decoration:underline}

	div.PublicationInformation{padding:2px; height:25px; margin-top:40px; border:1px dotted #ccc; background-color:#f9f9f9}
		.RecordCount{padding:5px; float:left; width:auto;}	
		.pubsrssContainer{padding:5px; float:right; width:auto;}






table.table2 {

	padding: 4px;
	margin: 0;
	text-align:left;
	border: 1px solid #85B100;
	background:#f3f5f6;

}

table.table2 th {

	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:lighter;
}


table.table2 td {
	border-bottom: 1px solid #C0C0C0;
	padding: 4px;
	font-size:80%;
}




table.table3 {

	padding: 4px;
	margin: 0;
	width:750px;
	text-align:left;
	border: 1px solid #85B100;
	background:#f3f5f6;

}

table.table3 th {

	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:lighter;
}


table.table3 td {

	padding: 4px;
	font-size:80%;
}



ul { 
	padding:10px 0px 20px 10px; 

}
