body {
padding: 0px;
margin: 0px;
background: #333333;
}

body,
td,
p,
li {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
}

.page {
clear: both;
}

a {
color: #1A4877;
}

a:hover {
color: #891E1E;
}

blockquote,
div.spoiler,
div.sidebar {
margin: 10px;
padding: 0px 10px;
background: #F0F0F0;
border: solid 1px #C0C0C0;
color: #000000;
}

* html blockquote,
* html div.spoiler,
* html div.sidebar {
padding: 10px;
}

div.sidebar {
margin-top: 0px;
}

div#article {
background: #FFFFFF;
padding: 10px;
margin: 5px;
width: 738px;
border-right: solid 3px #000000;
border-bottom: solid 3px #000000;
}

* html div#article {
width: 758px;
}

h1 {
font-family: Georgia;
font-size: 2em;
margin: 0px;
padding: 0px;
}

div.byline {
font-size: .8em;
line-height: 1em;
padding-bottom: 5px;
border-bottom: solid 1px #000000;
}

#ad_leaderboard {
background: #EEEEEE;
padding: 5px;
border-bottom: solid 1px #000000;
}

#print_notice {
font-size: .75em;
background: #EEEEFF;
padding: 5px;
margin-top: 5px;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
}

div.page {
clear: all;
}

.inline_right {
float: right;
margin: 0px 0px 5px 5px;
}

.inline_left {
float: left;
margin: 0px 5px 5px 0px;
}

#bottom_panel_container {
height: 250px;
clear: both;
background: #EEEEEE;
padding: 5px;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
}

* html #bottom_panel_container {
height: 260px;
}

#ad_rectangle {
float: left;
width: 300px;
height: 250px;
overflow: hidden;
}

div.related {
width: 410px;
float: left;
padding-left: 10px;
}

div.related ul {
margin: 5px 0px;
padding: 0px 0px 0px 20px;
}
