/*Theme Created by AlloraWeb Corp.
Visit http://alloraweb.net for more information */

* { margin: 0; padding: 0; }

body { background: #000; font-family: Arial, Tahoma, Verdana; text-align: center; }

a { text-decoration: none; color: #900; }
a:hover { text-decoration: underline; }
img { border: 0; }
p { font-size: 14px; }
h1 { }
h2 { }
h3 { font-size: 17px; font-weight: normal; }
h4 { font-size: 16px; }

#container { width: 979px; _width: 989px; border-left: 5px #600 solid; border-right: 5px #660000 solid; margin: 0 auto; }

#topnav { height: 49px; background: #900 url(img/topnavbg.jpg) repeat-x; }
	#topnav ul { list-style: none; padding-top: 12px; }
	#topnav ul li { display: inline; margin-left: 15px; }
	#topnav ul li a { color: #fff; font-size: 19px; }

#logo { background: #000 url(img/logo.gif) no-repeat; height: 74px; }
	#logo h1 { text-indent: -2000px; }
	
#lowernav { background: #900 url(img/lowernavbg.jpg) repeat-x; height: 38px; }
	#lowernav ul { list-style: none; float: left; padding-top: 10px;}
	#lowernav ul li { display: inline; margin-left: 20px;}
	#lowernav ul li a { color: #fff; font-size: 17px; }
	#lowernavleft { background: url(img/lowernavleft.jpg) no-repeat; width: 5px; height: 38px; float: left; }
	#lowernavright { background: url(img/lowernavright.jpg) no-repeat; width: 6px; height: 38px; float: right; }

#topads { margin: 8px 0 7px 5px; height: 100px;}
	.largeb { float: left; border-top: 4px #990000 solid; border-bottom: 4px #900 solid; }
	.smallb { float: left; margin-left: 9px; }
	.clear { clear: both; }
	.lfloat { float: left; }
	.rfloat { float: right; }
	
#body { clear: both; margin: 8px 5px 5px 5px; }
	#left { width: 728px; float: left; text-align: left; }
	#right { width: 233px; float: left; margin-left: 7px; text-align: left; }
	
/*Boxes*/
.widebox { width: 100%; background: #fff; font-size: 14px; }
	.boxheader { height: 33px; background: url(img/menubg.jpg) repeat-x; color: #fff; }
		.headerleft { background: url(img/menuleft.jpg) no-repeat; width: 9px; height: 33px; float: left; }
		.headerright { background: url(img/menuright.jpg) no-repeat; width: 5px; height: 33px; float: right;  }
		.headertitle { float: left; font-size: 13px; margin-top: 7px; width: 97%;}
		.headertitle a { color: #fff; }
	.boxbody { padding: 10px; }
		.gamestrip { border-bottom: 1px #000 solid; padding: 7px; clear: both;} 
		.gsicon { height: 100px; width: 100px; margin-right: 10px; float: left; }
		.gsdescr { float: left; width: 418px; padding-right: 10px; position: relative; height: 102px; }
			.gsdescr h2 { font-size: 18px; line-height: 18px; }
			.gsdescr p { font-size: 13px; }
			.gsdescr span { font-size: 13px; position: absolute; bottom: 0px; }
		.gsstats { font-size: 13px; margin-top: 0px; width: 175px; float: right; line-height: 17px; }
		
.smallbox { width: 233px; background: #e2e2e2; margin-bottom: 8px;}
	.smallbox .headertitle { width: 80%; margin-top: 6px; }
	.content { padding: 10px; font-size: 13px; }
	.textbox { display: inline; width: 135px; float: right; margin-bottom: 5px; height: 16px; border: 1px #777 solid; }
	.smallbox form { font-size: 14px; }
	form span { float: left; margin-bottom: 5px; padding-top: 2px;} 
	.link { font-size: 12px; padding-top: 5px;}
	.link a { text-decoration: underline; }
	.smallbox ol { font-size: 12px; letter-spacing: 0px; list-style-position: inside; }	
	.smallbox ol  li { margin-left: -5px; padding-left: 0; }
	.ad { background: #fff; text-align: center; }
    .logininput { width: 209px; margin: 2px; border: 1px #999 solid; padding: 0; }
	
#footer { background: #990000; color: #fff; text-align: left; }
	.footerborder { background: url(img/footerborder.jpg) repeat-x; width: 100%; height: 12px;  }
	.footerheader { height: 21px; border-bottom: 1px #fff solid; padding: 5px 0 0 10px; }
	.footerinner { font-size: 14px; padding: 5px 10px; margin: 0; }
	.footerinner a { color: #fff; padding: 0; margin: 0; }
	#footerleft { float: left;  } 
	#footerright { float: left; width: 759px; border-left: 1px #fff solid; }
	
/*Game Page */
.thegame { text-align: center; padding-top: 10px;}
.thedesc { border: 1px #990000 solid; margin: 10px 0; padding: 10px; _width: 702px;}
	.thetitle { font-size: 14px; color: #990000; font-weight: bold; }
	.theinfo { font-size: 13px; }
	.thedesc .lfloat { font-size: 13px; }
	.gamethumb { padding-right: 5px; }
	.commentform { margin: 10px 0 10px 10px; }
	.commentbox { width: 330px; border: 1px #999 solid;}
	.taf { border: 1px #999 solid; width: 330px;} 
    #comments table tbody tr td{ font-size: 12px !important; white-space: -moz-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word; }
	#comments { width: 320px; }
.messagereply { padding: 0 0 10px 10px; font-size: 15px; }
	.messagereply input, .messagereply textarea { margin: 5px 0; border: 1px #999 solid; width: 500px; }
	.ahtext2 input { margin: 2px 0; border: 1px #999 solid; width: 300px; }
	
.contenttable { margin: 10px; font-size: 14px; }
.messagereply { margin-top: 10px; }
	
.submitform { float: left; width: 300px; margin: 15px; padding: 15px 20px 10px 15px; background: #fcf; }
.submitmsgbox { float: left; width: 300px; padding: 12px 10px 10px 10px; }


/*             styles for the star rater                */
/*            copyright http://komodomedia.com/blog/index.php/2007/01/20/css-star-rating-redux/               */


.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:60px;
height:12px;
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:12px;
line-height:12px;
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:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
}

/* AJAXCOMSMOD */

#aj-comments-wrap{width:100%;margin: 0 auto;}
#aj-comments-wrap2{background:#fff;color:#333;}
#aj-comments-title{width:100%;height:28px;padding: 2px 0 0 0;
background:url('images/menubg.jpg');text-align:center;color:#fff;font-size:22px;font-family:arial;}
#aj-comments-controls{}
#aj-comments-new{}
#aj-comments-new{}

#aj-comments{}
#aj-comments-pages{}
#aj-comments-form{margin-left:5px; float:left;margin-top:10px;}
#aj-comments-form .aj-label{font-weight:bold;font-family:"Trebuchet MS"; font-size:12px; color:#3e3f3f;}
#aj-comments-form #aj_comment .style_reply{width:250px;}
#aj_form{display:none;}
.bad{font-weight:bold;color:red;float:left;margin: 0 0 0 10px;}

#aj-comments-controls{border-bottom:solid 2px #ccc;padding: 5px 0 5px 0;}
#aj-comments-controls td{padding: 0 0 0 20px;}

.aj-com{width:684px;padding:8px;margin: 0 0 0 0;float:left;border-bottom:solid 1px #ccc;}
.aj-com a{color:#990000;}
.aj-com-top{width:668px;clear:both;}


.aj-com-top-lside{width:473px;float:left;margin: 4px 0 0 0;padding: 0 0 0 0;}
.aj-com-info{font-size:15px;}
.aj-com .hideshow2{font-size:12px;color:#666;}
.aj-com-top-rside{width:190px;float:left;padding: 10px 0 0 0;}
.aj-com-hidereply{margin: 6px 0px 0 0;float:left;font-size:12px;font-family:arial;}
.aj-com-rating{}
.aj-com-rating-num{float:left;margin: 2px 0px 0 0px;font-size:17px;width:60px;text-align:center;}
.aj-good-num{color:green}
.aj-bad-num{color:red}
.aj-rating-good{width:23px;height:23px;background:url('images/aj_rating_good.gif');float:left;margin: 1px 10px 2px 0;}
.aj-rating-bad{width:23px;height:23px;background:url('images/aj_rating_bad.gif');float:left;margin: 1px 0 2px 0;}
.aj-rating-good-stale{width:23px;height:23px;background:url('images/aj_rating_good_stale.gif');float:left;margin: 1px 10px 2px 0;}
.aj-rating-bad-stale{width:23px;height:23px;background:url('images/aj_rating_bad_stale.gif');float:left;margin: 1px 0 2px 0;}

.aj-com-bot{width:668px;clear:both;float:left;border-top:solid 1px #ccc;background:#ebebeb;margin: 2px 0 0 0;}
.aj-com-bot-lside{width:568px;float:left;padding: 0 5px 2px 5px;}
.aj-com-bot-rside{width:90px;float:left;}

.aj-com-admin a{font-size:12px;text-decoration:none;float:right;margin: 0 4px 0 0;}

.replyto .aj-com-top, .replyto .aj-com-bot{border-left:solid 2px #990000;padding-left:4px;width:664px;float:left;}
.replyto .aj-com-top-lside{width:466px;}
.replyto .aj-com-bot-lside{width:561px;}

#aj_replyform{float:left;}
.comlink{position:absolute;margin: -25% 0 0 0;visibility:hidden;}

#aj-comments-pagelinks{list-style-type:none;margin: 0 0 0 8px;padding: 0 0 0 0;float:left;}
#aj-comments-pagelinks li{float:left;margin: 0 2px 0 2px;}
#aj-comments-pagelinks a{}

#loading1{width:684px;height:400px;background:url('images/loading1.gif') no-repeat center center;margin: 0 auto;}
.hide{display:none;}
a:focus{outline:none;}

.stretcher {clear:both;width:100%;height:0;line-height:0;font-size:0;}

.thedesc2{padding: 0 0 0 0;}

#mod-tafad{float:right;margin-right:20px;margin-bottom:20px;}
#mod-taf-form{float:left;}
fieldset { padding:10px;}
#toClone input { float:left;}
#toClone div div img {margin-top:3px;}
.userpicture-comments {float:left;margin-right:5px;margin-top:3px;}
.comments-isadmin {font-weight: bold;}

.msgbox {
	background: url("images/msgfield.jpg") no-repeat scroll left top transparent;
	float: left;
	height: 110px;
	padding-left: 5px;
	padding-top:0px !important;
}
#aj_comment,.style_reply {
	background: url("images/msgfield.jpg") no-repeat scroll right top transparent;
	height: 100px;
	padding-top: 5px;
	border:0px;
}
.chars-left {
	vertical-align:bottom;
	font-size:10px;
	font-family:"Trebuchet MS";
	
}
.chars-left .chars {
	font-weight:bold;
	padding-top:0px !important;
	padding-right:3px;
}
.sendcomm {
	-moz-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #ACB4CB;
	color: #FFFFFF;
	cursor: pointer;
	padding: 5px 10px;
	border: medium none;
}
/*emails style */
#pageText {
    padding: 10px 0 0 26px;
    text-align: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#pageText p {
	font-size:11px;
    margin: 0;
    padding: 7px 0 10px;
}
.strong {
	font-weight: bold;
}
#pageText h3 {
	font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 7px;
}
.plainBoxLeft {
    float: left;
    margin: 0;
    padding: 0 10px;
}
#emails {
	clear:both;
}

.plainBox2 {
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
    vertical-align: middle;
}
.plainBoxLeft {
    float: left;
    margin: 0;
    padding: 0 10px;
}
.plainBoxLeft ul {
    list-style-type: none;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 5px;
}

.bulleted li {
    background: url("images/bullet_black.gif") no-repeat scroll 0 0.3em transparent;
    margin: 0;
    padding: 0 0 2px 12px;
}
#emails h2 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 7px;
}
#emails ol {
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
}
#emails ol li {
	  padding: 2px 0;
	  margin: 0 0 0 50px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}