
body{
background-color:#ddddff;
margin:0;
font-family:Arial,Helvetica,sans-serif;
}

a{
color:#0000ff;
}

.body{
width:980px;
margin-left:auto;
margin-right:auto;
}

.banner{
background-color:#9999cc;
margin-bottom:20px;
}

.banner h2{
margin:0;
font-size:40px;
}

.banner h2 a{
text-decoration:none;
color:#000000;
}

.banner ul{
margin:0;
background-color:#7777aa;
padding:4px 0;
}

.banner li{
display:inline;
margin: 8px 20px 8px 4px;
}

.banner li a{
color:#ddddff;
text-decoration:none;
font-weight:bold;
}

.banner li a:hover{
text-decoration:underline;
}

ul.admin{
margin:0;
background-color:#000000;
padding: 4px 0;
font-size:12px;
}

ul.admin li{
display:inline;
margin: 8px 20px 8px 4px;
}

ul.admin li a{
color:#ffff00;
text-decoration:none;
font-weight:bold;
}

ul.admin li a:hover{
text-decoration:underline;
}

.main{
background-color:#ffffff;
margin-top:20px;
}

.content{
width:628px;
margin:16px;
}

.content h1{
background-color:#bbbbdd;
margin:0;
padding:0 4px 4px 4px;
}

.content h3{
background-color:#bbbbdd;
margin:0;
padding:4px 4px 0 4px;
}

.content #social{
margin:10px 20px;
color:#999999;
}

.content #social a{
text-decoration:underline;
color:#9999ff;
}

.content .thing{
font-weight:bold;
font-size:20px;
}

.content .summary{
font-size:12px;
}

.content table td{
font-size:14px;
}

.n{
font-size:40px;
font-weight:bold;
}

.votes{
font-size:22px;
}

.vote{
font-size:10px;
}

.sidebar{
width:268px;
margin:16px;
}

.seealso ul{
margin:6px 0px 18px;
}

.seealso li{
font-size:18px;
margin:6px 0px;
}

.seealso li img{
vertical-align:text-top;
}


.toptens{
background-color:#bbbbdd;
padding:16px;
font-size:12px;
line-height:1.6;
text-align:center;
}

.toptens a{
text-decoration:none;
color:#ffffff;
}

.toptens a:hover{
text-decoration:underline;
}

.video{
padding:10px 10px 10px 0;
}