body {
background-color:#000;
padding:0;
margin:0;
font-family:arial;
color:#fff;
font-size:16px;
}
a {
text-decoration:none;
}
#header {
background:url('img/header-bg.jpg') repeat-x 0 0;
height:23px;
border-bottom:1px solid #ccc;
}
#logo {
float:left;
padding-left:5px;
padding-top:5px;
}
#title {
padding-left:6px;
}
#rating {
float:left;
margin-top:4px;
padding-left:8px;
}
#tags {
padding-left:8px;
float:left;
font-size:13px;
padding-top:2px;
}
#tagsText {
color:#777;
}
#tags a {
color:#aaa;
}
#tags a:hover {
color:#ddd;
}
#tagsText .add {
color:#fff;
}
#tagsText .add:hover {
color:#ccc;
}
#hurr {
border:1px solid #ccc;
background-color:#fff;
}
#right {
float:right;
padding-top:2px;
padding-right:5px;
font-size:13px;
}
#menu {
list-style:none;
padding:0;
margin:0;
}
#menu li {
display:inline;
padding-left:8px;
padding-right:2px;
background:url('img/divide.jpg') no-repeat 0 0;
padding-bottom:2px;
}
#menu a { color:#628ba0; }
#menu a:hover {
color:#fff;
}
#nsfwBlock {
float:right;
font-size:10px;
padding-top:2px;
padding-right:5px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}
.small-star{
width:65px;
height:12px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(img/stars.jpg);
line-height: 12px;
height: 12px;
}

#addTagBox {
height:16px;
background-color:#000;
color:#fff;
border:1px solid #ccc;
padding:0;
margin:0;
width:80px;
}

.small {
font-size:10px;
color:#222;
}


#actions, #actions ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#actions ul {
	background:#282829;
	border:1px solid #ccc;
}

#actions a {
	display: block;
	color:#ccc;
}
#actions ul a {
	padding-left:4px;
	border-bottom:1px solid #aaa;
}
#actions ul a:hover {
	color:#000;
	background:#ccc;
}

#actions li {
	float: left;
	font-size:10px;
}
#actions li ul {
	position: absolute;
	left: -999em;
}

#actions li:hover ul {
	left: auto;
}
#actions li:hover ul, #actions li.sfhover ul {
	left: auto;
}

#actions #flag li, #actions #flag ul {
	width: 48px;
}
#actions #flag ul a {
	width: 44px;
}

#actions #flag {
margin-right:6px;
}
#actions #share li, #actions #share ul {
	width: 57px;
}
#actions #share ul a {
	width: 53px;
}
a img {
	border:0;
}
.pic_container {
float:left;
width:25%;
height:300px;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
#picList img {
border:1px solid #ccc;
}
.pagination {
clear:both;
text-align:center;
color:#fff;
}
.pagination a {
color:#ccc;
}
a {
color:#ccc;
}
a:hover {
text-decoration:underline;
}
.a1 {
font-size:10px;
color:#444;
}
.a2 {
font-size:14px;
color:#888;
}
.a3 {
font-size:18px;
color:#bbb;
}
.a4 {
font-size:22px;
color:#fff;
}
.a5 {
font-size:26px;
color:#7FAAFF;
}
input, select {
	background-color:#000;
	border:1px solid #ccc;
	color:#fff;
}








.error {font-weight: bold;
color:#FF3300;
padding-left: 18px;
background: url(../../shared/images/error.png) no-repeat left top;}

/* :KLUDGE: Explicitly set the width for IE6- */

* html .error {width: 10em;}

fieldset {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding: 1em;
	border: 1px solid #ccc;
	text-align:left;
}

legend {font-weight:bold;}

label {float: left;
width: 120px;
text-align:right;
padding-right:20px;
font-size:14px;
}

#password, #password_confirm, #user_name, #security {
width:180px;
}
#register {margin: 0;}

#register label, #changePassword label  {width: 150px;}

#register .error span{
margin-left: 150px;
padding-left: 150px;}

.note {display: block;
margin-left: 140px;
margin-top:8px;
font-size:12px;
}

.note img {
	margin-left:0px;
	}
#register.note  {display: block;
margin-left: 150px;}

.button {
text-align:center;
font-weight:bold;
cursor: pointer;}

.button a {text-align: center;
text-decoration: none;
background: url(../images/fade-butt.png);
border: 3px double #999;
border-left-color: #ccc;
border-top-color: #ccc;
color: #333;
padding: 0.25em;}

.button a:active {background: #f4f4f4;
border: 3px double #ccc;
border-left-color: #999;
border-top-color: #999;}

/* =FLASH MESSAGE
-----------------------------------------------------------------------------*/

#flashMessage {width:400px;
color:#FF0000;
border-bottom: 2px solid #FF0000;
border-top: 1px solid #FF0000;
font-size: 16px;
margin: 8px 0px;
font-weight: bold;
padding: 10px;}

#adminBox {
	padding-top:10px;
}
		
.someStats {
	margin-top:6px;
}

