body {
    background: url(/img/background.jpg) top center;
    line-height: 1.5em;
    font-family: arial, sans-serif;
    text-align: center;       \
}

p {
    font-size: .8em;
    padding: 15px;
}

h1 {
    font-size: 24px;
    color: #ab0f3c;
}

h2 {
    font-size: 20px;
    color: #ab0f3c;
}

h3 {
    font-size: 13px;
    color: #ab0f3c;
    padding: 0;
    margin: 10px 0 5px 0;
}

img {
    border: 0;
    padding: 0;
    margin: 0;
}

a:link, a:visited {
    color: #ab0f3c;
}

.clear {
    clear: both;
}

.error-message {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .8em;
	color: #0000FF;
	margin-bottom: 10px;
}

.entry {
    font-size: 90%;
}

#logo {
    text-align: center;
    margin: 35px 100px 35px 35px;
}

#content {
    text-align: left;
    width: 939px;
    margin: 0 auto 0 auto;
}

#content #left {
    float: left;  
    width: 590px;
    background: #EEE; 
    padding: 10px;
}

#content #right {
    float: right;  
    width: 300px;
    background: #EEE;
    padding: 10px;
}

#footer {
    clear:both;
    background:#cc9;
}

.callout_window {
    position: relative;
    background: #EEE url(/img/bg_calloutbox.gif) no-repeat;
    width: 600px;
    height: 165px;
    margin: 7px 0 7px 0;
    border-bottom: 1px #CCC solid;
    font-size: 13px;
}

.callout_window .left {
    line-height: 19px;
    width: 400px;
    height: 145px;
    padding: 7px;
    float: left;
    position: relative;
}

.callout_window .left .footer {    
    font-size: 10px;
    position: absolute;
    bottom: 15px;
    left: 5px;
}

.callout_window .right {
    width: 180px;
    float: right;
}

.callout_window .score {
    font-size: 40px;
    color: #ab0f3c;
    text-align: center;
    padding: 7px 5px 10px 5px;
}

.callout_window .links img {
    padding: 0px;
}

.callout_window .cursor {
    cursor: pointer;
}

.notapproved {
    opacity:0.40;  
    filter:alpha(opacity=40);  
    -moz-opacity:0.40; 
}

.message {
    border: 1px red dashed; 
    padding: 15px; 
	margin-bottom: 20px;
    text-align: center;
    background: #FFF;
}

/* TABS */

.menu {
	width: 929px;
    margin: 0 auto 0 auto;
	border-bottom : 1px solid #ccc;
	padding-bottom : 23px;
    *padding-bottom: 0;
	padding-left : 5px;
    *padding-left: -5px;
}

.menu ul, .menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
.menu a:link, .menu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : 12px;
	font-weight : normal;
	line-height : 14px;
	margin-right : 5px;
	padding : 4px 5px 4px 5px;
	text-decoration : none;
}

.menu a:link.active, .menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

.menu a:hover	{
	color : #ab0f3c;
}

	
.menu .on {
	background : #fff !important;
	border-bottom : 1px solid #fff;
	color : #000;
}

 .menu ul a:hover {
	color : #f00 !important;
}

/* FORM */

form {
    margin: 0 0 0 15px;
}

form label {
    color: #333;
    font-size: 15px;
    font-weight: bold;
}

form h4 {
    margin: 2px;
    padding: 0;
    color: #444;
    font-size: 10px;
    line-height: 14px;
    line-height: 14px;
}

#pagelist {
    padding: 15px;
    text-align: center;
}

#pagelist span a:link, #pagelist span a:visited, #pagelist a:link, #pagelist a:visited {
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 5px 8px 5px 8px;
    margin-right: 3px;
    margin-left: 3px;
}

#pagelist span a:hover, #pagelist a:hover {
    border: 1px solid #666666;
}

#pagelist .current {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #ab0f3c;
    background-color: #ab0f3c;
    padding: 5px 8px 5px 8px; 
}

#pagelist .pageoff {
    color: #CCCCCC;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    padding: 5px 8px 5px 8px; 
}

/* COMMENTS */

.comment_container {
    
}

.comment {
    border-bottom: 1px #CCC solid;
    margin-bottom: 10px;
    min-height: 110px;
}

.comment_author {
    float: left;
    width: 100px;
    font-size: .8em;
}

.comment_author img {
    padding: 5px;
    border: 1px #CCC solid;
}

.comment_text {
    margin-left: 110px;
    width: 400px;
    font-size: .8em;
    padding-bottom: 10px;
}