body { background: #fff url(../i/forum/body-bg.jpg) no-repeat center top; font-family: Arial, sans-serif; font-size: 12px; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; padding: 0; color: #565656; }
h1 { font-size: 20px; font-weight: normal; }
h2 { font-size: 15px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; font-style: italic; }
h6 { font-size: 12px; font-style: italic; }
input, select, textarea { font-size: 11px; margin: 0px; }
p { margin: 0; padding: 0; }
img, a img { border: none; }
a { color: #d27300; text-decoration: none; }
a:hover { text-decoration: underline; }
.text a { text-decoration: underline; color: #d27201; }
.text a:hover { color: #ed1b24; }
a.rss { background: transparent url(../i/rss.gif) no-repeat left center; padding: 0 0 0 17px; }
#content .links .link { margin: 0 0 8px 0; }
#content .links { margin: 10px 0; }
#content .more { margin: 10px 0; }
.cb { clear: both; }
th, td { vertical-align: top; text-align: left; }
th { background: #ebebeb; color: #565656; }
.menu .sep { float: left; }
#path { font-size: 10px; margin: 0 0 10px 0; }
.main_home #path, .home #path, .section #path { display: none; }
#top a { color: #000; }
#toc { margin: 0 10px 10px 10px; font-size: 11px; }
#toc div { border-bottom: dotted 1px #ccc; margin: 0 0 2px 0; padding: 0 0 2px 0; }
#toc h2 { font-size: 16px; font-weight: normal; border-bottom: solid 1px #9d9d9d; }
.toplink { float: right; font-size: 11px; }

#site { width: 948px; margin: 0 auto; padding: 56px 0 0 0; background: transparent; color: #000; }
#top { background: transparent url(../i/forum/top-bg.gif) no-repeat; height: 61px; overflow: hidden; margin: 0 0 23px 0; }
#logo { text-indent: -9999px; overflow: hidden; height: 60px; width: 260px; background: transparent url(../i/forum/logo-bg.gif) no-repeat left top; cursor: pointer; margin: 0 0 0 23px; display: block; }
#global-search { float: right; margin: 20px 19px 0 0; }
#footer { font-size: 11px; background: #fff; border-top: solid 1px #dbdbdb; padding: 10px 0px; clear: both; margin: 10px 0 0 0; }
#footer a { color: #000; }
#footer .sep { color: #969696; }

#content .col { background: transparent; margin: 0px 20px 0 0;  padding: 0 0 20px 0; }
#content .col.center { float: left; width: 695px; display: block; }        
#content .col.right { float: left; width: 233px; margin: 0; clear: right; }

.paragraph { margin: 0 0 2em 0; }
.caption { margin: 0 0 2em 0; }
.toplink { display: none; }
#blog .item .publish-info { font-size: 11px; clear: both; margin-top: 1em; }
#blog .item .publish-info div { float: left; padding: 0 5px 0 0; }
#blog .item .publish-info .sep { color: #d9d9d9; }
#blog.archive .item .publish-info div.tags { clear: none; float: left; }
#blog.archive .item .desc, #blog.archive .item .desc strong { font-weight: normal !important; }
#blog .item { clear: both; margin: 0 0 1em 0; padding: 0 0 1em 0;  }
#blog .nav { clear: both; float: none; margin-bottom: 1em; }
#blog .nav .btn { font-size: 1.3em; }
#blog .nav .prev { display: block; width: 50%; text-align: left; white-space: nowrap; }
#blog .nav .next { display: block; width: 50%; text-align: right; white-space: nowrap; }

.col.right .headline { background: #fff url(../i/headline-bg-plain.gif) no-repeat left top; border-top: solid 1px #d9d9d9; margin-top: 1px; width: 214px; overflow: hidden; padding: 10px; }
.col.right .headline h3 { font-size: 12px; font-weight: bold; }
.col.right .headline.first { background: #fff url(../i/headline-bg-first.plain.gif) no-repeat left top; border: none; padding-top: 15px; }
.col.right .headline h3 { font-size: 16px; font-weight: normal; }
.col.right .headline .text { font-size: 11px; }
.col.right .headline .more { display: none; }
.col.right .headline img.map { margin-top: -40px; }

.headline.gallup .graph { background: #fff; width: 100%; overflow: hidden; border: solid 1px #b4b4b4; }
.headline.gallup .bar { background: #fee106 url(../i/gallup-bar.gif) repeat-y right top; width: 100%; overflow: hidden; height: 10px; }
.headline.gallup ol { margin: 0 10px; padding: 0 10px; list-style-position: outside; margin-bottom: 10px; }

input.image { vertical-align: -6px; }
