body
{
border:0;
margin:0;
padding:0;
font-family:Helvetica, sans-serif;
font-size:16px;
background:#222222;
color:#888888;
}

a
{
outline-style:none;
}

code
{
font-family:Courier,monospace;
}

blockquote
{
margin:0px;
padding-left:5px;
border-left:solid;
border-width:1px;
border-color:#F7F7F7;
}

ul, ol
{
padding-left:20px;
}

#header
{
position:relative;
background:#1A1A1A;
height:45px;
padding:0px;
border-bottom:solid;
border-width:2px;
border-color:#000000;
color:#888888;
overflow:hidden;
zoom:1;
}

#header a#title
{
position:absolute;
bottom:0px;
font-size:36px;
padding-left:5px;
color:#63CA00;
}

#header a
{
color:#F7F7F7;
text-decoration:none;
}

#header-left
{
position:absolute;
left:170px;
bottom:5px;
padding-left:5px;
}

#header-right
{
position:absolute;
right:0px;
bottom:5px;
padding-right:5px;
}

#container
{
min-width:500px;
}

.static-container
{
width:70%;
margin-left:auto;
margin-right:auto;
}

.box-container
{
width:40%;
min-width:300px;
margin-top:100px;;
margin-left:auto;
margin-right:auto;
border:solid;
border-width:1px;
border-color:#000000;
}

#contentwrap
{
float:left;
width:100%;
margin-left:-222px;
}

#content 
{
margin-top:20px;
margin-bottom:20px;
margin-left:222px;
overflow:hidden;
}

#no_sidebar
{
margin-top:20px;
margin-bottom:20px;
}

#sidebar 
{
float:right; 
width:200px; 
margin-top:20px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
border-left:solid;
border-width:2px;
border-color:#000000;
overflow:hidden;
} 

#footer
{
clear:both;
}

#footer_text
{
padding:5px;
background:#1A1A1A;
border-top:solid;
border-width:1px;
border-color:#000000;
text-align:center;
font-size:12px;
}

.more_pages
{
margin-left:10px;
padding-top:10px;
font-size:14px;
}

.sub-title
{
font-weight:bold;
color:#888888;
}

a.default-link, a.underline-link
{
color:#F7F7F7;
text-decoration:none;
}

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

.welcome-message
{
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
font-size:14px;
color:#FF9900;
}

.small-text
{
font-size:12px;
}

.vote
{
display:inline;
}

.score
{
width:44px;
padding-bottom:3px;
font-size:11px;
color:#888888;
text-align:center;
}

.row
{
padding-bottom:10px;
overflow:hidden;
}

.link-index
{
overflow:hidden;
}

.link-detail
{
overflow:hidden;
}

.link-title a:link
{
font-size:18px;
color:#F7F7F7;
text-decoration:none;
}

.link-title a:visited
{
font-size:18px;
color:#888888;
text-decoration:none;
}

.link-info
{
font-size:12px;
color:#888888;
}

.link-info a
{
color:#F7F7F7;
text-decoration:none;
}

.link-info a:hover
{
text-decoration:underline;
}

.ranking
{
float:left;
padding-left:10px;
width:30px;
color:#555555;
overflow:hidden;
}

.score-vote
{
float:left;
margin-left:10px;
width:80px;
overflow:hidden;
}

.additional_links
{
margin-left:10px;
margin-right:10px;
padding-top:10px;
border-top:solid;
border-bottom:solid;
border-color:#000000;
border-width:1px;
}

.submit_additional_link
{
padding-top:10px;
border-top:solid;
border-color:#000000;
border-width:1px;
}

.top-comment-block
{
padding-top:5px;
}

.comment-block
{
padding-top:5px;
margin-left:20px;
padding-left:10px;
border-left:dotted;
border-width:1px;
border-color:#555555;
}

.comment-form-block
{
padding-bottom:10px;
overflow:auto;
}

.comment
{
font-size:13px;
color:#AAAAAA;
overflow:auto;
}

.comment a
{
color:#F7F7F7;
font-size:13px;
text-decoration:none;
}

.comments
{
padding:10px;
}

.comment-info
{
font-size:11px;
}

.comment-link
{
color:#F7F7F7;
font-size:11px;
text-decoration:none;
}

.comment-link:hover
{
text-decoration:underline;
}

.tags
{
}

.tag
{
font-size:14px;
padding-top:10px;
}

.tag a
{
color:#F7F7F7;
text-decoration:none;
}

.tag a:hover
{
color:#F7F7F7;
text-decoration:underline;
}

.tags_extra
{
padding-top:10px;
font-size:12px;
}

.tag_col
{
float:left;
width:31%;
overflow:hidden;
margin-left:10px;
margin-bottom:20px;
}

.form, .wide_form
{
margin-left:10px;
overflow:auto;
}

.field
{
padding-bottom:20px;
}

.field img
{
width:150px;
height:30px;
margin-left:1px;
margin-bottom:5px;
}

.field label
{
}

.field ul
{
display:inline;
}

.errorlist li
{
display:inline;
font-size:12px;
color:#FF9900;
}

.error_message
{
font-size:12px;
color:#FF9900;
}

input[type="submit"]
{
height:20px;
background:#1A1A1A;
border:solid;
border-color:#000000;
border-width:1px;
color:#FF9900;
outline-style:none;
}

input[type="submit"]::-moz-focus-inner{border:0;}

input[type="text"]
{
width:150px;
background:#2A2A2A;
border:solid;
border-color:#000000;
border-width:1px;
color:#F7F7F7;
}

input[type="password"]
{
width:150px;
background:#2A2A2A;
border:solid;
border-color:#000000;
border-width:1px;
color:#F7F7F7;
}

.wide_form input[type="text"], .wide_form input[type="text"]
{
width:400px;
}

.comment_form textarea
{
height:100px;
width:500px;
background:#2A2A2A;
border:solid;
border-color:#000000;
border-width:1px;
color:#F7F7F7;
font-family:Helvetica,sans-serif;
font-size:13px;
overflow:auto;
}

input[type="submit"].novote
{
width:20px;
height:20px;
padding:0px;
border:solid;
border-width:1px;
border-color:#000000;
background:#1A1A1A;
font-family:monospace;
font-weight:bold;
font-size:16px;
color:#555555;
cursor:pointer;
}

input[type="submit"].plusvote
{
width:20px;
height:20px;
padding:0px;
border:solid;
border-width:1px;
border-color:#000000;
background:#1A1A1A;
font-family:monospace;
font-weight:bold;
font-size:16px;
color:#63CA00;
cursor:pointer;
}

input[type="submit"].minusvote
{
width:20px;
height:20px;
padding:0px;
border:solid;
border-width:1px;
border-color:#000000;
background:#1A1A1A;
font-family:monospace;
font-weight:bold;
font-size:16px;
color:#FF9900;
cursor:pointer;
}
