html, body 
{
    margin: 0;
    padding: 0;
}

body 
{
    margin: 0 0 0 0;
    color: #000000;
    background: #FFFFFF no-repeat 415px 0;
    font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size:12px;
}

a img
{
	border: none;
}

ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li img
{
	padding: 2px 10px 0 0;
}

#new-table td
{
	vertical-align: top;
}

#header
{
	margin: 15px 0 auto 50px;
}


#header table
{
	width: 753px;
}

#header td
{
	width: 50%;
}

#bookmark
{
	font-size:80%;
	color: #939393;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;
}

#bookmark a
{
	color: #66CCFF;
	text-decoration: none;
}

#pitch
{
	margin: 10px 0 20px 75px;
	width: 530px;	
	font-size: 110%;
	font-weight: bold;
}

#pitch td
{
	width: 33%;
	vertical-align: top;
}

.orange
{
	padding-right: 5px;
	color: #FB770A;
}

.blue
{
	padding-left: 5px;
	padding-right: 5px;
	color: #00BDBE;
}

.green
{
	padding-left: 5px;
	color: #99CD32;
}

#intro
{
	margin-left: 55px;
}

#error
{
	margin: 20px 0 10px 53px;
	width: 548px;
	padding: 20px;
	background: #FFB6C1;
}

#another
{
	margin: 0 0 20px 50px;
}

#new
{
	margin: 0 0 0 50px;
	width: 330px;
	height: 200px;	
	padding: 20px;
	background: #C1F3FF;
}

#new .head
{
	background: #00BDBE;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	font-weight: bold;
}

#new input
{
	font-size: 150%;
	font: normal 1em monospace;
}

.mins
{
	width: 50px;
}

#input
{
	font-size: 150%;
}

#topten
{
	margin: 0 0 0 10px;
	padding: 20px;
	background: #E2FFB9;
	height: 200px;
	width: 180px;
}

#topten .head
{
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	background: #99CD32;
	color: #FFFFFF;
	font-weight: bold;
}

#topten span
{
	font-size: 80%;
}

#topten ol
{
	color: #a5d053;
	padding: 0;
	padding-left: 30px;
	margin-left: 0;
}

#topten a
{
	font-weight:bold;
	text-decoration:none;
	color: #6f9a1c;
}

#topten a:hover
{
	color: #000;
}

#confirm
{
	margin: 20px 0 20px 50px;
	width: 330px;
	padding: 20px;
	background: #E2FFB9;
}

#confirm .head
{
	background: #99CD32;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	font-weight: bold;
	text-align:left;
}

#confirm span
{
	font-weight: bold;
}

#confirm ul
{
	margin: 8px 0;
}

#confirm li
{
	line-height:20px;
	list-style-type:disc;
	margin-left:25px;
}

#confirm td
{
	vertical-align: top;
	padding: 5px 5px 10px 5px;
	text-align:left;
}

#confirm a
{
	color: #6f9a1c;
}

a#link
{
	font-size: 100%;
	color: #008688;
	font-weight: bold;
}

a#link:hover
{
	color: #000;
}

#block
{
	margin: 0 0 0 50px;
	width: 330px;
	padding: 20px;
	background: #FFE79D;
}

#block a
{
	color: #000000;
}

#block .head
{
	background: #FB770A;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	font-weight: bold;
}

#block-table
{
	margin: 0;
}

#block-table td
{
	vertical-align: top;
	padding: 0;
}

#block-table .space
{
	width: 5px;
	font-size: 10%;
}

#block-table .graphs
{
	background: #E2FFB9;
}

#graphs
{
	padding: 20px;
	width: 330px;
	background: #E2FFB9;
}

#graphs .head
{
	background: #99CD32;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	font-weight: bold;
}

#graphs #legend
{
	text-align: right;
	padding-right: 10px;
	font-size: 80%;
	color: #666666;
	line-height: 220%;
	margin-bottom: -20px;
}

#graphs #legend img
{
	margin-bottom: -3px;
}

.graph
{
	height: 85px;
	margin-top: -10px;
}

#ads
{
	margin: 10px 0 0 50px;
	width: 330px;
	padding: 20px;
	background: #EEEEEE;
}

#ads .head
{
	background: #BCBCBC;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	font-weight: bold;
}

#message
{
	margin: 10px 0 0 50px;
	width: 330px;
	padding: 20px;
	background: #EEEEEE;
}

#message .head
{
	background: #BCBCBC;
	color: #FFFFFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 10px -20px;
	font-weight: bold;
}

#message .type0
{
	margin: 15px -5px 0 -5px;
	padding: 0px 10px 0 60px;
	background: url('message.png') top left no-repeat;
}

#message .type1
{
	margin: 15px 0 0 -5px;
	padding: 0px 10px 0 45px;
	background: url('quote.png') top left no-repeat;
}

#message .author
{
	margin-top: 10px;
	width: 100%;
	text-align: right;
	font-weight: bold;
	color: #888;
}

#message .actions
{
	margin-top: 10px;
	font-size: 80%;
	color: #888;
}

#message .actions a
{
	color: #888;
}

#statistics
{
	margin: 10px 0 auto 50px;
	width: 600px;
}

#statistics table
{
	width: 100%;
	border-spacing: 0;
	margin-bottom: 20px;
}

#statistics td
{
	padding: 5px;
}

#statistics .labels td
{
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

#statistics .value
{
	text-align: right;
}

#statistics .positive
{
	color: #99CD32;
	font-weight: bold;
	text-align: right;
}

#statistics a
{
	color: #555555;
	text-decoration: none;
}

#statistics .negative
{
	color: #FB770A;
	font-weight: bold;
	text-align: right;
}

#footer
{
	margin: 20px 0 auto 50px;
	color: #888888;
	clear:both;
}

#footer a
{
	color: #888888;
	text-decoration: none;
	font-weight: bold;
}


#logolink
{
	height:120px;
}

#notification 
{
	margin: 20px 0 0 50px;
	padding: 20px;
	width: 330px;
}

#spread
{
	margin: 10px 0 0 50px;
	width: 330px;
	height: 30px;
	padding: 20px;
	background: #C1F3FF;
}

#spread .head
{
	color:#FFFFFF;
	background:#75DDFF;
	padding: 3px 0 3px 20px;
	margin: -20px -20px 15px -20px;
	font-weight: bold;
}

#spread a
{
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	color: #1391ba;
	margin-right:12px;
}

#spread span
{
	vertical-align:middle;
}

.addthis_default_style img
{
	margin-bottom: -3px;
}

.success
{
	background: #E2FFB9;
}

.success a
{
	color: #659110;
	text-decoration: none;
	font-weight: bold;
}

.error
{
	background: #FFE79D;
}

.error a
{
	color: #fb770a;
	text-decoration: none;
	font-weight: bold;
}

.errorlist
{
	color: #d91f1f;
	margin-bottom: -10px;
}
