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;
}

.set_body
{
	width:100%;
	padding: 10px 5px 0px 17px;
	display:none;
}

.set_body input
{
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 150%;
	font: normal 1em monospace;
	text-align: right;
}

.set_head
{
	width:100%;
	padding: 0px 0px;
	cursor: pointer;
	position: relative;
	font-weight: bold;
	margin:1px;
}

.set_name
{
	padding: 3px 3px;
	margin:1px;
}

.wall_type
{
	margin-bottom: 5px;
}

#slider
{
	padding: 0 40px 0 5px;
	margin-right :1px;
}

#start_hour_span
{
	font-weight: bold;
}

#end_hour_span
{
	font-weight: bold;
}

a img
{
	border: none;
}

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

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

.icon
{
	margin-bottom: -3px;	
	margin-right: 8px;
}

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

#new-table .new
{
	background: #C1F3FF;
}

#new-table .topten
{
	background: #E2FFB9;
}

.ads
{
	background: #ffffff;	
	width: 250px;
	margin-top: -3px;
}

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


#header table
{
	width: 753px;
}

#header td
{
	width: 50%;
}

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

#facebooklike
{
 	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 5px;
	overflow: hidden;
	border: none;
	width: 370px;
	height: 75px;
}


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

#pitch
{
	margin: 10px 0 20px 25px;
	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;
}

#container
{
	
}

#content-container
{
	margin-left: 50px;
}

#intro
{
	margin-left: 5px;
}

#error
{
	margin: 20px 0 10px 3px;
	width: 570px; /* this is 330+10+180+50 (widths of columns + spacer + cell padding) */
	padding: 20px;
	background: #FFB6C1;
}

#success
{
	margin: 10px 0 10px 3px;
	width: 350px;
	padding: 10px;
	background: #E2FFB9;
}

#another
{
	margin: 0 0 20px 0px;
	padding-left: 2px;
}

#new
{
	width: 330px;
	height: 100%;	
	padding: 20px;
	background: #C1F3FF;
	line-height: 150%;
}

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

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

#new input[type="radio"] {
	margin-bottom: 15px;
}

#settings
{
	width: 330px;
	height: 100%;	
	padding: 20px;
	background: #C1F3FF;
}

#settings input[type="button"] {
	margin-left: 5px;
}

#settings input[type="radio"] {
	margin-bottom: 15px;
}

#settings a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#toggle-icon
{
	float: left;
	margin: 0px 5px 0px 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
}

#back-icon
{
	float: left;
	margin: 0px 5px 0px 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
}

.add
{
	background: url(/static_media/add.png) no-repeat
}

.minus
{
	background: url(/static_media/minus.png) no-repeat
}

.back
{
	background: url(/static_media/back.png) no-repeat
}

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

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

.mins
{
	width: 50px;
}

.hours
{
	width: 50px;
	text-align: right;
}

#input
{
	font-size: 150%;
}

input[type="checkbox"] {
	padding: 0;
	margin: 0;
	margin-right: 5px;
	vertical-align: bottom;
	position: relative;
	top: -1px;
}

label.checkbox {
	display: block;
	padding-left: 18px;
	text-indent: -18px;
}

#topten
{
	padding: 20px;
	background: #E2FFB9;
	width: 180px;
}

#topten .head
{
	padding: 3px 0 3px 20px;
	margin: -21px -21px 10px -21px;
	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 0px;
	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
{
	width: 330px;
	padding: 20px;
	background: #FFE79D;
}

#block a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#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;
}


#message
{
	margin: 10px 0 0 0px;
	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: 15px 0 40px 0px;
	color: #888888;
	clear:both;
	padding: 0 0 0 1px;
}

.footer_head
{
	width:348px;
	padding: 3px 5px 3px 0px;
	position: relative;
	font-weight: bold;
	margin: 0 0 0 0px;
}

.footer_body
{
	width: 348px;
	padding: 10px 5px 0px 0px;
	margin: 0 0 0 0px;
	display:none;
}

.footer_exp
{
	cursor: pointer;
}

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

#footer a:hover
{
	color: #000000;
}


#logolink
{
	height:120px;
}

#logolink #site_stats
{
	display: inline;
	position: relative;
	float: right;
	top: 30px;
	right: 235px;
}

#logolink #site_stats span
{
	font-size: 20px;
	display: block;
}

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

#spread
{
	margin: 10px 0 0 0px;
	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;
}
