/* css reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* end css reset */

wbr { display: inline-block; }

body {
	font-family: Arial;
	font-size: 11px;
	color: #003366;
}

h1 {
	display: inline;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px;
	margin-top: 5px;
}

a {
	color: #003366;
}

textarea, input {
	font-family: Arial;
	font-size: 12px;
}

a.NoUnderline {
	text-decoration: none;
}

.AvatarImg {
	/*border: 1px solid silver;*/
}

.AvtarImgContainer {
	display: block;
	position: relative;
	height: 100%;
	width: 62px;
}

.AvtarImgTop {
	position: absolute;
	top: 0px;
	left: 0px;
}

.AvtarImgBottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	*bottom: 2px;
}

.GameThumb {
	border: 1px solid silver;
}

.SubTopMenu {
	font-size: 15px;
	word-spacing: 4px;
}

.SubTopMenu a {
	word-spacing: normal;
}

#H1Image {
	margin-left: 5px;
	margin-top: 5px;
}

#Header, #Menu, #Footer, #MiddleContainer, #Error, #Msg, #Banner728 {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/* header */
#Header {
	margin-top: 5px;
}

#HeaderLogo {
	float: left;
	width: 300px;
}

#HeaderRight {
	float: left;
	text-align: right;
	width: 690px;
}

#HeaderRightLinks form {
	display: inline;
	word-spacing: normal;
}

#q {
	margin-left: 10px;
}

#HeaderRightLinks {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #999999;
	word-spacing: 4px;
}

#HeaderRightLinks img {
	vertical-align:middle;
	padding-bottom: 1px;
	*padding: 0px;
	*padding-top: 1px;
}

#HeaderRightLinks a {
	color: #CE6500;
	font-weight: bold;
	word-spacing: normal;
}

#HeaderRightLinks a.NormalLink {
	color: #003366;
}

/* end header */

/* menu */
#Menu .MenuItem, #Menu .MenuItemLast, .MenuItemForum, #Menu .MenuItemSelected, .MenuItemSelected {
	float: left;
	margin-right: 5px;
	background-color: #7C94B9;
	height: 24px;
	text-align: center;
	font-size: 10px;
}

#Menu .MenuItemLast {
	margin-right: 0px;
}

#Menu .MenuItemSelected, .MenuItemSelected {
	background-color: #224D7D;
	/*margin-right: 0px;*/
}

.MenuItemForum {
	float: right;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 52px;
	_margin-bottom: -5px;
}

#Menu .MenuItem a, .MenuItemForum a {
	color: white;
}

#Menu .MenuItemSelected a, .MenuItemSelected a {
	color: white;
}

.MenuItem div, .MenuItemForum div {
	float: left;
	line-height: 24px;
}

.MenuItemMiddle {
	width: 82px;
}

.MenuItemForumMiddle {
	width: 40px;
}

.MenuItemFirstMiddle {
	width: 86px;
}

.MenuItem div a, .MenuItemForum div a {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
/* end menu */

/* error msg */
#Error, #Msg {
	text-align: center;
	padding: 5px;
	margin-top: 10px;
	width: 970px;
	font-size: 11px;
}

#Error, .AjaxError {
	color: red;
	border: 1px solid red;
}

#Msg, .AjaxMsg {
	color: green;
	border: 1px solid green;
}

/* end error msg */

/* b728 banner */
#Banner728 {
	text-align: center;
	padding-top: 5px;
}
/* end b728 banner */

/* middle */
#MiddleContainer {
	padding-top: 5px;
}

#ContentContainer {
	width: 990px;
}

#ContentContainerBanner {
	float: left;
	width: 820px;
}

#Content, #ContentBanner {
	clear: both;
	background-color: #E5E5FF;
	padding-left: 5px;
	padding-right: 5px;
	width: 980px;
}

#ContentBanner {
	width: 810px;
}

.ContentCorner div {
	width: 5px;
	float: left;
}

div.ContentCornerMiddle, div.ContentCornerMiddleBanner {
	width: 980px;
	line-height: 5px;
	background-color: #E5E5FF;
	height: 5px;
	_width: 980px;
}

div.ContentCornerMiddleBanner {
	width: 810px;
}

#Banner160Right {
	width: 160px;
	float: left;
	margin-left: 10px;
}

#Banner160Left {
	width: 160px;
	float: left;
	margin-right: 10px;
}

#H1TopTextContainer {
	clear: both;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
}

#H1TitleContainer {
	float: left;
	width: 163px;
}

#H1TitleContainer h1 {
	margin: 0px;
}

#TopTextContainer {
	float: left;
	width: 797px;
}

#TopTextContainerRss {
	float: left;
	width: 787px;

}

#RssContainer {
	float: left;
	width: 16px;
}

#TopTextContainer b, #TopTextContainer strong, #TopTextContainerRss b, #TopTextContainerRss strong {
	font-weight: normal;
}

#MainContent {
	clear: both;
	padding-top: 10px;
	
	margin-left: 5px;
}
/* end middle */

/* footer */
#Footer {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	word-spacing: 4px;
	color: #999999;
	font-size: 10px;
}

#Footer a {
	word-spacing: normal;
}

#FooterLeft, #FooterRight {
	float: left;
	width: 400px;
}

#FooterCenter {
	float: left;
	width: 130px;
	text-align: center;
	word-spacing: 2px;
	font-weight: normal;
}

#FooterRight {
	text-align: right;
	width: 460px;
}
/* end footer */

/* index */
#TopGamesList, #TopForumList {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 142px;
	padding-top: 8px;
	padding-left: 6px;
	padding-bottom: 10px;
	font-size: 12px;
	margin-right: 10px;
}

#TopForumList {
	margin-top: 10px;
}

#TopGamesList h3, #TopGamesList h3.UserH3, #TopForumList h3, #TopForumList h3.UserH3 {
	color: green;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 11px;
}

#TopGamesList h3.UserH3, #TopForumList h3.UserH3 {
	color: #CE6500;
}

#TopGamesList a, #TopForumList a {
	line-height: 15px;
}

#IndexContainer {
	overflow: hidden;
	padding-bottom: 4px;
}

#IndexTopContainer {
	float: left;
}

.IndexListGame {
	float: left;
	width: 150px;
	height: 163px;
	text-align: center;
	vertical-align: top;
	padding-right: 11px;
	_padding-right: 10px;
}

.IndexListGame img {
	margin-bottom: 3px;
}

.IndexListGame a {
	font-size: 12px;
	text-transform: uppercase;
}

.IndexListGame strong {
	line-height: 15px;
}
/* end index */

/* game list */
.ListGame {
	width: 150px;
	height: 163px;
	text-align: center;
	vertical-align: top;
	padding-right: 11px;
	_padding-right: 10px;
}

.ListGame img {
	margin-bottom: 3px;
}

.ListGame a {
	font-size: 12px;
	text-transform: uppercase;
}

.ListGame strong {
	line-height: 15px;
}

.ListGameDescription {
	margin-top: 2px;
	font-size: 9px;
	color: #333333;
}

.ListGameAd {
	margin-top: 20px;
}
/* end game list */

/* smilies */
#SmiliesContainer {
	width: 400px;
	height: 90px;
	border: 1px solid #CCCCCC;
	background-color: white;
	padding: 5px;
	display: none;
}

#SmiliesContainerClose {
	position: absolute;
	right: -5px;
	bottom: 5px;
	width: 100%;
	text-align: right;
	_right: 5px;
}

#SmiliesStatus {
	color: red;
	display: none;
	padding-top: 10px;
}
/* end smilies */

/* pager */
.Pager {
	text-align: center;
	width: 590px;
	margin-left: auto;
	margin-right: auto;
	height: 25px;
	font-size: 15px;
	padding-bottom: 10px;
}

.Pager img {
	vertical-align: middle;
}

.PagerPage, .PagerCurrent {
	font-weight: bold;	
	text-decoration: none;

	padding-right: 9px;
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 4px;

	margin-right: 1px;
	margin-left: 1px;
}

.PagerPage {
	border: 1px solid #7893B9;
}

.PagerCurrent {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.PagerCurrent:hover, .PagerPage:hover {
	background: #7893B9;
}
/* end pager */

/* forms */
.FormLabel, .FormLabel1, .FormLabel2, .FormLabel3, .FormLabel4, .FormLabel5, .FormLabel6 {
	float: left;
	padding-right: 5px;
	font-weight: bold;
	width: 40px;
	line-height: 20px;
}

.FormLabel1 {
	width: 90px;
}

.FormLabel2 {
	width: 150px;
}

.FormLabel3 {
	width: 160px;
}

.FormLabel4 {
	width: 100px;
}

.FormLabel5 {
	width: 180px;
}

.FormLabel6 {
	width: 230px;
}

.FormInput {
	float: left;
}

.FormSpacer {
	clear: both;
	height: 5px;
	_font-size: 5px;
	
}

.Instructions {
	*margin-left: 5px;
}
/* end forms */

/* misc */
a.RemoveFavorite {
	text-transform: none;
	font-weight: bold;
}

.HelpTitle {
	font-size: 15px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.HelpText {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}
/* end misc */

.AdminLink {
	color: green;
	font-size: 10px;
}

.CommentDate {
	color: #999999;
	font-size: 11px;
	padding-top: 2px;
}