html, body { height:100%; }

/* Default styles */
div {font-family:Tahoma,serif ; font-size:10pt}
a {text-decoration:underline}
a:hover {text-decoration:underline}
img {border-style:none}
br {font-size:8pt}
input {font-size:10pt ; font-family:Arial,sans-serif}

/* Small styles */
br.small {font-size:4pt}
div.small {font-size:8pt}
span.small {font-size:8pt}

/* Notice styles */
div.notice {font-size:8pt ; text-align:center}

/* Title styles */
div.title {font-size:20pt ; font-weight:bold ; text-align:center ; letter-spacing:0.25em}

/* Header styles */
div.header {font-size:24pt ; text-align:center}
div.header a {text-decoration:none}

/* Navbar styles */
div.navbar {font-size:10pt ; font-weight:bold ; text-align:center}
div.navbar a {text-decoration:none}
td.navbar {height:20px}

/* Footer styles */
div.footer {font-size:9pt ; text-align:center}

/* Left panel styles */
div.left {font-size:9pt ; font-weight:bold}
a.left {text-decoration:none}

/* Left panel heading styles */
div.left-head {font-size:12pt ; font-weight:bold}
a.left-head {text-decoration:none}
table.left-head {border-style:solid ; border-width:2px}

/* Right panel styles */
div.right {font-size:9pt ; font-weight:bold}
a.right {text-decoration:none}

/* Right panel heading styles */
div.right-head {font-size:12pt ; font-weight:bold}
a.right-head {text-decoration:none}
table.right-head {border-style:solid ; border-width:2px}

/* Sub web heading styles */
div.subweb-heading {font-size:20pt ; font-weight:bold ; text-align:center}

/* Page heading styles */
div.page-heading {font-size:16pt ; font-weight:bold ; text-align:center}

/* Section heading styles */
div.section-heading {font-size:13pt ; font-weight:bold ; text-align:left}

/* Link bar styles */
div.linkbar {font-size:9pt ; font-weight:bold ; text-align:center}

/* Report frame colors */
table.report-frame {border-style:solid ; border-width:2px}

/* Report heading styles */
div.report-head {font-size:8pt ; font-weight:bold ; text-align:left}
a.report-head {text-decoration:none}

/* Light report cell styles */
div.report-light {font-size:10pt ; text-align:left}

/* Dark report cell styles */
div.report-dark {font-size:10pt ; text-align:left}

/* Report heading styles */
tr.report-head td div {font-size:8pt ; font-weight:bold ; text-align:left}
tr.report-head td a {text-decoration:none}

/* Light report cell styles */
tr.report-light td div {font-size:10pt ; text-align:left}

/* Dark report cell styles */
tr.report-dark td div {font-size:10pt ; text-align:left}

/* Form styles */
div.form {font-size:7pt ; font-weight:bold ; text-align:left}
input.form {border-style:solid ; border-width:1px}

li {margin-right:40px}
table { margin-left:auto; margin-right:auto; }

/* New */
#listings li { margin-top:1em; }
#listings .name { display:block; font-weight:bold; }
#listings .address { display:block; }

.pin { background-color:#fff; border:solid 1px #000; color:#000; font-weight:bold; padding:2px 5px; }
