/* ==================================
|	   GLOBAL.CSS    V.090213
===================================== */
/*
==================================
	clear the default setting 
================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, /* sup, */ tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
th, td {
	font-weight: normal;
	}	
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/* ================================== */	

/* 
==================================
	Common Format
================================== */
body {
	margin: 0;
	padding: 0;
	line-height: 1em;
	color: #000;
	font-size: 62.5%; /*  this sets 1em = 10px  */
	font-family: Arial, Helvetica, sans-serif;
	background: #e2e0d3 !important;
	}		
#printerfriendly {
	margin-top: -35px;
	border-left: 1px solid #b4c4d3;
	float: right;
	}
strong.term {
	font-size:1.15em;
	}
acronym {
	border: none;
	}
acronym[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
	}	
span.temporary {
	padding: 0;
	}	
span.number {
	display: block;
	color: #000;
	}	
/* ----------------------------------
		clear float
   ---------------------------------- */	
br.clear { /* same function as hr.hide */
	clear: both;
	}	
/* ----------------------------------
		font-size
   ---------------------------------- */
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, th, td {
	font-size: 1em;
	}
small {
	font-size: 0.8em;
	}
big {
	font-size: 1.25em;
	}
sup {
	font-size: 0.8em;
	}				
/* ================================== */
	
/* 
==================================
   Container Styles				
================================== */
#container {
	width: 760px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	}
/* ================================== */

/* 
==================================
   Masthead Styles				
================================== */
#masthead {
	position: relative;
	min-height: 8.75em;
	background-color: #414d67;
	color: #fff;
	}
#masthead #seal { /* the state seal for print */
	display: none;
	}	
#masthead form {
	padding: 0 15px 0 0;
	line-height: 3em;
	float: right;
	text-align: right;
	}
#masthead button {
	background-color: transparent;
	color: #fff;
	}
#masthead a, #masthead a:link {
	color: #fff;
	}
#siteinfo {
	height: 30px;
	margin: 0 !important;
	padding: 0.75em 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 2.75em;
	padding: 0 15px;# /*  this is just for safari.  the style the rest of the browsers see is at the bottom of this file. */
	}
#logo {
	margin: 0;
	height: 60px;
	background: transparent url(http://www.mass.gov/CommonImages/images/navigation/header_global.gif) no-repeat;
	background-position: left bottom;
	}	
#logo a {
	display: block;
	width: 210px;
	height: 60px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	}
.topic #logo, .constituent #logo {
	margin: 0;
	height: 78px;
	background: transparent url(http://www.mass.gov/CommonImages/images/navigation/header_global.gif) 0 0 no-repeat;
	}	
.topic #logo a, .constituent #logo a {
	padding-top: 25px;	
	}			
#sitename a {
	display:block;
	width: 500px;
	height: 60px;
	margin-top: -89px;
	text-indent: -9999px;
	text-decoration: none;
	}
#quicklinks  {
	width: 570px;  /* avoid overwrapping on the hot spot in IE */
	height: 18px;
	margin: 12px 0 0 0; 
	padding: 7px 5px 2px 5px;
	clear: both;
	font-size: 1em;
	line-height: 1em;		
	}
#quicklinks li, #footer li {
	display: inline;
	padding-right: 1em;
	}		
#quicklinks li.secondary {
	position: relative;
	left: 440px;
	display: inline;
	}
#quicklinks li a {
	padding-right: 0.5em;
	}
#quicklinks li a:link, #quicklinks li a:visited {
	text-decoration: none;
	}
#quicklinks li a:hover {
	text-decoration: underline;
	}
/* ----------------------------------
   		Masthead - Custom Styles			
   ---------------------------------- */
#govmasthead h2 {
	padding: 0 15px;# /* Hide from Safari */
	}		
.topic #logo a, .constituent #logo a{
	width: 190px;
	margin-top: 0;
	float: right;
	}
.topic #quicklinks, .constituent #quicklinks {
	clear: none;
	}
.governor #quicklinks {
	margin-top: 30px;
	}
/* ================================== */

/* 
==================================
   Footer Styles
================================== */
#footer {
	margin: 0;
	padding: 1.5em 5px;	
	background: #413e75;	
	font-size: 1.1em;
	line-height: 1em;
	text-align: right;
	color: #fff;
	list-style: none;
	clear: both;	
	}
#footer li {
	display: inline;
	padding: 10px;
	}	
#footer li#copyright {
	margin-top: -1em;
	float: left;
	}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #fff;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer a:active {
	text-decoration: none;
	color: #fff;
	}
/* ================================== */
		
/* 
==================================
   Header Styles		
================================== */
#header {
	padding-top: 2.5em;
	background: #7e899d;
	}
.topic #header {
	padding: 1em;
	}
/* ----------------------------------
		menu
   ---------------------------------- */	
#menu {
	position: relative;
	width: 730px;
	min-height: 32px;
	margin: -1em 15px 0 15px;
	font-size: 1em;
	list-style: none;
	}
#menu li {
	display: inline;
	}
#menu a:link, #menu a {
	display: block;
	height: 22px;
	padding: 5px 20px 5px 10px;
	background: #ffbc88 url(http://www.mass.gov/CommonImages/images/navigation/tab_link.gif) 100% 0 no-repeat;
	float: left;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
#menu a:hover {
	text-decoration: underline;
	}
#menu a.current:link, #menu a.current {
	background: #fff url(http://www.mass.gov/CommonImages/images/navigation/tab_active.gif) 100% 0 no-repeat;
	}
/* ================================== */

/* 
==================================
   Column Layout				
================================== */
#content {
	margin: 1em 10px;
	font-size: 1.2em;
	line-height: 1.3em;
	clear: both;
	border-top: 1px solid #b4c4d3;
	}
/* ==================================
 	   Main Content Column
   ================================== */ 
#content_primary_column {
	width: 560px;
	margin-right: 10px;
	float: right;
	}
#termcontent, #cclanding, #sitemap, #agencylist, #results, #relatedlinks_more, #weekly_archive_more, #monthly_archive_more, #publications_more, #ozone, #metrics_more, #services_more, #news_more, #keyresources_more, #navcontent {
	margin-bottom: 20px;
	padding-bottom: 0;
	}	
/* ----------------------------------
		bread crumbs
   ---------------------------------- */
#breadcrumbs, .breadcrumbs {
	border-bottom: 1px dotted #999;
	padding: 1.25em 15px 1.25em 20px;
	}
#content_primary #content_primary_column #breadcrumbs {
	padding-left: 10px;	
	} 	
#breadcrumbs a, .breadcrumbs a, #breadcrumbs a:link, .breadcrumbs a:link, #breadcrumbs a:visited, .breadcrumbs a:visited, #breadcrumbs a:active, .breadcrumbs a:active {
	color: #585858;
	}
#breadcrumbs a:hover, .breadcrumbs a:hover {
	text-decoration: underline;
	color: #900;
	}	
/* ------------------------------------
 	   3 column layout 
   ------------------------------------ */
#content_primary {
	width: 569px;
	float: right;
	border-left: 1px solid #b4c4d3;
	}	
#content_primary #content_primary_column {
	width: 380px;
	}	
/* ==================================
 	   Right Column
   ================================== */  
#content_tertiary {
	width: 159px;	
	padding: 0 0 2em 10px;
	float:right;	
	border-left: 1px solid #b4c4d3;
	}
#content_primary #content_tertiary { /* for three column layout */
	margin-right: -10px;
	width:169px;
	}
#content_tertiary.empty {
	border-left-color: #fff;
	}
#content_tertiary * {
	max-width: 159px;
	}
/* ==================================
      Left Column: content_secondary
   ================================== */
#content_secondary {
	width: 160px;
	margin: 0 10px 0 0;
	float: right;
	border-bottom: none;
	}
#content_secondary * {
	max-width: 160px;
	}		
/* ================================== */	

/* 
==================================
   Content Containers
================================== */
a, #content_primary_column, #content_primary_column p  {
/* word-wrap doesn't apply to table content. A table cell still stretches to accomodate the string with its length.  It also doesn't apply to <p> and <a> in <td>.
	#content_primary_column table td, #content_primary_column table td p,  #content_primary_column table td a */	
	word-wrap: break-word;
	}
#content_primary_column td {
	*word-wrap: normal; /* IE7 fix */
	}	
#termcontent, #services_more, #titlearea {
	margin-left: 20px;
	}
.module {
	margin: 0 0 1px 0;
	padding: 0;
	border-bottom: 3px double #b4c4d3;
	clear: both;
	}
#keyresources, #initiatives, #news, #archive, #relatedlinks, #publications, #metrics, #events, #organizations, #calendar {
	padding-bottom: 0.6em;
	}
.module#governor, .module#ltgovernor, .module#welcome, .module#govnews, .module#organization, .module#localgov {
	border-top: 0;
	margin-top: 0;
	}	
.linkimage {
	margin: 10px 0 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #b4c4d3;
	}
#featurelinks {
	padding: 1.5em 3.5em;
	}	
#notification {
	position: absolute;
	left: -999px;
	width: 990px;
	}	
#sitemap .sec {
	float: left;
	width: 235px;
	margin-right: 15px;
	margin-left: 20px;
	padding-bottom: 0;
	}		
.column {
	width: 149px;
	margin: 10px;
	padding-right: 10px;
	border-right: 1px solid #dcdcdc;
	float: left;
	}	
.searchpage b,a:link .l,a .l {
	color:#000 !important;
	}
.t, .t font {
	background:#fff !important;
	}
.s {
	font-weight:normal;
	color:#4568bc;
	}	
#navcontent #titlearea, #navcontent ul, #navcontent dl, #navcontent table, #navcontent h2, #navcontent h3, #navcontent h4, #navcontent h5, #navcontent h6 {
	margin-left: 20px;
	}
#content_primary_column.full #navcontent ul *, #content_primary_column.full #navcontent ul p { 
	margin-left: 0;
	}	
#content_primary #content_primary_column #navcontent #titlearea, #content_primary #content_primary_column #navcontent p, #content_primary #content_primary_column #navcontent ul { /* agency landing page center column */
	margin-left: 10px;
	}
#content_primary #content_primary_column #navcontent { /* agency landing page center column */
	padding-left: 0;
	}	
/* ----------------------------------
 	  Government Links  	
   ---------------------------------- */		
.module#government {
	overflow:hidden;
	}
.module#government ul * {
	margin: 0;
	padding: 0;
	}		
/* ----------------------------------
 	  Feature Story  	
   ---------------------------------- */	
#featurestory {
	margin-top: 0.2em;
	margin-bottom: 10px; /* 20px; change for CO57607 */
	border-top: 0;
	background: none;
	clear: left;
	line-height: 1.3em;
	}
.topic #featurestory, .constituent #featurestory {
	padding-top: 7px; 
	border-top: 3px double #b4c4d3;
	}	
.governor #featurestory {
	padding-bottom: .4em;
	margin-bottom: 1px;
	border-bottom: 3px double #b4c4d3;
	}
/* ----------------------------------
 	   	Sub /Sub-sub Topics
   ---------------------------------- */
#content_primary_column #navcontent_top {  /* enables background shading on navcontent for model 2 home pages only */
	width: 98%;
	margin: 10px 0;
	padding-left: .5em;
	background-color: #f0f0e8 !important;
	}	
#content_primary_column.full #navcontent_top { /* prevents background shading on navcontent for constituent pages */
	padding-left: .5em;	
	background-color: white !important;
	}	
/* ----------------------------------
 	  services1column, services2column, services3column
   ---------------------------------- */			
.module#services1column,.module#services2column,.module#services3column {
	border: none;
	background: #f0f0e8;
	margin: 1em 0;
	padding-bottom: 0.3em;
	}
.module#services2column {
	margin: 0.5em 0;
	}
div #services1column.module {
	margin-bottom: 3em;
	}
#content_secondary .module#services1column, #content_tertiary .module#services1column {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 0;
	}
/* ----------------------------------
 	   sitemap
   ---------------------------------- */			
#sitemap .backtotop {
	clear: left;
	padding: 1em 0;
	}
.backtotop a {
	padding-left: 10px; 
	}	
/* ----------------------------------
 	   #ozone
   ---------------------------------- */
#ozone {
	padding-top: 1em; 
	margin-left: 0;
	} 	
/* ----------------------------------
 	   Press Release
   ---------------------------------- */		
#reldate {
	margin: 18px 0 0 20px;
	padding: 0;
	clear: both;
	}
#reldate, #contact .bold {
	font-weight: bold;
	}
#officialsAndContact {
	clear: both;
	margin: 1.5em 0 0 20px;
	padding: 0;
	}
#officials1, #officials2 {
	width: 180px;
	}
#officials1 p.title, #officials2 p.title {
	font-size: 80%;
	margin: 0 0 0.8em;
	}	
#pr_content {
	clear: both;
	margin-left: 20px;
	padding-bottom: 20px;
	}
#contact {
	position: relative;
	width: 330px;
	padding-bottom: 1em;
	text-align: right;
	float: right;
	}
#pr_content h1, #pr_content h2, #pr_content h3, #pr_content h4, #pr_content h5, #pr_content p {
	margin: 1em 0 0.4em 0;
	padding: 0;
	}
#addthis {
	width: 159px;
	text-align: center;	
	}					
/* ================================== */	
								
/* 
==================================
	content element settings	
================================== */
/* ==================================
 	   link settings
   ================================== */    
a:link {
	color:#039;
	}
a:visited { 
	color: #800080;
	}	
a:hover {
	color:#900;
	}
a[name]:hover { /* prevent browsers that support hover on non-links from styling named anchors */
	text-decoration: none; 
	color: inherit; 
	background: inherit;
	}
a.minichunk_title:hover { 
	text-decoration: none;
	}
/* ----------------------------------------------
	  sub topics, search result linked headings
   ---------------------------------------------- */		
h2 a {  /* this is for navcontent specifically but may help elsewhere */
	line-height: 1.2em;
	}
/* ----------------------------------
 	  sub topics, sub-sub topics
   ---------------------------------- */		
td .s a, td .s a:link, .n a, .n a:link {
	color: #dc9b59 !important;
	}
#navcontent ul h2 a:link {
	color: #000;
	}
#navcontent ul h2 a:hover {
	color: #900;
	}
#navcontent ul h2 a:active {
	color: #000;
	}
/* ----------------------------------
 	  breadcrumbs
   ---------------------------------- */	
#breadcrumbs a, .breadcrumbs a, .searchpage a:link, .searchpage, .n td a:link,.n td a {
	text-decoration: none;
	}
/* ----------------------------------
 	  module
   ---------------------------------- */		
.module h2 a:link, .module h2 a:visited, .linkimage h2 a:link, .linkimage h2 a:visited {
	color: #000;
	text-decoration: none;
	}
.module h2 a:hover, .linkimage h2 a:hover {
	color: #900;
	text-decoration: underline;
	}
.module h2 a:active, .linkimage h2 a:active {
	color: #000;
	text-decoration: none;
	}
.module li a:link, .module li a:visited {
	text-decoration: none;
	}
.module dl a, .module dl a:link {
	text-decoration: none;
	}
/* ----------------------------------
 	  welcome
   ---------------------------------- */	
.module#welcome dd a:link,.module#governor dd a:link,.module#welcome dd a:visited, .module#governor dd a:visited {
	color:#039;
	}
.module#welcome dd a:hover, .module#governor dd a:hover {
	text-decoration: underline;
	color: #900;
	}
/* ----------------------------------
 	  left column: government link
   ---------------------------------- */				
.module#government li.toplevel a:link, .module#government li.toplevel a:visited, .module#government li.toplevel a:hover, .module#government li.toplevel a:active  {
	display: block;
	padding: 0.3em 0;
	background: transparent  url(http://www.mass.gov/CommonImages/images/navigation/red_arrow_bullet.gif) no-repeat scroll 100% 50%;
	}
.module#government li.toplevel li a:link, .module#government li.toplevel li a:visited, .module#government li.toplevel li a:hover, .module#government li.toplevel li a:active {
	/* remove bullet and underline from nested items */
	display: inline;
	font-size: 0.9em;
	background: none;
	}
.module#government li.more a:link, .module#government li.more a:visited, .module#government li.more a:active {
	color: #900;
	}
.module#government li a:hover {
	text-decoration: underline;
	}
/* ----------------------------------
 	  consumertips
   ---------------------------------- */
.module#consumertips p a {
	line-height: 1.2em;
	}
/* ----------------------------------
 	  feature links
   ---------------------------------- */	
#featurelinks a, #featurelinks a:link {
	text-decoration: none;
	color: #000;
	}
#featurelinks a:hover {
	color: #000;
	}
#featurelinks a:active {
	color: #000;
	}
/* ----------------------------------
 	  linked headings
   ---------------------------------- */				
p.media a {
	font-size: 1.15em;
	}
/* ----------------------------------
 	  search result list
   ---------------------------------- */
/*  result header */	
#results ol li h2 a, #results ol li h2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold; 
	color: #039;
	text-decoration: underline;
	}
#results ol li a.f, #results ol li a.f:link { 
	color: #039;
	}	
#results ol li h2 a:visited, #results ol li a.f:visited {
	color: #800080;
	}	
#results ol li h2 a:hover, #results ol li a:hover, #results ol li a.f:hover {
	color: #900;
	}	
/* ----------------------------------
 	  search result page navigation
   ---------------------------------- */	
#results p.resultsnav a:link {
	color: #039;
}
#results p.resultsnav a:hover {
	color: #800080;
	}
#results p.resultsnav a:active {
	color: #900;
	}	
/* ----------------------------------
 	  return to top
   ---------------------------------- */	
p.returntotop a:link, p.returntotop a {
	color:#900;
	}
/* ----------------------------------
 	  more...
   ---------------------------------- */
p.more a, p.more a:link, p.more a:visited, .bubble dd.more a, .bubble dd.more a:link, .bubble dd.more a:visited, a.more, a:link.more, a:visited.more {
	color: #900;
	text-decoration: none;
	}
p.more a:hover, .bubble dd.more a:hover, a:hover.more {
	color: #039;
	text-decoration: underline;
	}
/* ----------------------------------
 	  link with definition list
   ---------------------------------- */
dl.bubble dt a, dl.bubble dt a:link, dl.adoption dt a, dl.adoption dt a:link, th a, th a:link {
	color:#000;
	}
dl.bubble dd a:link {
	color:#369;
	text-decoration: none;
	}	
dl.bubble dd a:visited {
	text-decoration: none;
	}	
dl.bubble dt a:hover, dl.bubble dd a:hover {
	color: #900000;
	text-decoration: underline;
	}
/* ----------------------------------
 	  online services
   ---------------------------------- */	
#services_more table.ruled th a:link, #services1column.module li a, #services2column.module li a, #services3column.module li a, #services1column.module li a:link, #services2column.module li a:link, #services3column.module li a:link {
	color: #1B2F4F;
	}		
#services_more table.ruled th a:hover, #services1column.module li a:hover, #services2column.module li a:hover, #services3column.module li a:hover {
	color: #900;
	text-decoration: underline;
	}	
#services_more table.ruled th a:active {
	color: #000;
	}	
#services_more table.ruled li a:link {
	color: #039;
	text-decoration: none;
	}
#services_more td li a:link, #services_more td li a {
	text-decoration: none;
	color: #4568bc;
	}
#services_more table.ruled.ruled li a:visited {
	color: purple;
	text-decoration: none;
	}
#services_more table.ruled li a:hover {
	color: #900;
	}
#services_more table.ruled li a:active {
	color: #039;
	text-decoration: none;
	}
/* ----------------------------------
 	   Press Release
   ---------------------------------- */
#contact a {
	margin: 0;
	padding: 0;
	}
#pr_content a {
	position: inherit;
	} 
/* ----------------------------------
 	   Site Map
   ---------------------------------- */
#sitemap .backtotop a { 
	margin-left: 10px;
	}		
/* ==================================
 	   heading settings
   ================================== */ 	
h1, h2, h3, h4, h5, h6 {
	margin: 0;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}
h4, h5, h6 {
	font-size: 1.15em;
	line-height: 1em;
	}
h5, h6 {	
	font-weight: bold; 
	}	
/* ----------------------------------
 	   h1
   ---------------------------------- */	
h1, span.temporary {
	padding: 0.5em 20px 0 20px;
	font-size: 1.9em;
	line-height: 1.125em;
	color: #900;
	}
#services_more h1 {
	margin-bottom: 0.5em;
	}	
#titlearea h1, #services_more h1, #termcontent h1  {
	padding-left: 0;
	}	
#pr_content h1 {
	margin: 1em 0 0.4em 0;
	padding: 0;
	}
/* ----------------------------------
 	   h2
   ---------------------------------- */		
h2 {
	margin: 0.5em 0;
	font-size: 1.65em;
	line-height: 1em;
	}
#sitemap h2, #monthly_archive_more h2, #weekly_archive_more h2, #cclanding h2, #news_more h2, #hhscatalog h2 {
	margin-left: 20px;
	}
#navcontent h2 {
	padding: 0.5em 0;
	font-weight: bold;
	font-size: 1.15em;
	line-height: 1.25em;	
	}
#navcontent li h2 {
	padding: 0;
	}
#content_primary #content_primary_column #navcontent ul li h2 { /* agency landing page center column */
	margin-left: 0;
	}		
#content_primary_column .module h2, #content_primary_column .linkimage h2 {
	margin: 0 0 0 5px;
	}	
#featurestory h2, #featurestory td h2 {
	padding: 0;
	font-size: 1.9em;
	line-height: 1.125em;
	color: #1b568e;
	}
#featurestory h2 {
	color: #369;
	}	
#results h2 {
	display: inline;  /* keep on same line as the filetype */
	padding: 0;
	margin: 0;
	font-size: 1.3em;  /* need this size to prevent overrun of the area. */
	}
#metrics_more h2 {
	margin: 0.7em 0 0.5em 25px;
	}
#services_more h2 {
	margin-left: -10px;
	padding-left: 10px;
	border-bottom: 1px solid #b4c4d3;
	line-height: 1em;
	}
#ozone h2 {
	margin-left: 20px;
	}	
#primnary_content_column .module#services2column h2 {
	width: 250px;
	}	
.governor #navcontent h2 {  /* prevents fonts in gov site navcontent from being too large */
	font-size:1.3em;
	}
#pr_content h2 {
	margin-bottom: 0.5em;
	font-size: 1.5em;
	}
#addthis h2 { 
	padding-bottom: 0;
	}		
/* for side columns */	
.module h2, #searchtips h2, #featurelinks h2 {
	margin: 0;
	padding: 1em 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	color: #000;
	}	
.linkimage h2 {
	margin: 0;
	padding: 0.2em 0 1em 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	color: #000;
	}		
.module#services1column h2, .module#services2column h2, .module#services3column h2 {
	font-size: 1em;
	padding-left: 0.5em;
	}
.module#services2column h2 {
	width: 150px; /* needed to prevent distortion when padding is added to left */
	padding-top: 0.5em;
	}					
/* ----------------------------------
 	  h3
   ---------------------------------- */					
h3 {
	margin: 1.5em 0;
	font-size: 1.4em;
	line-height: 1.2em;
	}
#featurestory h3 {
	margin: 0.4em 0 0.6em 0;
	}
#hhscatalog h3 {
	margin: 1em 0 0.6em 5em;
	}
#services_more h3 {
	margin: 0.5em 0 0 0;
	padding: 0;
	}
#cclanding h3 {
	margin-left: 20px;
	}		
/* ----------------------------------
 	  h4
   ---------------------------------- */		
h4 {
	margin: 0.5em 0;
	font-weight: bold;
	}
#termcontent h4 {
	margin: 0.8em 0 0.4em 0;
	}
/* ----------------------------------
 	  h5
   ---------------------------------- */	
h5 {
	margin: 0.5em 0;	
	margin: 1em 0pt 0.4em;
	}	
/* ----------------------------------
 	   Terminal Content Headings	
   ---------------------------------- */	
#termcontent h2, #termcontent h3 {
	margin-top:0.8em;
	margin-bottom:0.4em;
	} 	
/* ==================================
 	   images
   ================================== */ 			
img {
	border: none;
	}
img[src="/CommonImages/images/navigation/blue_line_360.jpg"] {
	width:380px;
	}	
#content_secondary img, #content_tertiary img {
	margin: 1.2em 0;
	border: none;
	}
#content_tertiary p img {
	margin: 0;
	border: none;
	}	
#content_secondary div.linkimage img, #content_tertiary div.linkimage img {
	margin: 0;
	padding: 0;
	}
#content_secondary .module#governor img, #content_secondary .module#stategovt img, #content_secondary .module#ltgovernor img, #content_secondary .module#welcome img, .module li img, #content_secondary li img, #content_tertiary li img {
	margin:0;
	}
.module#calendar p img {
	margin: 0 0.5em 1em 0;
	float: left;	
	}
img.wrap {	/* for images with text wrapping */
	margin: 0.25em 0.5em 0.5em 0.5em;
	float:left;
	}
#navcontent img.wrap {   /* put resource images in navcontent aligned with left margin */
	margin-left: 0;
	}
.linkimage img {
	border: none;
	}
#content_tertiary p img#rss { /* RSS icon inline positioning in #content_tertiary */
	margin: 5px 0 -0.3em 0;
	}
#content_primary_column img#rss {
	margin: 0 0 -0.3em 0;
	}	
#content_tertiary #whatisRSS img {
	width: 16px; 
	margin: 0; 
	padding: 0; 
	vertical-align: middle;
	}
#addthis img {
	width: 125px;
		}		
/* ==================================
 	   blockquote settings
   ================================== */ 
blockquote {
	margin:1em 0 1em 2em;
	padding:0;
	}
/* ==================================
 	   tables
   ================================== */ 
caption {
	margin: 0.5em 0;
	font-size: 1.65em;
	line-height: 1em;	
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	} 
th {
	font-weight: bold;
	}
.n td {
	vertical-align: middle;
	padding: .25em;
	}
#ozone table {
	border: 1px solid #999;
	}
#weekly_archive_more td, #keyresources_more td, #localgovt_landing td, #hhscatalog td, #alertlanding td, #publications_more td, #governor_more td, #initiatives_more td, #monthly_archive_more td, #relatedlinks_more td, #news_more td, #organizations_more td, #metrics_more td, #services_more td, #results td, #sitemap td, #orgchart td, #agencylist td, #masthead td, #header td, #content_secondary td, #content_tertiary td, #footer td, #services2column td, #govmasthead td, #navcontent_top td, #services3column td, .hide, #navcontent td {
	vertical-align: top;
	padding: 1em 15px;
	}
#results th, #weekly_archive_more th, #keyresources_more th, #localgovt_landing th, #hhscatalog th, #alertlanding th, #publications_more th, #governor_more th, #initiatives_more th, #monthly_archive_more th, #relatedlinks_more th, #news_more th, #organizations_more th, #metrics_more th, #services_more th, #results th, #sitemap th, #orgchart th, #agencylist th, #masthead th, #header th, #content_secondary th, #content_tertiary th, #footer th, #services2column th, #govmasthead th, #navcontent_top th, #services3column th, .hide, #navcontent th {
	vertical-align: top;
	padding: 1em 15px;
	}	
#featurestory td, #termcontent td {
	line-height: 1.3em; 
	}
/* ----------------------------------
 	   	Online Services
   ---------------------------------- */		
#services_more table { 	
	margin: 10px 10px 1em 0;
	padding: 0;
	background-color: #f0f0e8;
	border-collapse: collapse;
	}	
#services_more th {
	padding: 10px 10px 5px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.15em;
	line-height: 1.25em;
	font-weight: bold;
	}
table.ruled td, table.ruled th { 
	border-right: 1px solid #dcdcdc;
	}	
#services_more td {
	vertical-align: top;
	padding: 0 5px 10px 20px;
	}
/* ----------------------------------
 	   	form container
   ---------------------------------- */		
table.form { /* tables used for forms */
	background: #bdc7e0;
	width: 100%;
	}
table.form td, table.form th {
	padding: .5em;
	}	
/* ----------------------------------
 	  Search Results  	
   ---------------------------------- */	
#results table {
	margin: 1em 0 0.7em 20px;
	width: 96%; /* To avoid overflow of the table.  XSLT includes the value width="100%" for the top search box table.  The bottom one doesn't have any size setting. If the width="100%" is removed in the XSLT, this style is not neccessary. */
	}
#results table table {
	margin: 0;
	}		
#results td, #results th {
	vertical-align:inherit;
	padding:0;
	}
#results table table td {
	padding: 0 0.5em 0 0;
	}	
/* ----------------------------------
 	   #ozone
   ---------------------------------- */		   
#ozone table {
	margin: 0.8em 0 0.8em 20px;
	padding: 0;
	font-size: 1em;
	}	
#ozone th  {
	width: 33%;
	}
#ozone thead tr td {
	color: #004386;
	font-weight: bold;
	padding: 0 0 0 1px; 
	}
#ozone theader tr {
	border-bottom: 2px solid #77A7D7;
	}
#ozone td, #ozone th {
	padding: 0;
	color: #000;
	text-align: left;
	}
#ozone table table {
	margin: 0;
	padding: 0;
	}
#ozone table table td { 
	padding: 0.2em 0 0.2em 2px; 
	}	
#ozone table tr.notreported td {	
	padding: 0.2em;
	}			
#ozone thead tr.dateheader td {
	border-bottom: 2px solid #77A7D7;
	}
#ozone .dateheader td {
	color: #004386;
	text-transform: uppercase;
	}
#ozone .notreported {
	background-color: #fff;
	}
#ozone .good  {
	background-color: #70DB93;
	}
#ozone .moderate {
	background-color: #ff0;
	}
#ozone .sensitive {
	background-color: #f90;
	}
#ozone .unhealthy {
	background-color: #f00;
	}
#ozone .veryunhealthy {
	background-color: #c39;
	}		
/* ==================================
 	   horizontal line settings
   ================================== */ 			
hr {
	height: 1px;
	margin: 10px 0;
	padding: 0;
	border: none;
	background-color: #b4c4d3;
	color: #b4c4d3;
	clear: left;
	}
#termcontent hr, #navcontent ul li hr {
	margin-left: -20px;
	}		
hr + table { /* add space above any table that immediately follows an hr */
	margin-top: 0.5em;
	}
hr.hide {	/* for when you need floats cleared but don't need to see the line */
	margin: 0;
	background-color: #fff;
	color: #fff;
	}
#content_primary_column.full hr.hide {
	color: #fff;
	background-color: #fff;
	clear: both;
	}
hr.z, #date {
	display:none;
	}
/* ----------------------------------
 	  Sub/Sub-sub Content  	
   ---------------------------------- */
#navcontent_top hr, #navcontent_top hr.hide {
	margin: 0;
	padding: 0;
	color:#f0f0e8;
	background-color: #f0f0e8;
	}	   	
/* ----------------------------------
 	  Online Services  	
   ---------------------------------- */		
#services_more hr {
	display: none; 
	}
hr.hide_services {	/* light orange.  for when you need floats cleared but don't need to see the line */
	height: 0;
	margin: 0;
	background-color: #fff3de;
	color: #fff3de;
	}
#services hr.hide {    /* light orange.  for when you need floats cleared but don't need to see the line */
	height: 1px;
	margin: 0;
	background-color: #fff3de;
	color: #fff3de;
	}
#services_more hr {
	margin-top: 0;
	padding-top: 0;
	}	
/* ----------------------------------
 	  Site Map  	
   ---------------------------------- */		
#sitemap .backtotop hr {
	margin-top: 0.75em;
	margin-left: 0;
	}
#sitemap hr.rule {
	margin-top: 0; /* tighten up the extra spacing. */
	color: #fff;
	background-color: #fff;
	}		
/* ----------------------------------
 	  publications  	
   ---------------------------------- */			
#publications hr.hide, #publications hr.hide, #relatedlinks hr.hide { /* Adjust hidden hr to match background color */
	margin: 0;
	background: #D2E1F4;
	color: #D2E1F4;
	}
/* ==================================
 	   lists
   ================================== */
ul, ol {
	margin: 1em 0 1em 20px;
	padding: 0;
	line-height: 1.2em;
	font-size: 1em; 
	}	
li li ol, li li ul {
	margin-bottom: -1em;
	font-size: 1em;
	}
ul ol, ol ul, ul ul, ol ol {
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 1em;
	}
dl {
	margin: 1em 0;
	font-size: 1em;
	line-height: 1.2em;
	}
dd {
	margin-left: 3.3em;
	}	
#content_primary_column li {
	margin-left: 20px;
	}	
#navcontent ul li {
	margin: 20px 0 25px;
	list-style: none;
	clear: both;
	}
#content_primary #content_primary_column #navcontent ul li {
	margin-left: 0;
	}
#content_primary #content_primary_column #navcontent dl {
	margin-left: 10px;
	}				
#ozone li, #results li, #weekly_archive_more li, #keyresources_more li, #localgovt_landing li, #hhscatalog li, #alertlanding li, #publications_more li, #governor_more li, #initiatives_more li, #monthly_archive_more li, #relatedlinks_more li, #news_more li, #organizations_more li, #metrics_more li, #services_more li, #results li, #sitemap li, #orgchart li, #agencylist li, #services2column li, #services3column li, .hide {
	line-height: 1.75em;
	}
.module#stategovt ul {
	list-style: none;
	margin-left: 0;
	}
.module#lottery dl {
	margin-bottom: 0;
	}		
dl.clear {
	clear: left;
	}
#orgchart ul ul {
	margin-bottom: 0;
	padding-bottom: 0;
	} 
/* ----------------------------------
 	  featurelinks  	
   ---------------------------------- */				
#featurelinks ol {
	margin: 1em 0 0 1.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.75em;
	}	
/* ----------------------------------
 	  Terminal Content  	
   ---------------------------------- */	
#termcontent ul, #termcontent ol {
	margin: 0.7em 0 0.7em 0;
	}	
#termcontent ul ul, #termcontent ol ol, #termcontent ul ol, #termcontent ol ul {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	}
#termcontent li {
	line-height: 1.35em;
	}
/* ----------------------------------
 	  #hhscatalog 	
   ---------------------------------- */			
#hhscatalog table td ul {
	margin: 0;
	}	
/* ----------------------------------
 	   Sub/Sub-sub Content	
   ---------------------------------- */	
#navcontent_top dl {
	margin: 0.5em 0;
	clear: none;
	}
#navcontent_top dd {
	background: transparent url(http://www.mass.gov/CommonImages/images/navigation/bullet_services.gif) 0 0.45em no-repeat;
	margin: 0 0 0 5px;
	padding-left: 15px;
	} 
/* ----------------------------------
 	  Serch Results
   ---------------------------------- */		
#results li br {
	display: none; /* Suppress br tags inserted by Google */
	}	
/* ----------------------------------
 	  Site Map
   ---------------------------------- */	
#sitemap ul {
	margin: 0;
	padding: 0;
	list-style:none;
	}
#sitemap li {
	margin-left: 2.75em;
	padding-bottom: .45em;
	line-height: 1.25em;
	color: #039;
	}
/* ----------------------------------
 	  Module  	
   ---------------------------------- */	
.module ul {
	margin:0 0 0 5px;
	list-style: none;
	}
.module li {
	padding-bottom: 10px;
	}
.module dl {
	margin:0 0 1em;
	}
.module dd {
	margin-left: 0;
	}
.module#lottery dl dd {
	padding-bottom: 1em;
	}
.module#archive ul {
	margin-bottom: 0;
	}			
/* ----------------------------------
 	  Goverment Links
 	   		left column 
   ---------------------------------- */			
.module#government ul.toplevel {
	margin: 0;
	}	
.module#government ul.toplevel li {
	margin: 0.2em 0 0 0;
	border-top: 1px solid #efefef;
	}
.module#government ul.toplevel li li {
	margin: 0;
	padding: 0.1em 0 0.2em 1em;
	border-top: none;
	line-height: 1em;
	}
/* ----------------------------------
 	  #governor, #ltgovernor
   ---------------------------------- */		
.module#governor dl, .module#ltgovernor dl, .module#welcome dl {
	font-size: 1.1em;
	}		
.module#governor dt, .module#ltgovernor dt, .module#welcome dt {
	margin-bottom: 0.5em;
	float: left;
	clear: left;
	}
.module#governor dd, .module#ltgovernor dd, .module#welcome dd {
	width: 103px;
	margin: 0 0 1em 7px;
	font-size: 1em;
	float:left;
	}
.module#governor dd, .module#ltgovernor dd {
	font-size: 1.1em;
	line-height: 1.2em;
	}
.governor .module#governor dd, .governor .module#ltgovernor dd {
	font-size: 0.9em;
	line-height: 1em;
	}	
.module#governor dd.contact,.module#ltgovernor dd.contact, .module#welcome dd.contact {
	margin-top: -0.5em;
	}
/* ----------------------------------
 	  Online Services
		#services1column, #services2column, #services3column
   ---------------------------------- */	
.module#services1column ul,.module#services2column ul, .module#services3column ul {
	float: left;
	width: 175px;
	margin: 0 0 0 15px;
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1em;
	color: #0e1f4a;
	}
.module#services1column ul {
	float:none;
	padding-bottom:1em;
	width:145px;
	margin-left:5px;
	}
#content_primary_column .module#services1column ul, #content_primary_column .module#services2column ul, #content_primary_column .module#services3column ul {
	clear: none;
	}		
.module#services3column ul {
	width:165px;
	}
.module#services1column li, .module#services2column li, .module#services3column li {
	background: url(http://www.mass.gov/CommonImages/images/navigation/bullet_services.gif) 0 0.4em no-repeat;
	margin-left: 0;
	padding-left: 10px;
	padding-bottom: 0.5em;
	line-height: 1.2em;
	}	
/* ----------------------------------
 	  Search Results  	
   ---------------------------------- */
#results ol {
	*margin-left: 2.3em;
	}   		
#results li {
	word-wrap: break-word;
	}
#results ul {
	margin-top: 0;
	list-style: disc;
	}			
/* ----------------------------------
 	  #faq  	
   ---------------------------------- */							
ol#faq {
	margin: 20px 50px;
	}			
/* ----------------------------------
 	  .adoption	
   ---------------------------------- */
dl.adoption {
	margin: 20px 40px 25px 40px;
	}
dl.adoption dd {
	margin: 0;
	}	
/* ----------------------------------
 	  navcontent_top .bubble  	
   ---------------------------------- */		
dl.bubble {
	width:180px;
	margin-right: 2px;
	float:left;
	clear:none;
	display:inline;
	}		
dl.bubble dt, dl.adoption dt {
	margin-bottom: 0.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.15em;
	line-height: 1.25em;
	font-weight: bold;
	}
dl.bubble dt {
	margin-right: 0.5em; /* forces dt text to wrap if it reaches .5em */
	} 
dl.bubble dd {
	margin: 0;
	padding: 0;
	background: transparent url(http://www.mass.gov/CommonImages/images/navigation/bullet.gif) 0 0.45em no-repeat;
	font-size: 1em;
	}	 			
/* ----------------------------------
 	   	Online Services page
   ---------------------------------- */	
#services_more ul {
	margin-top: 0;
	padding-top: 0;
	}
#services_more td ul {
	float: none;
	margin: 0 0 0 4px; 
	padding: 0;
	list-style:none;
	}
#services_more td li {	
	padding-left:10px;
	margin: 0 0.3em 0.5em 0; 
	background:url(http://www.mass.gov/CommonImages/images/navigation/bullet_services.gif) 0 0.3em no-repeat;
	line-height: 1.2em;
	}
#services_more .column ul {
	list-style: none;
	}
#services_more .column li {
	margin-bottom: 1.75em;
	}
/* ----------------------------------
 	  .register  	
   ---------------------------------- */				
ul.register li {
	color: #900000;
	}
/* ----------------------------------
 	   Press Release
   ---------------------------------- */
#pr_content ul, #pr_content ol {
	margin: 0.7em 0 0 0;
	}		
#pr_content li {
	margin-bottom: 0.3em;
	line-height: 1.35em;
	}
#pr_content dl {
	margin: 0.7em 0 0 0;
	}	
#pr_content dt {
	margin: 0 0 0.3em 0.7em;
	line-height: 1.2em;
	}
#pr_content dd {
	margin: 0 0 0.5em 1.6em;
	} 
#pr_content h5 {
	margin: 1em 0 0.4em;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	}	 	
/* ==================================
 	   paragraphs
   ================================== */
#content_primary #content_primary_column #navcontent ul li p { /* agency landing page center column 080827 */
	margin-left: 0;
	}   	
#weekly_archive_more p, #monthly_archive_more p, #relatedlinks_more p, #publications_more p, #keyresources_more p, #cclanding p, #news_more p, #metrics_more p, #ozone p, #results p, #hhcatalog p, #agencylist p, #hhscatalog p {
	margin-left: 20px;
	}
#results p, #weekly_archive_more p, #keyresources_more p, #localgovt_landing p, #hhscatalog p, #alertlanding p, #publications_more p, #governor_more p, #initiatives_more p, #monthly_archive_more p, #relatedlinks_more p, #news_more p, #organizations_more p, #metrics_more p, #services_more p, #results p, #sitemap p, #orgchart p, #agencylist p, #content_secondary p, #content_tertiary p, #footer p, #services2column p, #govmasthead p, #services3column p {
	padding: 0.8em 0;
	}	
#services_more p {
	padding: 1em 0;
	}	 	
#termcontent p {
	margin: 0.4em 0 0.7em 0;
	}
#featurestory p {
	position: relative;
	margin: 0 0 1em 0;
	line-height: 1.3em;
	}	
#navcontent p { /* optimaze the right unused space in the live setting. */
	margin: 0;
	padding: 0;
	}	
p.returntotop {
	padding: 2em 0 0.5em 0;
	}	
p#alertlink {
	position: absolute;
	z-index: 0
	}
p#signature {
	margin: 25px 50px;
	}	
ul p, ol p {
	padding-top: 0;
	}	
/* for sidecolumns */	
#content_tertiary p {
	padding: 0.75em 0 2.25em 0.5em;
	line-height: 1em;
	color:#369;
	}	
.module p {
	padding:.75em 0;
	}		
.module#calendar p {
	padding-top: 0;
	}				   		 	
/* ----------------------------------
 	  Sub/Sub-sub Content
   ---------------------------------- */		
#content_primary_column #navcontent #titlearea p {
	margin-left: 0;
	padding: 0.75em 0 0.5em 0;
	}
#content_primary_column.full #navcontent #titlearea p {
	padding: 0.75em 0 0.5em 0;
	}
#content_primary_column #navcontent p { /* agency landing page */ 
	margin: 0;
	padding: 0;
	}
#content_primary_column.full #navcontent p { 
	margin-left: 20px;
	}
/* ----------------------------------
 	  .media
   ---------------------------------- */
p.complete, p.media  {
	margin: 0 0 0.5em 0;
	padding: 0.25em 1.75em;
	font-size: 0.8em;
	background: #e7e7e7;
	clear: left;
	}
p.media {
	margin-bottom: 1em;
	}
/* ----------------------------------
 	  Search Tips, What is RSS
   ---------------------------------- */		
#searchtips p {
	margin: 0;
	padding: 0.75em 0 0.5em 0.5em;
	line-height: 1.2em;
	color: #000;
	}	
#whatisRSS p { /* format for the What is RSS? module on the right */
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 1em; 
	color: #000; 
	line-height: 1.3em;
	}	
/* ----------------------------------
 	  Search Results  	
   ---------------------------------- */						
#results p.resultsnav {	/* search result linked page number */
	margin: 0;
	padding: 0.4em 3px 0.4em 0;
	text-align: right;
	}			
#resultscount p {
	margin: 0 0 0 20px;
	float: left;
	font-size: 1.25em;
	}	
#results ol li p { /* search result summary */	
	margin: 0.6em 0 1.5em 0;
	padding: 0;
	color: #000;
	line-height: 1.3em;
	}
#results ol li h2, #results ol li p {
	overflow: hidden;
	}								
/* ----------------------------------
 	  "More..." at the bottom of modules  	
   ---------------------------------- */	
p.more {
	clear: left;
	margin: 0 0 1em 0;
	}	
#content_primary_column .module p.more {
	margin: 0 0 0 5px;
	padding: 0.75em 20px;
	}
#content_secondary .module p.more, #content_tertiary .module p.more { 
	margin: 0; 
	padding: 0 0 0.5em 5px;
	}
#content_tertiary #news p.more, #content_tertiary #archive p.more, #content_tertiary #relatedlinks p.more, #content_tertiary #publications p.more {
	margin: 0;	
	}	
.module#services1column p.more, .module#services2column p.more, .module#services3column p.more {
	padding: 0.3em 1em;
	}	
/* ----------------------------------
 	  Feedback Form  	
   ---------------------------------- */			
#content_tertiary #feedbackform p {
	margin-bottom:.5em;
	padding: 0 0 0.5em 0.5em;
	line-height:1.3em;
	}		
/* ----------------------------------
 	   Consumer Tips
   ---------------------------------- */
.module#consumertips p {
	margin-top: 0;
	padding-top: 0;
	font-size: 1.1em;
	}   	
/* ================================== */	
	
/* 
==================================
	Form Control
================================== */
/* ----------------------------------
 	   Non Table Format
   ---------------------------------- */
#content #termcontent fieldset {
	margin: 1em 0;
	}
#content #termcontent fieldset legend {
	margin: 0.5em 0;
	padding: 0.5em 0 0 0;
	display: block;
	font-weight: bold;
	color: #000;
	}
#content #termcontent fieldset p {
	padding: 0.5em 0 0.5em 3em;
	}
#content #termcontent fieldset br {
	clear: both;
	}
/* the line with check boxes below the text box. */
#content #termcontent fieldset div p, #termcontent fieldset div input, #termcontent fieldset div label {
	margin: 0; 
	padding: 0 0 0 0.5em;
	text-align: left;
	border: none;
	}
#content #termcontent fieldset div p {
	padding: 0 0.5em 0 0;	
	}
#content #termcontent fieldset div label {
	width: 5.5em;
	}
/* buttons */
#content #termcontent fieldset.buttons {
	padding: 1em 0 1em 10em;	
	}
#content #termcontent fieldset.buttons input {
	margin: 0 1em;	
	}
/* ----------------------------------
 	   Existing Fomrat
   ---------------------------------- */
#termcontent form table td {
	padding: 0.1em 0 0 0;
	}
form {
	margin: 0;
	padding: 1em 0 0 0;
	}
#content #content_primary_column.full #termcontent form {
	padding: 0;
	}	
#ozone form, #results form, #weekly_archive_more form, #keyresources_more form, #localgovt_landing form, #hhscatalog form, #alertlanding form, #publications_more form, #governor_more form, #initiatives_more form, #monthly_archive_more form, #relatedlinks_more form, #news_more form, #organizations_more form, #metrics_more form, #services_more form, #results form, #sitemap form, #orgchart form, #agencylist form, #masthead form, #header form, /*.module#alert form,*/ #services2column form, #navcontent_top form, #services3column form, .hide, #navcontent form {
	margin-bottom: 1em;
	background: #80889b;
	padding: 0.75em 15px;	
	}
#localgov form {
	padding: 0;
	}		
fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}	
legend {
	margin: 0;
	padding: 0;
	}
#termcontent fieldset legend {
	display: none;
	}		
label {
	padding: 0 0 0.8em 0;
	cursor: pointer;
	}
input {
	margin: 0;
	padding: 0;
	}		
select {
	margin: 0 0 0.8em 0;
	text-align: left;
	}		
textarea {
	padding: 0.25em 2px;
	font-size: 0.9em;
	line-height: 2em;
	}
/*   Buttons  */
button, input[type="submit"], input[type="reset"] {
	margin: 0pt;
	padding: 0.125em 1px;
	color: #000000;
	}
input[type="button"], input[type="sumit"], input[type="reset"], button  {
	margin-top: 0.5em;
	}			
input[type="submit"], input[type="reset"] {
	margin: 0;	
	}							
.module input, .module select, #search input, #search select { /* search module */
	width: 159px;
	margin-bottom: .25em;
	}
/* ----------------------------------
 	   module forms  	
   ---------------------------------- */	
#search input, #search button, #search select, #localgovt button, #localgovt select, #localgov button, #localgov select, #feedbackform input, #feedbackform textarea, #feedbackform button  {
	padding: .25em 2px;
	border: 1px solid #999;
	background: #fff;
	font: .9em/2em Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	}
#localgovt button, #localgov button {
	margin: 0;
	padding: .125em 1px;
	border: 1px outset #999;
	background-color: #b4c4d3;
	color: #000;
	}					
/* ----------------------------------
 	   Cities and Towns
   ---------------------------------- */
.localGovSelections {
	margin: 0;
	padding: 0;
	}		
.localGovSelections legend, #localgov legend {
	display: none;
	}		  
.localGovSelections select {
	text-align: left;
	}
.localGovSelections option {
	margin: 0 0 0.3em 0;
	}
.localGovSelections button {
	margin: 0;
	}
.localGovSelections p {
	padding: 0;
	}	   	
/* ----------------------------------
 	   Search: Right Column Module
   ---------------------------------- */
#search {
	width: 155px;
	padding-bottom: 1em;
	border-bottom: 3px double #b4c4d3;
	}
#search legend {
	display: block;
	padding: 0 0 0.5em 0;
	font: bold 1em/1em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #000;
	}	
#search button {
	margin: 0;
	padding: .125em 1px;
	border: 1px outset #999;
	background-color: #b4c4d3;
	color: #000; 
	}	
/* ----------------------------------
 	   Search: Center Column Module
   ---------------------------------- */
#results table input {
	margin: 0;
	padding: 0.1em;
	}	
#results table form {
	margin: 0;
	padding: 9px 15px;
	}	
#results table form button {
	margin: 0;
	}					
/* ----------------------------------
 	   Feedback Module  	
   ---------------------------------- */	
#feedbackform {
	padding-bottom: 10px;
	}
#feedbackform fieldset legend {
	display: none;
	}
#feedbackform button {
	margin: 5px 0;
	padding: .15em .5em;
	border: 1px outset #999;
	background-color: #b4c4d3;
	color: #000; 
	}
#feedback textarea {
	width: 95%;
	margin-bottom: 0;
	padding: 0 0 0 0.25em;
	font-size: .95em;
	line-height: 1.25;
	}
#feedback input {
	width: 95%;
	margin-bottom: 0;
	}
#feedback.module #feedbackform.module {
	border-bottom: none;
	}	
/* ================================== */

/* ------------------------------------
      CURRENT:  alert detail page     
   ------------------------------------ */	
#alert_landing { /* detail page */
	margin: 20px;
	color: #000;
	background-color: #FFF;
	border: 2px solid #F03;
	padding: 20px;
	}
#content_primary_column #alert_landing { /* detail page */
	color: #000;
	background-color: #FFF;
	border: 1px solid #F03;
	padding: 0.5em;
	}
#alert_landing p { /* detail page */
	color: #636163;
	margin: 20px 20px 20px 30px;
	clear: both;
	}
#content_primary_column #alert_landing p { /* detail page */
	color: #636163;
	margin: 0em .5em 1em .5em;
	}
#alert_landing img.alert_symbol { /* detail page */
	margin: -20px 2.5em 1em 0;
	float: left;
	}
#content_primary_column #alert_landing img.alert_symbol { /* detail page */
	float: left;
	margin: 0.5em;
	}
#alert_landing h1{ /* detail page */
	color: #FF0000;
	padding: 0 0 0.5em 0;
	margin: 0;
	font-size: 1.9em;
	line-height: 1.125em;
	}
#content_primary_column #alert_landing h1 { /* detail page */
	color: #FF0000;
	padding: 0;
	margin: 0;
	}
ul#alert_images {
	margin-left: 0.5em;
	list-style-type: none;
	}
ul#alert_images li {
	margin-bottom: 1.2em;
	}
#alert_images p.caption {
	padding: 0;
	margin: 0;
	}			
/* ------------------------------------
      CURRENT:  alert module format   
          REPLACED WITH BELOW .alert
   ------------------------------------ */	
.module#alert {	
	margin-top:1em;
	border:2.5px solid red;
	padding-right:5px;
	background-image: none;
	margin-bottom:10px;
	}		
.module#alert h2,.module#alert h2 a:link,.module#alert h2 a { 
	color:red;
	padding-bottom:.5em;
	padding-top:0.5em;
	}
.module#alert p {  
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	}
.module#alert li {
	line-height: 1.75em;
	}	
.module#alert th, .module#alert td {
	vertical-align:top;
	}
.module#alert form {
	margin-bottom:1em;
	}	
.module#alert hr {
	clear:left;
	background:none;
	}
/* ------------------------------------
      new alert module format
   ------------------------------------ */	
.alert { 
	min-height: 97px;
	border: 2px solid #EB1519;
	margin-bottom: 10px;
	margin-top: 1em;
	padding: 3px;
	}			
.alert h2, .alert h2 a {	
	padding: 0 0 0.5em 0;
	font-size: 120%;
	color: #EB1519 !important;		
	}
#content_primary_column .alert h2 a:hover {
	color: #EB1519;
	text-decoration: underline;
	}
.alert h2 {
	padding-bottom: 0;
	}
.alert img.icon {
	margin: 0 0 1em 2px;
	clear: both;
	}
.alert div {
	width: 279px;
	margin: -76px 0 0 90px;
	padding-top: 0.3em;
	}	
.alert div {/* escape for safari */
	margin-top: -74px;# 
	}		
.alert p {
	margin: 0;
	padding: 0 0 1em 0;
	}			
.alert br.clear {
	margin: 0 0 1px 0;
	}
.alert ul {
	list-style: disc;
	}
.alert ol {
	list-style: decimal;
	}		
/* ================================== */