dl.dt2char dt { float: left; width: 3.3em; clear: left; font-weight: bold; margin-top: 0; padding-top: 0; }
dl.dt2char dd { margin-left: 3.3em; padding: 0 0 1em; line-height: 1.2; margin-top: 0; padding-top: 0; }
div.archlist h2 { margin-left: 20px; }
#main-content div.archlist ul { height: 200px; overflow: scroll; border-top: 1px solid #ccc; border-left: 1px solid #ccc; list-style-type: circle; margin-left: 0; padding-left: 26px; }
div.archlist li { margin: 0; padding: 0; }
#foott { clear: both; width: 100%; padding: 0; margin: 1% auto; color: #475; background-color: #ffc; border: 1px solid #693; font-style: italic; }
#foott p { margin: 1em 2em; }
.key { float: right; margin: 0 0 0 .5em; padding: .5em; border: 3px double #693; }
.key ul { list-style-type: none; margin: 0; padding: 0; border-top: 1px solid #693; }
.key h3 { margin: .25em 0; padding: 0; text-align: center; }
body#tips #main-content h2 {border-top: 3px dotted #999;}
#main-content .tip-list { height: 210px; border: 1px solid #aaa;  }
body#tips  #main-content .tip-list h2 {font-size:18px; padding-left: 16px;border-bottom: 1px solid #ccc;border-top: none;}
#main-content .tip-list ul { height: 150px; overflow: auto; padding-right: 8px; margin: 10px 8px 20px 0;}
#main-content .tip-list li { margin-left: 2.5em; list-style:disc; }

#sub-nav .panel-dss > .panel-heading { background-color: #3b8469; border: 1px solid #dfe1e4; border-bottom: 0; color:#fff!important; }
#sub-nav .panel-heading h2 { color: #000000;}