body, h1, h2, h3, h4, p, ul, li { margin: 0; padding: 0; font-family: helvetica, arial, sans-serif; font-size: 100%; font-weight: normal; }
a { color: #3e488a; text-decoration: underline; border: 0; }
a:hover { color: #000; text-decoration: none; }
a:visited { color: #444; }
#banner { text-indent: -9999px; background: url(../img/banner.png) left top no-repeat; width: 238px; height: 158px; position: absolute; top: 0; left: 0; }
#banner a { display: block; text-decoration: none; width: 238px; height: 158px; }

#header { background: #515fb5 url(../img/header.gif) left top repeat-x; color: #fff; height: 37px; padding-top: 23px; }
h1 { font-size: 1.25em; text-transform: uppercase; text-indent: -9999px; background: url(../img/logo.gif) 0 0 no-repeat; width: 654px; height: 14px; margin: 0 auto; text-align: center; }
h2 { clear: left; margin: 0 auto -25px; color: #666; font-size: 1.5em; font-family: "Brush Script MT", cursive; text-indent: -9999px; background: url(../img/tagline.gif) left top no-repeat; width: 386px; height: 36px; text-align: center; }
#nav { background: url(../img/nav.gif) center bottom no-repeat; height: 47px; }
#nav .back { background: rgba(67, 78, 149, .2); width: 100%; }
#nav ul { margin: 0; padding: 0; }
#nav ul li { margin: 0; padding: 0; list-style: none; float: left; background: none; }
#nav ul li a { display: block; padding: 5px 7px; text-decoration: none; color: #434e95; }
#nav ul li a:hover { background: #434e95; color: #fff; }
h3, h4 { font-weight: bold; margin: 0; font-size: 1.25em; letter-spacing: -1px; }
#page h3 { margin: 16px 0 8px; text-align: center; text-transform: uppercase; letter-spacing: 2px; margin: 40px 0 20px; font-size: .85em; background: url(../img/rule.gif) center center no-repeat; }
#page h3 span.all { background: #fff; padding: 5px 10px; }
h3 a { text-decoration: none; }
h4 { color: #222; margin: 0 0 8px; }
h4 a { color: #515fb5; }
h4 span.quiet { font-size: .75em; }
a.feed img { padding-left: 5px; position: relative; top: -2px; vertical-align: middle; border: 0; }
span.date { color: #999; font-weight: normal; padding-left: 4px; }
h3 span.date { padding-left: 10px; color: #999; }
p, ul { font-size: .8em; margin: 0 0 .5em; line-height: 1.5em; }
ul { margin: 0; }
ul li { margin-left: 0; margin-bottom: 3px; background: url(../img/bullet.png) 0 7px no-repeat; padding-left: 17px; list-style: none; line-height: 1.5em; }
.active { color: #000; font-weight: bold; }
.inner { width: 960px; margin: 0 auto; position: relative; }
.half { width: 50%; }
.first { float: left; }
.first h3 { margin-top: 0; }
.second { margin: 20px 0 0 490px; }
.block { display: block; clear: left; }
.clear { clear: left; }
.poster { width: 500px; }
.poster a img { border: 0; }
#pollster .poster embed { margin-left: 155px; }
.height { height: 470px; }
.float { float: left; margin: 0 20px 10px 0; }
.thumb { width: 75px; }
#time-photos .poster { width: 700px; }
.clips { margin-left: 520px; }
.clip { width: 128px; }
.clip a, .thumb a { display: block; }
.clip a img, .thumb a img { display: block; border: 1px solid #d3d7ec; padding: 4px; }
.clip a:hover img, .thumb a:hover img { border: 1px solid #515fb5; }
.thumb .active img { font-weight: normal; text-decoration: none; border: 1px solid #000; }
.double div { width: 465px; margin-right: 20px; float: left; }
.triple div { width: 305px; float: left; }
.triple .middle { margin: 0 20px; }
.quad div { width: 225px; margin-right: 20px; float: left; }
.double .last, .triple .last, .quad .last { margin-right: 0; }
.player { width: 100%; }
.one, .two { width: 470px; }
.one { float: left; }
.two { margin-left: 490px; }
.story { margin-bottom: 32px; }
#address { width: 790px; margin: 0 auto; }
#ustream .poster { background: #000; }
#ustream embed { width: 400px; margin-left: 50px; }
#multi h3, #multi2 h3 { margin: 0 0 16px; }
#multi, #multi2 { padding-top: 48px; }
#map { width: 460px; height: 490px; }
#map-box { border: 1px solid #d3d7ec; padding: 4px; }
#countdown { margin-top: -2px; color: #333; }
#countdown strong { color: #000; }
#countdown .bullet { padding: 0 5px; }
#twitter { text-align: center; padding: 15px 0 10px; background: url(../img/twitter.gif) center bottom no-repeat; position: relative; }
#twitter .quiet { padding: 0 10px; color: #666; }
#twitter p img { vertical-align: middle; margin-top: -2px; }
#conditions { position: absolute; right: 0; bottom: -30px; }
#weather a img { border: 0; }
#degrees { position: absolute; color: #dae4ff; right: 90px; top: 35px; font-weight: bold; font-size: 1.5em; z-index: 1; }
#degrees a { color: #fff; text-decoration: none; }
#degrees a:hover { text-decoration: underline; }
#hulu li { background: none; margin: 0; padding: 0; float: left; width: 465px; }
#hulu li.left { margin-right: 20px; clear: left; }
#hulu .block { margin-bottom: 10px; }
#hulu li img { float: left; margin: 0 15px 10px 0; }
#flickr { padding-top: 1px; }
#vidcast { padding-bottom: 32px; }
#votes ul li, #politifact ul li, #obameter ul li { background: none; padding-left: 0; clear: left; }
#politifact ul li img, #obameter ul li img { float: left; border: 0; padding: 0 15px 10px 0; }
#obameter ul li img { padding-bottom: 14px; }
#obameter h3 { margin-top: 0; }
#politifact ul { float: left; }
#addthis img { border: 0; }
#about { background: #dae4ff; padding: 12px 0; }
#about h3, #about h4 { color: #333; background: none; margin: 0 0 16px; }
#about h4 { font-size: 1em; margin: 16px 0 8px; }
#about, #about a { color: #444; }
.ads p { font-weight: bold; margin-top: 8px; }
.ads input { border: 1px solid #999; padding: 4px; font-family: consolas, "courier new", monospace; width: 200px; }
.ads img { border: 0; }
.ad-left { float: left; padding-top: 1px; }
.ad-right { margin-left: 235px; padding-top: 1px; }
p.promo-text { margin-bottom: 10px; }
.col-1 { width: 150px; float: left; }
.col-2 { width: 200px; margin-left: 165px; }
#copyright { clear: left; padding-top: 12px; }
#copyright, #copyright a { text-align: center; margin: 10px 0; color: #8e96ae; }

/* jQuery UI Tabs */
#tabs { width: 640px; margin: 0 auto; }
.ui-tabs-nav, .ui-tabs-nav li { margin: 0; padding: 0; list-style: none; background: none; position: relative; }
.ui-tabs-nav li { float: left; border-bottom-width: 0 !important; margin: 0 0 -1px 0; padding: 0; }
.ui-tabs .ui-tabs-panel { clear: left; padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0 15px 5px 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; font-weight: bold; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#atff { display: none; }