* html .hasLayoutHack, * html #adbar{height:1%}
* html #adbar{margin-left:0}
html, #content{min-width:952px; max-width:1040px}
html{margin:0 auto}
body{font:14px verdana,geneva,helvetica,sans-serif; padding:0 3px 0 3px}
body, ul, dl, ol, p, pre, h4, h5, h6, .indentsmall, .pullquote, .sidebar, .sidebarleft, .sidebarsmall, .sidebarleftsmall, .caption, .smaller, .caption-center, .pre-small{line-height:150%}
body, .footer, .footnote, .leftimg, .rightimg, .caption-center, #hor-minimalist-a th, #hor-minimalist-a td, #hor-minimalist-b th{color:#000}
body, #content, #topad, #header, #hor-minimalist-a, #hor-minimalist-b{background:#fff}
body, .welcome{margin:0}
ul, dl, ol, p{font:100% verdana,geneva,helvetica,sans-serif}
pre{font:12px "lucida console",monaco,courier,monospace}
h1{font:229% impact,sans-serif}
h1, h2, h3, #textad p, #textblurb p, #readerspecial p, .footer{line-height:125%}
h1, h2, h3, h4, h5, h6, #navbar a:hover, #navbar a:active, .logoblue{color:#865001}
h2{font:186% impact,sans-serif}
h3{font:150% impact,sans-serif}
h4{font:bold 114% "lucida grande","helvetica neue","lucida sans",helvetica,geneva,verdana,sans-serif}
h5{font:bold 93% verdana,geneva,helvetica,sans-serif}
h6{font:bold 86% verdana,geneva,helvetica,sans-serif}
blockquote, .quote, .quotequote, .quotelist{color:#07e}
blockquote, .link, .indent, .indentsmall, .quote, .reply, .response{padding-left:2em}
sup, sub, .superscript, .subscript{font-size:70%; vertical-align:baseline}
sup, sub, #special, #bottom, .superscript, .subscript{position:relative}
sup, .superscript{bottom:0.7em}
sub, .subscript{bottom:-0.3em}
a:link{color:#00478c}
a:visited{color:#800080}
a:hover, a:active{color:#d90000}
label{cursor:pointer}
#content, #adbar, #main-text{position:absolute}
#content, #topad, div#navbar, #hor-minimalist-b{width:100%}
#adbar, #readspec, .floatright, .pullquote, .sidebar, .sidebarsmall, .rightimg, .adright{float:right}
#adbar{top:175px; right:0; bottom:4px; background:#ddd}
#adbar, #readspec, #readerspecial{width:300px}
#adbar, #main-text{height:auto}
#adbar h5{margin:5px; line-height:16px}
#topad, #header{position:static}
#topad{height:104px}
#header{height:64px}
#main-text{top:160px; right:310px; left:4px; min-width:640px}
#special{top:0; left:0}
#special, #hor-minimalist-a, #hor-minimalist-a th, #hor-minimalist-b, #hor-minimalist-b th{font-size:11px}
#special, #textad, #textblurb, #readspec, .intro, .boxnote, .dialog, .graybox, .pullquote, .sidebar, .sidebarleft, .sidebarsmall, .sidebarleftsmall{background:#def}
#textad, #textblurb, #readspec, .dialog{border:1px solid #999}
#textad, .intro, .boxnote{padding:4px}
#textad p, #textblurb p{text-align:justify}
#textad p, #textblurb p, .ram-ad p, #readerspecial p, .footnote, .smcenter, .smright, .indentsmall, .leftimg, .rightimg, .caption, .smaller, .caption-center{font-size:86%}
#textblurb{padding:0.5em}
.logo{margin:6px 2px 0 0; margin:4px 0 4px 0; height:100px}
.logo, .sidebarleft, .sidebarleftsmall, .logo, .leftimg, .dropcap{float:left}
.ram-ad{border:2px solid #0060a9}
.ram-ad p, #readspec{padding:4px 4px 0 4px}
a:active, .ram-ad a:visited, #navbar a:link, #navbar a:visited, #navbar a:hover, #navbar a:active, .button{text-decoration:none}
a:active, .ram-ad a:visited{color:black}
#readerspecial{padding:3px 3px 0 3px}
div#navbar{height:23px; font:bold 13px verdana,geneva,helvetica,sans-serif; padding:4px 2px 2px 2px}
div#navbar, .columntitle{color:#999}
div#navbar, .reverse{background:#3e3e3e}
#navbar a:link, #navbar a:visited, .reverse{color:#7ff32c}
.spaced li{margin-top:0.7em}
.footer{font-size:93%; margin:0 5px 0 5px}
.footer, .footnote, .sidebar, .sidebarleft, .sidebarsmall, .sidebarleftsmall, #hor-minimalist-a, #hor-minimalist-b{text-align:left}
.footnote{line-height:138%; margin-left:30px}
.reverse, .center, .smcenter, .welcome, .logo, .leftimg, .rightimg, .caption-center, #hor-minimalist-b th{text-align:center}
.reverse{padding:0 0 2px 0}
.right, .smright, .pullquote{text-align:right}
.floatright{margin:0.5em 0 0 1em}
.quotequote, .replyquote, .replyquotelist, .responsequote, .responsequotelist{padding-left:4em}
.quotelist, .replylist, .replyquotelist, .responselist, .responsequotelist{list-style-position:inside}
.reply, .replyquote, .replylist, .replyquotelist{color:#333}
.response, .responsequote, .responselist, .responsequotelist{color:#409801}
.clear{clear:both}
.dialog{padding:4px 4px 4px 4px}
.graybox{margin:8px}
.graybox, .pullquote, .sidebar, .sidebarleft, .sidebarsmall, .sidebarleftsmall{padding:8px}
.pullquote{width:180px; color:#0060a9}
.pullquote, .sidebar, .sidebarleft, .sidebarsmall, .sidebarleftsmall{color:#3e3e3e}
.pullquote, .sidebar, .sidebarsmall{margin-left:8px}
.sidebar, .sidebarleft{width:288px}
.sidebarleft, .sidebarleftsmall{margin-right:8px}
.sidebarsmall, .sidebarleftsmall{width:224px; font-size:100%}
.welcome{font-size:42px; padding:0}
.welcome, .dropcap{line-height:100%}
.red, .hot{color:#f00}
.green{color:#090}
.logogreen{color:#59d401}
.hot{font-weight:700}
.leftimg{margin:0.5em 0.5em 1em 0}
.rightimg{margin:0.5em 0 1em 0.5em}
.adright{margin:1em 0 1em 1em}
.dropcap{display:block; margin-right:0.1em; font-size:275%}
.dropcap, #hor-minimalist-a th, #hor-minimalist-b th{font-weight:bold}
.columntitle{font-size:150%}
.pre-small{font-size:79%}
.button{border-top:1px solid #96d1f8; background:#0060a9; background:-webkit-gradient(linear,left top,left bottom,from(#3e779d),to(#65a9d7)); background:-moz-linear-gradient(top,#3e779d,#65a9d7); padding:4px 10px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0; -moz-box-shadow:rgba(0,0,0,1) 0 1px 0; box-shadow:rgba(0,0,0,1) 0 1px 0; text-shadow:rgba(0,0,0,.4) 0 1px 0; color:white; vertical-align:middle}
.button, .button:link, .button:visited{color:#fff}
.button:hover{border-top-color:#28597a; background:#28597a; color:#ccc}
.button:active{border-top-color:#1b435e; background:#1b435e}
#hor-minimalist-a{width:auto}
#hor-minimalist-a, #hor-minimalist-b{border-collapse:collapse}
#hor-minimalist-a th, #hor-minimalist-a td, #hor-minimalist-b th, #hor-minimalist-b td{padding:3px 3px}
#hor-minimalist-a th, #hor-minimalist-b th{border-bottom:2px solid #444}
#hor-minimalist-a td, #hor-minimalist-b td{border-bottom:1px solid #444}
#hor-minimalist-b th{vertical-align:bottom}
#hor-minimalist-b td{color:#555}
#hor-minimalist-b tbody tr:hover td{color:#111}
