/* Re-defines.  Standard HTML tags. */
body { font-family: verdana, helvetica, sans-serif;  font-size: 12px; line-height: 1.6em; }
p { margin: 10px 0px 10px 0px; padding:0px; text-align: left; }
h1 { font-family: times, times new roman, times roman, serif; font-size: 51px; line-height: 51px; letter-spacing: -2px; font-weight: normal; text-align: left; color: #444; margin: 5px 0px 15px 0px; padding: 0px 0px 0px 0px; text-decoration: none; border-bottom: none; }
h2 { font-size: 17px; font-weight: normal; margin: 20px 0px -5px 0px; }
h2.subtitle { margin: 15px 0px -5px 0px; text-transform: uppercase; }
h3 { font-size: 11px; margin: 0; }
h3.date { color: #999; display: block; font-weight: normal; }
h3.eod { width: 100%; text-align: center; margin: 15px auto; font-size: .8em; }
h4 { font-size: 11px; margin: 0; }
h5 { font-size: 11px; margin: 0; }
code { font-size: 11px; background-color: #ffd; }
dl { }
dt { color: #555; margin: 0px; padding: 0px; padding-right: .5em; float: left; font-weight: bold; }
dd { margin: 15px 0px 15px 30px; padding: 0px; }
ol { padding: 0px 0px 0px 30px; margin: 10px 0px 10px 0px; }
ul { padding: 0px 0px 0px 30px; margin: 10px 0px 10px 0px; }
li { padding: 0; margin: 5px 0px 5px 0px; }
blockquote { padding-left: 10px; margin: 7px 0px 7px 5px; border-left: #cccccc; border-width: 0 0 0 1px; border-style: none none none solid; }
img { border: 0px; margin: 0px; padding: 0px; }
img.wrap { display: block; margin: 5px 10px 3px 0px; }
sup { line-height: 0px; }
form { margin: 0px; }
input { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #000; border: 1px solid #999; }
fieldset p { padding: 0px; margin: 5px; font-size: 10px; }
legend { color: #0046d5; }
textarea { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #000; border: 1px solid #999; }
select { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #000; }
a:link, A:active { color: #070; font-weight: normal; text-decoration: none; border-bottom: solid #aaa 1px; padding: 1px 0px; }
a:visited { color: #666; text-decoration: none; border-bottom: solid #aaa 1px; font-weight: normal; padding: 1px 0px; }
a:hover { color: #070; border-bottom: solid #070 1px; font-weight: normal; }
a.image { border-bottom: 0px; }
.heading { font-weight: bold; display: block; }
div.alert, p.alert {
	font-size: .9em;
	background: #f0f7e2 url(/v/20080115/images/arrow.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 4px 20px 5px 40px;
	border-top: 2px solid #e7f0d0;
	border-bottom: 2px solid #e7f0d0;
 }


div.mobile-logo { padding: 5px 5px 0px 10px; }
div.mobile-logo a { border-bottom: none; }

.hidden { display: none; }
.exclamation { color: #0f0; font-weight: bold; font-size: 1.3em; }

div.main-header { border-bottom: 2px solid #7b9e52; width: 100%; padding: 0px; height: 1px; font-size: 0px; } 

.flip { background-color: #fff; border: 1px solid #aaa; border-left: 0; border-right: 0; padding: 10px 10px 5px 10px; }
.flip .author { margin: 0px; font-weight: bold; }
.flip .body { display: block; }
.flip .body p { margin: 5px 0px 5px 0px; }
.flop { padding: 10px 10px 5px 10px; }
.flop .author { font-weight: bold; margin: 0px; }
.flop .body { display: block; }
.flop .body p { margin: 5px 0px 5px 0px; }

.copyright { text-align: center; font-size: .9em; margin: 0px 0px 10px 0px; }

/* Thumbnails */
img.thumb { margin: 5px 10px 5px 0px; padding: 3px; border: solid 1px #999; float: left; }

ul.residuals, ul.residuals-condensed { padding: 0; list-style-type: none; margin: 5px 0px; }
ul.residuals li.flip { background: #f0f7e2;  padding: 1px 10px 1px 10px; margin: 1px auto; border-color: #e7f0d0; }
ul.residuals li.flop { padding: 1px 10px 1px 10px; margin: 1px auto; }


/* For lists within residual links */
ul.residuals li ul, ul.residuals li ol { }
ul.residuals li ul li, ul.residuals li ol li { background: none; padding: 0px 0px 0px 0px; text-align: left; }

.residuals .body { margin: 5px 0px; }
.residuals .body p { margin: 5px 0px 5px 0px; display: block; }
.residuals .body .date { color: #666; margin-top: 5px; }
.residuals .body .date a:link, .residuals .body .date a:active, .residuals .body .date a:visited { color: #555; border-bottom: none; }
.residuals .body .date a:hover { color: #070; border-bottom: 1px solid #070; }
.residuals .meta { margin: 15px auto; }
.residuals blockquote { border-color: #c7d0b0; }

.article { margin: 10px auto 0px auto; text-align: left; padding-left: 10px; padding-right: 10px; }
.article p { text-align: left; margin: 8px 0px 8px 0px; }
.article .date { color: #666; font-size: .8em; margin-top: 10px; }
.article .title { font-family: times, times new roman, times roman, serif; font-size: 24px; line-height: .7em; letter-spacing: -1px; font-weight: bold; text-align: left; color: #444; padding: 0px 0px 0px 0px; text-decoration: none; }
.article .title A:link, .article .title A:visited, .article .title A:active { font-family: times, times new roman, times roman, serif; font-size: 24px; line-height: .7em; letter-spacing: -1px; font-weight: bold; text-align: left; color: #444; margin: 0; padding: 0px 0px 6px 0px; text-decoration: none; border-bottom: none; }
.article .excerpt p { text-transform: uppercase; color: #333; font-size: 12px; font-family: Gill Sans, Verdana, times, times new roman, times roman; font-weight: bold; letter-spacing: 2px; margin: 1px 0px 1px 0px; }
.article .accent { color: #666; }
.article .body { font-size: 12px; margin: 0px 0px; }
.article .more { font-size: 12px; }

.footnote { font-size: 9px; }
.footnote div.hr { width: 8em; margin-bottom: 5px; }
.footnote .back { margin-left: 10px; }

