/* -------------------------------
|	   GLOBAL.CSS    V.080225-a
|        no new alert styling
---------------------------------- */

 /*	---	HTML Styles				-------	*/
body {
background:#e2e0d3 !important;
font:62.5%/1em Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
margin:0;
padding:0;
}

a:link, a:visited {
color:#039;
}

a:hover {
color:#900000;
text-decoration: underline;
}

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;}

img,img.noborder {
border:0;
}

img.wrap {	/* for images with text wrapping */
float:left;
margin:.25em .5em .5em .5em;
}

#navcontent img.wrap {       /*put resource images in navcontent aligned with left margin */
margin-left:0;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
font-size:1em;
line-height:1em;
margin:0;
padding:0;
}

h1,span.temporary {
display:block;
font:1.9em/1.125em Georgia, "Times New Roman", Times, serif;
color:#900;
padding:.5em 20px 0 20px;
}

span.temporary {
padding:0;
}

#featurestory h2, #featurestory td h2 {
padding:0;
font-size:1.9em;
line-height:1.125em;
color:#1b568e;
}

#featurestory h3 {
margin-top:.4em;
margin-bottom:.6em;
}

h2, caption {
margin:.5em 0;
font:1.65em/1em Georgia, "Times New Roman", Times, serif;
/*text-align:left;*/
}

h2 a {  /* this is for navcontent specifically but may help elsewhere */
line-height:1.2em;
}

#navcontent h2 {
font: 1.4em/1em Georgia, "Times New Roman", Times, serif;
}

h3 {
font:1.4em/1em Georgia, "Times New Roman", Times, serif;
margin:1.5em 0;
}


#hhscatalog h3 {
margin-left:5em;
}

h4 {
font:1.15em/1em Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin:.5em 0;
}

h5 {
font-size:1.15em;
font-weight: bold;
}

h6 {
font-weight: bold;
}

#printerfriendly {
float: right;
margin-top:-35px;
border-left:1px solid #b4c4d3;
}

blockquote {
margin:1em 0 1em 2em;
padding:0;
}

strong.term {
font-size:1.15em;
}

/*
p {
margin:0;
padding:1em 0;
}
*/

/*body p,*/#ozone p, #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, /*#masthead p, #header p, */#content_secondary p, #content_tertiary p, #footer p, #services2column p, #govmasthead p, /*#navcontent_top p,*/ #services3column p /*,.hide, #navcontent p*/ {
margin:0;
padding:1em 0;
}


.module#alert p {
padding-bottom:0;
padding-top:0;
margin-top:0;
margin-bottom:0;
}

p.complete, p.media  {
background:#e7e7e7;
clear:left;
padding:.25em 1.75em;
margin-bottom:.5em;
font-size:.8em;
margin-bottom:.5em;
}

p.media {
margin-bottom:1em;
}

p.media a {
font-size:1.15em;
}

p#alertlink {
position:absolute;
z-index:0
}

p.returntotop {
padding-bottom:.5em;
}

p.more {
clear:left;
}


#content_primary_column p.more {
padding-top:0;
padding-bottom:10px;
margin-left: 10px;
}


#content_primary_column .module p.more {
margin-left: 5px;
}

p.more a:link,p.more a:visited,a.more:link,a.more:visited, .bubble dd.more:visited{
color:#900000;
text-decoration: none;
}

.bubble dd.more a:link, .bubble dd.more a:visited {
color: #000;
text-decoration:none;
}

.bubble dd.more a:hover {
color: #900000;
text-decoration: underline;
}

p.more a:hover, a.more:hover {
color: #039;
text-decoration: underline;
}


p#signature {
margin:25px 50px;
}

dl {
font-size:1em;
line-height:1.2em;
margin:1em 0;
padding:0;
}

dl.bubble {
float:left;
width:180px;
margin-right: 2px;
clear:none;
display:inline;
}

acronym {
border: none;
}

acronym[title] {
border-bottom: 1px dotted #000;
cursor: help;
}


#content_primary_column #navcontent_top {
margin:10px 0;
}


#content_primary_column #navcontent_top {  /* enables background shading on navcontent for model 2 home pages only */
background-color:#f0f0e8 !important;
padding-left:.5em;
width:98%;
}

#content_primary_column.full #navcontent_top { /*prevents background shading on navcontent for constituent pages */
background-color:white !important;
padding-left:.5em;
}

#results p.resultsnav {
margin-top: -2.5em;
}


#results h2 {
display:inline;  /* keep on same line as the filetype */
font-size:1.3em;  /* need this size to prevent overrun of the area.*/
}

#results p.resultsnav a:link {
color: #900000;
}

#results p.resultsnav a:visited {
color: purple;	
}

#results p.resultsnav a:hover {
color: #000;
text-decoration: underline;
}

#results p.resultsnav a:active {
color: #900000;
}


#results ol li h2 a, 
#results ol li h2 a:link,
#results ol li h2 a:visited {
font: bold .85em Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}

#results ol li h2 a:visited {
font: bold .85em Arial, Helvetica, sans-serif;
text-decoration:none;
color: purple;
}

#results ol li h2 a:hover {
font: bold .85em Arial, Helvetica, sans-serif;
text-decoration: underline;
color:#000;
}

#results ol li h2 a:active {
font: bold .85em Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}


#results ol li p {
color: #4067aa;
line-height:1.3em;
}

#results ol li p a:link {
text-decoration:underline;
color:#4067aa;
}

#results ol li p a:visited {
text-decoration:underline;
color: purple;
}

#results ol li p a:hover {
text-decoration:underline;
color:#900000;
}

#results ol li p a:active {
text-decoration:none;
color:#4067aa;
}

#featurelinks {
padding:.25em 2em;
}

#featurelinks ol {
margin-top: 0;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.75em;
}

#featurelinks a:link {
text-decoration: none;
color:#000;
}

#featurelinks a:visited {
text-decoration: none;
color:purple;
}

#featurelinks a:hover {
text-decoration: underline;
color:#000;
}

#featurelinks a:active {
text-decoration: none;
color:#000;
}

#navcontent_top hr, #navcontent_top hr.hide {
color:#f0f0e8;
background-color: #f0f0e8;
margin:0;
padding:0;
}

#content_primary_column.full hr.hide {
color: #fff;
background-color: #fff;
}

#navcontent_top dl {
/* margin-left: 10px;*/
margin-top: .5em;
margin-bottom: .5em;
}

#navcontent_top dd {
background:url(http://www.mass.gov/CommonImages/images/navigation/bullet_services.gif) 0 .45em no-repeat;
padding-left:15px;
margin-left:5px;
}

#content_primary_column.full #navcontent p { 
padding-bottom:0em;
padding-top:0em;
margin-top:0;
margin-bottom:0;
}

#content_primary_column #navcontent p { /*agency landing page*/
padding-bottom:0em;
padding-top:0em;
margin-top:0;
margin-bottom:0;
}

#content_primary_column.full #navcontent #titlearea p {
padding-bottom:.5em;
padding-top:.75em;
}

#navcontent li {
padding-bottom:0;
padding-top:0;
margin-top:0;
margin-bottom:0;
}

#navcontent li {
clear: left;
}

/* 		Glenn's changes to Navcontent 	*/

#navcontent h2 {
margin-bottom:.5em;
font:bold 1.15em/1.25em Georgia, "Times New Roman", Times, serif;
}

#navcontent ul h2 a:link {
color:#000;
text-decoration: underline;
}

#navcontent ul h2 a:visited {
color: purple;
text-decoration: underline;
}

#navcontent ul h2 a:hover {
color:#900000;
text-decoration: underline;
}

#navcontent ul h2 a:active {
color:#000;
text-decoration: underline;
}

#navcontent ul li {
list-style-type: none;
}

#navcontent ul li p {
margin-left: 0;
}

#navcontent li {
margin: 20px 40px 25px 0;
}

#navcontent ul {
margin-left: 0;
}

/* end navcontent changes */


dl.clear {
clear:left;
}

dl.adoption {
margin:20px 40px 25px 40px;
}

dl.bubble dt, dl.adoption dt, #services_more th {
margin-bottom:.5em;
font:bold 1.15em/1.25em Georgia, "Times New Roman", Times, serif;
}

dl.bubble dt {
margin-right: .5em; /* forces dt text to wrap if it reaches .5em */
}

dl.bubble dt a:link, dl.bubble dt a, dl.adoption dt a:link, dl.adoption dt a, th a:link, th a {
color:#000;
}

dl.bubble dt a:hover {
color: #900000;
}

dl.adoption dd {
margin-left: 0;
}

dl.bubble dd {
font-size: 1em;
margin-left:1em;
padding-left:10px;
background:url(http://www.mass.gov/CommonImages/images/navigation/bullet.gif) 0 .45em no-repeat;
}

dl.bubble dd a:link /*, dl.bubble dd a*/ {
color:#369;
text-decoration: none;
}

dl.bubble dd a:visited {
color: purple;
text-decoration: none;
}

dl.bubble dd a:hover {
color: #900000;
text-decoration: underline;
}


ul,ol {
font-size:1em;
line-height:1.2em;
margin:1em 0 1em 20px;
padding:0;
}

#hhscatalog ul {
margin-left:10em;
}

#hhscatalog td ul {
margin-left: 20px;
}

ul.register {
color:#900000;
}

ul p, ol p, ul ul, ul ol, ol ol, ol ul {
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;
padding-bottom: 1em;
}

ul p, ol p {
padding-top: 0;
}

/*
#content_primary_column li {
line-height: 1.75em;
}
*/

#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, .module#alert li, #services2column li/*, #navcontent_top li,*/ #services3column li, .hide/*, #navcontent li*/ {
line-height: 1.75em;
}

ol#faq {
margin:20px 50px;
}

hr {
clear:left;
margin:10px 0;
padding:0;
border:0;
height:1px;
background:#b4c4d3;
color:#b4c4d3;
}

hr + table { /* add space above any table that immediately follows an hr */
margin-top: .5em;
}

hr.hide {	/* for when you need floats cleared but don't need to see the line */
margin:0;
background:#fff;
color:#fff;
}

hr.hide_services {	/* light orange.  for when you need floats cleared but don't need to see the line */
margin:0;
background:#fff3de;
color:#fff3de;
height:0;
}

#services hr.hide {    /* light orange.  for when you need floats cleared but don't need to see the line */
margin:0;
background:#fff3de;
height:1px;
color:#fff3de;
}

#publications hr.hide,#publications hr.hide,#relatedlinks hr.hide { /* Adjust hidden hr to match background color */
margin:0;
background:#D2E1F4;
color:#D2E1F4;
}

fieldset {
border:0;
margin:0;
padding:0;
}

legend {
display:none;
}

label {
cursor:pointer;
}

input,textarea,button,select {
border:1px solid #999;
background:#fff;
font:.9em/2em Arial, Helvetica, sans-serif;
color:#333;
padding:.25em 2px;
}

button,input[type="submit"],input[type="reset"] {
background-color:#b4c4d3;
color:#000;
margin:0;
padding:.125em 1px;
border:1px outset #999;
}

br.clear {
clear:both;
}

table.ruled td, table.ruled th { 
border-right:1px solid #dcdcdc;
}

#services_more table.ruled li a:link {
color: #039;
text-decoration: none;
}

#services_more table.ruled li a:visited {
color: purple;
text-decoration: none;
}

#services_more table.ruled li a:hover {
color: #900000;
text-decoration: underline;
}

#services_more table.ruled li a:active {
color: #039;
text-decoration: none;
}

#services_more table.ruled th a:link {
color: #000;
text-decoration: underline;
}

#services_more table.ruled th a:visited {
color: purple;
text-decoration: underline;
}

#services_more table.ruled th a:hover {
color: #900000;
text-decoration: underline;
}

#services_more table.ruled th a:active {
color: #000;
text-decoration: underline;
}

table.form { /* tables used for forms */
background:#bdc7e0;
width:100%;
}

table.form td, table.form th {
padding:.5em;
}

/*
td, th {
vertical-align:top;
padding:1em 15px;
}
*/

#ozone td, #results td, #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, .module#alert td, #services2column td, #govmasthead td, #navcontent_top td, #services3column td, .hide, #navcontent td {
vertical-align:top;
padding:1em 15px;
}

#ozone th, #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, .module#alert th, #services2column th, #govmasthead th, #navcontent_top th, #services3column th, .hide, #navcontent th {
vertical-align:top;
padding:1em 15px;
}

/*#featurestory td, #featurestory th,*/ 
#results td, #results th {
vertical-align:inherit;
padding:0;
}

#featurestory p {
margin: 0 0 1em 0;
}

/*	---	Container Styles		-------	*/
#container {
width:760px;
background:#fff;
text-align:left;
margin:0 auto;
}

/*	---	Masthead Styles			-------	*/
#masthead {
position: relative;
min-height: 8.75em;
background:#414d67;
color:#fff;
}

#masthead form {
float: right;
text-align: right;
margin: 0;
padding:0 15px 0 0;
line-height:3em;
}

#masthead button {
margin:0;
padding:0;
border: 0;
background: transparent;
color:#fff;
}

#masthead a, #masthead a:link {
color:#fff;
}

#siteinfo {
font:1.1em/2.75em Arial, Helvetica, sans-serif;
margin:0 !important;
height:30px;
padding: .75em 15px; /* this is just for safari.  the style the rest of the browsers see is at the bottom of this file. */
}

#logo {
height:60px;
background:url(http://www.mass.gov/CommonImages/images/navigation/header_global.gif) no-repeat;
margin:0;
padding:0;
}

#logo a {
display:block;
float:left;
width:210px;
height:60px;
text-indent:-9999px;
text-decoration:none;
}

#sitename a {
margin-top:-89px;
display:block;
width:500px;
height:60px;
text-indent:-9999px;
text-decoration:none;
}

#quicklinks  {
clear:both;
list-style:none;
font-size:1em;
line-height:2.75em;
margin:0;
padding:0 5px;
}

#quicklinks li.secondary {
position:relative;
left:440px;
display:inline;
}

#quicklinks li, #footer li {
display:inline;
padding-right: 1em;
}

#govquicklinks li.topic_home, #quicklinks li.topic_home {
/* margin-right:30px;*/
}

#quicklinks li a {
/* background:url(/CommonImages/images/navigation/quicklinks.gif) 100% 52.5% no-repeat; */
padding-right:.5em;
}

#quicklinks li a:link, #quicklinks li a:visited {
text-decoration:none;
}

#quicklinks li a:hover {
text-decoration: underline;
}

#quicklinks li.topic_home a {
background:none;
}

/*		Masthead - Custom Styles			*/

.topic #logo, .constituent #logo {
height:89px;
}

.topic #logo a, .constituent #logo a{
float:right;
margin-top:25px;
width:190px;
}

.topic #quicklinks, .constituent #quicklinks {
clear:none;
}

.governor #quicklinks {
margin-top: 30px;
}


/*	---	Header Styles				-------*/
#header {
padding-top:2.5em;
background:#7e899d;
}

.topic #header {
padding: 1em;
}

#menu {
min-height:32px;
font-size:1em;
list-style:none;
margin:-1em 15px 0 15px;
padding:0;
position:relative;
width:730px; /* formerly 760px. Changed to account for 30px margins (15*2) */
}

#menu li {
display:inline;
}

#menu a:link,#menu a {
display:block;
float:left;
/*width:5.75em; 
min-height:21px;*/
height:22px;
background:#ffbc88 url(http://www.mass.gov/CommonImages/images/navigation/tab_link.gif) 100% 0 no-repeat;
font-weight:bold;
font-size:1.1em;
line-height:1em;
text-decoration:none;
color:#000;
padding:5px 20px 5px 10px;
}

#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;
}

#breadcrumbs, .breadcrumbs {
border-bottom:1px dotted #999;
padding:1.25em 15px;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a {
color:#585858;
}

#breadcrumbs a:hover, .breadcrumbs a:hover {
text-decoration: underline;
color:#900000;
}

#breadcrumbs a:active, .breadcrumbs a:active {
color:#585858;
}

/*		Header - Custom Styles				*/


/*	---	Content Styles				------- */
#content {
font-size:1.2em;
line-height:1.3em;
clear:both;
border-top:1px solid #b4c4d3;
margin:1em 10px;
}

/*	---	Content Right Styles		------- */
#content_tertiary {
float:right;
padding-left:10px;
padding-bottom:2em;
border-left:1px solid #b4c4d3;
width:159px;
}

#content_tertiary.empty {
border-left-color:#fff;
}

#content_tertiary p {
line-height:1em;
color:#369;
padding:.75em 0 2.25em .5em;
}

#content_tertiary * {
max-width:159px;
}

/*	--- Search box					------- */
.module form, #search {
padding-bottom:2em;
}

#search {
background: #fff url(http://www.mass.gov/CommonImages/images/navigation/dbl_border.gif) bottom left repeat-x;
margin-bottom:1px;
}


/*	---	Content Primary w/left pt1	-------	*/
#content_primary {
float:right;
border-left:1px solid #b4c4d3;
width:569px;
}

/*	---	Content Primary w/ no left	------- */
#content_primary_column {
margin-right:10px;
float:right;
width:560px;
}

/*
#content_primary_column form {
margin-bottom:1em;
background:#80889b;
padding:.75em 15px;
}
*/

#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:.75em 15px;
}

.module#calendar p {
padding-top: 0;
}

.module#calendar p img {
float:left;
margin: 0 .5em 1em 0;
}




/*
.module#government ul {  ensures first-item bullet appears 
padding-bottom: 1.1em;
}

.module#government ul { 
margin-bottom: .5em;
}
*/
.module#localgovt p, .module#localgovt form {
margin: 0;
}

.module#localgovt form {
padding: 0;
}

#content_primary #content_tertiary {
margin-right:-10px;
width:169px;
}

#content_primary_column #breadcrumbs, #content_primary_column h1 {
padding-left:15px;
}

#content_primary #content_primary_column #breadcrumbs, #content_primary #content_primary_column h1 {
padding-left:0;
}

/*	---	Content Left Styles			-------	*/
#content_secondary {
margin-right:10px;
float:right;
width:160px;
border-bottom: none;
}

#content_secondary * {
max-width:160px;
}

/*	---	Modules						-------	*/

.topic #featurestory, .constituent #featurestory {
background: #fff url(http://www.mass.gov/CommonImages/images/navigation/dbl_border.gif) top left repeat-x;
padding-top: 10px;
}

.module {
/* border-top:1px solid #b4c4d3; 
border-bottom:1px solid #b4c4d3;*/
background: #fff url(http://www.mass.gov/CommonImages/images/navigation/dbl_border.gif) bottom left repeat-x;
margin-bottom:1px;
padding:0;
}

.linkimage {
margin-top: 10px;
margin-bottom: 5px;/*
background: #fff url(http://www.mass.gov/CommonImages/images/navigation/dbl_border.gif) bottom left repeat-x;*/
border-bottom: 1px solid #b4c4d3;
padding-bottom: 10px;
}

#content_secondary div.linkimage img, #content_tertiary div.linkimage img {
padding: 0;
margin: 0;
}

.governor #featurestory {
padding-bottom: .4em;
margin-bottom: 1px;
background: #fff url(http://www.mass.gov/CommonImages/images/navigation/dbl_border.gif) bottom left repeat-x;
}

#content_secondary img, #content_tertiary img {
margin:1.2em 0;
}

#content_primary_column .module h2, #content_primary_column .linkimage h2 {
margin:0 0 0 5px;
}

.module h2 a:link,.module h2 a:visited, .linkimage h2 a:link,.linkimage h2 a:visited {
text-decoration:none;
color:#000;
}

.module h2 a:hover, .linkimage h2 a:hover {
color: #900000;
text-decoration:underline;
}

.module h2 a:active, .linkimage h2 a:active {
text-decoration:none;
color:#000;
}

.module p {
padding:.75em 0;
}

.module ul {
margin:0 0 1.5em 5px;
list-style: none;
}

.module li {
padding-bottom: 10px;
}

.module li a:link, .module li a:visited {
text-decoration: none;
}

.module#government {
overflow:hidden;
}


.module#government li.toplevel a:link,
.module#government li.toplevel a:visited,
.module#government li.toplevel a:hover,
.module#government li.toplevel a:active {
background:#fff url(http://www.mass.gov/CommonImages/images/navigation/red_arrow_bullet.gif) no-repeat scroll 100% 50%;
display: block;
border-top: 1px solid #efefef;
padding: 0;
margin: .2em 0; 
font-size: 1em;
/*text-decoration: underline;*/
}

.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
.module#government li.toplevel li {
background:none;
margin: 0;
padding: .1em 0;
display: inline;
border: none;
font-size: .8em;
/*text-decoration: underline;*/
}

.module#government ul {
padding:0 0 0 1em;;
margin: 0
}

.module#government ul.toplevel {
margin:0;
padding:0;
}

.module#government ul.toplevel li {
margin:0;
padding:0;
}

/*
.module#government ul ul  { 
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}*/
    
.module#government li li, .module#government li {
list-style-type: none;
padding: 0 0 0 5px;
margin:0;
/* font-size: 1em;*/
}

.module#government li li {
font-size: inherit;
}
    
.module#government li.more a:link,
.module#government li.more a:link,
.module#government li.more a:visited,
.module#government li.more a:active {
color:#900000;
text-decoration:none;
}

.module#government ul {
margin-left:0;
}
/*
.module#government li {
border-bottom: 1px dotted #ccc;
padding:0;
}

.module#government li a {
background:url(http://www.mass.gov/CommonImages/images/navigation/red_arrow_bullet.gif) 100% 50% no-repeat;
display: block;
padding:.5em 0;
text-decoration: underline;
} */

span.number {
display: block;
color: #000;
}

.module li a:hover {
text-decoration: underline;
}

.module input, .module select, #search input, #search select {
width: 100%;
margin-bottom: .25em;
}

#content_primary_column .module p.more {
padding:.75em 20px;
}


#content_secondary .module p.more, #content_tertiary .module p.more { 
padding-bottom:.9em;
padding-top:0;
margin-top:-1em;
}

.module dl {
margin:0 0 1em;
}

.module dd {
margin-left:0;
}

.module#lottery dl dd {
padding-bottom:1em;
}

.module dl a:link, .module dl a {
text-decoration:none;
}

.module#news ul a:link, .module#news ul a {
/*text-decoration:underline;*/
}

.module#governor, .module#ltgovernor, .module#welcome, .module#govnews, .module#organization, .module#localgov {
border-top:0;
margin-top:0;
}

.module#consumertips p, .module#governor dl, .module#ltgovernor dl, .module#welcome dl {
font-size: 1.1em;
}

.module#consumertips p a {
line-height: 1.2em;
}

.module#consumertips p {
margin-top: 0;
padding-top: 0;
}

.module#governor dt, .module#ltgovernor dt, .module#welcome dt {
float:left;
clear:left;
margin-bottom:.5em;
}

.module#governor dd, .module#ltgovernor dd, .module#welcome dd {
float:left;
margin-bottom:1em;
margin-left:7px;
width:103px;
}

.module#governor dd, .module#ltgovernor dd {
font-size:1.1em;
line-height: 1.2em;
}

.governor .module#governor dd, .governor .module#ltgovernor dd {
font-size: .9em;
line-height: 1em;
}



.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: #900000;
}

.module#governor dd.contact,.module#ltgovernor dd.contact, .module#welcome dd.contact {
margin-top:-.5em;
}

.module#stategovt ul {
list-style:none;
margin-left: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#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 {	REPLACED WITH BELOW .alert h2, .alert h2 a
color:red;
padding-bottom:.5em;
padding-top:0.5em;
}

.module#services1column,.module#services2column,.module#services3column {
border:0;
background:#f0f0e8;
margin:1em 0;
}

.module#services2column {
margin: .5em 0;
}

div #services1column.module {
margin-bottom:3em;
}

#content_secondary .module#services1column, #content_tertiary .module#services1column {
margin-top:1em;
/*border-top:1px solid #b4c4d3;*/
/*border-bottom:1px solid #b4c4d3;*/
margin-bottom: 1em;
padding-bottom: 0;
}

.module#services1column h2, .module#services2column h2, .module#services3column h2 {
font-size:1em;
padding-left:.5em;
}

.module#services2column h2 {
padding-top: .5em;
}

.module#services1column h2 { /*needed to prevent distortion when padding is added to left*/
width:150px;
}

.module#services1column ul,.module#services2column ul, .module#services3column ul {
float:left;
margin-left:15px;
margin-bottom: 0;
width:175px;
font:1em/1em Georgia, "Times New Roman", Times, serif;
color:#0e1f4a;
list-style: none;
}
.module#services1column ul {
float:none;
padding-bottom:1em;
width:145px;
margin-left:5px;
}
.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 .45em no-repeat;
padding-left:10px;
padding-bottom:.5em;
line-height: 1.2em;
}

.module#services1column p.more, .module#services2column p.more, .module#services3column p.more {
padding: .3em 1em;
}

.module#services1column ul a:link,.module#services1column ul a:visited, .module#services2column ul a:link, .module#services2column ul a:visited, .module#services3column ul a:link, .module#services3column ul a:visited {
text-decoration:none;
color:#1b2f4f;
}

.module#services1column ul a:hover, .module#services2column ul a:hover, .module#services3column ul a:hover {
text-decoration: underline;
color: #900000;
}

/*	---	Footer Styles				------- */
#footer {
clear:both;
background:#413e75;
list-style:none;
font-size:1.1em;
line-height:1em;
text-align:right;
color:#fff;
margin:0;
padding:1.5em 5px;
}

#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;
/*color:#900000;*/
}

#footer a:active {
text-decoration:none;
color:#fff;
}

/*	---	Online Services Pages		-------	*/
#services_more table {
border-collapse:collapse;
background:#f0f0e8;
margin:10px 20px 0 0;
padding:0;
margin-bottom:1em;
}

#services_more th {
padding:10px 0 5px 20px;
}

#services_more td {
vertical-align:top;
padding:0 20px 20px 20px;
}

#services_more td ul {
float:none;
margin-left:5px;
line-height:1.2em;
list-style:none;
width:128px;
}

#services_more td li {
margin:0;
padding-left:10px;
margin-bottom:5px;
background:url(http://www.mass.gov/CommonImages/images/navigation/bullet_services.gif) 0 .45em no-repeat;
line-height:1.3em;
}

#services_more td li a:link,#services_more td li a {
text-decoration:none;
color:#4568bc;
}

.column {
border-right:1px solid #dcdcdc;
float:left;
width:149px;
margin:10px;
padding-right:10px;
}

.column a:link, .column a {
text-decoration: none;
}

.column h2 a:link, .column h2 a {
color:#000;
text-decoration:none;
}

p.returntotop {
padding-top:2em;
}


#results hr {
clear: right;
}

#results li br {
display: none; /* Suppress br tags inserted by Google */
}

#resultscount p {
font-size:1.25em;
float: left;
}

.resultsnav {
text-align: right;
clear: none;
margin-top: -2.5em;
}

.resultsnav a:link, .resultsnav a,p.returntotop a:link, p.returntotop a {
color:#900000;
}

#services_more hr {
display: none;
}

#services_more h3 {
margin-top: .5em;
padding-top: 0;
}

#services_more h2 {
margin-left: -20px;
padding-left: 20px;
border-bottom: 1px solid #b4c4d3;
padding-bottom:0;
margin-bottom: 0;
line-height: 1em;
}

#services_more .column ul {
margin-left:0;
list-style:none;
}

#services_more .column li {
margin-bottom:1.75em;
}

.searchpage b,a:link .l,a .l {
color:#000 !important;
}

.t,.t font {
background:#fff !important;
}

.s {
font-weight:normal;
color:#4568bc;
}

 td .s a:link,td .s a,.n a:link,.n a {
color:#dc9b59 !important;
}

/* p .s a:link,p .s a,a.f:link,a.f,.searchpage .s b {
color:#4568bc !important;
} */

.n td {
vertical-align:middle;
padding:.25em;
}

img[src="/CommonImages/images/navigation/blue_line_360.jpg"],#content_primary #content_primary_column {
width:380px;
}

hr.z,#date {
display:none;
}

form,#sitename,.searchpage blockquote {
margin:0;
padding:0;
}

#footer li {
display:inline;
padding:10px;
}

#breadcrumbs a,.breadcrumbs a,.searchpage a:link,.searchpage,.n td a:link,.n td a {
text-decoration:none;
}

#search legend,.module h2, .linkimage h2, #searchtips h2, #featurelinks h2 {
display:block;
margin:0;
padding:1em 0;
font:bold 1em/1em Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
color:#000;
}

#searchtips p {
padding-bottom:.5em;
margin-bottom:0;
line-height:1.1em;
}

#featurestory {
/*border-top:3px double #b4c4d3;
border-bottom:3px double #b4c4d3;*/
margin-bottom: 20px;
clear:left;
}

#featurestory h2 {
color:#369;
}


#termcontent, #cclanding, #sitemap, #agencylist, #results, #relatedlinks_more, #publications_more, #ozone, #metrics_more, #services_more, #news_more, #navcontent {
margin-left: 20px;
padding-bottom:20px;
}

#termcontent h1, #cclanding h1, #sitemap h1, #agencylist h1, #results h1, #relatedlinks_more h1, #publications_more h1, #ozone h1, #metrics_more h1, #services_more h1, #news_more h1, #navcontent h1 {
padding-left: 0;
}

#termcontent hr, #cclanding hr, #sitemap hr, #agencylist hr, #results hr, #relatedlinks_more hr, #publications_more hr, #ozone hr, #metrics_more hr, #services_more hr, #news_more hr, #navcontent hr {
margin-left:-20px;
margin-bottom:.5em;
}

#termcontent h2, #termcontent h3, #termcontent h4 {
margin-bottom:0.4em;
margin-top:0.8em;
}

#termcontent ul ul, #termcontent ol ol, #termcontent ul ol, #termcontent ol ul {
padding-bottom: 0;
margin-bottom: 0;
margin-top: 0;
padding-top: 0;
}

#termcontent li {
line-height: 1.35em;
}

#termcontent p {
margin-top: .4em;
margin-bottom: .7em;
}

#termcontent ul, #termcontent ol {
margin-top: .7em;
margin-bottom: .7em;
}

#services_more h2, #services_more h3 {
margin-bottom: 0;
padding-bottom: 0;
}

#services_more h3 {
margin-top: .5em;
padding-top: 0;
}

#services_more h1 {
margin-bottom: .5em;
}

#services_more hr {
margin-top: 0;
padding-top: 0;
}

#services_more ul {
margin-top: 0;
padding-top: 0;
}

/*
#termcontent form, #termcontent table {
border:0;
border-collapse:collapse;
background:#fff;
}
*/

#sitemap .backtotop {
clear: left;
}

#sitemap .backtotop hr {
margin-top:.75em;
}

#sitemap ul {
margin:0;
padding-bottom: 1em;
padding-top:0;
list-style:none;
}

#sitemap li {
margin-left:2.75em;
line-height:1.25em;
padding-bottom:.45em;
}

#sitemap hr.rule {
color: #fff;
background-color: #fff;
}

#sitemap .sec {
float:left;
margin-right:40px;
width:230px;
padding-bottom: 0;
}

#sitemap .sec li {
color: #039;
}

#ozone {
margin-left: 1.2em;
}

#ozone p {
color: #000;
}

#ozone table {
font-size: 1em;
margin: 1em 0 0 0;
padding: 1px;
border: 2px solid #77A7D7;
width: 325px;
}

#ozone thead tr {
color: #004386;
font-weight: bold;
}

#ozone thead tr.dateheader td {
border-bottom: 2px solid #77A7D7;
}

#ozone .dateheader td {
color: #004386;
text-transform: uppercase;
}

#ozone theader tr {
border-bottom: 2px solid #77A7D7;
}

#ozone td, #ozone th {
color: #000;
padding: .25em;
text-align: left;
border: 1px solid #fff;
}

#ozone th {
font-weight: normal;
width: 33%;
}

#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;
}


#alert_landing {
color:#000;
background-color:#FFF;
border:1px solid #F03;
padding: .5em;
}

#alert_landing p {
color:#636163;
margin: 0em .5em 1em .5em;
}

#alert_landing img.alert_symbol {
float:left;
margin:.5em;
}

#alert_landing h1{
color:#FF0000;
padding:0px;
margin:0px;
}

ul#alert_images {
margin-left: .5em;
list-style-type: none;
}

ul#alert_images li {
margin-bottom: 1.2em;
}

#alert_images p.caption {
padding:0;
margin:0;
}

.governor #navcontent h2 {  /* prevents fonts in gov site navcontent from being too large */
font-size:1.3em;
}

#results li {
overflow:hidden;
}

/* feedback form module */

#feedbackform {
padding-bottom: 10px;
}

#content_tertiary #feedbackform p {
padding:0 0 .5em 0.5em;
line-height:1.3em;
margin-bottom:.5em;
}

#feedbackform button {
margin:5px 0;
padding: .15em .5em;
}

#feedback textarea {
line-height: 1.25;
width:95%;
font-size: .95em;
padding:0pt 0pt 0pt 0.25em;
margin-bottom: 0;
}

#feedback input {
width: 95%;
margin-bottom: 0;
}

#notification {
position: absolute;
left: -999px;
width: 990px;
}


/* Hide from Safari */
#govmasthead h2, #siteinfo {padding:0 15px;#}


blockquote {
margin:1em 0 1em 2em;
padding:0;
}


/* --------------------------- 
     Press Release  
----------------------------- */
#reldate, #pr_content {
	padding-left:15px;
}

#reldate h3, #contact h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

#officialsAndContact {
	margin: 1.5em 0 0 15px;
	padding: 0;
	clear: both;
}
#officialsAndContact *, #pr_content * {
	margin: 0;
	padding: 0;
}
#officials1, #officials2 {
	width: 200px;
}
#officials1 p.title, #officials2 p.title {
	margin: 0 0 0.8em 0;
	font-size: 80%;
}

#contact {
	position: relative;
	width: 330px;
	padding-bottom: 1em;
	text-align: right;
	float: right;
}
#contact a {
	margin: 0;
	padding: 0;
	display: block;
}

#pr_content {
	clear: both;
}

#pr_content h1, #pr_content h2, #pr_content p {
	margin: 1em 0 0 0;
	padding: 0;
}
#pr_content h2 {
	font-size: 150%;
}

#pr_content #end_pr_content {
	margin: 3em 0;
}