html {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: sans-serif;
font-size: 76%;
color: #333;
/* background: #fff url(images/bodybg.png) repeat-y center top; */
}

a:link {
color: #600;
}

a:visited {
color: #300;
}

a:hover {
color: #f00;
}

img {
border: none;
}

h2 {
font-size: 1.75em;
font-weight: bold;
color: #666;
margin: 0 0 0.25em 0;
}

#login {
width: 192px;
border: 1px dotted #ccc;
padding: 0.7em;
background: #f8f8f8;
margin: 2em 1.5em 0 0;
text-align: center;
}

#search {
width: 192px;
border: 1px dotted #ccc;
padding: 0.7em;
background: #f8f8f8;
margin: 6.8em 1.5em 0 0;
text-align: center;
}

#compensate {
float: left;
width: 192px;
padding: 0.5em;
margin: 2.5em 1.5em 0 0;
visibility: hidden;
color: #fff;
}

#head {
background: #fff url(images/titlebg.png) repeat-x center bottom;
text-align: center;
border-bottom: 1px solid #ccc;
}

#head h1 {
margin: 0 auto;
padding: 0;
height: 80px;
width: 550px;
text-align: center;
text-indent: -9999px;
background: url(images/title.png) no-repeat;
}

#head h1 a {
display: block;
height: 80px;
}

#prev {
clear: right;
width: 192px;
float: left;
border: 1px dotted #ccc;
padding: 0.5em;
background: #f8f8f8;
margin: 6.8em 0pt 0pt 1.5em;
text-align: center;
}

#prev img {
margin: 0.5em 0;
border: 1px solid #ccc;
}

.rating {
display: block;
color: #900;
font-size: 3em;
font-weight: bold;
}

.usrrating {
font-weight: bold;
}

#main {
width: 514px;
margin: 0 auto;
}

#siteurl {
text-align:center;
font-size:2.4em;
margin:0.8em;
}

#siteurl a {
	color:#666666;
	text-decoration: none;
}

#site {
border: 1px solid #ccc;
text-align:center;
margin: 0 0 1em 0;
background: #eee;
padding: 20pt 0 0.5em 0;
}

.aligned {
vertical-align: middle;
}

#actions {
text-align: center;
font-size: 0.9em;
margin: 0 0 1em 0;
}

#vote {
text-align:center;
font-weight: bold;
background: #d9e5ff;
border: 1px dotted #006ab3;
}

#adv {
text-align:center;
font-weight: bold;
background: #FFFFCC;
border: 1px dotted #006ab3;
}

.hot {
color: #73250b;
margin: 0 0.5em;
font-size:1.4em
}

.not {
color: #1f1f3d;
margin: 0 0.5em;
font-size:1.4em
}

#comments {
margin: 2em 0 0 0;
}

#comentlist {
margin: 0;
padding: 0 1.5em 0 0;
list-style-type: none;
}

.gennum {
clear:both;
float: left;
width: 1.5em;
}

.comment {
margin: 1em 0 0 2em;
padding: 0.5em;
border: 1px dotted #ccc;
background: #eee;
}

label.slabel {
padding: 0 1em 0 0;
display: block;
float: left;
clear: both;
width: 5em;
height: 1.5em;
text-align: right;
}

#sendbtn {
padding: 1em 8.5em;
margin: 0 0 1.5em 0;
text-align: right;
}

#navi {
padding: 0.5em;
margin: 0.5em 0.5em 2em 0.5em;
text-align: center;
}

#navi a {
border: 1px solid #ccc;
padding: 0.5em 0.75em;
text-decoration: none;
font-weight: bold;
margin: 0 0.25em;
color: #006ab3;
background: #d9e5ff
}

#navi a:hover {
background: #fff;
color: #0097ff;
}

#navi a:visited {
background: #ccc;
color: #004a7f;
}

#foot {
clear: both;
font-size: 0.9em;
text-align: center;
margin: 0;
padding: 0.4em 1em;
color: #666;
background-color: #eee;
border-top: 1px solid #ccc;
}


.pages {
	padding:35px 0px 35px 0px;
}

.pages a, .pages span {
	border:1px solid;
}
.pages span.current {
	border:1px solid;
	font-weight:bold;
}
.pages span.current a {
	border:0px none;
	padding:0pt;
}
.pages a {
	border:1px solid;
}
.pages a.nextprev {
	font-weight:bold;
}
.pages span.nextprev {
	border:1px solid;
}

.pages a, .pages span {
	border:1px solid;
	display:block;
	float:left;
	margin-right:3px;
	padding:5px 7px;
}


.pages a, .pages span {
	background:#FFFFFF none repeat scroll 0%;
	border-color:#FFFFFF;
	/*color:#FF6400;*/
}
.pages span.current {
	background:#D9E5FF none repeat scroll 0%;
	border-color:#CCCCCC;
	/*color:#FF6400;*/
}
.pages span.current a {
	background:#CCCCCC none repeat scroll 0%;
	/*color:#FF6400;*/
}
.pages a {
	border-color:#CCCCCC;
}
.pages a:hover {
	background:#D9E5FF none repeat scroll 0%;
	border-color:#CCCCCC;
	/*color:#FF6400;*/
}
.pages span.nextprev {
	color:#D9E5FF;
}
.pages span.nextprev {
	border-color:#D9E5FF;
	color:#D9E5FF;
}

tr.validate {
	font-size: 1.75em;
	font-weight: bold;
}

.ex {
	color:#aaaaaa;
}