body {
    margin: 0;
    padding: 0;
    font-size: 90%;
    line-height: 1.0;
}
div#doc4 {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
div#bd {
    margin-bottom: 10px;
    overflow: hidden;  
    height: auto;
}
div#bd div.yui-b {
    padding-bottom: 32767px;  
    margin-bottom: -32767px;
}
div#ft div#contact {
    width: 22em;
    margin: 0 auto;
    padding: 5px;
    text-align: left;
}
div#ft div#copyright {
    padding: 5px;
    text-align: center;
    background-color: #e6eeff;
    color: #000066;
}

h1.title {
    margin-top: 0;
    margin-bottom: 0.5em;
    background-color: #caddfd;
    color: #000066;
    font-size: 1.5em;
}
h2.caption {
    margin-top: 0;
    margin-bottom: 0.5em;
    padding: 2px 10px;
    border-bottom: 1px solid #000066;
    border-left: 20px solid #000066;
    font-size: 120%;
}

div#ft address {
    font-weight: normal;
    font-size: 0.9em;
}

fieldset {
    border-width: 1px;
    border-style: solid;
    border-color: #999;
}
fieldset legend {
    margin: 0 3px 0;
    padding: 2px 5px;
    font-weight: bold;
}
fieldset dl dt {
    font-weight: normal;
}
fieldset ul li {
    margin-bottom: 5px;
}

.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}

.errors {
    width: 90%;
    margin: auto;
    padding: 1em 2em;
    background-color: #ffd;
}
.error {
    color: #f00;
}
ul.errors {
    width: auto;
    margin: 0.3em auto;
    padding: 0.3em;
    background-color: #ffd;
}
ul.errors li {
    color: #f00;
}

ol.list-decimal li {
    list-style-type: decimal;
    margin-bottom: 0.5em;
}

#legend-icon-list {
    margin-bottom: 10px;
    border-width: 0;
}
#legend-icon-list th,
#legend-icon-list td {
    border-width: 0;    
}

#legend-depth-list dd {
    margin-left: 0.5em;
}
#legend-risk-list dd {
    margin-left: 0.5em;
}

#legend-area {
    font-size: 90%;
    text-align: left;
    white-space: nowrap;
}
#legend-area dl {
    margin: 0;
    padding: 0;
    margin-bottom: 1.0em;
}
#legend-area dt {
    margin-bottom: 8px;
}
#legend-area ul {
    margin: 0;
    padding: 0;
}
#legend-area li {
    margin-bottom: 8px;
}

.area-risk1 {
    background-color: #ffc;
}
.area-risk2 {
    background-color: #cff;
}
.area-risk3 {
    background-color: #fcf;
}


.yui-t3 #yui-main {
    margin-left: -310px;
}
.yui-t3 .yui-b {
    width: 300px;
}
.yui-t3 #yui-main .yui-b {
    margin-left: 320px;
}
#yui-main .yui-b {
    width: auto;
}

.ui-widget {
    font-size: 100%;
}

.jquerybubblepopup {
    z-index: 3000;
}

.jquerybubblepopup td {
    border: none;
}

