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
}

/* EOHHS Styling */
#ma-seal {
	float: left;
	padding-right: 6px;
	margin: 0 auto 1.0em auto!important;
}

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;
}

.required {font-weight:bold;}
.italic  {font-style:italic}
.red, .invalid {color:red !important;}

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;
}

.hidden {display:none !important;}

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;
}

.form_row {margin-bottom:10px;}

#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 {
margin-right: 5px;
}
input.button {cursor: pointer;}
.sign-in-buttons{margin-bottom:10px;}
input,textarea,button,select {
border:1px solid #999;
background:#fff;
font:.9em/2em Arial, Helvetica, sans-serif;
color:#333;
padding:.25em 2px;
}

.textfield.basket-qty-input.small {margin-bottom: 5px;
    text-align: center;
    width: 38px;}
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:770px;
background:none;
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 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 #quicklinks,  #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:none;
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;
}

#breadcrumbs li
{
display: inline;
list-style-type: none;
padding-right: 5px;
}

/*		Header - Custom Styles				*/


/*	---	Content Styles				------- */
#content {
font-size:1.2em;
line-height:1.3em;
clear:both;
border-top:1px solid #b4c4d3;
background: #fff;
display: inline-block;
width: 770px;
margin: 0 auto;
padding: 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, #search2 {
padding-bottom:2em;
}

#search2 {
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;
}

#ourprogram .social-buttons .rrssb-buttons li a .icon {

left: 0px;

}

/*	---	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;
}

#content_secondary .social-buttons * {
	width: 100%;
}
/*	---	Modules						-------	*/

.topic #featurestory, .SFNT #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: none;
	list-style: none;
	font-size: 1.1em;
	line-height: 1em;
	text-align: right;
	color: #000;
	margin: 0;
	padding: 1.5em 5px;
	background: #fff;
	margin-top: -3px;
	border-top: 1px solid #ddd;
}

#footer li#copyright {
margin-top: -1em;
float: left;
width: 45%;
text-align: left;
font-size: 0.8em;
}

#footer a:link, #footer a:visited {
text-decoration:none;
color:#000;
}

#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: 5px;
font-size: 0.9em;
}

#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; margin-bottom:14px;
}

#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;
}



/*-- Newly Added CSS --*/

#termcontent p.clearinghouse_intro {
margin-top: .6em;
margin-bottom: .7em;
margin-left: 1em;
margin-right: 1em;
font-size:120%;
line-height:1.2em;
}

#services4column.module {
    background: none repeat scroll 0 0 #F0F0E8;
    border: medium none;
    margin: 1em 0;
    padding-bottom: 0.3em;
}


#services4column.module ul {
    width: 122px;
    color: #0E1F4A;
    float: left;
    font: 1em/1em Georgia,"Times New Roman",Times,serif;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 15px;
}

#services4column.module ul li{
    background: url("http://www.mass.gov/CommonImages/images/navigation/bullet_services.gif") no-repeat scroll 0 0.4em transparent;
    line-height: 1.2em;
    margin-left: 0;
    padding-bottom: 0.5em;
    padding-left: 10px;
}

#services4column.module li a:link{
    color: #1B2F4F;
	line-height:1;
}


#services4column.module h2 {
    padding-top: 0.5em;
    font-size: 1em;
    margin: 0 0 0 5px;
	padding: 1em 0;
    padding-left: 0.5em;
}



form#search2{
	border-top:1px solid #B4C4D3;
	padding-bottom: 0.5em;
}

form#search3{
	border-top:0px solid #B4C4D3;
	padding-bottom: 0.3em;
}

form#search2 a, form#search3 a{
	text-decoration:none;
}

form#search2 a:hover, form#search3 a:hover{
	text-decoration:underline;
}


form#search2 fieldset, form#search3 fieldset{
	 margin: 0 0 0.5em 5px;
}

form#search2 p.smallbottompadding, form#search3 p.smallbottompadding{
	padding-bottom:2px;
}

form#search2 p.smallpadding, form#search3 p.smallpadding{
	padding-bottom:2px;
	padding-top:2px;
}

form#search2 input, form#search3 input
{
	width:125px;
	margin-bottom:0.5em;
}

form#search2 select, form#search3 select
{
	width:130px;
	margin-bottom:0.5em;
}

form#search2 button, form#search3 button{
	color:#fff;
	text-transform:uppercase;
	background-color:#777777;
	padding:0 0.25em;
}

div.book_list{
	margin-top:3em;
	margin-bottom:14em;
}

div.book_list h2{
    font-size: 1em;
	color: #000000;
    display: block;
    font: bold 1em/1em Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
	padding-bottom:1em;
}

div.book_list ul.book_list{ padding:0px; margin:0px;}
div.book_list ul.book_list li{ list-style:none; float:left; padding-right:20px;}

div.clear{clear:both;}



div#contact_us{
	border-top:1px solid #c4cfdb;
	border-bottom:1px solid #c4cfdb;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:40px;
}

div#contact_us p{
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0em;
	margin-top:0em;
	padding-right:20px;
}


div#product_list{}
div#product_list div.product_box{float:left; text-align:center; margin-left:0px; margin-right:9px; margin-bottom:30px;}
div#product_list div.product_box div.product_img{ border:1px solid #d7dae0; margin-bottom:5px;}
div#product_list div.product_box p{margin-top:0px; margin-bottom:0px; color:#545454;}
div#product_list p a{color:#1e4aaa;}

div.bottom_pagination{margin-top:30px; margin-bottom:30px;}
div.top_pagination{margin-top:10px; margin-bottom:30px;}
table.pagination{}
table.pagination img{
	vertical-align:bottom;
}

table.pagination td{padding:0px; margin:0px;}
table.pagination td.bottom{ vertical-align:baseline;}
table.pagination td span{padding-right:5px;padding-left:5px;}
table.pagination td a{padding-right:5px; padding-left:5px;color:#677f1a;}
table.pagination td a.btn_next{height:15px; width:15px; display:inline; background-repeat:no-repeat;}

div#title_box{}
div#title_box table{width:100%;}
div#title_box table td{width:100%;}
div#title_box table td.title{}
div#title_box table td.cart{text-align:right; vertical-align:bottom; padding-bottom:10px;}
div#title_box a.btn_cart{
	display:block;
	background-image:url(/images/icon_shoppingcart.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	text-align:left;
	width:100px;
}

a.cartbutton {
	display:block;
	background-image:url(/images/cart_icon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	text-align:left;
	width:120px;
}

div#tool_box{
	background-color:#edecec;
	border:1px solid #c4cfdb;
	padding:9px;
	width:521px;
	margin-bottom:20px;
}

div#tool_box img{
	vertical-align:bottom;
}


div#tool_box div.caption1{font-weight:bold; float:left; padding-right:.5em;}
div#tool_box div.toolbox1{float:left}
div#tool_box div.caption2{font-weight:bold; float:right; padding-right:.5em;}
div#tool_box div.toolbox2{float:right;}
div#tool_box a.info{
	display:inline; background-image:url(../images/btn_info.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:15px;
	width:15px;
	padding-left:0px;
	padding-right:4px;
}

div#tool_box a.toollink, div#tool_box a.toollink_selected{
	color:#1e4aaa;
	padding-left:8px;
	margin-left:4px;
	display:inline;
	padding-right:4px;

}
div#tool_box a.toollink_selected{
	background-image:url(../images/toollink_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
}


div#product_detail{padding-bottom:20px;}
div#product_detail div.product_desc{float:left; width:350px;}
div#product_detail div.product_desc p.product_name{padding-right:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold;}
div#product_detail div.product_desc p.product_info{padding-right:30px; font-size:1.2em; line-height:1.2;}

div#product_detail div.product_images{float:left;}
div#product_detail div.product_images div.product_img{ border:1px solid #d7dae0; margin-bottom:5px;}

dl.product_specs{width:auto; padding-bottom:60px;}
dl.product_specs dt{float:left; width:100px;padding-bottom:5px;}
dl.product_specs dd{float:left; width:200px;padding-bottom:5px;}

/* ------------------------------
            PROD PAGE RULES
---------------------------------*/
.product-description {margin-bottom: 20px;}
.product-sku {margin-bottom: 10px;}
.product-price {margin-bottom: 10px;}
.custom-field {margin-bottom: 5px;}
.product-quantity {margin-bottom: 10px;}
.product-attributes {margin-bottom:15px;}
.product-item {float:left; height:230px; overflow:hidden; margin-top:15px; text-align:center; padding:1px; margin-right:5px; font-size:11px; }

.product-item .product-quantity {display:none;}
.product-thumbnail {height:122px !important; margin:0;}
.product-thumbnail img {border:1px solid #cccccc;}
.product-name {margin-top:6px;}
.top_left_logo {margin:2px auto 10px auto;text-align:center;padding:2px 0;}

#filter-items-container .sorting
{
	position: relative;
	float:left;
	padding: 0 5px;
	height: 22px;
	line-height: 20px;
}
#filter-items-container .sorting label
{
	margin-right: 3px;
}
#filter-items-container .sorting select
{
	padding: 0;
	font-size: 11px;
}

#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{
	margin:0 0 10px 0;
	text-align:left;
}
#customer-fields #login-details #Customer_Login {display: none;}
#customer-fields.editable label.italic { font-style: italic; font-weight: normal;}
#customer-fields.editable label,
#affiliate-fields.editable label{
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:170px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row{
	margin:0 0 4px 0;
	text-align:left;
}

#customer-fields.non-editable label,
#affiliate-fields.non-editable label{
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:110px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{
	float:left;
}
input.product-quantity-input {width: 30px;}
.product-image {float:right; width:200px;  text-align: center;}

.thumbnails{
	display:block;
	margin:0;
	padding:0;
	width:274px;
}

.thumbnails li{
	display:block;
	float:left;
	margin:4px;
	padding:0;
	width:42px;
	height:42px;
	text-align:center;
	border:1px solid #eeeeee;
	cursor:pointer;
}

.thumbnails li span{
	display:inline-block;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.thumbnails li img{
	vertical-align:middle;
	height:40px;
}

.swatches{
	display:inline;
	margin:0;
	padding:0;
}

.swatches li{
	display:block;
	float:left;
	margin:4px 4px 0 0;
	padding:0;
	width:50px;
	height:50px;
	text-align:center;
	border:1px solid #eeeeee;
	cursor:pointer;
}

.swatches li span{
	display:inline-block;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.swatches li img{
	vertical-align:middle;
}

.product-image-margin{
	height:8px;
}

.closeup{
	position:absolute;
	top:75px;
	padding:10px 10px 5px 10px;
	background-color:#ffffff;
	border:1px solid #333333;
	text-align:center;
	display:none;
	z-index:2;
	min-width:274px;
	min-height:274px;
}

.closeup a{
	cursor:pointer;
	margin:5px 0 0 0;
	z-index:2;
}

.closeup_backing{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#333333;
	opacity:0.75;
	filter:alpha(opacity=75);
	width:100%;
}

.bold {font-weight:bold;}
.downloadables {margin:20px 0; padding:5px; }
.downloadables li {line-height:18px; padding-bottom:2px;}
.bsas-sort {width:100%; margin:15px 0;}
ul.bsas-list li
{
display: inline; padding:2px;
list-style-type: none;
padding-right: 15px;
}

table.basket td {padding:2px 5px; }

table.basket td.item-name {width:250px;}

.checkout-button {margin:15px auto;font-weight:bold; font-size:14px;}
.important {border:3px solid #660000; padding:8px; margin:20px; font-size:14px;}
.separator {clear:both; margin:15px; border-bottom:1px dotted #999999; height:10px;}

#inventory-message {font-size:14px; font-weight:bold; margin:10px 0;}

/* END MIVA MODS */

div.product_related_link{
	margin-bottom:40px;
}

div.product_related_link h2{
	padding-bottom:10px;
}


div.product_related_link ul li{
	margin-bottom:10px;
}

#ACAD .error-message {
	color: red;
	font-weight: bold;
	margin-bottom: 12px;
}

/* CTGY_ALT Page */
#CTGY_ALT #category-listing h1,
#CTGY_ALT #category-listing h2,
#CTGY_ALT #category-listing .more-resources {
	color: #3255a4;
}
#CTGY_ALT #category-listing h1,
#CTGY_ALT #category-listing .more-resources {
	font-size: 18px;
}
#CTGY_ALT #category-listing h2 {
	font-size: 13px;
	font-weight: bold;
}
#CTGY_ALT #category-listing .more-resources {
	display: inline-block;
	margin-top: 40px;
}



#ORDL .section.grey-border-right.aligncenter, .section.grey-border-right {
    padding-bottom: 23px;
    border-bottom: 1px solid #c4cfdb;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    padding: 7px 10px;
}