@charset "UTF-8";
/* CSS Document */

/* @group core styles */
html { overflow-y: scroll; } /* this ensures that a scrollbar is always present */
body { background:#fafafa; font-family: "Helvetica Neue", Arial, sans-serif; margin:0; padding:0; 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.4em; } /* 2.05 adjustment */
h2 { font-size:1em; color:#333; }
h3 { font-size:.925em; }
h4 { font-size:.8125em; }
h5 { font-size:.75em; }
.sliver ul,.footer_column p,.footer_column li { font-size:.6875em; }
.statewide_message p,th,td,.crumb_trail,.header_nav_search ul#vtopnav,.footer_column h4 { font-size:.75em; }
#maincontent1 p,#maincontent2 p, #maincontent2r p, #maincontent3 p,#maincontent1 li,#maincontent2 li,#maincontent2r li,#maincontent3 li,#pageaside p,#pageaside ul,#sectionnav ul,dt,dd,  #maincontent2 .tbstriped th, #maincontent2 .tbstriped td,#maincontent2r .tbstriped th, #maincontent2r .tbstriped td,#tabs li { font-size:1em; }
#sectionnav ul ul,#maincontent1 li li,#maincontent2 li li,#maincontent2r li li,#maincontent3 li li,#maincontent1 table td p, #maincontent2 table td p,#maincontent2r table td p, #maincontent3 table td p, #maincontent1 dd p, #maincontent2 dd p,#maincontent2r dd p, #maincontent3 dd p,  #maincontent2 .tbstriped p, #maincontent2 li p, #maincontent2 #faq dd ul li,#maincontent2r .tbstriped p, #maincontent2r li p, #maincontent2r #faq dd ul li, #maincontent1 table li, #maincontent2 table li,#maincontent2r table li, #maincontent3 table li { font-size:1em; }
#pageaside h3  { font-size:.9125em; }
#sectionnav h3  { font-size:.8125em; }
.header h2,.sliver h2  { font-size:1.25em; }

/* @end */
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#333; margin:0; padding:0; }

/* @end */

/* @group sliver styles */

/* Sliver Start */
.statewide_message { position:relative; margin:0 auto; padding:0; width:90%; min-width:58em; max-width:80em; height:12px; }
.statewide_message p { color:#B72F2F; margin:0; padding:12px 5px 0 30px; background:url(../../careerctr_beta/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; }
.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;}
#google_translate_element { bottom: 5px; position: absolute; right: 10px; }
.goog-te-gadget-simple { padding-bottom:0!important; }
#google_translate_element a { color:#000!important; }
/* @end */

/* AWT Start */

/* @group structure */

/* @group containers */
#sliver_container { position:relative; margin:0 auto; padding:5px 5px 0; width:90%; min-width:58em; max-width:80em; background-color:#EFEFEF; }
#container { position:relative; margin:0 auto 10px; padding:0 5px 5px; width:90%; min-width:58em; max-width:80em; background-color:#EFEFEF; }
.header { position:relative; margin:0; padding:0; clear:both; height:56px; }
#content { margin:0; padding:0; background-color:#FFF !important; clear:both; 
/* rule for ie only */
height:1%; }
#sectionbanner1 {width: 100%; margin: 0 0 0 0; border-bottom:1px solid #CCC; /* background-color, border defined in color.css*/}
#sectionbanner2 {width: 82.9%; margin: 0 0 0 17.24%; border-bottom:1px solid #CCC; /* background-color, border defined in color.css*/}
#sectionbanner2r {width: 100%; margin: 0 0 0 0; border-bottom:1px solid #CCC; /* background-color, border defined in color.css*/}
#sectionbanner3 {width: 82.9%; margin: 0 0 0 17.24%; border-bottom:1px solid #CCC; /* background-color, border defined in color.css*/}
.sectionbanner p { line-height:2; margin:.0; padding: .5em .3em .3em 1.2em; /* color, font-size, font-family, font-weight, text-transform defined in color.css*/}
#sectionnav { margin:0; padding:0 0 1em; float:left; width:17.24%; min-width:10em; border-right:1px solid #CCC; }
.sectionbanner + #sectionnav {margin-top: -2.45em; background-color:#fff;}
#maincontent1 { margin:0; padding:10px .9375em; min-width:54em; }
#maincontent2 { margin:0 0 0 -1px; padding:10px .9375em; float:left; width:79.3%; min-width:44em; border-left:1px solid #CCC; }
#maincontent2r { margin:0; padding:10px .9375em; float:left; width:76.28%; min-width:44em; }
#maincontent3 { margin:0 0 0 -1px; padding:10px .9375em; float:left; width:58.62%; min-width:34em; border-left:1px solid #CCC; border-right:1px solid #CCC; }
#pageaside { margin:0 0 0 -1px; padding:0 .9375em; float:left; width:17.24%; min-width:10em; border-left:1px solid #CCC; }
#pagefooter { margin:0; padding:0; clear:both; width:100%; background:url(../images/bg_footer.jpg) top left no-repeat #fff; }
input.labelinside {color: #999;}
.hide-label { color:#FFF; font-size: .75em; margin:0; padding:0; }

/* @end */

/* @group multicolumn */
.rowwrap {clear:both; width:auto; margin: 0 auto; text-align:left; background-color: transparent;}
.twocol1 {float:left; width: 48.52941176%; margin-right: 2.94117647%;background-color: transparent;}
.twocol2 {float:left; width: 48.52941176%;background-color: transparent;}
.threecol1,.threecol2 {float:left; width: 31.37254902%; margin-right: 2.94117647%;background-color: transparent;}
.threecol3 {float:left; width: 31.37254902%;background-color: transparent;}
.fourcol1,.fourcol2,.fourcol3 {float:left; width:22.79411765%; margin-right: 2.94117647%;background-color: transparent;}
.fourcol4 {float:left; width:22.79411765%;background-color: transparent;}
    /* ie6 hacks for box model */
	.ie6 .twocol1 {margin-right: 2.3%;}
	.ie6 .threecol1,.ie6 .threecol2 {margin-right: 2.3%;}
	.ie6 .fourcol1,.ie6 .fourcol2,.ie6 .fourcol3 {margin-right: 2.3%;}
/* @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 */

/* @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:56px; }
.header_nav_search { float:right; margin:0 5px 0 0; padding:0; text-align:right; width:450px; }
.header_nav_search ul#vtopnav { /*text-shadow:#333 0 1px 1px;*/ margin:0; padding:5px 0; display:inline-block; }
.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; }

/* @end */
#sectionnav h3 { font-weight:bold; margin:0; padding:11px 5px 11px 10px; border-bottom:1px solid #CCC;/* colors are in color.css file */}
#sectionnav ul { list-style:none; margin:0; padding:0; }
#sectionnav li { margin:0; padding:0; }
#sectionnav li a { display:block; color:#555; background:#FFF; text-decoration:none; padding:5px 10px; border-bottom:1px solid #E1E1E1; height:1%;}
#sectionnav li a:hover { background:#EFEFEF; color:#000; text-decoration:underline; }
#sectionnav ul ul { font-size:1em; margin-top:0; border-left: none!important;}
#sectionnav li li { margin:0; padding:0; }
#sectionnav li li a { display:block; background:#FFF; padding:5px 5px 5px 20px; color:#555; height:1%;}
#sectionnav li li a:hover { background:#EFEFEF; color:#000; }
#sectionnav li li a.active { background:#EFEFEF; color:#C00; text-decoration:none; }
#sectionnav ul ul ul { font-size:1em; margin-top:0; border-left: none!important;}
#sectionnav li li li { margin:0; padding:0; }
#sectionnav li li li a { display:block; background:#FFF; padding:5px 10px; color:#555; height:1%;}
#sectionnav li li li a:hover {background:#EFEFEF; color:#000; }
#sectionnav li li li a.active { background:#EFEFEF; color:#C00; text-decoration:none; }
#sectionnav li a.current { background:#EFEFEF;font-weight:normal;}
#sectionnav li a.on { background:#EFEFEF;}
#maincontent1 p,#maincontent2 p,#maincontent2r p,#maincontent3 p,#maincontent1 li,#maincontent2 li,#maincontent2r li,#maincontent3 li,#pageaside p,#maincontent1 dd,#maincontent2 dd,#maincontent2r dd,#maincontent3 dd { line-height:1.4; }
#maincontent1 dt,#maincontent2 dt,#maincontent2r dt,#maincontent3 dt { font-weight:bold; }
#maincontent1 dd,#maincontent2 dd,#maincontent2r dd,#maincontent3 dd { margin-left:0; margin-bottom:1em; padding-left:0; }
#pageaside h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:1em 0 0 0; padding:3px 5px 5px 0px; border-bottom: medium double #CCCCCC; text-transform: uppercase; /* colors are in color.css file */}
#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:100%; margin:0; }
#tabs { list-style:none; padding:0 0 0 3px; margin:0;}
#tabs li { float:left; border:0; margin:0 1px 0 0; font-weight:bold; list-style:none; }
#tabs a { text-decoration:none; display:block; padding:7px 9px 3px; text-align:center; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius: 3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius: 3px; }
#tabs a:hover { text-decoration:underline; }
#tabs a.active { }
#tabs a:hover.active { text-decoration:none; }

/* @end */

/* @group page footer */
#pagefooter .footer_column:first-child { margin:.5em 0 0 1em; padding:0; float:left; width:17%; min-width:8.5em; }
.footer_column { margin:.5em 0 0 1em; padding:0; float:left; width:17%; min-width:10em; }
.footer_column h4 { margin:0; padding:10px; font-weight:bold; }
.footer_column p { margin:0; padding:5px 10px; font-weight:normal; }
.footer_column a:link { color:#333; }
.footer_column a:visited { color:#333; }
.footer_column a:hover { color:#C00; 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 { font-size:.85em; text-align:left; padding:3px 8px; }
.tbstriped th { border:1px solid #d9d9d9; border-collapse:collapse; }
.tbstriped tr td { font-size:.85em; padding:3px 8px; }
.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:"lucida grande", verdana, 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; }

/* 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 0pt 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;}
table.tablesorter tbody td { padding: 4px; vertical-align: top;}

/* word balloon */
.word-balloon {background-color: #bcdae7; border: 3px solid #776d5f; border-radius: 15px; width: 92%; text-align: center; padding: 15px; position: center; margin: 0 0 40px; float: center;}

/* title balloon */
.title-balloon {background-color: #bcdae7; border-radius: 15px; width: 92%; text-align: center; padding: 15px; position: center; margin: 0 0 40px; float: center;}
.title-balloon a:link { color:#ffffff; }
.title-balloon a:visited { color:#ffffff; }
.title-balloon a:hover { color:#776d5f; text-decoration:none; }

/* End of Custom CSS */

/* @end */

/* @group fixes */

/* Clearfix */
.clearfix:after, .rowwrap:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }

#content { background-color:#FFF !important;}

.none {display: inline;} 
.more {display: none;} 
.close {display: none}
/* @end */

.h2coll { width:344px; margin-right:16px;float:left}
.h2colr { width:344px; float:left}

/* IE specific rules */
.ie7 #topnav, .ie7 #content, .ie6 #topnav, .ie6 #content {height:1%;}
.ie7 .sectionbanner p,.ie8 .sectionbanner p {padding: .25em .3em .25em 16px;}
.ie7 .sectionbanner + #sectionnav, .ie8 .sectionbanner + #sectionnav {margin-top: -2.3em;}
.ie7 .sectionbanner,.ie8 .sectionbanner {width: 82.7%;}
