@charset "utf-8";
/* CSS Document */

/* #### GENERAL #### */
a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#7E3901;
	text-decoration:underline;
}
body {
	background-image:url(images/background.png); 
	background-repeat:repeat-x; 
	background-color:#282828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

/* #### BOXES #### */
.white_ {
	display:block;
}
.white_ * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FFFFFF;
}
.white_1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #848484;
	border-right:1px solid #848484;
	background:#c9c9c9;
}
.white_2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #3d3d3d;
	border-right:1px solid #3d3d3d;
	background:#d6d6d6;
}
.white_3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}
.white_4 {
	border-left:1px solid #848484;
	border-right:1px solid #848484;
}
.white_5 {
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
.white_fg {
	background:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
}
.medium_ {
	display:block;
}
.medium_ * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FA9E53; 
}
.medium_1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #825a3a;
	border-right:1px solid #825a3a;
	background:#c58048;
}
.medium_2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #3d332c;
	border-right:1px solid #3d332c;
	background:#d2874a;
}
.medium_3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #d2874a;
	border-right:1px solid #d2874a;
}
.medium_4 {
	border-left:1px solid #825a3a;
	border-right:1px solid #825a3a;
}
.medium_5 {
	border-left:1px solid #c58048;
	border-right:1px solid #c58048;
}
.medium_fg {
	background:#FA9E53;
}
.orange_ {
	display:block;
}
.orange_ * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FE790D;
}
.orange_1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #844a1c;
	border-right:1px solid #844a1c;
	background:#c86413;
}
.orange_2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #3d3025;
	border-right:1px solid #3d3025;
	background:#d56912;
}
.orange_3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #d56912;
	border-right:1px solid #d56912;
}
.orange_4 {
	border-left:1px solid #844a1c;
	border-right:1px solid #844a1c;
}
.orange_5 {
	border-left:1px solid #c86413;
	border-right:1px solid #c86413;
}
.orange_fg {
	background:#FE790D;
}

/* #### NAVIGATION #### */
a.navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding-left:12px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:12px;
	margin-left:3px;
	margin-right:3px;
	display:inline-block;
	text-decoration:none;
}
a.navigation:hover {
	color:#000000;
	padding-left:12px;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:2px solid #C05701;
	border-top:2px solid #C05701;
	padding-right:12px;
	margin-left:3px;
	margin-right:3px;
	background-color:#FE790D;
	text-decoration:none;
}


a.nav_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin-top:4px;
	padding-left:12px;
	padding-top:0px;
	padding-right:12px;
	padding-bottom:2px;
	height:22px;
	margin-left:3px;
	margin-right:3px;
	display:inline-block;
	text-decoration:none;
}
a.nav_link:hover {
	color:#F36F01;
	padding-bottom:0px;
	border-bottom:2px dotted #000000;
	text-decoration:none;
}









/* #### HEADER - RANDOM #### */
div.container {
	height: 80px; 
	width:80px;
	position:relative;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #FFFFFF;
}
.hover_layer2 {
	height:80px; 
	width:80px;
	position:absolute;
	background-image:url(images/random_bg.png);
	top:0px;
	left:0px;
	color:#FFFFFF;
}
div.container a.hover_layer {
	display:none;
	position:relative;
}
div.container:hover a.hover_layer {
	display:block;	
	text-decoration:none;
}

/* #### FOOTER #### */
a.small_link {
	padding-left:1px;
	padding-right:1px;
	text-decoration:none;
	font-size:10px;
}
a.small_link:hover {
	text-decoration:underline;
	color:#CA6500;
}
a.small_link2 {
	padding-left:1px;
	padding-right:1px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
a.small_link2:hover {
	text-decoration:underline;
	color:#CA6500;
}

/* #### TAB CONTENT HOLDER #### */
.tabcontent{
	display:none;
	height:345px;
	width:415px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
@media print {
.tabcontent {
	display:block !important;
	width:415px;
	height:345px;
}
}
#tabcontent_fav{
	background-color:#FFFFFF;
	height:335px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#tabcontent_top{
	background-color:#FA9E53;
	height:335px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
#tabcontent_new{
	background-color:#FE790D;
	height:335px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

/* #### TAB CONTENT HOLDER FOOTER - FAV #### */
.tabcontent_fav_foot_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF;}
.tabcontent_fav_foot_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #848484;
  border-right:1px solid #848484;
  background:#c9c9c9;}
.tabcontent_fav_foot_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #3d3d3d;
  border-right:1px solid #3d3d3d;
  background:#d6d6d6;}
.tabcontent_fav_foot_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;;}
.tabcontent_fav_foot_4{
  border-left:1px solid #848484;
  border-right:1px solid #848484;}
.tabcontent_fav_foot_5{
  border-left:1px solid #c9c9c9;
  border-right:1px solid #c9c9c9;}

/* #### TAB CONTENT HOLDER FOOTER - TOP #### */
.tabcontent_top_foot_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FA9E53;}
.tabcontent_top_foot_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #825a3a;
  border-right:1px solid #825a3a;
  background:#c58048;}
.tabcontent_top_foot_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #3d332c;
  border-right:1px solid #3d332c;
  background:#d2874a;}
.tabcontent_top_foot_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d2874a;
  border-right:1px solid #d2874a;;}
.tabcontent_top_foot_4{
  border-left:1px solid #825a3a;
  border-right:1px solid #825a3a;}
.tabcontent_top_foot_5{
  border-left:1px solid #c58048;
  border-right:1px solid #c58048;}

/* #### TAB CONTENT HOLDER FOOTER - NEW #### */
.tabcontent_new_foot_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FE790D;}
.tabcontent_new_foot_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #844a1c;
  border-right:1px solid #844a1c;
  background:#c86413;}
.tabcontent_new_foot_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #3d3025;
  border-right:1px solid #3d3025;
  background:#d56912;}
.tabcontent_new_foot_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d56912;
  border-right:1px solid #d56912;;}
.tabcontent_new_foot_4{
  border-left:1px solid #844a1c;
  border-right:1px solid #844a1c;}
.tabcontent_new_foot_5{
  border-left:1px solid #c86413;
  border-right:1px solid #c86413;}

/* #### TAB HEADING #### */
.tab_head{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	width:415px; 
}
.tab_head a{
	color:#000000;
	text-decoration:none;
}

/* #### TAB_POP #### */
.tab_pop {
	background-color:#FE790D;
	width:200px;
	height:80px;
}
.tab_pop a{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.tab_pop:hover {
	background-color:#FFFFFF;
	width:200px;
	height:80px;
}
.tab_pop .game_info {
	width:110px;
	height:70px;
	padding:5px;
	position:relative;
	float:right;
}
.tab_pop .game_info_plays {
	font-size:10px;
	position:absolute;
	bottom:4px;
	right:5px;
}

/* #### TAB_NEW #### */
.tab_new {
	background-color:#FA9E53;
	width:200px;
	height:80px;
}
.tab_new a{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.tab_new:hover {
	background-color:#FFFFFF;
	width:200px;
	height:80px;
}
.tab_new .game_info {
	width:110px;
	height:70px;
	padding:5px;
	position:relative;
	float:right;
}
.tab_new .game_info_plays {
	font-size:10px;
	position:absolute;
	bottom:4px;
	right:5px;
}

/* #### TAB_FAV #### */
.tab_fav {
	background-color:#FA9E53;
	width:200px;
	height:80px;
}
.tab_fav a{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.tab_fav:hover {
	background-color:#FE790D;
	width:200px;
	height:80px;
}
.tab_fav .game_info {
	width:110px;
	height:70px;
	padding:5px;
	position:relative;
	float:right;
}
.tab_fav .game_info_plays {
	font-size:10px;
	position:absolute;
	bottom:4px;
	right:5px;
}

/* #### TAB_RANDOM #### */
.tab_random {
	background-color:#FA9E53;
	width:205px;
	height:80px;
}
.tab_random a{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.tab_random:hover {
	background-color:#FE790D;
	width:205px;
	height:80px;
}
.tab_random .game_info {
	width:115px;
	height:70px;
	padding:5px;
	position:relative;
	float:right;
}
.tab_random .game_info_plays {
	font-size:10px;
	position:absolute;
	bottom:4px;
	right:5px;
}

/* #### USER AREA #### */
.user_area a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.user_area a:hover {
	color:#FE790D;
	text-decoration:underline;
}

/* #### CATEGORY PAGE ####*/
.category_game {
	border-top:1px dashed #000000; 
	border-bottom:1px dashed #000000; 
	width:845px; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:2px; 
	padding-bottom:2px; 
	background-color:#FFFFFF; 
	margin-bottom:5px;
}
.category_game_inner {
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}
.category_game_inner:hover {
	background-color:#FE790D;
}
.sort_link {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:11px;
	padding-right:11px;
	padding-top:4px;
	padding-bottom:4px;
	display:inline-block;
}
.sort_link:hover {
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}
.sort_link_img {
	width:25px; 
	height:25px; 
	margin-left:5px; 
	padding:3px; 
	display:inline-block; 
	vertical-align:middle;
}
.sort_link_img:hover {
	background-color:#FFFFFF;
	border:1px solid #000000;
	width:25px; 
	height:25px; 
	margin-left:5px; 
	padding:2px; 
	display:inline-block; 
	vertical-align:middle;
	cursor:pointer;
}
.sort_link_img_selected {
	background-color:#FFFFFF;
	border:1px solid #000000;
	width:25px; 
	height:25px; 
	margin-left:5px; 
	padding:2px; 
	display:inline-block; 
	vertical-align:middle;
}

/* #### MESSAGES #### */
.messages a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.messages a:hover {
	color:#FE790D;
	text-decoration:underline;
}

/* #### COMMENTS #### */
#comments ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
#comments ul li {
	color:#000000;
	margin-top:5px;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	overflow:auto;
	width:390px;
}
.add_comment_box {
	border:1px solid #CCCCCC;
	width:400px;
	overflow:auto;
}
.comment_button_container {
	padding-top:5px;
	text-align:center;
}