/* screen.css */

body {
 margin: 0;
 padding: 0;
 text-align: center;
 font-family: Verdana, Tahoma, sans-serif;
 background: #fff;
 }
a:link,
a:visited {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;

 color: #003399;
 }
a:hover,
a:active {
 text-decoration: none;

 color: #339933;
 }
a img {border: 0;}

p, li, dl {
 position: relative;
 font-size: 88%;
 line-height: 138%;
 }
body>p { font-size: 80%; }
p { margin: 0.2em 0; }

h1, h2, h3, h4, h5, h6 {
 margin-bottom: 3px;
 }
h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a {
 border: none !important;
 font-family: "Trebuchet MS", "Lucida Sans Typewriter", "Lucida Console", Arial, sans-serif !important;
 }

h5, h6,
h5 a, h6 a {
 border: none !important;
 font-family: Verdana, Arial, sans-serif !important;
 }

h1, h2, h3 { margin: 3px 0 3px 0; }

acronym { border-bottom: 1px dashed #999; }
acronym:hover { border-bottom: 1px dashed #ccc; }

ul, li { position: relative; }
li p { margin-top: 3px; }
ol li { margin: 3px 0 3px 0; }

form { display: none; }

.note {
 padding: 6px 10px 6px 10px;
 border: 1px dashed #393;
 font-size: 11px;
 font-weight: bold;
 color: #393;
 }
.imp,
.important,
.imp_l,
.imp_r {
 margin-bottom: 3px;
 font-size: 73%;
 font-weight: bold;
 text-transform: uppercase;
 color: #933;
 }
.imp, .important {
 padding: 0 10px 0 10px;
 text-align: center;
 }
.imp_l { text-align: left; }
.imp_r { text-align: right; }
.pdf {
 display: inline;
 }

.heading_inline { font-size: 100%; font-weight: bold; font-style: italic; }

.breakdown { margin-bottom: 10px; }
.breakdown dd { margin-bottom: 10px; }

.topic_imp_rt {
 float: right;
 margin: 20px 10px 20px 20px;
 padding: 5px;
 border: 1px solid #666;
 width: 252px;
 background: #eee;
 }
.topic_imp_lt {
 float: left;
 margin: 20px 20px 20px 10px;
 padding: 5px;
 border: 1px solid #666;
 width: 252px;
 background: #eee;
 }
.author,
.auth_name {
 font-style: italic;
 color: #006600;
 }
.auth_pos {
 font-style: italic;
 }
h5.auth_name {
 margin: 0;
 }
h5.auth_bname {
 margin: 0;
 font-style: italic;
 color: #009900;
 }
.signature {
 list-style: none;
 margin: 5px 0 5px 0;
 padding: 5px;
 text-align: right;
 font-weight: bold;
 }

.knowledgeof { font-style: italic; }
 
.clear { clear: both; border-width: 0; }
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-table;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.image, .logo, .photo { text-align: center; }
.right { float: right; margin: 0 0 20px 20px; }
.left { float: left; margin: 0 20px 20px 0; }
.full { float: none; margin: 0; }
.full p { display: block; }
.half { width: 295px; }
.quarter { width: 146px; }
.caption {
 position: relative;
 text-align: justify;
 font-style: italic;
 }



.doc_updated {
 position: relative;
 float: right;
 margin: 3px 0 3px 0;
 }
.doc_updated:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.doc_updated { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .doc_updated { height: 1%; }
.doc_updated { display: block; }
/* End Hack */ 
.doc_updated dt {
 float: left;
 font-weight: bold;
 }
.doc_updated dd {
 float: left;
 margin: 0 0 0 6px;
 padding: 0;
 }

#contain {
 margin: 0 auto 0 auto;
 padding: 0;
 text-align: left;
 background: #fff;
 }
#contain_fluid {
 margin: 0 auto 0 auto;
 padding: 0;
 text-align: left;
 background: #fff;
 }
 
#logo { margin: 0; }
#logo a {}
#logo span {}

#footer_sect,
#dept_footer {
 margin: 3px;
 padding: 0 3px 3px 3px;
 border-top: 1px solid #333;
 }
#footer_sect ul,
#dept_footer ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }
#footer_sect li,
#dept_footer li {
 display: inline;
 margin: 0;
 padding: 0 3px 0 3px;
 }
#footer_sect li a,
#dept_footer li a { padding: 0 3px 0 3px; }
#footer_sect li a:hover,
#dept_footer li a:hover { background-color: #cc0; }


body#newsletters #nl_list dt a:link,
body#newsletters #nl_list dt a:visited {
 position: relative;
 display: block;
 padding: 0 6px 0 6px;
 }
body#newsletters #nl_list dt a:hover,
body#newsletters #nl_list dt a:active {
 background: #AAC4E0;
 }

#footer ul { display: none; }

#youth_bureau h3 {
 clear: both;
 border-bottom: 2px solid #eee;
 text-align: left;
 }
#youth_bureau.minutes h4 { border-bottom: 1px solid #999; }

#youth_bureau #content { position: relative; /* margin-right: 230px; */ }
#youth_bureau #content p { text-align: justify; } 

#youth_bureau #date {
 position: relative;
 margin: 0;
 padding: 0;
 border: 0;
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 100%;
 color: #777;
 text-align: left;
 
 }

#youth_bureau #date .day {}
#youth_bureau #location {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 text-align: left;
 }
#youth_bureau #location span {
 padding: 0 6px 0 0;
 }
#youth_bureau.minutes .speaker {
 list-style: none;
 margin: -22px 0 0 0px;
 padding: 0 3px 0 3px;
 font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, sans-serif;
 font-size: 100%;
 font-weight: bold;
 font-style: italic;
 color: #006600;
 text-align: right;
 background-color: transparent;
 }
#youth_bureau.minutes .speaker dd { margin: 0; padding: 0; }
#youth_bureau.minutes .speaker .bname {
 color: #009900;
 }
#youth_bureau.minutes .speaker dt { display: none; }

#youth_bureau.agenda .speaker {
 list-style: none;
 clear: both;
 margin: 0px;
 padding: 0 3px 0 3px;
 font-family: Trebuchet MS, Lucida Sans Typewriter, Lucida Console, sans-serif;
 font-size: 100%;
 font-weight: bold;
 font-style: italic;
 color: #006600;
 text-align: right;
 background-color: transparent;
 }
#youth_bureau.agenda .speaker:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#youth_bureau.agenda .speaker { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #youth_bureau.agenda .speaker { height: 1%; }
##youth_bureau.agenda .speaker { display: block; }
/* End Hack */ 
#youth_bureau.agenda .speaker dt { display: none; }
#youth_bureau.agenda .speaker dd {
 float: left;
 margin: 0 6px 0 6px;
 padding: 0;
 }
#youth_bureau.agenda .speaker .bname {
 color: #009900;
 }
#youth_bureau.agenda .speaker dt { display: none; }

#youth_bureau .member_board,
#youth_bureau .member_boardx {
 margin: 3px 6px 3px 6px;
 padding: 6px;
 text-align: left;
 }
#youth_bureau .member_boardx { background-color: #eeeeee; }
#youth_bureau .member_board ul,
#youth_bureau .member_boardx ul {
 list-style: none;
 margin: 0;
 padding: 3px;
 }
#youth_bureau .member_board h4,
#youth_bureau .member_boardx h4 {
 margin: 0;
 padding: 0;
 font-weight: bold;
 border-bottom: 1px dashed #666;
 }
#youth_bureau .member_board h4.student,
#youth_bureau .member_boardx h4.student {
 margin: 0;
 font-weight: bold;
 color: #339933;
 border-bottom: 1px dashed #666;
 }
#youth_bureau .member_board h5,
#youth_bureau .member_boardx h5 {
 margin: 0;
 color: #666;
 }
#youth_bureau .member_board .address,
#youth_bureau .member_boardx .address {
 margin: 0 0 0 18px;
 padding: 0 6px 0 6px;
 border-left: 3px solid #666;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 100%;
 }
#youth_bureau .member_board .street,
#youth_bureau .member_boardx .street {}
#youth_bureau .member_board .city,
#youth_bureau .member_boardx .city { display: inline; }
#youth_bureau .member_board .state,
#youth_bureau .member_boardx .state { display: inline; }
#youth_bureau .member_board .zip,
#youth_bureau .member_boardx .zip { display: inline; }
#youth_bureau .member_board .phone,
#youth_bureau .member_boardx .phone {}
#youth_bureau .member_board .email,
#youth_bureau .member_boardx .email {}

#youth_bureau dl.contact_info { border: 1px solid #eee; padding: 3px; background-color: #eee; }
dl.contact_info:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
dl.contact_info { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html dl.contact_info { height: 1%; }
dl.contact_info { display: block; }
/* End Hack */ 
#youth_bureau dl.contact_info dt { display: block; float: left; width: 150px; }
#youth_bureau dl.contact_info dd { display: block; float: left; width: 380px; }

#election_results h1 { text-align: center; }
#election_results h2 { text-align: center; color: red; }

#election_results {}
#election_results dl {
 padding-top: 10px;
 padding-bottom: 10px;
 border-top: 2px solid #eee;
 border-bottom: 2px solid #eee;
 }
#election_results dt,
#election_results dd { font-size: 83%; }

#election_results dt {
 padding-left: 15px;
 background: transparent url(../images/checkmark_black.gif) 3px 2px no-repeat;
 }
#election_results dd { margin-bottom: 5px; }

/* document ids */
#adv_plan {}
/* document ids end */

#adv_plan h2 {
 height: auto;
 }
#adv_plan h2 a {
 position: relative;
 display: block;
 background: #fff url() top right no-repeat;
 }
#adv_plan h2 a span { display: inline; }

#adv_plan a { font-family: Trebuchet MS, Lucida Sans Typewriter, sans-serif; }

#adv_plan #datedoc {
 margin: 0;
 padding: 0;
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 180%;
 color: #777;
 text-align: right;
 }

#adv_plan #participants {
 padding: 10px 20px 10px 20px;
 border: 1px solid #ccc;
 background-color: #eee; 
 font-size: 83%;
 color: #666;
 }
#adv_plan #participants dt {
 border-bottom: 1px dotted #ccc;
 }
 
#adv_plan #nav {
 display: none;
 }

#adv_plan .event_loc {
 margin: 3px 0 6px 180px;
 text-align: right;
 }
#adv_plan .event_loc h4 {
 margin: 0 0 3px 0;
 }
#adv_plan .event_loc ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-weight: bold;
 color: #999;
 }
#adv_plan .event_loc li {
 margin: 3px 0 3px 0;
 padding: 0 3px 0 3px;
 }
#adv_plan #content {}

#adv_plan #content ul li,
#adv_plan #content ol li {
 margin-bottom: 3px;
 font-size: 13px;
 }

#adv_plan #content ol {
 list-style-position: inside;
 list-style-type: none;
 margin-bottom: 6px;
 /* list-style: decimal url() inside;
   counter(section, decimal);
 counter-reset: section; */
 }
#adv_plan #content li {}
#adv_plan #content ol li:before {
 /* content: counters(section) ".0";       
 counter-increment: section; */
}

#adv_plan #meetings {
 margin: 6px;
 padding: 10px;
 background: #9c6;
 }
#adv_plan #meetings h4 { margin: 0 0 3px 0; }
#adv_plan #meetings h5 { margin-bottom: 3px; }
#adv_plan #meetings ul {
 list-style: none;
 margin: 0 0 6px 0;
 }
#adv_plan #meetings .datetime {
 padding: 0 6px 0 6px;
 font-style: italic;
 text-decoration: underline;
 }

a.internal { font-weight: bold; color: #000; }

.withdrawn { text-decoration: line-through; color: red; }
 
fieldset {
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 }
label {
 font-size: 13px;
 }
input, textarea { border: 1px solid #999; }

ol.upperroman,
ol.ur { list-style-type: upper-roman ! important; }
ol.lowerroman,
ol.lr { list-style-type: lower-roman ! important; }
ol.lowerlatin,
ol.ll,
ol.loweralpha,
ol.la { list-style-type: lower-latin ! important; }
ol.decimal { list-style-type: decimal ! important; }
ol.upperalpha,
ol.ua { list-style-type: upper-alpha !important; }

#calendar { border: 1px solid #999; }
#calendar table {
 width: 100%;
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 }
#calendar th { font-size: 13px; color: #666; }
#calendar th,
#calendar td {
 width: 14%;
 margin: 0;
 padding: 0 3px 0 3px;
 border: 1px solid #999;
 vertical-align: top;
 }
#calendar td.npm {
 background-color: #eee;
 }
#calendar .holiday {
 background-color: #9c9;
 }
 
#calendar .daynum {
 float: right;
 margin: 0 3px 3px 3px;
 padding: 0;
 border: 0;
 font-family: Trebuchet MS, sans-serif;
 font-weight: bold;
 color: #c33;
 }
#calendar .npm .daynum {
 color: #999;
 }
#calendar .holiday .daynum {
 color: #666;
 }
 
#calendar ul {
 list-style: square url(../images/graphics/list_item_box.png) inside;
 margin: 0;
 padding: 0;
 text-align: left;
 }
#calendar td li {
 margin: 0 0 3px 0;
 font-family: Arial, sans-serif;
 font-size: 11px;
 }
#calendar td li a {
 font-family: Arial, sans-serif;
 }
 
#calendar #legend { margin: 6px; }
#calendar #legend h4 {
 margin: 3px 0 3px 0;
 }
#calendar #legend dl {
 margin: 3px 10px 3px 10px;
 }
#calendar #legend dl {
 font-size: 13px;
 }
#calendar #legend dt {
 font-weight: bold;
 }
#calendar #legend dd {}
#calendar #legend p { margin: 6px; }
 
#calendar_list {}

#calendar_list dt {
 margin: 6px 0 3px 0;
 padding: 0;
 font-family: Trebuchet MS, sans-serif;
 font-size: 120%;
 font-weight: bold;
 }
#calendar_list dd { line-height: 120%; }
#calendar_list #legend {
 position: relative;
 float: right;
 margin: 0 0px 18px 18px;
 padding: 3px;
 border-top: 1px solid #999;
 border-left: 1px solid #999;
 width: 280px;
 background: #fff url(../images/graphics/bg_legend.jpg) top left no-repeat;
 }
#calendar_list #legend h4 {
 margin: 3px 0 3px 0;
 border-bottom: 2px dashed #36f;
 }
#calendar_list #legend dl {
 font-size: 13px;
 }
#calendar_list #legend dt {
 font-weight: bold;
 }
#calendar_list #legend dd {}

 
 
#ems { font-family: Helvetica, Arial, sans-serif; }

#ems dt { border-bottom: 1px dashed #ccc; font-weight: bold; color: #666; }
#ems dd h5 { margin: 0 0 3px 0; }
#ems dd ul { margin-top: 0; }

#search_eville { display: none; }

#assessment {}
#assessment .location_info {
 padding: 3px 10px 10px 10px;
 border: 1px solid #999;
 line-height: 140%;
 }
.location_info dt {
 float: left;
 width: 300px;
 font-family: Georgia, "Times New Roman", serif;
 font-weight: bold;
 color: #666;
 }
.location_info dd {
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-weight: bold;
 color: #000;
 }
.location_info dt.x,
.location_info dd.x { background: #eee; }

/* human resources, hr */
#hr {}
#hr_job_listing {
 position: relative;
 background: #ccc;
 }
#hr_job_listing h3 { text-align: center; }

#job_name {
 margin: 15px 0px 10px 0px;
 padding-bottom: 10px;
 text-align: left !important;
 background: transparent url(../images/bg_hr_job_name.png) bottom left repeat-x;
 }
#hr_job_listing dl {
 position: relative;
 clear: both;
 }
#hr_job_listing dl:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#hr_job_listing dl { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #hr_job_listing dl { height: 1%; }
#hr_job_listing dl { display: block; }
/* End Hack */ 

#hr_job_listing dt {
 display: block;
 float: left;
 margin: 0 6px 0 0;
 padding: 3px;
 border: 0;
 width: 176px;
 font-weight: bold;
 color: #666;
 background-color: #eee;
 }
#hr_job_listing>dt {
 width: 182px;
 }

#hr_job_listing dd {
 float: left;
 margin: 0;
 padding: 0 6px 10px 0px;
 width: 490px;
 text-align: justify;
 }
#hr_job_listing>dd { width: 496px; }
#hr_job_listing .heading {
 border-bottom: 1px dashed #336633;
 font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
 font-weight: bold;
 color: #336633;
 }
#hr_job_listing .issued {
 font-family: Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 9px;
 color: #666;
 text-align: left;
 }

#dpw {
 text-align: left;
 }
#dpw p, th, td {
 text-decoration: none !important;
 }
#dpw_tire {
 margin: 3px auto 6px auto;
 padding: 0;
 border-collapse: collapse;
 }
#dpw_tire th {
 padding: 3px;
 border-bottom: 2px solid #003366;
 text-align: left;
 }
#dpw_tire td {
 padding: 3px;
 border: 1px solid #eee;
 width: 230px;
 }
#dpw_tire tr.x {
 background: #ccccee;
 }
#dpw_tire_prices {
 margin: 3px 10px 6px 10px;
 padding: 10px;
 border: 2px solid #99ccff;
 font-family: Helvetica, Arial, sans-serif;
 }
#dpw_tire_prices dt {
 font-size: 83%;
 font-weight: bold;
 color: #333;
 }
#dpw_tire_prices dd {
 margin-bottom: 6px;
 font-weight: bold;
 }
#dpw #flyer_hwaste { position: relative; border: 3px dashed #ccc; }
#dpw #flyer_hwaste:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#dpw #flyer_hwaste { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #dpw #flyer_hwaste { height: 1%; }
#dpw #flyer_hwaste { display: block; }
/* End Hack */ 
#dpw #flyer_hwaste h4 { margin: 0.3em 0 0.3em 0; }
#dpw #flyer_hwaste div {
 float: left;
 margin: 0;
 padding: 3px;
 border: 0;
 width: 216px;
 }
#dpw #flyer_hwaste div h5 { margin: 0 0 3px 0; }
#dpw #flyer_hwaste div ul { list-style: none; margin: 0; padding: 3px; }
#dpw #flyer_hwaste div ul li { padding-left: 3px; }
#dpw #flyer_hwaste div ul li.x { background-color: #eee; }

#treasurer.tax_auction {}
#treasurer #search_results {
 margin: 3px 0 3px 0;
 padding: 6px;
 border: 1px solid #999;
 }
#treasurer #search_results div.cont { position: relative; }
#treasurer #search_results div.cont:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#treasurer #search_results div.cont { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #treasurer #search_results div.cont { height: 1%; }
#treasurer #search_results div.cont { display: block; }
/* End Hack */ 
#treasurer #search_results h4 { margin: 0 0 1em 0; }
#treasurer #search_results h5 {
 position: relative;
 float: left;
 margin: 0 6px 6px 0;
 padding: 1px;
 border: 1px solid #cce;
 width: 95px;
 text-align: center;
 }
#treasurer #search_results h5 span {
 display: block;
 font-size: 120%;
 color: #6c6;
 }
#treasurer #search_results h6 { margin: 0 0 6px 0; }

#nav { display: none; }

#crumbs { display: none; }

#health.alert_ad h4.doc_title  { border-bottom: 2px solid #933; color: #933; }
#health #releasedate {
 float: right;
 display: block;
 margin: 0;
 padding: 0;
 border: 0;
 width: 200px;
 font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 font-size: 100%;
 color: #777;
 text-align: right;
 }

#health #releasedate .day { display: block; }

#health #released_by {}
#health #released_by dt { display: none; }
#health #released_by dd {
 margin: 0;
 padding: 0;
 font-weight: bold;
 }
#health #other_formats {
 display: none;
 }
#health .docref { font-style: italic; color: #666; }

#museum #event_pics {}
#event_pics:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#event_pics { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #event_pics { height: 1%; }
#event_pics { display: block; }
/* End Hack */ 
#museum #event_pics div { float: left; margin: 0; padding: 0; }

#doc_info {
 list-style: none;
 margin: 0;
 padding: 3px;
 border-bottom: 1px solid #ccc;
 background: #eee;
 text-align: right;
 font-size: 90%;
 }
#doc_info li { display: inline; margin: 0 6px;}
#doc_info .org { display: block; font-weight: bold; }

#doc_author {}
#doc_author dt,
#doc_author dd { display: inline; }

#nav,
#nav_sect,
#nav_content,
.jump,
.jump_top,
#sidebar_rt { display: none; }

#banner_ad,
#accessible { display: none; }

.skip,
.skip_print { display: none; }
.noprint,
#noprint { display: none; }

