body {
background-color:#333;
background-image:url(img/faces.jpg);
background-repeat:repeat;
background-position:center; 
background-attachment:fixed;
margin: 0px;
}

.normaltext {
font-size:12px;
}

.container {
width:972px;
border-left:1px solid #555;
border-right:1px solid #555;
text-align:center;
padding:0;
}

.footer {
background-image:url(img/bg_footer.gif);
border-top:1px solid #444;
border-bottom:1px solid #444;
font-family:Verdana;
font-size:11px;
width:958px;
color:#FFF;
padding:8px;
}

.topgrad {
border-top:1px solid #d22;
border-bottom:1px solid #d22;
background-image:url(img/cat-bg.png);
height:23px;
font-size:9px;
}

.topleft {
font-family:Verdana;
font-size:12px;
font-weight:700;
color:#CCC;
text-align:left;
float:left;
padding-left:24px;
padding-top:4px;
}

.topright {
font-family:Verdana;
font-size:10px;
font-weight:700;
color:#FFF;
text-align:left;
float:right;
padding:3px 4px 4px;
}

.header {
background-image:url(img/header.png);
height:200px;
}

.categoryselectsection {
border-top:1px solid #d22;
border-bottom:1px solid #d22;
background-image:url(img/cat-bg.png);
height:23px;
margin-bottom:0;
}

.catgrad {
width:763px;
height:23px;
float:left;
}

.catselectsep {
width:34px;
height:23px;
float:left;
}

.selectgrad {
width:173px;
height:23px;
float:left;
}

.gameselect {
margin-top:2px;
font-size:10px;
font-family:Verdana;
width:150px;
}

.columnsection {
background-color:#111;
}

h1 {
font-size:12px;
font-family:Verdana;
color:#CCC;
background-color:#111;
border:1px solid #222;
padding:4px;
}

.welcomearea {
font-size:13px;
font-family:Verdana;
color:#CCC;
background-color:#111;
border:1px solid #222;
padding:4px;
}

.menuhead {
background-image:url(img/menuhead.png);
width:250px;
height:32px;
text-align:center;
}

.mainmenuhead {
background-image:url(img/mainmenuhead.png);
width:383px;
height:32px;
text-align:center;
}

.largemenuhead {
background-image:url(img/largemenuhead.png);
width:770px;
height:32px;
text-align:center;
}

.smallmenuhead {
background-image:url(img/smallmenuhead.png);
width:194px;
height:32px;
text-align:center;
}

.menuheadtext {
font-size:15px;
font-family:Arial;
color:#fc3;
font-weight:700;
padding-top:6px;
}

.scoresbg {
border:1px solid #222;
width:375px;
border-top:0;
background-color:#080808;
padding:3px;
}

.menubg {
border:1px solid #222;
border-top:0;
background-color:#080808;
padding:3px;
}

.menutext {
font-family:Verdana;
font-size:12px;
text-align:left;
color:#CCC;
}

.largertext {
font-family:Verdana;
font-size:11px;
}

.graymenutext {
color:#ccc;
}

.menutext img {
border:1px solid #000;
margin:2px;
padding:0;
}

.menutext input,.menutext select,.menutext textarea {
font-size:10px;
font-family:Verdana;
background-color:#222;
border:1px solid #333;
color:#ccc;
margin:4px;
}

.menunum {
font-weight:700;
font-family:Verdana;
font-size:10px;
color:#CCC;
}

.paddedcontent {
padding:4px;
}

.statsmenu {
border:1px solid #222;
background-color:#080808;
font-family:Verdana;
font-size:12px;
color:#CCC;
text-align:center;
margin-bottom:4px;
padding:8px;
}

.membersmenu {
border:1px solid #222;
background-color:#080808;
font-family:Verdana;
font-size:11px;
color:#ccc;
text-align:left;
margin-bottom:4px;
padding:2px;
}

.membersmenu input {
width:100px;
font-size:9px;
font-family:Verdana;
border:1px solid #ABABAB;
margin-bottom:2px;
background-color:#FFF;
padding:1px;
}

#catlinks {
padding-top:5px;
font-size:12px;
font-family:Verdana;
color:#ccc;
font-weight:700;
}

#topleftlinks {
font-weight:700;
}

.sidemenucontent {
border:1px solid #DCDCDC;
background-color:#FAFAFA;
font-family:Verdana;
font-size:12px;
color:#666;
text-align:left;
padding:3px;
}

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating {
background:url(img/star_rating.png) left -1000px repeat-x;
}

.star-rating {
position:relative;
width:80px;
height:16px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0;
padding:0;
}

.star-rating li {
display:inline;
}

.star-rating a,.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:16px;
line-height:16px;
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;
}

.inline-rating {
display:inline-block;
vertical-align:middle;
}

#catlinks a:link,#catlinks a:visited,#topleftlinks a:link,#topleftlinks a:visited,.menutext a:link,.menutext a:visited,.welcomearea a:link,.welcomearea a:visited,.membersmenu a:link,.membersmenu a:visited,.footer a:link,.footer a:visited {
color:#fc3;
}

#catlinks a:hover,#topleftlinks a:hover,.menutext a:hover,.welcomearea a:hover,.membersmenu a:hover,.footer a:hover,a:hover {
color:#d22;
text-decoration:underline;
}

a:link,a:visited {
color:#000;
}

.searchtext,.searchbutton {
font-size:10px;
border:1px solid #000;
background-color:#FFF;
} 

.chatbox {
	position: fixed;
	width: 225px;
	display:none;
}

.chatboxhead {
	background-color: #f99d39;
	padding:7px;
	color: #ffffff;

	border-right:1px solid #f99d39;
	border-left:1px solid #f99d39;
}

.chatboxblink {
	background-color: #176689;
	border-right:1px solid #176689;
	border-left:1px solid #176689;
}

.chatboxcontent {
	font-family: arial,sans-serif;
	font-size: 13px;
	color: #333333;
	height:200px;
	width:209px;
	overflow-y:auto;
	overflow-x:auto;
	padding:7px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
	background-color: #ffffff;
	line-height: 1.3em;
}

.chatboxinput {
	padding: 5px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.chatboxtextarea {
	width: 206px;
	height:44px;
	padding:3px 0pt 3px 3px;
	border: 1px solid #eeeeee;
	margin: 1px;
	overflow:hidden;
}

.chatboxtextareaselected {
	border: 2px solid #f99d39;
	margin:0;
}

.chatboxmessage {
	margin-left:1em;
}

.chatboxinfo {
	margin-left:-1em;
	color:#666666;

}

.chatboxmessagefrom {
	margin-left:-1em;
	font-weight: bold;
}

.chatboxmessagecontent {
}

.chatboxoptions {
	float: right;
}

.chatboxoptions a {
	text-decoration: none;
	color: white;
	font-weight:bold;
	font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

.chatboxtitle {
	float: left;
}
