@charset "UTF-8";

/* CSS Document */
/* @group core styles */
html
{
	/* this ensures that a scrollbar is always present */
	overflow-y: scroll;min-width: 940px;
}

body
{background: url(/images/footbkgd.png) repeat center;margin: 0;padding: 0; font-family: "Helvetica Neue",Arial,sans-serif ; font-size: 100%;}

/* Start of Skip Nav */
.offscreen
{
	position: absolute;left: -9999px;width: 9000px;
}

.offscreenr, .skip_sliver
{
	position: absolute;left: -9999px;width: 9000px;
}

a img { border: none; }

/* End of Skip Nav */
form
{
	margin: 0;padding: 0;
}

a:link { color: #3366CC; }
a:visited { color: #3366CC; }

a:hover
{
	color: #C00;text-decoration: none;
}

td { vertical-align: top; }

/* @group font-sizes */
h1 { font-size: 1.5em; }

h2
{
	font-size: 1em;
	color: #333;
}

h3, #top_nav ul#tabs li, .sf-menu li { font-size: .9375em; }
h4 { font-size: .8125em; }
h5 { font-size: .75em; }
p,li,dt,dd,th,td,.footer_column h4 { font-size: .8125em; }
.sliver ul { font-size: .6875em; }
.statewide_message p { font-size: .75em; }
li li,#pageaside h3, #sectionnav h3, table td p,dd p,dd ul li, dd li { font-size: 1em; }
.header h2,.sliver h2 { font-size: 1.25em; }
.sf-menu li { font-size: .875em; }

/* @end */
h1 {
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-weight: 700;
	color: #333;
	margin: 0 0 .5em 0;
	padding: 0;
}

h2, h3 {
	font-family: "Helvetica Neue",Arial,sans-serif
	font-weight: 700;
}

/* @end */
/* @group sliver styles */
/* Sliver Start */
.statewide_message {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 58em;
	/* Height changed on 9-1-2010 pending insertion of citizen alert message */
	height: 12px;
}

.statewide_message p {
	color: #B72F2F;
	margin: 0;
	padding: 12px 5px 0 30px;
	background: url(/images/alert.png) no-repeat 0 200%;
}

.statewide_message p a {
	color: #B72F2F;
	font-weight: bold;
	text-decoration: underline;
}

.statewide_message p a:hover {
	color: #B72F2F;
	font-weight: bold;
	text-decoration: none;
}

.sliver {
	margin: 0;
	padding: 0;
	height: 32px;
	width: 100%;
	background: url(/images/sliver_bg.gif) top left repeat;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.sliver h2 {
	text-indent: -9999px;
	font-family: "Helvetica Neue",Arial,sans-serif; 
	color: #000;
	margin: 0;
	background: url(/images/maine_gov_logo.gif) top left no-repeat;
	background-position: 0 0;
	width: 103px;
}

.sliver h2 a {
	display: block;
	width: 103px;
	height: 32px;
}

.sliver ul {
	position: absolute;
	color: #CCC;
	text-shadow: #000 0 1px 1px;
	margin: 0;
	padding: 0;
	display: inline;
	left: 113px;
	top: 15px;
}

.sliver ul li {
	margin-left: 0;
	list-style: none;
	display: inline;
}

.sliver a {
	color: #CCC;
}

.sliver a.on {
	color: #FFF;
	text-decoration: none;
}

.sliver a:hover {
	color: #FFF;
	text-decoration: none;
}

.sliver a.state_search {
	padding: 0 0 0 15px;
	background: url(/images/icon_search.png) 0 0 no-repeat;
}

.sliver_search {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}

#pageTools {
	position: absolute;
	bottom: 3px;
	right: 12px;
}



/* @end */
/* AWT Start */
/* @group structure */
/* @group containers */
#sliver_container {
	position: relative;
	margin: 0 auto;
	padding: 5px 5px 0;
	width: 58em;
	background: url(/images/sliver_bg.gif) top left repeat;
}

.hcontainer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.container {
	margin: 0;
	text-align: center;
	padding: 0;
}

.fcontainer {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
}

.header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	clear: both;
	height: 118px;
	width: 58em;
	text-align: left;
}

#content {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 58em;
	background-color: #FFF !important;
	clear: both;
	text-align: left;
	/* rule for ie only */
	height: 1%;
}

#sectionnav {
	margin: 0;
	padding: 0 0 1em;
	float: left;
	width: 10em;
	border-right: 1px solid #CCC;
}

#maincontent1 {
	float: none;
	margin: 0;
	padding: 4px 1em 12px 1em;
	width: 56em;
	overflow: hidden;
}

#maincontent2 {
	margin: 0 0 0 -1px;
	padding: 12px 1em 12px 1em;
	float: left;
	width: 38em;
	border: none;
	overflow: hidden;
	border-right: 1px solid #CCC;
}

#maincontent3 {
	margin: 0 0 0 -1px;
	padding: 4px 15px 12px 15px;
	float: left;
	width: 33.25em;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	overflow: hidden;
}

#pageaside {
	margin: 0 0 0 -1px;
	padding: .5em 1em 0 1em;
	float: left;
	width: 16em;
	overflow: hidden;
}

#pagefooter {
	margin: 0 auto;
	padding: 0 0 2em 0;
	clear: both;
	width: 58em;
	background: transparent;
	text-align: left;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	overflow: hidden;
}

input.labelinside {
	color: #999;
}

.hide-label {
	color: #FFF;
	font-size: .75em;
	margin: 0;
	padding: 0;
}

.center {
	text-align: center;
}


/* @end */
/* @group crumbtrail */
.crumb_trail
{
	margin: 0;
	padding: 7px;
	border-bottom: 1px solid #CCC;
}

.crumb_trail p { margin: 0; }
.crumb_trail .on { color: #C00; }
.crumb_trail a { color: #555; }

.crumb_trail a:hover
{
	color: #000;
	text-decoration: none;
}

/* @end */
/* @end */
/* @group fonts */
/* @group header fonts */
.header h2.logo
{
	text-indent: -9999px;
	font-family: "Helvetica Neue",Arial,sans-serif; 
	margin: 0;
	position: absolute;
	background-position: 0 0;
	height: 56px;
}

.header h2.logo a
{
	display: block;
	height: 103px;
	width: 140px;
}

.header_nav_search
{
	float: right;
	margin: 6px 0 0 0;
	padding: 0;
	text-align: right;
	width: 600px;
}

.header_nav_search ul#vtopnav
{
	/*text-shadow:#333 0 1px 1px; */
	margin: 0;
	padding: 5px 0;
	display: inline;
}

.header_nav_search ul#vtopnav li
{
	margin-left: 0;
	list-style: none;
	display: inline;
}

.header_nav_search #vtopnav a { text-decoration: none; }
.header_nav_search #vtopnav a:visited { }
.header_nav_search #vtopnav a:hover { text-decoration: underline; }
.header_nav_search #vtopnav a.on { text-decoration: none; }
.header_search, .header_search form { display: inline; }

/* @end */
#maincontent1 p, #maincontent2 p, #maincontent3 p { margin-top: 0; }
#maincontent1 p,#maincontent2 p,#maincontent3 p,#maincontent1 li,#maincontent2 li,#maincontent3 li,#pageaside p,#maincontent1 dd,#maincontent2 dd,#maincontent3 dd { line-height: 1.4; }
#maincontent1 dt,#maincontent2 dt,#maincontent3 dt { font-weight: bold; }

#maincontent1 dd,#maincontent2 dd,#maincontent3 dd
{
	margin-left: 0;
	margin-bottom: 1em;
	padding-left: 0;
}

#pageaside h3
{
	font-family: "Helvetica Neue",Arial,sans-serif /*"Palatino Linotype", Georgia, "Times New Roman", Times, serif*/;
	font-weight: normal;
	color: #333;
	margin: 10px 5px 5px 0;
	padding: 0;
}

#pageaside ul
{
	list-style: none;
	margin: 12px 0;
	padding: 0;
}

#pageaside li
{
	padding: 5px 0;
	line-height: 1.4;
}

#pageaside li a:link { color: #555; }
#pageaside li a:visited { color: #555; }

#pageaside li a:hover
{
	color: #C00;
	text-decoration: none;
}

/* @end */
/* @group tabs */
#top_nav
{
	width: 58em;
	margin: 0 auto;
}

#tabs
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#tabs li
{
	float: left;
	border: 0;
	margin: 0 3px 0 0;
	font-weight: bold;
	list-style: none;
}

#tabs a
{
	text-decoration: none;
	display: block;
	padding: 5px 9px 3px;
	text-align: center;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#tabs a:hover { text-decoration: none; }
#tabs a.active { }
#tabs a:hover.active { text-decoration: none; }

.tinynav { display: none }

.sf-menu
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.sf-menu li
{
	float: left;
	border: 0;
	margin: 0 3px 0 0;
	font-weight: 700;
	list-style: none;
	font-family:"Helvetica Neue",Arial,sans-serif; 
}

.sf-menu a
{
	text-decoration: none;
	display: block;
	padding: 4px 9px 4px;
	text-align: center;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.sf-menu a:hover { text-decoration: none; }
.sf-menu a.active { }
.sf-menu a:hover.active { text-decoration: none; }

/* @end */
/* @group page footer */
#pagefooter {font-family: "Helvetica Neue", Arial, sans-serif;}
#pagefooter .footer_column:first-child
{
	margin: .5em 0 0 1em;
	padding: 0;
	float: left;
	width: 8.5em;
}

.footer_column
{
	margin: .5em 0 0 1em;
	padding: 0;
	float: left;
	width: 10em;
}

.footer_column h4
{
	margin: 0;
	padding: 10px;
	font-weight: bold;
	color: #fff;
}

.footer_column p
{
	margin: 0;
	padding: 5px 10px;
	font-weight: normal;
	color: #fff;
}

.footer_column a:link { color: #fff; }
.footer_column a:visited { color: #fff; }

.footer_column a:hover
{
	color: #efefef;
	text-decoration: none;
}

.footer_column ul
{
	margin: 0;
	padding: 0 10px 10px;
}

.footer_column ul li
{
	list-style: none;
	margin: 0;
	padding: 5px 0;
}

/* @end */
/* @group from previous custom */
/* Start of Table Template: Simple Data Table CSS*/
caption
{
	font-weight: bold;
	padding: 4px;
}

.awt-data-table-border
{
	border: 1px solid black;
	color: #000;
	margin: 0 0 8px;
	padding: 0;
}

.awt-data-table-border td
{
	padding: 3px 5px;
	border: 1px solid black;
	border-collapse: collapse;
}

tr.awt-data-table-title { text-align: left; }

.awt-data-table-title th
{
	padding: 3px 5px;
	font-weight: bold;
}

.awt-row-dark th,.awt-row-light th
{
	padding: 3px 5px;
	font-weight: bold;
	text-align: left;
}

/* End of Table Template A CSS*/
/* Styles for javascript autostriping of tables */
/* NEW styles for javascript autostriping of tables */
.tbstriped {
	margin: 1em 0;
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
}

.tbstriped caption {
	text-align: left;
}

.tbstriped tr th {
	text-align: left;
	padding: 2px 6px;
}

.tbstriped th {
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
}

.tbstriped tr td {
	padding: 2px 6px;
}

.tbstriped thead td {
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
	border-collapse: collapse;
}

.tbstriped tbody td {
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-collapse: collapse;
}

/* end of new styles */
.tbstriped0,#tbstriped,#tbstriped2,#tbstriped3 {
	border: 1px solid #666;
}

.tbstriped0 caption,#tbstriped caption,#tbstriped2 caption,#tbstriped3 caption {
	text-align: left;
}

.tbstriped0 tbody tr th,#tbstriped tbody tr th,#tbstriped2 tbody tr th,#tbstriped3 tbody tr th {
	text-align: left;
	padding: 3px 8px;
}

.tbstriped0 th,#tbstriped th,#tbstriped2 th,#tbstriped3 th {
	border: 1px solid #999;
}

.tbstriped0 tr td,#tbstriped tr td,#tbstriped2 tr td,#tbstriped3 tr td {
	font-family: "Helvetica Neue",Arial,sans-serif; 
	padding: 3px 8px;
}

.tbstriped0 thead td,#tbstriped thead td,#tbstriped2 thead td,#tbstriped3 thead td {
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.tbstriped0 tbody td,#tbstriped tbody td,#tbstriped2 tbody td,#tbstriped3 tbody td {
	border-left: 1px solid #D9D9D9;
}

.tbstriped0 tbody td {
	border-bottom: 1px solid #D9D9D9;
}

.tbstriped0 tbody tr.selected td,#tbstriped tbody tr.selected td,#tbstriped2 tbody tr.selected td,#tbstriped3 tbody tr.selected td {
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

.tbstriped0 tbody tr.ruled td,#tbstriped tbody tr.ruled td,#tbstriped2 tbody tr.ruled td,#tbstriped3 tbody tr.ruled td {
	font-weight: bold;
	border-color: #3292FC;
}

/* End javascript striping code */
/* Start of FAQ definition list CSS */
dl.faq { margin: 1em 0; }
dl.faq dt { font-weight: bold; }
dl.faq dd { margin: .2em 0 .7em; }

/* Start of compact list CSS */
#content ul.compact,#content ol.compact { margin-bottom: 1em; }

#content ul.compact ul,#content ol.compact ol
{
	margin-top: .1em;
	margin-bottom: .1em;
}

#content ul.compact li,#content ol.compact li
{
	margin-top: .1em;
	margin-bottom: .1em;
}

#content ul.compact li ul li,#content ol.compact li ol li
{
	margin-top: .1em;
	margin-bottom: .1em;
}

#retailsearch {width:16.5em; float:right; margin:0 0 1em 1em;}

/* Start of floated rightnav CSS */
#navFour
{
	float: right;
	width: 10em;
	border: 1px solid #000;
	margin: 1em 0 .7em .7em;
	padding: .5em .5em 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#navFour ul
{
	list-style: none;
	margin: 0 0 6px 0;
	padding-left: 0;
	font-weight: bold;
}

#navFour h4 { margin: 0 0 .6em; }
#navFour .plain li { margin-top: .2em; }

/* Start of simple table styling CSS */
#content table.default
{
	width: auto;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#content table.default caption { text-align: left; }

#content table.default td
{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .1em .5em;
}

#content table.default td.num { text-align: right; }

#content table.default th
{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .1em .5em;
}

/* ordered list styles */
ol.dec { list-style-type: decimal; }
ol.lalpha { list-style-type: lower-alpha; }
ol.ualpha { list-style-type: upper-alpha; }
ol.lroman { list-style-type: lower-roman; }
ol.uroman { list-style-type: upper-roman; }
ol.dec0 { list-style-type: decimal-leading-zero; }

.plain
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

/* right floated photo styles */
.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125
{
	margin: .5em 0 .5em .5em;
	float: right;
}

.pic350 { width: 350px; }
.pic325 { width: 325px; }
.pic300 { width: 300px; }
.pic275 { width: 275px; }
.pic250 { width: 250px; }
.pic225 { width: 225px; }
.pic200 { width: 200px; }
.pic175 { width: 175px; }
.pic125 { width: 125px; }

.pic350 p,.pic325 p,.pic300 p,.pic275 p,.pic250 p,.pic225 p,.pic200 p,.pic175 p,.pic125 p
{
	margin: 0;
	text-align: right;
	font-style: italic;
}

/* tables */
table.tablesorter
{
	margin: 10px 0 15px;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th
{
	border: 1px solid #FFF;
	padding: 4px !important;
	margin: 0;
	height: auto;
}

table.tablesorter thead tr .header
{
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	background-image: url(bg.gif);
}

table.tablesorter tbody td
{
	padding: 4px;
	vertical-align: top;
}

table.tablesorter thead tr .headerSortUp { background-image: url(asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(desc.gif); }


/* GOVDELIVERY STYLES HERE */

.notifyboxl {margin: 1em 0;padding: 0 0 6px 0;border: 1px solid #000;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
	.notifyboxl h3 {color:#fff !important;font-size: 1.2307em; margin: 6px 0 6px 9px !important; padding: 3px 0 0 0 !important;}
	.notifyboxl p {color:#fff !important;margin: 6px 0 6px 9px !important;padding:0  !important; font-size: .8175em !important;}
	.notifyboxl label {color:#fff !important;display:block;margin: 6px 0 2px 9px !important;padding:0 !important; font-size: .75em !important; font-weight: bold;}
	.notifyboxl input[type="text"] {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-left: 9px;text-align:left; font-size: 1em; padding: 2px; border-color: silver;border-width: 2px;}
	.notifyboxl input[type="submit"] {margin: 6px 0 0 9px;padding: 4px 12px;font-weight: bold;line-height: 1;color: #444;border: none;text-shadow:0 1px 1px rgba(255, 255, 255, 0.85);	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb)); background-image: -moz-linear-gradient(0 100% 90deg, #fff, #bbb); background-color: #bbb;-webkit-border-radius: 23px; -moz-border-radius: 23px; -o-border-radius: 23px; border-radius: 23px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
	.notifyboxl input[type="submit"]:hover {background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbb), to(#999)); background-image: -moz-linear-gradient(0 100% 90deg, #bbb, #999); background-color: #999; text-shadow:none; color: #fff;}
	.notifyboxl input[type="text"]:focus {-webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.5); box-shadow: 0 0 12px rgba(51, 204, 255, 0.5);}

.notifyboxs {margin: 1em 8px; padding: 0 6px 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
	.notifyboxs:hover {background-color:#406686;}
	.notifyboxs h3 {color:#fff !important;font-size: 1.2307em; margin: 9px 0 6px 36px !important; padding: 3px 0 0 0 !important;}
	.notifyboxs p {color:#fff !important;margin: 6px 0 6px 36px !important;padding:0  !important;}.notifyboxr { margin:1em 8px; padding:0 6px 6px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  }
	#awt-rightside .notifyboxr h3 { color:#fff; font-size:1.2307em; margin:9px 0 6px 36px; padding:3px 0 0; }
	#awt-rightside .notifyboxr p { color:#fff; margin:6px 0 6px 36px; padding:0; }
	#awt-rightside .notifyboxr label { color:#fff; display:block; margin:6px 0 2px 36px; padding:0; font-size:.75em; font-weight:bold; }
	.notifyboxr input[type=text] { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-left:36px; text-align:left; font-size:1em; padding:2px; border-color:silver; border-width:2px; }
	.notifyboxr input[type=submit] { margin:6px 0 0 36px; padding:4px 12px; font-weight:bold; line-height:1; color:#444; border:none; text-shadow:0 1px 1px rgba(255,255,255,0.85); background-image:0 to(#bbb)); background-image:0; background-color:#bbb; -webkit-border-radius:23px; -moz-border-radius:23px; -o-border-radius:23px; border-radius:23px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); box-shadow:0 1px 2px rgba(0,0,0,0.5); }
	.notifyboxr input[type=submit]:hover { background-image:0 to(#999)); background-image:0; background-color:#999; text-shadow:none; color:#fff; }
	.notifyboxr input[type=text]:focus { -webkit-box-shadow:0 0 12px rgba(51,204,255,0.5); -moz-box-shadow:0 0 12px rgba(51,204,255,0.5); box-shadow:0 0 12px rgba(51,204,255,0.5); }
	.notifyboxr a { color:#fff; text-decoration:none; }
	.notifyboxr a:visited { color:#fff; text-decoration:none; }
	.notifyboxr a:hover { color:#fff; text-decoration:underline; }
	.notifyboxr a:focus { color:#eee; text-decoration:underline; }

a.govdeliv {color:#fff;text-decoration: none !important;}
a.govdeliv:visited {color:#fff;text-decoration: none !important;}
a.govdeliv:hover {color:#fff !important;text-decoration: underline !important;}
a.govdeliv:focus {color:#eee;text-decoration: underline;}

/* COLOR STYLES HERE */

#gdDarkgreen.notifyboxl {background: #076107 url(http://www.maine.gov/awt/govdeliv/notify-background-darkgreen.jpg) no-repeat 0 0;}
#gdDarkgreen.notifyboxr {background: #076107 url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 9px;}
#gdDarkgreen.notifyboxs {background: #076107 url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 6px;}
#gdDarkgreen.notifyboxs:hover {background-color:#1d6f1d;}
#gdBrown.notifyboxl {background: #584A34 url(http://www.maine.gov/awt/govdeliv/notify-background-brown.jpg) no-repeat 0 0;}
#gdBrown.notifyboxr {background: #584A34 url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 9px;}
#gdBrown.notifyboxs {background: #584A34 url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 6px;}
#gdBrown.notifyboxs:hover {background-color:#413620;}
#gdLotterygreen.notifyboxl {background: #017649 url(http://www.maine.gov/awt/govdeliv/notify-background-lotterygreen.jpg) no-repeat 0 0;}
#gdLotterygreen.notifyboxr {background: #017649 url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 9px;}
#gdLotterygreen.notifyboxs {background: #017649 url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 6px;}
#gdLotterygreen.notifyboxs:hover {background-color:#1d6f1d;}
#gdSlate.notifyboxl {background: #17476d url(http://www.maine.gov/awt/govdeliv/notify-background-slateblue.jpg) no-repeat 0 0;}
#gdSlate.notifyboxr {background: #17476d url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 9px;}
#gdSlate.notifyboxs {background: #17476d url(http://www.maine.gov/awt/govdeliv/notify_icon-transparent-30x38.png) no-repeat 5px 6px;}
#gdSlate.notifyboxs:hover {background-color:#356082;}

/* END GOVDELIVERY STYLES */

/* Styles for button in govdelivery signup */
.btn {display: inline-block;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin-left: 8px;font-family: "Helvetica Neue",Arial,sans-serif;}

.btn span {display: inline-block;padding: 10px  20px;line-height: 1;text-shadow: 0 -1px 1px rgba(255,255,255,.8);background: #fffacd;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffacd), to(#f0fff0));background: -moz-linear-gradient(#fffacd, #f0fff0);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}

#gdLotterygreen a:link.btn {color: #333;}
#gdLotterygreen a:visited.btn {color: #333;}
#gdLotterygreen a:hover.btn {color: #666;}

#signup { width:auto; margin:0 auto; padding-bottom: 1em; border-bottom:none; }	
#signup .email {border:0px solid #cccccc; padding:0px; width:49%; float:left; text-align:center; }
#signup .email form {padding-left:5px}
#signup .email form input#email, #signup .phone form input#sms {width:200px;}	
#signup .sms {border-left:1px solid #cccccc; padding:0px; width:50%; float:left; margin-top:0; text-align:center;}
#signup .sms form {padding-left:5px}
#signup label {font-size:.8125em;}
#signup select {display:none;}


/* End of Custom CSS */
/* @end */
/* @group fixes */

/* new clearfix */
.clearfix:after
{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix { zoom: 1; }


div#sliver form#pageTools {
	width: auto;
	margin-left: 2em;
	position: absolute;
	left: -9999px; 
}

div#sliver form#pageTools input {
	margin: 0;
}

div#sliver form#pageTools select {
	font-size: .82em;
}

div#sliver #state-menu {
	position: relative;
	margin: 8px 16px 0 8px;
	width: auto;
	float: left;
	padding: 0;
	color: #FFF;
	font-size: .82em;
}

/* IE FIXES */

/* IE6 */
*:first-child+html .clearfix { zoom: 1; }
.ie6 #top_nav {z-index:2 !important;}
.ie6 .hcontainer {position: relative;z-index: 10;}
.ie6 .container {position: relative;}
.ie6 .homejackpot {width: 172px;}

/* IE7 */
.ie7 #content { background-color: #FFF !important; }
.ie7 .none { display: inline; }
.ie7 .more { display: none; }
.ie7 .close { display: none; }
/*
.ie7 #maincontent2 {width:39.5em;}
*/

/* IE8 */
/*
.ie8 #maincontent2 {width:39.5em;}
*/
.ie8 #sf-menu, .ie8 #content {height:1%;}
.ie8 .clearfix {min-height:1%;}
.ie8 #top_nav {z-index:2 !important;}
.ie8 #content {z-index:1 !important;}
.ie8 .sf-menu, .ie8 .sf-menu * {z-index:1000 !important;}

#slivercontent {
    position:relative;
    width: 100%;
	/*border: 1px solid #000;*/
	min-height: 36px;
	min-width:790px;
	background: #14446A url(http://www.maine.gov/portal/sliverheader/bkgd.jpg) repeat-x;
	text-align:center;
}
#sliver {width:58em !important;margin:0 auto;background: #14446A url(bkgd.jpg) repeat-x;
}