* 	{
margin: 0;
padding: 0;
}

html, body {
margin: 0;
padding: 0;
}

body {
background: #ffffff url('images/bg.jpg') no-repeat;
background-position: center top;
text-align: center;
font-size: 12px;
font-family: verdana, arial, tahoma, sans-serif;
}

a {
text-decoration: none;
color: #4a740a;
}

a img {
border: 0;
}

.absmiddle {
vertical-align: middle;
}

.grey {
color: #4c4c4c;
}

.size15 {
font-size: 15px;
}

.size14 {
font-size: 14px;
}

.size11 {
font-size: 11px;
}

.size10 {
font-size: 10px;
}

.italic {
font-style: italic;
}

.mtop {
margin-top: 5px;
}

.mtop10 {
margin-top: 10px;
}

.bold {
font-weight: bold;
}

.center {
text-align: center;
}

.white {
color: #FFF;
}

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}



.mtop7 {
margin-top: 7px;

}

.white_shadow {
color: #FFF;
font-weight: bold;
text-shadow: 1px 1px 1px #6fa53b;
}

.mtop {
margin-top: 3px;
}

/*-- MAIN --*/
#wrapper {
margin: 0 auto;
text-align: left;
width: 900px;
}

#header {
height: 180px;
}

.header_logo {
margin-top: 60px;
}

#main_left {
width: 590px;
}

#main_right {
width: 300px;
}

#sub_left {
width: 290px;
}

#sub_right {
width: 600px;
}



/*-- BLOCKS --*/

.cat_top {
font-family: arial;
background: url('images/cat_top.png') repeat-x top;
height: 22px;
padding: 2px 10px 2px 0px;
border-top: 3px solid #a0c654;
text-shadow: 1px 1px 1px #6fa53b;
color: #FFF;
font-size: 16px;
font-weight: bold;
text-align: right;
margin-top: 10px;
}

.cat_main {
background: #f2f2f2;
border: 2px solid #a0c654;
padding: 5px;
}

.single_cat {
width: 290px;
margin-top: 10px;
}

.single_cat_title {
font-family: arial;
background: url('images/cat_top_grey.png') repeat-x top;
height: 21px;
padding: 4px 10px 2px 0px;
border: 1px solid #c6c6c6;
text-shadow: 1px 1px 1px #ffffff;
color: #278810;
font-size: 16px;
font-weight: bold;
text-align: right;
}

.single_cat_title a {
	color: #000;
}

.single_cat_main {
background: #f2f2f2;
border: 1px solid #c6c6c6;
border-top: 0px;
padding: 0 10px 10px 10px;
}

.search_bar {
background: url('images/cat_top.png') repeat-x top;
height: 37px;
border: 1px solid #a9d05c;
padding: 8px 10px 0 10px;
}

.category_bar {
background: url('images/cat_top_black.png') repeat-x top;
height: 30px;
padding: 15px 0 0 15px;
border: 1px solid #000;
color: #abd25c;
}

.category_bar a {
color: #abd25c;
}

.new_games {
padding: 10px 20px 10px 30px;
height: 136px;
}

.new_games .sh {
width: 260px;
border-bottom: 1px solid #e7e7e7;
padding: 10px 0 10px 0;
margin-left: 10px;
}

.catgames .sh {
border-bottom: 1px solid #e7e7e7;
padding: 10px 0 10px 0;
}

.game_title {
color: #4a740a;
font-weight: bold;
font-size: 12px;
}

.game_desc {
margin-top: 3px;
color: #515151;
font-size: 10px;
}

.user_main {
background: #a9d05c;
border: 1px solid #8ab82e;
padding: 20px 40px 10px 30px;
}
.user_loggedin {
	padding-top: 30px;
}
.user_content {
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
}

.user_content a {
	
}

/*-- GAME --*/

#game_left {
width: 640px;
}

#game_right {
width: 250px;
}

.game_content {
padding-top: 10px;
}
/*-- MISC --*/

.thumb {
border: 1px solid #646464;
}

/*-- FORM --*/
.input_big {
background: url('images/input_rounded.png') no-repeat;
border: 0px;
width: 216px;
height: 24px;
padding: 2px 0 0 4px;
}

.input_big_s {
background: url('images/input_rounded_s.png') no-repeat;
border: 0px;
width: 186px;
height: 24px;
padding: 2px 0 0 4px;
}

.submit_login {
background: url('images/submit_login.png') no-repeat;
border: 0px;
width: 70px;
height: 26px;
cursor: pointer;
}

.submit_search {
background: url('images/submit_search.png') no-repeat;
border: 0px;
width: 70px;
height: 26px;
cursor: pointer;

}

.input_big_n {
border: 1px solid #dedede;
padding: 2px;
margin: 5px 0 10px 0;
font-family: verdana, arial;
font-size: 12px;
}
/*-- NAVBAR --*/
.navbar {
height: 45px;
margin-bottom: 10px;
}

.navbar_l {
background: url('images/nav_bar_l.png') no-repeat;
height: 45px;
width: 12px;
}

.navbar_c {
background: url('images/nav_bar_c.png') repeat-x;
height: 45px;
width: 700px;
}

.button-home {
background: url('images/button-home.png') no-repeat;
display: block;
height: 45px;
width: 85px;
}

.button-register {
background: url('images/button-register.png') no-repeat;
display: block;
height: 45px;
width: 122px;
}

.button-all {
background: url('images/button-all.png') no-repeat;
display: block;
height: 45px;
width: 116px;
}

.button-mygames {
background: url('images/button-mygames.png') no-repeat;
display: block;
height: 45px;
width: 120px;
}

.button-forum {
background: url('images/button-forum.png') no-repeat;
display: block;
height: 45px;
width: 102px;
}

.button-contact {
background: url('images/button-contact.png') no-repeat;
display: block;
height: 45px;
width: 105px;
}

.button-settings {
background: url('images/button-settings.png') no-repeat;
display: block;
height: 45px;
width: 113px;
}

.buttons:hover {
background-position: 0 -45px;
}

.buttons {
text-indent: -99999px;
}

.nav_bar_r {
background: url('images/nav_bar_r.png') no-repeat;
height: 45px;
width: 137px;
}

.about_us_right {
background: url('images/mario_back.png') no-repeat;
height: 150px;
width: 156px;
}

.about_us_left {
background: url('images/about_us_left.png') no-repeat;
height: 102px;
width: 284px;
margin-top: 10px;
padding: 20px 10px 10px 20px;
}

.about_us {
padding: 30px 0 0 110px;
}

/*-- LISTS --*/

ul.standard {
list-style-type: none;
}

ul.standard li {
padding: 5px 0 5px 3px;
border-bottom: 1px solid #dedede;
}

ul.list {
list-style-type: square;
margin: 10px 0 10px 10px;
padding-left: 15px;
}



/*-- COMMENTS --*/

.comment_area {
font-size: 11px;
font-family: verdana, arial;
padding: 5px;
border: 1px solid #dedede;
}

.button {
margin-top: 5px;
background: #f8f8f8;
padding: 3px 5px 3px 5px;
border: 1px solid #b6b6b6;
cursor: pointer;
font-weight: bold;
color: #272727;
}

.button:hover {
color: #729f04;
}

.single_comment {
padding-bottom: 10px;
margin-top: 10px;
border-bottom: 1px solid #dedede;
}

.single_comment_small {
padding-bottom: 5px;
margin-top: 5px;
border-bottom: 1px solid #dedede;
}

.comment_avatar {
width: 70px;
}

.comment_content {
width: 500px;
}

.comment_comment_main {
margin-top: 5px;
}

/*-- MISC --*/

.line-height {
line-height: 18px;
}

.single_game {
display: block;
padding: 4px;
border: 1px solid #dedede;
background: #ffffff;
margin: 5px;
width: 69px;
}

.single_game_txt {
font-size: 10px;
color: #565656;
text-align: center;
}

.error_msg {
padding: 5px;
color: #af1d1d;
background: #ffc3c3;
border: 1px solid #c95d5d;
font-weight: bold;
margin-bottom: 10px;
}

.breadcrumb {
	padding: 5px;
	border: 1px solid #dedede;
	background: #fafafa;

}

.rank {
background: url('images/rank.gif') no-repeat;
width: 17px;
height: 19px;
padding: 7px 0 0 9px;
font-size: 10px;
color: #FFF;
font-weight: bold;
}

.rankname {
padding: 6px 5px 0 0;
font-weight: bold;
}

.wordlid p {
	margin-top: 15px;
}

/*-- PAGINATION --*/

div.pagination {
	font-size: 11px;
	background: #767676;
	color: #fff;
	padding: 5px;
	margin-top: 10px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#767676;
	text-decoration: none; /* no underline */
	color: #fff;
}
div.pagination a:hover, div.pagination a:active {
	background-color:#80b725;
	color: #fff;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		font-weight: bold;
		background-color: #313131;
		color: #fff;
	}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		background-color:#767676;
		color: #d0d0d0;
}
