html,
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset{
    margin:0;
    padding:0;
}

/* body */

body
{
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:16px;
    color:#333;
}

body a{
    font-style:normal;
    color:#1875b6;
    text-decoration:none;
}

body a:hover{
    text-decoration:underline;
}
#hgpage{
    background:url("https://web.archive.org/web/20220328161926im_/http://www6.sfgov.netdna-cdn.com/ftp/Template-maxcdn/_gfx/theme/mainbackgroundv2.jpg") no-repeat scroll 8% 0px #F0F0F0 !important;
    border-top:3px solid #2BA1D1 !important;
    min-width:975px;
}

/* sf gov header */

#zone-wrapper{
    width:100%;
    text-align:center;
}
#zone-branding{
    text-align:left;
    width:974px;
    margin-left:auto;
    margin-right:auto;
    padding-left:25px;
}

a img{
    border:0px none;
    margin-top:5px;
    border-bottom:medium none;
    color:#45796B;
    padding-bottom:1px;
}

/* logo image in header */
.logo-img img{
    margin:20px 0px 5px;
}

/* mainSpan */

#mainSpan-wrapper{
    width:100%;
    padding:0px;
    margin:0px;
}

#mainContent{
    background:none repeat scroll 0% 0% transparent;
    margin-top:0px;
    width:974px;
    margin:0px auto;
    text-align:left;
}

/* site-specific header */

.header-wrapper{
    text-align:left;
    display:inline-block;
    width:100%;
    background:url("https://web.archive.org/web/20220328161926im_/http://sfocii.org/ftp/_gfx/sfgov/gray_rounded_top_border.png") no-repeat scroll left bottom transparent;
    height:13px;
    padding-bottom:60px;
}

.site-name{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:16px;
    color:#333;
    margin:6px 0px;
    padding:0px;
}

.site-name a{
    color:#ffffff;
    font-size:24px;
    text-decoration:none;
    font-family:sans-serif;
    font-weight:bold;
    text-shadow:2px 2px 3px #000;
    margin-left:12px;
    border-bottom:medium none;
}
img{
    border:0px none;
}

/* page */

/* navigation */

#nav{
    background:url("https://web.archive.org/web/20220328161926im_/http://www6.sfgov.netdna-cdn.com/ftp/Template-maxcdn/_gfx/dept_images/nav_backg.gif") repeat-x scroll center bottom #F3F4F4;
    height:42px;
    border-bottom:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    z-index:999;
    padding-top:0px;
}

/* container */

#container{
    position:relative;
    width:962px;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    margin:0px;
    padding:30px 5px 0px 5px;
    background-repeat:repeat-y;
    background:none repeat scroll 0% 0% #FFF;
    text-align:left;
}

/* project description */

/*.title
{
    font-size:12pt;
    font-family:arial, sans-serif;
    color:#115D49;
    line-height:17px;
    margin:6px 0px;
} */

/* alternative title style */


p{
    font-size:12px;
    color:#333333;
    line-height:16px;
    margin:6px 0px;
}

#container a{
    color:#45796b;
    text-decoration:none;
    border-bottom:0px none;
    padding-bottom:1px;
    font-style:normal;
    font-size:11px;
    line-height:17px;
}

/* table */

table{
    padding:2px;
    border-collapse:collapse;
    table-layout:fixed;
    overflow:auto;
    font-size:12px;
    width:100%;
}

th{
    font-size:1.1em;
    font-weight:bold;
    background-color:#B1DBD0;
    text-align:center;
}

.group td {
    background-color: #D0E9E3 !important; 
    font-style: italic;
    font-weight: bold;
    padding-left:2px;
    font-size: 1.1em;
}

.items td{
    border: solid 1px #B1DBD0; 
    padding: 1px;
    word-wrap: break-word;
}

.nodisplay {
    display:none;
}

.date {
    text-align:center;
}

/* sf gov footer*/

#footer{
    margin-top:30px;
}
#sf_footer {
    border:0px none;
    text-align: center;
}
.copyright{
    font-size:11px;
    color:#677B87;
    font-family:sans-serif;
    line-height:16px;
    text-align:center;
}

#region-page-bottom
{
    background:url("https://web.archive.org/web/20220328161926im_/http://www6.sfgov.netdna-cdn.com/ftp/Template-maxcdn/_gfx/theme/cityimagebottom.jpg") no-repeat scroll center bottom #D7E2E9;
    width:100%;
    height:200px;
    box-shadow:0px 4px 1px 1px rgba(0, 0, 0, 0.1) inset;
    margin-top:30px;
    min-width:975px;
}

/* sf base styles 

p{
    margin:6px 0;
    line-height:1.6em;
    font-size:1.6em;
}
h1{
    margin:20px 0 12px 0;
    color:#535353;
    font-size:1.6em;
}
h2{
    margin:18px 0 6px 0;
    color:#666;
    font-size:1.2em;
    font-weight:bold;
}
h3,
h4{
    padding:5px 0 3px 0;
    color:#054785;
    font-size:1em;
}
hr{
    color:#A3C1E0;
    background-color:#e2e3e3;
    display:block;
}
address{
    margin:1em 0;
    line-height:1.4em;
    font-style:normal;
}

a{
    font-style:normal;
    color:#1875b6;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}

 data table styles */

/* th{
    font-size:1em;
    font-weight:bold;
    color:#FFF;
    background-color:#369;
    text-align:center;
} */
/*
     FILE ARCHIVED ON 16:19:26 Mar 28, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:32:51 Apr 16, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.633
  exclusion.robots: 0.079
  exclusion.robots.policy: 0.068
  cdx.remote: 0.057
  esindex: 0.01
  LoadShardBlock: 149.291 (3)
  PetaboxLoader3.datanode: 183.046 (6)
  PetaboxLoader3.resolve: 261.113 (3)
  load_resource: 305.568 (2)
  loaddict: 32.592
*/