/* ===[ Custom styles ]=== */
.nobr	{ white-space:nowrap; }
#maincontent1 .twoc-1 { margin-right: 1em }
#maincontent1 .twoc-1, #maincontent1 .twoc-2 { width: 46%; float: left; }
#maincontent2 dl.faq, #maincontent2 dl.faq { margin: 0 0 1em 0 }
#maincontent2 dl.address, #maincontent3 dl.address { margin: 0 0 1em 3em }
    #maincontent2 dl.faq dt, #maincontent3 dl.faq dt, #maincontent2 dl.address dt, #maincontent3 dl.address dt { font-weight: bold }
    #maincontent2 dl.faq dd, #maincontent3 dl.faq dd, #maincontent2 dl.address dd, #maincontent3 dl.address dd { margin: 0 }
#maincontent2 dl.form, #maincontent3 dl.form { margin: 0 0 1em 0 }
    #maincontent2 dl.form dt, #maincontent3 dl.form dt { font-weight: normal; margin: .5em 0 .1em 0; }
    #maincontent2 dl.form dd, #maincontent3 dl.form dd { margin: 0 }
.footer_column p { color: #666 }
p.lawcallout { width: 14em; float: right; padding: .5em; margin: 1em 8em 1em 1em; border: 1px solid #ccc; }
#home #maincontent3 h1 a { color: #07497d; text-decoration: none; }
#home #maincontent3 h1 a:visited { text-decoration: none }
#home #maincontent3 h1 a:hover { text-decoration: underline }
#home #maincontent3 h1 a:focus { text-decoration: underline }
p#summary { border-top: 1px solid #999 }
.cssForm ul { list-style: none; margin-left: 0; margin-bottom: 0; padding-left: 0; }
.cssForm li { clear: left; margin-top: .2em; margin-bottom: .2em; display: block; }
.cssForm fieldset { padding-top: .5em; margin-top: .5em; padding-bottom: 0; margin-bottom: 0; }
.cssForm dd { margin: 0 }
.cssForm dd, .cssForm dt { font-size: .85em }
.cssForm legend { font-weight: bold }
.cssForm li label { float: left !important; width: 10em; text-align: right; padding-right: .2em; }
.cssForm li input, .cssForm li textarea, .cssForm li select { margin: .2em 0 .2em .2em; float: left; }
.cssForm li.oneline { padding-left: 0 }
    .cssForm li.oneline label, .cssForm li.check label { float: none !important; clear: left; padding-right: 2em; text-align: left; }
    .cssForm li.oneline select { float: none; margin-left: 0; }
.cssForm li.check { padding-left: 0 }
    .cssForm li.check input { margin: 0 .3em 0 1em; float: none; }
.cssForm li.oneline input { margin-right: 2px; float: none; }
.cssForm li label.hidden { position: absolute; top: -800px; }
.cssForm li input.submit { margin-left: 8.6em; clear: left; float: none; }
.clearleft { clear: left }
#searchAG label { font-weight: bold; padding-top: .5em; }
div#printhead { display: none }
dl#closings { margin: 1em 0; border-top: 1px double red; border-bottom: 1px double red; padding-top: 4px; }
    dl#closings dt { margin: 0; color: red; text-transform: capitalize; }
    dl#closings dd { margin: 0; padding: 0; }
.newsrow { width: 70%; float: left; }
#homeright { width: 29%; float: right; margin-right: -1.125em; margin-top: -0.625em; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }
    #homeright h3 { padding-top: 12px }
#citizenservices.plain { margin-left: 0; padding-right: 1em; }
ul#citizenservices li { margin-bottom: 9px }
#navFour { float: right; width: 10em; background-color: #FFFFCC; border: 1px solid #000; margin: 1em 0 .7em .7em; padding: .5em; }
    #navFour ul { margin: 0; padding-left: 0; font-weight: bold; }
    #navFour li { margin-bottom: 1em }
#pageaside li li { margin: 0 0 1em 12px; font-size: 1em !important; }
.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 .twocol1 { margin-right: 2.3% }
.ie6 .threecol1, .ie6 .threecol2 { margin-right: 2.3% }
.ie6 .fourcol1, .ie6 .fourcol2, .ie6 .fourcol3 { margin-right: 2.3% }
#feat-boxes { width: auto }
    #feat-boxes h2 { background: url("../images/underline.png") no-repeat left bottom; padding-bottom: 5px; font-family: "Helvetica Neue",Arial,sans-serif !important; font-size: 1.125em; font-weight: bold; }
    #feat-boxes li { font-size: 1em !important }
p.large { font-size: 1em !important }
#feat-boxes #box1 h2 { color: rgb(44,68,128) !important }
#feat-boxes #box2 h2 { color: rgb(44,68,128) !important }
#feat-boxes #box3 h2 { color: rgb(44,68,128) !important }
#feat-boxes li { list-style-image: url("../images/feat-box-bulletx.png") }
#feat-boxes a { text-decoration: none; border-bottom-color: rgb(202,222,251); border-bottom-width: 1px; border-bottom-style: solid; }
#feat-boxes a:hover { border-bottom-color: rgb(45,69,131); border-bottom-width: 1px; border-bottom-style: solid; }
#feat-boxes a:visited { border-bottom-color: rgb(202,222,251); border-bottom-width: 1px; border-bottom-style: solid; }
#box1,#box2,#box3 { margin: 0px 1%; float: left; }
#box1 { background: url() no-repeat right top rgb(255,255,255); width: 32%; }
#box2,#box3 { background: url() no-repeat right top rgb(255,255,255) }
#box2,#box3 { width: 31% }
#box1 ul,#box2 ul,#box3 ul { padding-left: 20px }
#box1,#box1b,#box2b,#box3b { margin: 0px 1%; float: left; }
#box2b,#box3b { width: 31% }
#box1b ul,#box2b ul,#box3b ul { padding-left: 20px }
#divider { width: 100%; height: 28px; background: #fff url(../images/dividerbg.jpg) left top repeat-x; padding: 0 30px 0 0; margin: -5px 0 10px -15px; }
#aside { width: 40%; padding-right: 10px; margin-left: 7px; float: left; }
    #aside .sidebox-social { padding-left: 15px; margin-bottom: 25px; border-left-color: rgb(0,102,153); border-left-width: 10px; border-left-style: solid; }
    #aside .sidebox-military { padding-left: 15px; margin-bottom: 25px; border-left-color: rgb(209,61,95); border-left-width: 10px; border-left-style: solid; }
    #aside .sidebox-news { padding-left: 15px; border-left-color: rgb(5,151,114); border-left-width: 10px; border-left-style: solid; }
    #aside .sidebox-reports { padding-left: 15px; border-left-color: rgb(0,102,153); border-left-width: 10px; border-left-style: solid; }
    #aside .sidebox-social { border-top-left-radius: 21px 69px; border-bottom-left-radius: 21px 70px; -webkit-border-top-left-radius: 21px 69px; -webkit-border-bottom-left-radius: 21px 70px; }
    #aside .sidebox-military { border-top-left-radius: 21px 69px; border-bottom-left-radius: 21px 70px; -webkit-border-top-left-radius: 21px 69px; -webkit-border-bottom-left-radius: 21px 70px; }
    #aside .sidebox-news { border-top-left-radius: 21px 69px; border-bottom-left-radius: 21px 70px; -webkit-border-top-left-radius: 21px 69px; -webkit-border-bottom-left-radius: 21px 70px; }
    #aside .sidebox-reports { border-top-left-radius: 21px 69px; border-bottom-left-radius: 21px 70px; -webkit-border-top-left-radius: 21px 69px; -webkit-border-bottom-left-radius: 21px 70px; }
    #aside h2 { line-height: 1; font-family: "Francois One","Helvetica Neue",Arial,sans-serif !important; font-size: 1.1em; font-weight: normal; margin-bottom: 0px; }
    #aside .sidebox-social h2 { color: rgb(0,102,153) }
    #aside .sidebox-military h2 { color: rgb(209,61,95) }
    #aside .sidebox-news h2 { color: rgb(5,151,114) }
    #aside .sidebox-reports h2 { color: rgb(0,102,153) }
#home-news { width: 57%; float: right; }
#home-promobox { width: 100%; margin: 0 0 10px 0; padding-left: 4px; background-color: #004975; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    #home-promobox h2 { border: none!important; color: #fff!important; }
#home-search { width: 30%; float: left; margin: 0 2%; }
    #home-search form.searchform { background: none repeat scroll 0 0 #FFFFFF; border: medium none #666666; border-radius: 7px 7px 7px 7px; box-shadow: 0 2px 4px 1px #666666 inset; clear: left; float: none; margin: 17px auto 10px; padding: 9px 10px 7px; width: 100%; }
    #home-search input.searchbutton { background: url(images/magn.jpg) no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; float: right; height: 18px; margin: 3px 0 0; width: 20px; }
    #home-search input.searchtext { border: medium none; color: #999999; font-size: 1em; width: 82%; }
.ie6 #home-search input.searchtext { width: 70%; float: left; }
#home-popular { width: 100%; margin: 10px 2% 0 0; }
#home-popular h2, #home-popular h3 {color: #fff;}
ul#browse-home,.browse-home { float: left; width: auto; margin: 5px 0 5px 0; padding: 0; list-style: none; }
    ul#browse-home li,.browse-home li { float: left; display: inline-block; color: #fff; margin: 6px 4px 8px 3px; }
    ul#browse-home a,.browse-home a { color: #332e29; text-decoration: none; padding: 6px 7px 5px 7px; background-color: #fffeb7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    ul#browse-home li a:hover,.browse-home li a:hover { background-color: #f0ad33; color: #472D20; }
.anchorlist { margin: 1em 0; padding: .5em 0; border-top: 1px solid #546b33; border-bottom: 1px solid #546b33; }
    .anchorlist li { display: inline; padding: 0 1em 0 0; }
        .anchorlist li strong { color: #546b33 }
        .anchorlist li li { white-space: nowrap }
    .anchorlist ul { display: inline; margin-left: .5em; padding-left: 0; }
.ie7 ul.anchorlist { list-style: none; height: 100%; }
    .ie7 ul.anchorlist li { float: left }
        .ie7 ul.anchorlist li ul { list-style: none }
.ie8 .anchorlist li li { white-space: normal }
/* ===[ Color styles ]=== */
.header { background-color: #014778 }
    .header h2.logo { background: url(../images/ABC_logo.png) top left no-repeat }
.header_nav_search ul#vtopnav { color: #FFF }
.header_nav_search #vtopnav a { color: #FFF }
.header_nav_search #vtopnav a.on { color: #FFF }
.header_nav_search #vtopnav a:hover { color: #FFF }
#sectionbanner1, #sectionbanner2, #sectionbanner2r, #sectionbanner3 { background-color: #F0F0F0 }
.sectionbanner p { color: #014B7E; font-size: .85em; font-family: Helvetica,Arial,sans-serif; font-weight: bold; text-transform: uppercase; }
#sectionnav h3 { color: #FFF; background-color: #014778; }
#pageaside h3 { color: #333 }
#top_nav { background: #014778 }
#top_nav.clearfix { background: #014778 }
tr.awt-data-table-title { color: #FFF; background-color: #000; }
tr.awt-row-light { background-color: #F4F4F4 }
tr.awt-row-dark { background-color: #E1E1E1 }
td.awt-highlight { background-color: #FC0 }
.awt-row-dark th, .awt-row-light th { background-color: #000; color: #FFF; }
.tbstriped tr th { background-color: #0764A8; color: #fff; }
.tbstriped tr td { background: #fff }
.tbstriped thead td { color: #fff; background-color: #C8C028; }
.tbstriped tbody tr.zebra td { background: #eee }
.tbstriped0 tbody tr th, #tbstriped tbody tr th, #tbstriped2 tbody tr th, #tbstriped3 tbody tr th { background-color: #0764A8; color: #fff; }
.tbstriped0 tr td, #tbstriped tr td, #tbstriped2 tr td, #tbstriped3 tr td { background: #fff }
.tbstriped0 thead td, #tbstriped thead td, #tbstriped2 thead td, #tbstriped3 thead td { color: #fff; background-color: #C8C028; }
.tbstriped0 tbody tr.even td, #tbstriped tbody tr.even td, #tbstriped2 tbody tr.even td, #tbstriped3 tbody tr.even td { background: #eee }
.tbstriped0 tbody tr.selected td, #tbstriped tbody tr.selected td, #tbstriped2 tbody tr.selected td, #tbstriped3 tbody tr.selected td { background: #3d80df; color: #fff; }
.tbstriped0 tbody tr.ruled td, #tbstriped tbody tr.ruled td, #tbstriped2 tbody tr.ruled td, #tbstriped3 tbody tr.ruled td { color: #000; background-color: #C6E3FF; }
head:first-child+body .tbstriped tr.ruled td { background-color: #C6E3FF }
#navFour { background-color: #FFFFCC }
table.tablesorter { background-color: #CDCDCD }
    table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; color: #000; }
    table.tablesorter thead tr .header { background-image: url(bg.gif) }
    table.tablesorter tbody td { color: #3D3D3D; background-color: #FFF; }
    table.tablesorter tbody tr.odd td { background-color: #F0F0F6 }
    table.tablesorter thead tr .headerSortUp { background-image: url(asc.gif) }
    table.tablesorter thead tr .headerSortDown { background-image: url(desc.gif) }
    table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #e6EEEE }
#tabs { background-color: #014B7E }
    #tabs a { background: #AFCEDE; color: #444; }
    #tabs a:hover { color: #000; background: #FFF; text-decoration: none !important; }
    #tabs a.active { color: #000; background: #FFF; }
    #tabs a:hover.active { color: #000; background: #FFF; }
body#home #tabs a#hometab, body#news #tabs a#newstab, body#consumer #tabs a#consumertab, body#crime #tabs a#crimetab, body#guide #tabs a#guidetab, body#forms #tabs a#formstab { background: #fff; color: #444; }
/* ===[ Main styles ]=== */
html { overflow-y: scroll }
body { background: #fafafa; font-family: "Helvetica Neue",Arial,sans-serif; margin: 0; padding: 0; font-size: 100%; }
.offscreen { position: absolute; left: -9999px; width: 9000px; }
.offscreenr, .skip_sliver { position: absolute; left: -9999px; width: 9000px; }
a img { border: none }
form { margin: 0; padding: 0; }
a:link { color: #3366CC }
a:visited { color: #3366CC }
a:hover { color: #C00; text-decoration: none; }
td { vertical-align: top }
h1 { font-size: 1.4em }
h2 { font-size: 1em; color: #333; }
h3 { font-size: .925em }
h4 { font-size: .8125em }
h5 { 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: .8125em }
    #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, dd li p { font-size: 1em }
 */
 p, li, dt, dd, th, td {
	font-size: .8125em;
}
li li, td p, td li, dd p, dd li, dd li p { font-size: 1em }
.sliver ul, .footer_column p, .footer_column li { font-size: .6875em }
.statewide_message p,.footer_column h4 { font-size: .75em }
#pageaside h3 { font-size: .9125em }
#sectionnav h3 { font-size: .8125em }
.header h2, .sliver h2 { font-size: 1.25em }
h1 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; color: #333; margin: 0; padding: 0; }
.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(../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; position:relative; }
    .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; 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; }
#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; height: 1%; }
#sectionbanner1 { width: 100%; margin: 0 0 0 0; border-bottom: 1px solid #CCC; }
#sectionbanner2 { width: 82.9%; margin: 0 0 0 17.24%; border-bottom: 1px solid #CCC; }
#sectionbanner2r { width: 100%; margin: 0 0 0 0; border-bottom: 1px solid #CCC; }
#sectionbanner3 { width: 82.9%; margin: 0 0 0 17.24%; border-bottom: 1px solid #CCC; }
.sectionbanner p { line-height: 2; margin: .0; padding: .5em .3em .3em 1.2em; }
#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; }
.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 .twocol1 { margin-right: 2.3% }
.ie6 .threecol1, .ie6 .threecol2 { margin-right: 2.3% }
.ie6 .fourcol1, .ie6 .fourcol2, .ie6 .fourcol3 { margin-right: 2.3% }
.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; }
.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; width: 400px; }
.header_nav_search { float: right; margin: 0 5px 0 0; padding: 0; text-align: right; width: 450px; }
    .header_nav_search ul#vtopnav { 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 }
#sectionnav h3 { font-weight: bold; margin: 0; padding: 11px 5px 11px 10px; border-bottom: 1px solid #CCC; }
#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; text-indent: 10px; }
#sectionnav li li { margin: 0; padding: 0; }
    #sectionnav li li a { display: block; background: #FFF; padding: 5px 10px; 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; text-indent: 20px; }
#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; }
#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; }
#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 }
#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; }
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; }
.tbstriped { margin: 1em 0; border: 1px solid #d9d9d9; border-collapse: collapse; }
    .tbstriped caption { text-align: left }
    .tbstriped tr th { text-align: left; padding: 3px 8px; }
    .tbstriped th { border: 1px solid #d9d9d9; border-collapse: collapse; }
    .tbstriped tr td { 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; }
.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 {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; }
dl.faq { margin: 1em 0 }
    dl.faq dt { font-weight: bold }
    dl.faq dd { margin: .2em 0 .7em }
#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; }
#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 }
#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; }
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; }
.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; }
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; }
.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 }
.h2coll { width: 344px; margin-right: 16px; float: left; }
.h2colr { width: 344px; float: left; }
.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% }

#google_translate_element {
position: absolute;
right: 10px;
    top: 8px; }