#wrapper
{
    background-color:#F5F5F5;
}

#header
{
    background-color:#4A4A4A;

    padding:10px;
    border-bottom: #FF6600 2px solid;
}
#header h1 a
{
	text-indent:-999px;
	height:50px;
	width:301px;
	background-image:url(/images/logo.png);
	background-repeat:no-repeat;
	margin:0 auto;
	display:block;
}

#slogan
{
	position:absolute;
	width:300px;
	right:10px;
	top:10px;
    font-size:11px;
    font-style:italic;
    color:#efefef;
}

#content
{
    padding:10px;
}

#footer
{
	background-color:white;
	text-align:center;
}
#footer a
{
	color:black;
}
#header a
{
	color:#fff;
}
html, body
{
    font-family:Arial;
}

.statement
{
    width:760px;
    margin:0 auto;
    margin-top:30px;
    margin-bottom:40px;
    position:relative;
}
.statement .body
{
    background-color:white;
    font-size:30px;
    font-weight:bold;
    padding:15px;
    padding-top:20px;
    padding-bottom:20px;
    border:1px #b0b0b0 solid;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    text-align:left;    
}
.statement .start_of_statement
{
    color:#999;
}
.statement .info
{
    font-style:italic;
    font-size:12px;
    text-align:right;
    padding-top:3px;
}

.statement .info a
{
	color:#000;
}

.statement .vote
{
    font-size:16px;
    position:absolute;
    bottom:-5px;
    /*visibility: hidden;*/
}

.too_long
{
    background-color:#f00;
}
#statement_statement
{
    height:50px;
    background-color:#fff;
    border:1px #b0b0b0 solid;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    padding:10px;
}
form .start_of_statement
{
    color:#999;    
    font-size:20px;
    font-weight:bold;
    margin-top:20px;
    text-align:left;
}
#add_statement
{
    width:500px;
    margin:0 auto;
}

#refresh_link
{
	padding:7px;
	padding-left:25px;
	background-color:#FF6600;
	color:#4a4a4a;
	background-image:url(/images/icons/arrow_rotate_anticlockwise.png);
	background-repeat:no-repeat;
	background-position:7px center;
	text-decoration:none;
	font-weight:bold;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
	font-size:11px;
}
#top_link
{
	padding:7px;
	padding-left:25px;
	background-color:#BBB;
	color:#4a4a4a;
	background-image:url(/images/icons/rosette.png);
	background-repeat:no-repeat;
	background-position:7px center;
	text-decoration:none;
	font-weight:bold;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
	font-size:11px;
}
#more_link
{
	padding:7px;
	padding-left:25px;
	background-color:#BBB;
	color:#4a4a4a;
	margin:0 auto;
	background-image:url(/images/icons/add.png);
	background-repeat:no-repeat;
	background-position:7px center;
	text-decoration:none;
	font-weight:bold;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
	font-size:11px;
}

#statement
{
	height:200px;
	text-align:center;
}

#flash
{
	width:600px;
	background-color:#F7D6A5;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
	padding:10px;
}

.formError
{
	color:#f00;
}
.fieldWithErrors textarea, .fieldWithErrors input
{
	border:1px #f00 solid !important;
}