
*{margin:0px;padding:0px;}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size:11px;
    background-color:#ffc600;
    background-image:url(images/bg.png);
    color: #7b7b7b;
}

a {
	color: #E74131;
    text-decoration: none;
}
a:hover {
	color: #6C6C6C;
}
img {
	border: 0px;
}

input{
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #dddddd;
  padding: 6px;
  }

li{list-style:none;}

.clear {
	height: 0;
	font-size: 0;
	clear: both;
}
a.load_more {
	display: block;
	border: 1px solid #E5E5E5;
	margin: 4px 0;
	padding: 5px 4px;
	text-align: center;
	text-decoration: none;
	background-color::#ffffff;
    background-image: url(images/button_bg.png);
    background-repeat: repeat-x;
	border: 1px solid #C4C4C4;
	color: #333333;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
a.load_more:hover {
	background-color: #F0F0F0;
}
#pagewrapper{width:900px; clear:both; margin:0px auto;}

.header_part{
  clear:both;
  background-image:url(images/bgheader.png);
  background-repeat: repeat-x;
  background-position: 20% 0%;
  margin: 0 auto;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  border-bottom: 4px solid #e74131;
  margin-bottom: 10px;
}

.header_bg{
  clear:both;
  width:1000px;
  position:relative;
  margin:0px auto;
  }

.logo{clear:both; position:absolute; top:50px; left:50px; width:415px; height:88px; z-index:1;}

.header_right{
  float:right;
  }

.header_menu{
    float: right;
    color:#aeaeae;
    font-size:11px;
    padding:5px;
    margin-bottom: 8px;
    background-color: #ffffff;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
.header_menu li{float:left; padding:0px 10px 0px 0px;}
.header_menu li a{color:#aeaeae; text-decoration:none;}
.header_menu li a:hover{color:#E74131;}
.login_bg{
  clear:both;
  float: right;
  padding:10px 10px 10px 10px;
  margin:10px 5px 10px 0;
  font-size: 12px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.6);
  border: 4px solid #ffffff;
  color: #b08900;
  }
.login_bg a{ font-weight: normal; color: #51493c; }
.login_bg img{ padding-top: 20px;}
.login_bg span{ font-weight: normal;}
.regd_users{clear:both; padding:5px 0px 0px 15px; color:#000; font-size:11px;}
.login_right{
  float:left;
  font:11px Tahoma;
  margin-top: 6px;
  color:#bf0000;
  padding:0 0 0 3px;
  }

.login_right a{
  font:11px Tahoma;
  text-decoration:underline;
  }

.login_innerleft{
  float:left;
  text-align:left;
  }

.existing_usertxt{
  clear:both;
  height:20px;
  font-size:15px;
  color:#51493C;
  font-family: Myriad Pro "Arial";
  }

.login_txtbox input{
  width:140px;
  height:16px;
  background-color: rgba(255, 255, 255, 0.6);
  border: 2px solid #FFFFFF;
  padding: 4px;
  font:11px Tahoma;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }

.login_innerright{float:left; width: 160px; text-align:right;}

.remember_txt{
  float:right;
  height:20px;
  font-family: Myriad Pro "Arial";
  font-size: 13px;
  color:#700c01;
  }

.newuser_signup{clear:both; float:right; text-align:right; margin-right:10px;}

.search_bg{clear:both; float:right; margin-right:40px;
  background-image:url(images/search_bg.png);
  background-repeat: no-repeat;
  width:274px; height:41px;
}

.header_search_left{float:left; padding:7px; width:220px; height:36px;}

.header_search_left input{width:195px; height:16px; margin-top:4px; color:#000;background:Transparent; border:none; font:11px Tahoma;}

.header_search_right{float:left; width:40px; height:43px;}

.login_btn{
  float:right;
  margin:19px 0 0 8px;
  }

.login_btn button,
.login_btn input[type='submit'],
.login_btn .button {
	display: inline-block;
	text-decoration: none;
	padding:6px 8px 6px 8px;
	border: 0px solid #c93300;
	color: #FFFFFF;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #ee6232; /* Old browsers */
    background: -moz-linear-gradient(top,  #ee6232 0%, #f2835c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6232), color-stop(99%,#f2835c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ee6232 0%,#f2835c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ee6232 0%,#f2835c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ee6232 0%,#f2835c 99%); /* IE10+ */
    background: linear-gradient(top,  #ee6232 0%,#f2835c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6232', endColorstr='#f2835c',GradientType=0 ); /* IE6-9 */


}
.login_btn button:hover,
.login_btn input[type='submit']:hover,
.login_btn .button:hover {
  border: 0px solid #ABABAB;
  box-shadow: 0px 0px 0px #A3A3A3;
  -webkit-box-shadow: 0px 0px 0px #A3A3A3;
  -moz-box-shadow: 0px 0px 0px #A3A3A3;
  color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.header_search_right  input[type='submit']{
  background: none; width:40px; height:43px; cursor:pointer;background:Transparent; border:none;
  }

.header_search_right:hover  input[type='submit']:hover{
  background: none; width:40px; height:43px; cursor:pointer;background:Transparent;border: 0px solid #ABABAB;
  	box-shadow: 0px 0px 0px #A3A3A3;
	-webkit-box-shadow: 0px 0px 0px #A3A3A3;
	-moz-box-shadow: 0px 0px 0px #A3A3A3;
  }

.catmenu{
    clear:both;
    padding:10px 0px 0px 9px;
    height:40px;
    width:990px;
    margin: 0 auto;
    background-color:#e74131;
    background-image: url(images/bg_main_menu.gif);
    background-repeat: repeat-x;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #ef4333;
    border-bottom: 0px;
  }
.catmenu li{
  float:left;
  border-right: 1px solid #fff;
  padding-right: 14px;
  margin-right:16px;
  font:bold 11px Arial;
  position:relative;
  z-index:2;
  }
.catmenu li a{
  color:#FFF;
  display:block;
  text-align:center;
  text-transform:uppercase;
  text-shadow: 1px 1px 1px #535353;
  }

.catmenu li a:hover{
  color:#000;
  text-shadow: 2px 2px 2px #FFFFFF;
   }

.dropdown2 {float:left;  width:60px; margin:0px !important;}

.dropdown2 dt {width:74px; cursor:pointer;
background-image:url(images/catmenu_more.png);
background-repeat: no-repeat;
 height:32px; margin-top:12px;}

.dropdown2 dt:hover {background-image:url(images/catmenu_more.png); background-repeat: no-repeat; background-position:0px -32px;}

.dropdown2 dd {position:absolute; overflow:hidden; width:160px; display:none; background-color:#5d1f01; margin-top:9px; z-index:200; opacity:0; text-align:left !important; margin-left:-90px;padding-left:10px; }

.dropdown2 ul {width:140px; list-style:none; border-top:none}

.dropdown2 li {display:block; clear:both; font:bold 14px Arial; height:40px;}

.dropdown2 li a{color:#FFF; width:140px; height:32px; display:block; text-transform:uppercase;line-height:32px !important;}

.center_columns{clear:both; width:1000px; float:left;  padding-top:40px; padding-bottom:40px;}

#main {
  margin:0 auto;
  width: 1007px;
  clear:both;
  }

.topplayers_box{
  clear:both;
  height:67px;
  margin:0 0 4px 0px;
  padding:4px 0 0 0px;
  float:left;
  width:100%;
  border-bottom: 2px solid #e9e9e9;
  }
.topplayers_box_left{
  float:left;
  }

.topplayers_box_left img{
  width:63px;
  height:60px;
  }

.topplayers_box_right{
  float:right;
  background-color:#f4f4f4;
  width: 130px;
  padding: 4px;
  }

.topplayers_title{
  clear:both;
  width:122px;
  font:bold 14px arial;
  line-height:17px;
  padding-left:5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }

.topplayers_totalplayes{
  clear:both;
  height:20px;
  font:11px arial;
  color:#8a8a8a;
  padding-left:7px;
  }

.topplayers_viewprofile{
  clear:both;
  font:bold 11px arial;
  padding-left:7px;
  }

.topplayers_viewprofile a{
  color:#333;
  text-decoration:underline;
  }
.topplayers_viewprofile a:hover{
  color:#6C6C6C;
  }

.mostpopular_box{
  clear:both;
  float:left;
  margin:13px 0 0px 0px;
  width:100%;
  height:67px;
  padding-bottom:10px;
  background-color:#FFFFF;
  background-image: url(images/dottedline.png);
  background-repeat: repeat-x;
  background-position: bottom;
  }

.mostpopular_left{
  float:left;
  padding:0px 0 0 0px;
  width:118px;
  }

.mostpopular_left p{
  font-size:11px;
  padding:0px 0 0px 4px;
  }

.mostpopular_left img{
  position:relative;
  padding:6px 0 6px 4px;
  left:-8px;
  }

.mostpopular_right{float:right; width:75px; text-align:center;}

.mostpopular_right img{width:68px; height:57px;}

.mostpopular_title{clear:both; font-size: 14px; line-height:13px; font-weight:bold;}

.left_column_ads{clear:both; padding:15px 0px; text-align:center; width:204px; background-color:#FFFFFF;}

.toplinks_middle{clear:both; width:100%; float:left;}

.toplinks_middle li{clear:both; height:19px; background-image:url(images/dottedline.png); background-repeat: repeat-x; font:11px arial; padding-top:5px;}

.toplinks_middle a{clear:both; height:19px; background-image:url(images/breadcrumb.png); background-repeat: no-repeat; font:11px arial; padding-left:20px;}

.stats_list{width:100%; font:11px Tahoma; line-height:18px;  font-weight: bold;}

.stats_list p{ border-bottom: 1px solid #cccccc; padding: 3px;}

.stats_list span{color:#E74131; font-weight: normal;}

.stats_list a{padding:2px 5px 3px 5px;
  }

.header728x90_ads{
  clear:both;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
    background-color:#ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  width:750px;
  height:97px;
  text-align:center;
  margin-bottom: 10px ; padding:7px 0px 5px 0px;
  }

.footer728x90_ads{
  clear:both;
  margin-bottom: 10px;
  margin-top: 14px;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
    background-color:#ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  width:755px;
  height:97px;
  text-align:center;
  padding:7px 0px 5px 0px;
  }

.mylinks{clear:both; float:left; width:756px; background-image:url(images/tabs_wrapper_bg.gif); background-repeat: repeat-y;}

.tabs_wrapper_top{ background-image:url(images/tabs_wrapper_top.png)t; background-repeat: no-repeat; width:756px; height:14px;}

.tabs_wrapper_bottom{float:left; background-image:url(images/tabs_wrapper_bottom.png); background-repeat: no-repeat; width:756px; height:15px;}

.mylinks input{ padding: 3px; width: 150px; }

.mylinks textarea{ padding: 3px; width: 200px; height: 70px;}

.mylinks .button{ margin-left: 300px;}


.mylinks ul{
  padding-left:20px;
  }

.mylinks li{
 font-family: Arial, sans-serif;
 font-size: 12px;
 display : list-item;
 list-style: disc;
 margin-left: 20px;
 padding-bottom: 10px;
 }
.mylinks li a{
 font-weight: bold;
 font-size: 14px;
 }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
  float: left;
  position: relative;
  margin: 0;
}
.one_half {
  width: 49%;
}

.featuredgames_top{ font-size: 24px; font-weight:bold; color:#85bb1d; padding: 30px 0 0 70px;}

.featuredgames_bg{float:left; background-image:url(images/slider_box.png); background: no-repeat; margin-bottom: 10px; width:304px; height:366px;}

.anythingSlider{ width:310px; height:385px; clear:both; position: relative;}

.anythingSlider .wrapper { width:300px; overflow: hidden; height: 385px; position: absolute; top: 18px; left: 2px;}

.anythingSlider .wrapper .slider_ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }

.anythingSlider .slider_ul .slider_li { display: block; float: left; padding: 0; width:300px; height:385px; margin: 0;}

.featured_img{clear:both; padding-top:58px; height:170px; text-align:center;}

.featuredgame_title{clear:both; text-align:center; height:28px; font:bold 17px arial; color:#f5bd34;}

.featuredgame_title a{color:#fa8723;}

.featured_img img{width:225px; height:155px;}

.featuredgame_desc{clear:both; padding-left:35px; width:245px; height:35px; overflow:hidden; line-height:16px; color:#333333;}

.featured_btm{clear:both; padding-left:35px; width:265px; float:left;}

.featured_btm_left{float:left; width:185px; font:11px arial; color:#fa8723; padding-top:6px;}

.featured_btm_right{float:left; width:80px; padding-top:21px; font-size: 14px; font-weight: bold; }

.featured_btm_right a{width:75px; display:block; color:#ffffff;}

.cat_box{
    width:344px;
    overflow: auto;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
    background-color: #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float:left;
    margin:5px 12px 10px 1px;
    padding: 10px;
  }
.cat_box .txt_right{
	margin: 5px 0px 0px 0px;
    float: right;
	padding: 3px 3px 3px 20px;
    background-image: url(images/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    border: 1px solid #ffffff;
}
.index_catbox_linesep{clear:both; height:1px;border-top:1px solid #262626; width:746px;}
.homepage_game {
	float: left;
    width: 330px;
	margin:9px 0px 0px 0px;
	font-family:arial;
    border: 0px;
    padding:3px 5px 15px 5px;
    background-color: #FFFFFF;
    background-image: url(images/dottedline.png);
    background-position: bottom;
    background-repeat: repeat-x;
}
.home_game_image {
	float: left;
	text-align: center;
    padding:5px 5px 5px 5px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 9px 0px #cccccc;
    -moz-box-shadow: 1px 1px 9px 0px #cccccc;
    box-shadow: 1px 1px 9px 0px #cccccc;
}
.home_game_image:hover {
  background-color: #f4f4f4;
}
.home_game_info {
	float: left;
	padding:5px 0px 0px 5px;
    margin-left: 5px;
	width: 205px;
	text-align: left;
	font-family:arial;
	font-size: 12px;
    color: #7b7b7b;
}
.home_game_info p{
    margin-bottom: 8px;
}
.home_game_head {
    margin-bottom: 9px;
}
.home_game_head a {
	font-weight:bold;
	font-family:arial;
	font-size:15px;
	text-decoration:none;
}
.home_game_head img{
  float: right;
}

.footer_bg{clear:both; width:100%; border-top: 1px solid #fff; margin-bottom: 50px;}

.footer_content{width:980px; margin:0px auto; }

.footer_left{
  padding: 10px;
  width:100%;
  float: left;
  margin-left: -9px;
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  }

.footer_left a{
  color:#484a45;
  }

.footer_right{
  float:right;
  margin:6px 0 6px 0;
  }

div#main_contents {float:left; width:730px; margin-bottom: 9px;}

#column1{
  float:right;
  width:207px;
  box-shadow:0 1px 0 rgba(0,0,0,.4);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
  background-color:#ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 10px;
}

#column2{
  float:left;
  width:755px;
  }



.browse_headerbg{clear:both;
background-image:url(images/borwse_headerbg.jpg);
background-repeat: no-repeat;
width:757px; height:44px; float:left; margin:10px 0px;}

.browse_headerbg_left{float:left; width:600px; padding-left:15px; line-height:44px !important; font:bold 14px Arial; color:#000;}

.browse_headerbg_left1{float:left; width:665px; padding-left:15px; line-height:44px !important; font:bold 20px Arial; color:#000; text-align:center;}

.browse_headerbg_left span{color:#770600;}

.browse_headerbg_right{float:right; margin-right:15px; width:60px; padding-top:13px;}

.browse_headerbg_right a{font:bold 14px arial; color:#000 !important; text-decoration:none !important;}

.browse_box{float:left;
background-image:url(images/browse_box.jpg);
background-repeat: no-repeat;
width:238px; height:211px; margin-bottom:24px;}

.browse_box_img{clear:both; padding-top:22px; height:95px; text-align:center;}

.browse_box_img img{width:100px; height:84px;}

.browse_box_ttitle{clear:both; height:32px; text-align:center; font:bold 18px Arial; color:#7d0900;}

.browse_box_ttitle a{color:#7d0900;}

.browse_desc{clear:both; padding-left:20px; width:200px; font:11px Tahoma; color:#FFF; line-height:18px; overflow:hidden; height:50px;}
div#main_contents_file{
  margin: 0 auto;
  background-image:url(images/game_container_bg.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  clear: both;
  overflow: auto;
  text-align: center;
  }
#file_box {
    background:rgba(255, 255, 255, 0.7);
	margin:0 auto;
	text-align: center;
	padding: 10px;
    width:800px;
    min-height: 200px;
    border: 5px solid #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
}
.game_title{
	color: #2f2a23;
    font-family: Myriad Pro "Arial";
    font-size: 23px;
    margin-bottom: 9px;
    float: left;
    }

.gameplay_btmdesc{clear:both; float:left; width:754px; padding:10px;}

.gameplay_btmdesc_left{float:left; width:410px; padding-top:10px;}

.playcount_catpart{clear:both; height:22px; padding-left:18px; width:335px; color:#000; font:bold 11px arial;}

.ratepart{clear:both; height:51px; padding-left:18px; width:335px;}

.rategame_txt{float:left; padding-top:3px; width:100px; font:bold 11px Tahoma; color:#000;}

.rating_stars{float:left; text-align:center; width:130px; font:10px Tahoma; color:#FFF;}


.full_favorite{clear:both; width:266px; float:left; padding-left:105px;}

.full_favorite li a{text-decoration:none !important; color:#b02009 !important; font:bold 11px Tahoma;}

.full_favorite li a:hover{color:#000 !important; }

.full_favorite li.fullscreen{clear:both; height:20px; margin-bottom: 10px;}

.full_favorite li.addfav img,
.full_favorite li.fullscreen img { margin-bottom: -7px;}




button#favorite{
	text-decoration: none;
	padding: 9px 9px 8px 34px;
	margin: 2px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px solid #09afe5;
	color: #333333;
	font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    background-color: #ffffff;
    background-image: url(images/make_favorite.png);
    background-position:6px 4px ;
    background-repeat: no-repeat;
    float: left;
}

.full_favorite li.addfav{clear:both;   height:20px;}


.gameplay_btmdesc_right{float:left; width:335px;}

.gameplay_gametitle{ font:bold 16px "Trebuchet MS"; overflow:hidden; color:#b02009;}

.gameplay_gameoption_txt{padding:3px 0 3px 0; font:11px Tahoma; line-height:18px; color:#000;}



.report_broken{ padding:10px 0 0 0px; }

.submit{
  width:50px;
  font-weight: bold;
}

/* line with text */
.line {
  overflow: auto;
  width: 100%;
  border-bottom: 2px solid #f4f4f4;
}
.line p, .line div {
  float: left;
  margin: 2px;
}
.line div p, .line div div {
  float: none;
}
.line .left {
  width: 300px;
  font-size: 14px;
  text-align: right;
  margin-right: 20px;
  font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
}

.tabs_share{
padding:10px 0 0 3px;
}
.tabs_share .comment{
 border:6px solid #E2E2E2;
 background-color:#ffffff;
 padding: 8px;
 width: 95%;
 height: 60px;
}

.tellfriend {
  padding:10px;
  width: 97%;
  margin: 0 auto;
}
.report_broken .input {
 border:1px solid #d4d4d4;
 background-color:#ffffff;
 padding: 5px;
 width: 300px;
 float: left;
 }
.tellfriend .input {
 border:1px solid #d4d4d4;
 background-color:#ffffff;
 padding: 5px;
 width: 200px;
 float: right;
 }

.report_broken .submit,
.tellfriend .submit {
 padding: 4px;
 width: 80px;
 float: right;
 }

.tabs_title {
 padding:0 0 10px 0px;
 font-size: 16px;
 font-weight: bold;

 }
 .tabs_title span {
 color:#81aa2c ;
 }

.addthis_txt{clear:both; height:20px; font:bold 12px Arial; color:#9da215; text-align:center;}

.addgame_bg{clear:both; background-image:url(images/blog_bg.jpg);  background-repeat: no-repeat; width:334px; height:63px; padding:5px;}

.addgame_bg textarea{width:325px; height:60px; font:11px arial; border:none; background:Transparent; overflow:hidden;}

.writecomment_header{clear:both; height:30px; font:bold 14px arial; color:#ffd532;}

.writecomment_header a{color:#FFF !important; font:11px arial;}

.comment_txtarea1{clear:both; width:383px; height:125px; position:relative;}

.comment_icon{clear:both; position:absolute; top:-38px; float:right; right:7px;}

.comment_txtarea1 textarea{width:360px; height:100px; border:1px solid #4e4e4e; font:11px arial; background-color:#FFF; padding:10px;}

.comment_btn1{clear:both; float:right; background-image:url(images/comment_btn.jpg); background-repeat: no-repeat; width:130px; height:27px; text-align:right; margin-right:30px;}

.comment_btn1 input{width:130px; height:27px; background:Transparent; border:none;}

.comment_posted_txt{clear:both; padding:20px 0 0 15px; height:35px; font:bold 11px Tahoma; color:#015317;}

/* member information box (member list and friends) */
.member {
	padding: 6px;
	overflow: hidden;
	float: left;
	width: 338px;
	height: 105px;
    margin:0 5px 8px 5px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #e5e5e5;
}

.member .avatar {
	float: right;
	padding: 2px;
    width:100px;
    height:100px;
}
.member .content {
	float: left;
	margin-right: 2px;
}
.member a {
	font-size: 17px;
	text-decoration: none;
    font-family:"Myriad Pro",Arial,Georgia;
}

.membersearch_bg{
  clear:both;
  width:733px;
  height:30px;
  padding:9px 10px 0 10px;
  color:#000000;
  font-size: 14px;
  font-weight: bold;
}
.membersearch_bg select{
 font-size: 13px;
  border: 2px solid #DDD;
  padding: 6px;
}

.membersearch_left{
  float:left;
  width:360px;
  }

.membersearch_right{
  float:right;
  width:235px;
  margin-right:17px;
  }

.membersearch_submit{border:1px solid #99cc66; background-color:#f7f7f7; font:bold 11px arial;}

#reg_form fieldset{padding:10px;}

.cpanel_head{clear:both; font:bold 13px Arial; color:#C7570D; height:20px; text-align:center; text-transform:uppercase;}

.profile_details_part{clear:both; float:left; width:715px; margin-bottom:15px;}

.profile_details_part_left{float:left; width:200px; text-align:center;}

.profile_details_part_right{float:left; width:503px; color:#FFF; padding:15px 6px;}

.profile_details_col1{float:left; padding-left:7px; width:228px; height:30px; line-height:30px !important; font:bold 12px arial; color:#FFF;}

.profile_details_col1 span{color:#a7892d;}

.prf_left{margin:5px; border:1px solid #FFF; float:left; width:232px; height:275px;}

.prf_right{margin:5px; border:1px solid #FFF; float:left; width:246px; height:275px;}

.profile_details_col2{float:left; padding-left:7px; width:242px; margin:2px; height:30px; line-height:30px !important; font:bold 12px arial; color:#FFF;}

.profile_details_col2 span{color:#a7892d;}

.profile_avatarbg{clear:both; width:193px; height:233px; text-align:center; margin-bottom:5px;}

.profile_avatarimg{clear:both; padding-top:12px; height:178px;}

.profile_avatarimg img{width:157px; height:167px;}

.profile_comments_bg{clear:both; background-image:url(images/profile_comment_bg.jpg); background-repeat: no-repeat; width:731px; height:31px; text-align:center; font:bold 14px arial; color:#FFF; line-height:31px !important; margin-bottom:10px;}

.writecomment_header{clear:both; padding-top:30px; height:35px; font:bold 14px arial; color:#FFF; padding-left:15px;}

.writecomment_header span{color:#9cc50f;}

.writecomment_header a{color:#FFF !important; font:11px arial;}

.comment_txtarea{clear:both; background-image:url(images/comment_txtarea.jpg);
background-repeat:no-repeat;
width:393px; height:80px; padding:25px 10px 10px 10px;}

.comment_txtarea textarea{width:385px; height:65px; font:11px arial; background:Transparent; border:none;}

.comment_btn{clear:both; float:right; background-image:url(images/comment_btn1.jpg); background-repeat: no-repeat; width:75px; height:21px; text-align:right;}

.comment_btn input{width:75px; height:21px; background:Transparent; border:none;}

.comment_posted_txt{clear:both; padding:20px 0 0 15px; height:35px; font:bold 12px arial; color:#FFF;}

.contentus_box{clear:both; width:755px; float:left; color:#FFF;}

.contact_icon{clear:both; position:absolute; left:115px; top:5px; width:72px; height:62px;}

.contact_txt{clear:both; padding-top:35px; height:40px; text-align:center; font:bold 14px arial; color:#FFF;}

.contact_form{clear:both; float:left; padding-left:145px; width:490px;}

.contact_topcurve{clear:both; background-image:url(images/contact_topcurve.jpg); background-repeat: no-repeat; width:450px; height:15px;}

.contact_btmcurve{clear:both; background-image:url(images/contact_btmcurve.jpg); background-repeat: no-repeat; width:450px; height:15px;}

.contact_middle{clear:both; background-color:#770801; width:400px; float:left; padding-left:30px; padding-right:20px;}

.contact_row{clear:both; height:48px; width:400px;}

.contact_col1{float:left; width:72px; padding-top:8px; font:bold 14px arial; color:#FFF;}

.contact_col2{float:left; width:325px;}

.contact_col2 input{width:315px; height:20px; padding:5px; font:12px Arial; color:#000;}

.contact_txtarea{clear:both; width:397px; height:170px;}

.contact_txtarea textarea{ width:377px; height:140px; padding:10px; font:12px Arial;}

.contact_veriy_left{float:left; width:110px;}

.contact_veriy_left a{color:#FFF;}

.contact_verify_right{float:left; width:289px; height:30px;}

.contact_verify_right input{width:279px; height:20px; padding:5px; font:12px Arial; color:#000;}

.contact_submit{float:right; background-image:url(images/contact_submit.jpg); background-repeat: no-repeat; width:127px; height:42px; margin-top:12px;}

.contact_submit input{width:127px; height:42px; background:Transparent; border:none;}

.news_title{
  clear:both;
  font:bold 15px arial;
  height:20px;
  color: #51493C;
  background-color: #FFFFFF;
  background-image: url(images/dottedline.png);
  background-position:bottom;
  background-repeat: repeat-x;
  }

.news_title span{
  clear:both;
  float: right;
  font:11px arial;
  height:20px;
  color: #999999;
  }

.btn_bg{clear:both; background-image:url(images/btn_bg.png); background-repeat: no-repeat; width:92px; height:22px; text-align:center; line-height:22px !important; font:bold 14px arial; border:none; text-transform:uppercase; color:#FFF;}

fieldset {
  margin-top: 12px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 2px solid #ebebeb;
}
fieldset strong{
  font-size: 13px;
  font-weight: normal;
  font-family:"Myriad Pro",Arial,Georgia;
}
legend {
  font-size: 16px;
  color: #51493C;
  font-family:"Myriad Pro",Arial,Georgia;
}
.txt_right {
	text-align: right;
}
/* the header of the site  */
#header {
  height: 127px;
  width: 792px;
  margin-left: auto;
  margin-right: auto;
  background-color:#272E7F ;
  background-repeat:no-repeat;
  background-position:bottom left;
  background-image: url(images/header.jpg);
  text-align: left;
  position: relative;
}
#header h1 {
  margin: 6px 0px 0px 10px;
  float: left;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: normal;
}
/* menu with links to different parts of site */
#main_menu {
  margin-bottom: 0px;
  margin-right: 6px;
  margin-top: 6px;
  float: right;
  color: #FFFFFF;
  font-family: Verdana, sans-serif;
}
#main_menu li {
  list-style-type: none;
  display: block;
  float: left;
  margin-right: 4px;
}
#main_menu a:link, #main_menu a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
#main_menu a:hover {
  text-decoration: underline;
}
/* top categories menu */
#categories {
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 20px;
  left: 10px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
    text-transform: uppercase;

}
#categories li {
  list-style-type: none;
  display: block;
  float: left;
  margin-right: 40px;
}
#categories a:link, #categories a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
#categories a:hover {
  color: #FF6347;
}
/* main part of the website */

/* menu */
div#side_menu {
  float: left;
  width: 160px
}
/* content of the page */

/* boxes where ads are in */
.ad_box {
  margin-bottom: 4px;
  padding: 3px;
  text-align: center;
}
.ad_box_2 {
    padding: 3px;
    margin-bottom: 4px;
  color: #333333;
  text-align: center;
}
/* headers of content boxes */
h2 {
width:756px;
height:50px;
float:left;
font-size: 20px;
font-weight:bold;
color:#2F2A23;
padding: 10px 0 0 10px;
}

h3 {
  background-color:#0099CC;
  background-image: url(images/topbar.png);
  color: #FFFFFF;
  margin: 0px 0px 2px 0px;
  padding: 2px 2px 2px 4px;
  font-weight: bold;
  font-size: 11px;
}
h2 a a:link, h2 a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
h2 a:hover {
  text-decoration: none;
}
/* content is inside these boxes */
#profile_contents .content_box {
  width:96%;
}
.content_box {
  clear:both;
  float:left;
  padding: 10px;
  margin-bottom: 14px;
  width:100%;
  box-shadow:0 1px 0 rgba(0,0,0,.4);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
  background-color:#ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.content_box input{
  font-size: 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #dddddd;
  padding: 6px;
  }

.content_box textarea{
  font-size: 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #dddddd;
  padding: 6px;
  width: 300px;
  height: 70px;
  }

.content_box .button{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.user_cp_pm a{color:#e3640e; font-weight: bold; font-size: 14px; margin:0 6px;}
.user_cp_pm a:hover{color:#000000; font-weight: bold; font-size: 14px; margin:0 6px;}

.content_box fieldset{padding:8px;}

.content_box_2 {
  clear:both;
  float:right;
  padding: 10px;
  margin-bottom: 14px;
  color:#000000;
  width:400px;
  box-shadow:0 1px 0 rgba(0,0,0,.4);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
  background-color:#ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.content_box .left {
  width: 200px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family:"Myriad Pro",Arial,Georgia;
  font-size: 14px;
}

.content_box .dottedline {
  background-color:#FFFFFF ;
  background-image: url(images/dottedline.png);
  background-position:bottom ;
  background-repeat:repeat-x;
  overflow: auto;
  width: 100%;
}

/* user CP menu */
#ucp_menu {
    clear:both;
    float:left;
    padding: 10px;
    margin-bottom: 14px;
    width:100%;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
    background-color:#ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#ucp_menu ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}
#ucp_menu ul li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 4px;
	text-align: center;
	width: 73px;
}
#ucp_menu ul li img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	width: 32px;
	height: 32px;
}
.content_box .right {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.content_box .right input {
  border: 1px solid #CCCC;
  height:20px;
}

.content_box_2 input {
  border: 1px solid #0099CC;
}
/* top lists */
.content_box_2 ol {
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
}
.content_box_2 ol li {
  margin: 2px 0px;
  padding: 0px;
}
/* files on index page */
.index_files_left {
  margin-bottom: 2px;
  float: left;
  width: 75px;
}
.index_files_right {
  margin-bottom: 2px;
  float: right;
  width: 228px;
}
/* boxes around file on categories pages */
.browse_file_box {
  padding: 4px;
  background-color: #F0F8FF;
  border: 10px solid #B2DFEE;
}
/* game on scores page */
#score_game {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  padding: 3px;
  border: 1px solid #CCFF99;
  width: 300px;
}

/* scoreboard */
.noscoresyet {
	float: left;
	width: 97%;
	text-align: center;
    font-weight: bold;
    font-size: 15px;
	border: 1px solid #9adf8f;
	background-color: #d4ffcd;
	color: #258815;
    padding: 10px;
    margin-top: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#scoreboard .bold {
	float: left;
	width: 97%;
	text-align: center;
    font-weight: bold;
    font-size: 15px;
    border: 1px solid #9fc7f5;
    background-color: #dbecff;
    padding: 10px;
    color: #2850c1;
    margin-top: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#scoreboard .first {
text-align: center;
}
#scoreboard .first img{
	text-align: center;
    font-weight: bold;
    font-size: 15px;
    width: 100px;
    height: 100px;
    box-shadow: 4px 4px 12px #aaa;
    border: 2px solid #ffffff;
}

#scoreboard .firsttext {
	display: block;
    margin: 0 auto;
    margin: 100px 0px 0 0px;
	background-repeat: no-repeat;
    float: right;
}

#scoreboard .first p.score {
    margin: 0px 3px 3px 3px;
    background-color:   #fb9902;
    padding: 3px 0 3px 0;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    width: 120px;
    margin: 0 auto;
}

#scoreboard .firsttext span{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
#scoreboard .first a{
    font-weight: bold;
    font-size: 17px;
}

#scoreboard .first a:hover {
	color: #333333;
}

#scoreboard .others {
	float: right;
	width: 100%;
}
.score_line {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E5E5E5;
	overflow: auto;
	width: 100%;
    background-color: #FFFFFF;
}
.score_line p {
	float: left;
	padding: 5px;
}
.score_line p.user {
    font-weight: bold;
    font-size: 14px;
    padding-left: 30px;
    background-image: url(images/scores.png);
    background-position:7px 5px ;
    background-repeat: no-repeat;
    color: #439cf0;
}
.score_line p.user a{
}
.score_line p.user a:hover{
  color: #333333;
}
.score_line p.position {
	width: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    background-color: #51493C;
    color: #ffffff;
}
.others button {
  padding: 4px;
  margin-top: 6px;
  width: 100%;
}
.score_line p.points {
	width: 30px;
	text-align: center;
}
.score_line p.score {
	float: right;
	width: 80px;
	text-align: center;
    font-weight: bold;
    font-size: 15px;
    color: #fb9902;
}
.score_line p.date {
	float: right;
	width: 100px;
    margin-top: 5px;
	text-align: right;
    font-size: 10px;
    color: #848484;
}
.score_line.me {
	background-color: #ffffff;
    border: 2px solid #51493C;
    border-left: 0px;
}

.score_line.me p.position {
	width: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    background-color: #51493C;
    color: #ffffff;
}
.score_line.me p.score {
	float: right;
	width: 80px;
	text-align: center;
    font-weight: bold;
    font-size: 15px;
    color: #fb9902;
}
/* rating stars */
.star {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(images/star.png);
	background-repeat: no-repeat;
}
.star_full {
	background-position: 0 0;
}
.star_half {
	background-position: 0 -16px;
}
.star_empty {
	background-position: 0 -32px;
}
.star_hover {
	background-position: 0 -48px;
}
.stars {
	display: inline;
	width: 67px;
	height: 15px;
	background-image: url(images/stars.png);
	background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
}
.stars0 {
	background-position: 0 0;
}
.stars1 {
	background-position: 0 -15px;
}
.stars2 {
	background-position: 0 -30px;
}
.stars3 {
	background-position: 0 -45px;
}
.stars4 {
	background-position: 0 -60px;
}
.stars5 {
	background-position: 0 -75px;
}
#file_rating img {
  width: 23px;
  height: 23px;
  border: 0px;
}
/* file action icons */
img.action_image {
  border: 0px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
/* link to file */
.played {
  font-size: 9px;
}
/* bot in user online section */
.bot {
  color: #DD7500;
}
/* BB code images  */
img.bb {
  border: 1px solid #5E5E5E;
  width: 16px;
  height: 16px;
  padding: 1px;
  cursor: pointer;
}
img.bb:hover {
  border: 1px solid #B3B3B3;
  background-color: #F7F7F7;
}
/* quotes in PMs and forum posts*/
.quote {
  border: 1px dotted #AAAAAA;
  background-color: #FAFAFA ;
  background-image: url(images/quote.png);
  background-repeat: no-repeat;
  background-position:  bottom right;
  margin: 2px 2px 6px 2px;
  padding: 4px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* icon next to forum post */
.post_icon {
  float: left;
  margin: 0px 0px 0 0;
  width: 32px;
  height: 32px;
}


/* forum posts and private messages */
.post {
  overflow: auto;
  width: 100%;
}
.forum_post {
  border: 1px solid #C1CDC1;
  margin: 8px 0;
}
.forum_post .header {
  border-bottom: 1px solid #E3E3E3;
  width: 80%;
  padding: 2px;
}
.post .poster {
  float: right;
  width: 130px;
  min-height: 90px;
  border-left: 1px solid #C1CDC1;
  padding: 5px 5px 5px 5px;
  background-color: #F0FFF0;

}
.post .poster img {
  border: 3px solid #ffffff;
    margin-left: 17px;
}
.post .poster .user a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.post .content {
  float: left;
  width: 570px;
  padding: 6px;
}
.post .content .header {
    width: 566px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  border-bottom: 3px solid #C1CDC1;
    font-size: 18px;
    font-family: Trebuchet MS,Arial,helvetica,sans serif;
    background-color: #f4f4f4;
}
.post .content .header span {
  font-weight: normal;
    font-size: 11px;
}
.post .content .message {
  margin: 10px 0 13px 6px;
    font-size: 14px;
    font-family: Trebuchet MS,Arial,helvetica,sans serif;
}
.post .content .footer {
  border-top: 1px solid #C1CDC1;
  padding-top: 3px;
  margin-top: 8px;
    font-size: 14px;
    font-weight: bold;
    font-family: Trebuchet MS,Arial,helvetica,sans serif;
    color: #999999;
}
.footer a{
}
.footer a:hover{
    color: #000000;
}
/* quotes in PMs and forum posts*/
.quote {
  border: 1px dotted #AAAAAA;
  background-color: #FAFAFA;
  background-image: url(images/quote.png);
  background-repeat: no-repeat;
  background-position:  bottom right;
  margin: 2px 2px 6px 2px;
  padding: 4px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* icon before forum name */
.forum_icon {
  width: 32px;
  height: 32px;
  border: 0;
}
/* icon next to forum post */


/* pagination */
.pagination {
  padding: 2px;
  margin: 2px;
  text-align: center;
  position: relative;
}
.pagination.txt_right {
  text-align: right;
}
.arrow_nav {
  overflow: auto;
  padding: 4px 0;
  margin: 2px;
  width: 100%;
}

.pagination a {
  padding:3px 6px;
  margin: 2px;
  background-color: #e74131;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  border: 0px;
}
.pagination a:hover{
  background-color: #51493c;
  color: #FFFFFF;

}
.pagination b, .pagination a.current {
  padding:3px 6px;
  margin: 2px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  background-color: #51493c;
}
.arrow_nav .previous {
  float: left;
}
.arrow_nav .next {
  float: right;
}
/* CSS tables */
.table_header {
  float: left;
  text-align: center;
  font-weight: bold;
}
.table {
  float: left;
  text-align: center;
}
.separator {
  margin: 5px 0px;
  padding-top: 5px;
  background-color: #FFFFFF;
  background-image: url(images/dottedline.png);
  background-position:bottom;
  background-repeat:repeat-x;
  font-size:0px;
  height: 0px;
  clear: both;
}
/* JavaScript "popups" */
.popup {
  position: absolute;
  display: none;
  background-color: #F0F8FF;
  padding:7px;
  border: 2px solid #0099CC;
  color: #333333;
  -moz-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=100);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  z-index: 10;
}
#tell_friend_popup {
  width: 350px;
}
#report_broken_popup {
  width: 300px;
}
/* favourites menu */
div#favourites_menu {
  position: absolute;
  background-color: #F0F8FF;
  width: 150px;
  border: 1px solid #0099CC;
  padding: 4px;
  -moz-opacity: 0.95;
  opacity: 0.95;
  filter: alpha(opacity=95);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
div#favourites_menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
div#favourites_menu ul li {
  margin: 2px 0px;
}
/* error classes */
.error {
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #df8f90;
	background-color: #ffd2d3;
	color: #871414;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.error_green {
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #9adf8f;
	background-color: #d4ffcd;
	color: #258815;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* comments are in these boxes */
.comment_box {
  width:665px;
  padding:5px 10px;
  margin-bottom: 12px;
  clear:both; float:left;
  font:11px Tahoma; color:#FFF;
  border-bottom:1px solid #0a0a0a;
}

.comment_left{float:left; width:75px;}

.comment_left img{width:68px; height:68px;}

.comment_right{float:left; width:575px;}

.comment_username{clear:both; font:bold 11px Tahoma; color:#e9dc05; height:20px;}

.comment_username a{color:#e9dc05 !important; text-decoration:none !important;}

.comment_desc{float:left; width:555px; line-height:17px; font:11px Tahoma; color:#FFF;}
/* news are in boxes like this */
.news_box {
  margin-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #3399CC;
}
/* champion info */
#champion_box {
    margin-bottom: 4px;
    padding: 2px;
  border: 1px solid #99CC66;
  background-image: url(images/cup.png);
  background-repeat: no-repeat;
  background-position: 25% 50%;
  text-align: center;
}
/* file ad */
#file_ad_box {
	margin:0 auto;
	text-align: center;
	padding: 10px;
    width:800px;
    height: 400px;
    background:rgba(255, 255, 255, 0.7);
    border: 5px solid #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
}
#ad_loader {
	width: 300px;
	height: 15px;
	border: 1px solid #5D9160;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 4px;
}
#ad_loader div {
	width: 0;
	height: 100%;
	background-color: #B2D0B4;
	margin-left: auto;
	margin-right: auto;
}
/* box around file sponsor */
#sponsor {
  margin:10px auto;
  padding: 4px;
  border: 1px dotted #9adf8f;
  color: #258815;
  background-color: #d4ffcd;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  width: 820px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#sponsor a{
  color: #333333;
}
#sponsor a:hover{
  color: #258815;
}
#no_wait {
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #df8f90;
	background-color: #ffd2d3;
    text-align: center;
    font-weight: bold;
}
/* CP icons */
.cp_icon {
  width: 10px;
  height: 10px;
  border: 0;
}
/* tab menu stuff */
#cup_tabs {
  margin-top:20px;
}

.tab_menu {
  padding: 0px 0px 7px 20px;
  margin: 15px 0 4px 10px;
  list-style-type: none;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px solid #E74131;
}
.tab_menu li {
  display: inline;
  margin: 0;
}
.tab_menu li a, .tab_menu li a:visited {
  position: relative;
  text-decoration: none;
  padding: 7px 11px 7px 10px;
  margin-right: 3px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  background-color: #51493C;
  color: #FFFFFF;

-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
}
.tab_menu li a:hover {
  background-color: #E74131;
  color:#FFFFFF;
}
.tab_menu li a.selected {
  position: relative;
  color:#fff;
  background-color: #E74131;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}

/* friends in User CP */
div.friend_cp_box {
  border-bottom: 1px solid #C0C0C0;
  margin: 4px 0px;
  padding: 4px 0px;
}
div.friend_cp_box img.avatar {
  float: left;
  margin-right: 8px;
}
/* username on profile */
.profile_username:link, .profile_username:visited {
  margin-bottom: 4px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.profile_username:hover {
  color: #666666;
}
/* quote on profile page */
#profile_quote {
  font-style: italic;
}
/* profile content  */
.profile_left {
  float: left;
  font-weight: bold;
  width: 150px;
}
.profile_right {
  float: left;
}
.profile_line {
  clear: both;
  border-bottom: 1px dotted #99CC66;
  padding-top: 4px;
  margin-bottom: 4px;
  height: 0px;
  font-size:0px;
}

/* favorites in User CP */
#favourites {
  width: 100%;
  overflow: hidden;
  position: relative;
  float: left;
}
#favourites .file {
	border-bottom: 1px solid #EDEDED;
	margin: 0px;
    float: left;
    padding:0px 5px 8px 5px;
}
#favourites .desc {
    float: left;
    width: 230px;
    margin-left: 7px;
}
#favourites .icon{
  float: left;
}

#favourites img{
  cursor: pointer;
}
/* favourite files slider */
.fav_txt{clear:both; font:bold 15px Arial; color:#C7570D; height:25px; padding-left:15px;}
div#favourites {
  width: 100%;
  overflow: hidden;
  position: relative;
  float: left;
}
div#favourites div.file {
  float: left;
  width: 344px;
  border: 3px solid #ffffff;
}


.file a{font:11px Tahoma;}
/* arrow that scrolls content */
img.profile_arrow {
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 10;
  border: 0;
  cursor: pointer;
  display: none;
}
/* friends are in these boxes */
div.friend {
  float: left;
  width: 119px;
  text-align: center;
}
/* info on registration page */
.register_info {
  float: left;
  width: 200px;
  font-weight: bold;
}
/* info about framed game */
.frame {
  font-size: 12px;
  color: #FFFFFF;
  padding: 4px;
}
.frame a:link, .frame a:visited {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}
.frame a:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
/* box on redirection page */
#redirection_box {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  width: 400px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.6);
  border: 4px solid #ffffff;
  text-align: center;
}
/* links */
.f_link {
  background-image:url(images/links_listicon.png); padding-left:15px;
  background-position:0 3px;
  background-repeat:no-repeat;
  margin-bottom: 3px;
}
/* footer of the site */
#footer {
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  width: 790px;
  height: 30px;
  background-image: url(images/footer.png);
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
  color: #FFFFFF;
  clear:both;
  text-align: center;
}
#footer a:link, #footer a:visited {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}
#footer a:hover {
  text-decoration: none;
}
/* onArcade 2.2 CSS */

/* tables */
.tbl_header {
  overflow: auto;
  font-weight: bold;
  font-size: 15px;
  padding: 3px 0;
  text-align: center;
  width: 100%;
  background-color: #f4f4f4;
}
.tbl {
  overflow: hidden;
  background-color:#FFFFFF;
  background-image:url(images/dottedline.png);
  background-position: bottom;
  background-repeat: repeat-x;
  margin: 10px 0;
  text-align: left;
  width: 100%;
  font-family: Trebuchet MS,Arial,helvetica,sans serif;
  padding: 8px 0;
}
.forum_icon{
  padding: 10px 0px 0 0;
}
.forum_cat_title {
  overflow: auto;
  border-bottom: 0px solid #CCCCCC;
  padding:6px 4px 6px 6px;
  margin-top: 8px;
  text-align: left;
  width: 99%;
  color: #51493C;
  font-family: "Trebuchet MS";
  font-size: 15px;
  font-weight: bold;
}

.tbl_header p, .tbl p, .tbl div {
  float: left;
  padding: 2px;
}
.tbl div p {
  float: none;
}
.forum_title_desc{
    color: #333333;
    font-family: Trebuchet MS,Arial,helvetica,sans serif;
    margin-left: 8px;

}
.forum_title_desc a{
    font-family: Lucida Grande,Arial,helvetica,sans serif;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0pt;
    margin-bottom: 3px;
}
.new_topic a:hover,
.forum_title_desc a:hover{
    color: #000000;
}
.new_topic a{
    color: #f46a0e;
    font-family: Trebuchet MS,Arial,helvetica,sans serif;
    font-weight: bold;
    font-size: 14px;
}
/* subcategory on category page */
.subcategory {
  float: left;
  width: 205px;
}

/* browse pages files are also little different */
.browse_file {
  padding: 4px;
  margin: 5px;
  width: 340px;
  overflow: auto;
  background-color: #E0EEEE;
  border: 4px solid #ffffff;
  height: 72px;
}
.browse_file:hover {
  background-color: #F0F8FF;
}

/* file box (index, related files, favourites) */
.file {
  float: left;
  overflow: hidden;
  padding:5px 5px 8px 0px;
  background-color: #FFFFFF;
  background-image: url(images/dottedline.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.scores {
display: block;
float: right;
width: 16px;
height: 16px;
background-image: url(images/scores.png);
}
.file .icon {
  float: left;
  width: 75px;
  text-align: center;
  padding:4px;
  margin-right: 5px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 9px 0px #cccccc;
    -moz-box-shadow: 1px 1px 9px 0px #cccccc;
    box-shadow: 1px 1px 9px 0px #cccccc;
}
.file .desc {
  float: right;
  width: 250px;
}
.file p {
  margin: 1px 0;
  padding: 0;
}
.file .link a {
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  font-family:arial;
}

.file .played {
  font-size: 11px;
}
/* adjust widths for index page */
.file_index {
  width: 299px;
  float: none;
}
.file_index .desc {
  width: 224px;
}
/* avatar gallery images */
.ucp_avatar {
  margin: 1px;
  cursor: pointer;
}
/* private messages */
.ucp_pm_preview {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
.ucp_pm_preview h2{
  color: #51493C;
}
/* bubbles */
.bubble {
  position: absolute;
  padding: 6px;
  width: 250px;
  border: 0;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 0 5px #ABABAB;
  -webkit-box-shadow: 0 0 5px #ABABAB;
  -moz-box-shadow: 0 0 5px #ABABAB;
  opacity: 0.95;
  z-index: 10;
}
.bubble .bubble_left {
  position: absolute;
  left: -10px;
  top: 7px;
  width: 10px;
  height: 12px;
  background-image: url(images/bubble_left.png);
}
.bubble .bubble_up {
  position: absolute;
  left: 10px;
  top: -10px;
  width: 10px;
  height: 12px;
  background-image: url(images/bubble_up.png);

}
.pos_relative {
	position: relative;
}

.pos_relative a:hover {
	text-decoration: none;
}

/* file info */
.file_info {
	float: left;
	width: 33%;
}
#full_screen, #make_favorite {
	float: right;
	margin: 4px;
	border: 0px;
	cursor: pointer;
}
#full_screen {
	display: none;
}
#resize_file {
	margin-left: auto;
	margin-right: auto;
	z-index: 20;
}
#resize_overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 15;
}

#usersfavorite a {
	color: #09afe5;
	text-decoration: underline;
    display: inline-block;
	text-decoration: none;
	padding: 5px 9px 5px 9px;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px solid #09afe5;
	color: #333333;
	font-size: 12px;
    font-weight: bold;
    background-color: #FFFFFF;
}

#usersfavorite h4{
    margin: 5px 0 5px 0;
}

#usersfavorite a:hover {
	color: #FF6347;
	text-decoration: none;
}


/* comments */
#comment_verification_field {
	display: none;
}
textarea#comment  {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 10px;
  background-color:#ffffff;
  border: #ddd solid 6px;
  margin-top:5px;
  width:94%;
}

#comments .comment {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  padding: 10px;
  background-color:#ffffff;
  border: #ddd solid 2px;
  text-shadow: 1px 1px 0 #fff;
  margin-bottom: 10px;
}

#comments p {
  color: #333;
  font-size: 0.9em;
  padding:0 0 5px 5px;
}

#comments .text {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  padding: 10px;
  background-color:#f4f4f4;
  border: #ddd solid 0px;
  text-shadow: 1px 1px 0 #fff;
  margin-bottom: 10px;
}
#comments .comment.spam {
	color: #B0B0B0;
}
#comments .user a{
	font-weight: bold;
    font-size: 15px;
}
#comments .user a:hover {
	color: #FF6347;
	text-decoration: none;
}

#comments .date {
	color: #555555;
	margin-left: 6px;
}
#comments .report {
	width: 10px;
	height: 10px;
	cursor: pointer;
	border: 0;
	float: right;
}
/* all chmpions list */
#champions {
	margin: 0;
	padding: 3;
	list-style-type: none;
}
#champions li {
	padding: 10px;
	margin:2px 0px;
	border-bottom: 1px solid #E5E5E5;
    background-color:#ffffff;
    color: #999999;
}
#champions a{
    font-weight: bold;
    font-size: 14px;
    padding-left: 6px
}

#champions .pos {
	float: left;
	width: 10px;
    padding:0px 3px 0px 3px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    background-color: #fb9902;
    color: #ffffff;
}

#champions .wins {
	float: right;
}
/* champions box on index page */
.champion1 {
    margin: 0 auto;
    padding-top: 5px;
    width: 119px;
    text-align: center;
    font-size: 11px;
}
.champion2 {
   float: left;
   margin-top: -74px;
   width: 119px;
   text-align: center;

}
.champion3 {
    float: right;
    margin-top: -74px;
    width: 119px;
    margin-right: 10px;
    text-align: center;
}

.champion1 a,
.champion2 a,
.champion3 a{
    font-size: 14px;
    font-weight: bold;
}
.champion1 span,
.champion2 span,
.champion3 span{
	background-color: #E74131;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 10px;
	color: #fff;
	padding: 0px 10px 2px 10px;
	margin: 7px 0px 0px 5px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

.latest_line {
	margin:2px 0px;
	padding: 3px;
    background:#ffffff;
	background-image: url(images/dottedline.png);
    background-position: bottom;
    background-repeat: repeat-x;
	overflow: auto;
}
p.latest_line{
    font-size: 12px;
    font-family: Arial;
    padding:5px;
    color: #8f8f8f;
}
p.latest_line a{
color: #A07C00;
}

p.latest_line a:hover {
	color: #FF6347;
}

.latest_line span {
	float: right;
	width: 100px;
    margin-top: 2px;
	text-align: right;
    font-size: 11px;
    font-weight: normal;
    color: #848484;
}

.content_box_2 h4 {
	margin: 8px 0 4px 0;
	padding: 0 0 2px 0;
	border-bottom: 3px solid #FFFFFF;
	font-size: 15px;
    color: #5d5d5d;
    clear: both;
}

.content_box_2 .txt_right{
	margin: 6px 0px 0px 0;
    float: right;
	padding: 3px 8px 3px 20px;
    background: #e2e2e2;
    background-image: url(images/arrow-small.png);
    background-position:2px 3px ;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;

}
.content_box_2 .txt_right:hover{
	border: 1px solid #E5E5E5;
    background:#ffffff;
    background-image: url(images/arrow-small.png);
    background-position:2px 3px ;
    background-repeat: no-repeat;
}
.content_box_2 .txt_right a{
  color: #848484;
  text-shadow: 1px 1px 0 #fff;

}
.content_box_2 .txt_right a:hover{
  color: #5d5d5d;
  text-shadow: 1px 1px 0 #fff;
}
/* cup */
.content_box h4 {
	margin: 8px 0 4px 0;
	padding: 0 0 2px 0;
	border-bottom: 3px solid #FFFFFF;
	font-size: 15px;
    color: #5d5d5d;
    clear: both;
}
#join_cup{
  width: 100%;
  font-weight: bold;
  padding: 9px;
}

.cup a {
    color: #2d8dd7;
    font-size: 13px;
    color: #439cf0;
    padding-left: 30px;
}
.cup a:hover {
    color: #333333;
}
.cup {
	margin: 6px 0;
	overflow: auto;
    margin:2px 0px;
	padding: 20px;
	border-bottom: 1px solid #E5E5E5;
	overflow: auto;
    background:#FFFFFF;
    background-image: url(images/scores.png);
    background-position:25px 20px;
    background-repeat:no-repeat;
}

.cup .end_time {
	float: right;
	width: 180px;
	text-align: right;
    color: #848484;
}
.cup .winner {
	float: right;
	width: 150px;
}
.cup .games {
	float: right;
	width: 270px;
    color: #ef8227 ;
}
#cup_games {
	margin: 6px 0;
	overflow: hidden;
}
#cup_games a img{
	width:100px;
}

#cup_games div {
	float: left;
	margin: 2px;
}
.cup_top_users {

	list-style-position: inside;
	margin: 6px 0;
}
.cup_top_users a {
    color: #2d8dd7;
    font-size: 13px;
    color: #439cf0;
}
.cup_top_users a:hover {
    color: #333333;
}
.cup_top_users li {
	margin: 5px 0;
	padding: 10px;
    border-bottom: 1px solid #E5E5E5;
    background:#FFFFFF ;
}
.cup_top_users span {
	float: right;
}
.cup_line {
	overflow: auto;
	padding: 4px 0;
    margin: 2px 0;
	width: 100%;
    border-bottom: 1px solid #E5E5E5;
    background-color: #FFFFFF;
}
.cup_line img {
	border: 0;
	width: 50px;
}
.cup_line p {
	float: left;
	padding: 2px;
	width: 75px;
	text-align: center;
    font-weight: bold;
    color: #6C6C6C;
}
.cup_line p.position {
	width: 10px;
    padding: 3px;
    text-align: center;
    font-size: 15px;
    background-color: #fb9902;
    color: #ffffff;
}

.cup_line p.user a,
.cup_line p.user {
	width: 100px;
    font-size: 14px;
}
.cup_line p.user a:hover {
	color: #FF6347;
}
.cup_line p.padding_top {
	padding-top: 15px;
}
button, input[type='submit'], .button {
	display: inline-block;
	text-decoration: none;
	padding: 8px;
	margin: 2px 0;
    background-color:#ffffff;
	background-image: url(images/button_bg.png);
    background-repeat: repeat-x;
	border: 1px solid #C4C4C4;
	color: #333333;
    cursor: pointer;

}
button:hover, input[type='submit']:hover, .button:hover {
	border: 1px solid #ABABAB;
	box-shadow: 0px 0px 3px #A3A3A3;
	-webkit-box-shadow: 0px 0px 3px #A3A3A3;
	-moz-box-shadow: 0px 0px 3px #A3A3A3;
	color: #333333;
}
/* 2 columns of contents */
.column_left {
	float: left;
	width: 49.5%;
}

.column_right {
	float: right;
	width: 49.5%;
    margin-right: -20px;
}

.column_left h2{
    background-image:url(images/column_left.png);
    background-repeat: no-repeat;
    width:364px;
    height:50px;
    font-size: 20px;
    font-weight:bold;
    color:#ffffff;
    padding: 10px 0 0 10px;
}
.column_right h2{
    background-image:url(images/column_right.png);
    background-repeat: no-repeat;
    width:364px;
    height:50px;
    font-size: 20px;
    font-weight:bold;
    color:#ffffff;
    padding: 10px 0 0 10px;
}


/* files scroller on index page */
#scroller {
	position: relative;
	background-image:url(images/slider_box.png);
    background-repeat: no-repeat;
	margin-bottom: 4px;
	overflow: hidden;
	height: 366px;
    margin-right: 8px;
    width: 304px;
}
#scroller h4 {
	border: 0;
	margin: 8px 0 0 18px;
    font-size: 24px;
    font-weight:bold;
    color:#85bb1d;
    padding: 30px 0 0 70px;
}

#scroller ul li img {
	margin: 2px;
	border: 0;
	cursor: pointer;
}

#scroller ul {
	display: block;
	position: absolute;
	top: 32px;
	list-style: none;
    width:120px;
    margin-bottom:20px;
    overflow:hidden;
    border-top:1px solid #ccc;
}

#scroller ul li {
	float: left;
	padding: 0;
	margin: 0;
    border-bottom:1px solid #ccc;
    width: 20%;
}
#scroller .title {
	bottom: 0;
	padding: 4px;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	z-index: 10;
}

.champions_box{
  box-shadow:0 1px 0 rgba(0,0,0,.4);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
  background-color:#ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 10px;
  padding:10px 20px 10px 20px;
  width: 710px;
  }

.champions_box .latest_line span {
	float: right;
	width: 150px;
    margin-top: 2px;
	text-align: right;
    font-size: 11px;
    font-weight: normal;
    color: #848484;
}
.champions_box legend {
  font-size: 17px;
  margin:0 0 0 5px;
  color: #51493C;
  font-family:"Myriad Pro",Arial,Georgia;
}

.champions_box fieldset {
  margin-top: 12px;
  padding: 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 2px solid #ebebeb;
}
.champions_box fieldset strong{
  font-size: 13px;
  font-weight: normal;
  font-family:"Myriad Pro",Arial,Georgia;
}

.champions_box .txt_right{
	margin: 5px 0px 0px 0px;
    float: right;
	padding: 3px 8px 3px 20px;
    background: #e2e2e2 url(images/arrow-small.png)2px 3px no-repeat;
    border: 1px solid #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

}
.champions_box .txt_right:hover{
	border: 1px solid #E5E5E5;
    background-color:#ffffff;
    background-image: url(images/arrow-small.png);
    background-repeat: no-repeat;
    background-position:2px 3px;
}
.champions_box .txt_right a{
  color: #848484;
  text-shadow: 1px 1px 0 #fff;

}
.champions_box .txt_right a:hover{
  color: #5d5d5d;
  text-shadow: 1px 1px 0 #fff;
}

/* notifications number */

#notifications {
    background-color: #ffffff;
    position: absolute;
    top: 42px;
    width: 100px;
    right: 100px;
    text-align: center;
    padding: 4px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
}
#notifications span{
    font-weight: bold;
}

.unread {
	color: #FF0000;
	font-weight: bold;
	padding: 2px;
}
.no_unread {
	padding: 2px;
}
/* favorite line user menu */
.favorite {
	padding: 4px 0;
	border-bottom: 1px solid #EDEDED;
}
/* notification messages */
.notification {
	padding: 8px;
	border-bottom: 1px solid #E5E5E5;
    background-color: #FFFFFF;
}
.notification .time {
	margin-right: 10px;
}
.notification .del_notification {
	float: right;
	margin: 0 0 0 2px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
#notifications_menu .notification .del_notification {
	float: left;
	margin: 2px 2px 3px 0;
}
a.adminlink
{
  padding:0px 7px 5px 23px;
  color: #51493c;
  background-image: url(images/adminicon.png);
  background-position:4px 0px ;
  background-repeat:no-repeat;
}

a.favoritesicon,
a.loginicon,
a.logouticon,
a.messageicon,
a.profileicon{
  padding:5px 7px 5px 23px;
  margin-right: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffffff;
  color: #51493c;
}
a.favoritesicon:hover,
a.loginicon:hover,
a.logouticon:hover,
a.messageicon:hover,
a.profileicon:hover{
  color: #E74131;
}
a.favoritesicon{
  background-image: url(images/favoritesicon.png);
  background-color:#ffffff ;
  background-position:4px 5px ;
  background-repeat:no-repeat;
}
a.loginicon{
  background-image:url(images/loginicon.png);
  background-color:#ffffff ;
  background-position:4px 5px ;
  background-repeat:no-repeat;
}
a.logouticon{
  background-image: url(images/logout.png);
  background-color:#ffffff ;
  background-position:5px 5px;
  background-repeat:no-repeat;
}
a.profileicon{
  background-image: url(images/online.png);
  background-color:#ffffff ;
  background-position:4px 5px ;
  background-repeat:no-repeat;
}
a.messageicon{
  background-image: url(images/messageicon.png);
  background-color:#ffffff ;
  background-position:5px 7px;
  background-repeat:no-repeat;
}
#home_right {
    background-color: rgba(255, 255, 255, 0.6);
    border:1px solid #FFFFFF;
	float:right;
    padding:8px 7px 7px 7px;
    text-align: center;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	color:#FFFFFF;
	font-size:16px;
    font-weight:bold;
    width: 300px;
    height: 252px;
}
/** Slider **/
.top_container {
  background-image:url(images/bg_slider.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  overflow: auto;
  margin:0 auto;
  width: 1000px;
  clear:both;
}
.featured_slider_name_img{
        float: right;
}
.featured_slider_name  p{
        color:#55514a;
        font-size: 13px;
}
.featured_slider_name {
        float: left;
        font-weight: normal;
        text-decoration: none;
        position: relative;
        display: block;
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1em;
        top: 5px;
        color:#E74131;
        text-shadow: 1px 1px 1px #FFFFFF;
}
#featured_slider_games {
	float:left;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#FFFFFF;
	font-size:16px;
    font-weight:bold;
    width: 636px;
}

div#featured_slider_list {
    width: 670px;
    height: 280px;
    overflow: hidden;
    position: relative;
}
div#featured_slider_list ul {
    position: absolute;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#tabs {
    right: 0;
    z-index: 2;
    width: 260px;
}
ul#tabs li {
    font-size: 12px;
    font-family: Arial;
}

ul#tabs li a {
        text-decoration: none;
        display: block;
        padding:4px 5px 0px 14px;
        margin-bottom: 6px;
        height: 59px;
        width: 200px;
        float: right;
        outline: none;
        font-size: 17px;
        color:#E74131;
        text-shadow: 1px 1px 1px #FFFFFF;
        background-image: url('images/newest-tab.png');
        background-repeat: no-repeat;
        background-position: left;
}
ul#tabs li a:hover {text-decoration: none; }
ul#tabs li a.current {
    background-image: url('images/newest-tab-active.png');
    background-repeat: no-repeat;
    background-position: left;
    width: 198px;
    padding:4px 5px 0px 46px;
    box-shadow:0 0px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 0px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 0px 0 rgba(0,0,0,.4);
}
ul#tabs li a.current:hover {
    text-decoration: none;
    cursor: default;
}
#output img{
    width: 440px;
    height: 252px;
    margin-top: 0px;
}
ul#output {
    width: 440px;
    height: 252px;
    position: relative;
    border: 9px solid #ffffff;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-radius: 7px 0px 0px 7px;
    border-radius: 7px 0px 0px 7px;
    background-color: rgba(255, 255, 255, 0.6);
}
ul#output li {
    position: absolute;
    width: 243px;
    height: 221px;
}
ul#output li a {
    position: absolute;
    bottom: -26px;
    left: 5px;
    padding:5px 6px 5px 31px;
    text-decoration: none;
    font-size: 18px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    background-color:rgba(0, 0, 0, 0.8);
    background-position:5px 5px;
    background-image:url('images/play.png');
    background-repeat:no-repeat ;

    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
    color: #FFFFFF;
}
ul#output li a:hover {
    background-color:rgba(211, 52, 49, 0.8);
    background-position:5px 5px;
    background-image:url('images/play.png');
    background-repeat:no-repeat ;
  }

.newest_games {
    margin-bottom: 10px;
    font-size:16px;
    overflow:auto ;
    color:#FFFFFF;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
    background-color:#ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 11px 0px 11px 11px;
    float: left;
    width: 988px;
}
.home_game_image_newest {
	padding: 7px 5px 5px 5px;
    margin:6px 13px 0px 4px;
	text-align: left;
    float:left;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
    background-color:#ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	color:#808080;
    border: 3px solid #e9e9e9;
}

.home_game_image_newest:hover {
    border: 3px solid #e74131;
}
.home_game_image_newest span{ font-size:10px; font-weight:normal; float: right; }
.home_game_image_newest img {}
.newest_ratings {margin-top:0px; font-size:10px; font-weight:normal; }
.newest_ratings p{font-size:10px; margin-left: 4px; font-weight:normal; }

.popular_ratings { font-size:10px; font-weight:normal; }
.popular_ratings img {margin-top:5px; background:none; border:none; padding:0; }
.popular_ratings img:hover { background:none; border:none; padding:0; }

.module_title {
     background-image: url(images/module_header_bg.png);
     background-position:0px -8px ;
     background-repeat:repeat-x ;
     margin:0px 0px 7px 2px;
}
.module_title span{
    padding: 8px 8px 0 3px;
	font-family: Tahoma;
	font-size:20px;
	color:#E74131;
    background-color: #ffffff;
}
.module_title_right {
     background-image: url(images/module_header_bg.png);
     background-position:0px -8px ;
     background-repeat:repeat-x ;
     margin:0px 0px 7px 0px;
}
.module_title_right span{
    padding: 8px 8px 0 0px;
	font-family: Tahoma;
	font-size:20px;
	color:#51493C;
    background-color: #ffffff;
}


/* Style for GameTabs  */
#gametabswrapper {
  background-color:#FFFFFF;
  overflow: auto;
  color: #909090;
  padding-bottom: 20px;
}

.gametabsinner {
  padding:10px 10px 10px 0px;
  width: 980px;
  margin:0px auto;
  background-color: #FFFFFF;
}
#file_tabs {
  color:#111;
  width: 100%;
  overflow: auto;
  border-bottom:7px solid #e74131;
  background-color:#82ba34;
  padding-top: 10px;

}
.gametabs {
margin:0 auto; width: 980px;
}

.gametabs li { list-style:none; float:left;}

.gametabs a {
  display:block;
  padding:4px 10px;
  text-decoration:none! important;
  margin:0px 2px 0px 2px;
  font:15px Arial;
  font-weight: bold;
  color:#FFF;
  background-color:#51493c;
  border:2px solid #ffffff;
  border-bottom: 0px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;

}
.gametabs a:hover {color:#FFF; background-color:#111;  }
.gametabs a.selected {
  border:2px solid #ffffff;
  border-bottom: 0px;
  color:#ffffff;
  background-color:#e74131;
  background-image: url(images/bg_main_menu.png);
  background-repeat: repeat-x;
  }
.ads_160_600_sidebar{
    clear:both;
    padding:15px 0px;
    text-align:center;
    height: 600px;
    background-color:#f4f4f4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 9px 8px 9px;
}
.ads_160_600{
    text-align:center;
    margin-bottom: 10px;
    background-color:#f4f4f4;
    background-image: url(images/160x600.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 160px;
    height: 600px;
}
.ads_300_250{
    text-align:center;
    margin-bottom: 10px;
    background-color:#e9e9e9;
    background-image:url(images/300x250.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 300px;
    height: 250px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 6px;
}
.gametabscolumn1 span{
  width: 160px;
  float: left;
  margin-right: 8px;
  padding-right: 5px;
  border-right: 3px solid  #e9e9e9;
}
.gametabscolumn2 {
    width: 470px;
    float: left;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 4px;
}
.gametabscolumn2 strong {
  font-size: 15px;
  color: #fd962e;
  }
.gametabs_description {
  margin-left: 4px;
  width: 470px;
  float: left;
  }
.gametabscolumn3 {
    width: 315px;
    float: right;
}
.gametabscolumn3wrapper {
    width: 980px;
    margin: 0 auto;
}
.gametabscolumn3_inner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 3px solid  #e9e9e9;
    margin-bottom: 10px;
    padding: 6px;
}

.ads_300_250_game{
    text-align:center;
    margin-bottom: 10px;
    background-color:#e9e9e9;
    background-image: url(images/300x250.png);
    background-position:center;
    background-repeat:no-repeat;
    width: 300px;
    height: 250px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 6px;
}
.game_image{
  float: left;
  border: 3px solid  #e9e9e9;
  padding:3px 3px 3px 3px;
  margin-right: 9px;
  margin-bottom: 8px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.game_options {
	padding:3px 2px 3px 8px;;
	color: #51493c;
    font-family: Tahoma;
	overflow:auto;
    width: 98%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	font-weight: bold;
    background-color: #f4f4f4;
}
.rating_wrapper {
    padding:7px 7px 7px 7px;
    background-color: #d93e24;
    overflow: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 6px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    border: 1px solid #bc2f1b;

}
.game_options_column1 {
	float: left;
    padding-top:2px ;
}
.game_options_column2 {
	float: right;
    padding-top:2px ;
}

.button_fs {
	background-color:#ffffff;
    text-align: center;
	float:right;
	font-family:arial;
	font-size: 13px;
    font-weight: bold;
	display: block;
	color: #333333;
	text-decoration: none;
	-moz-border-radius:5px;
	border-radius:5px;
}
.button_fs:hover {
	display: block;
	background-color: #51493c;
    color: #FFFFFF;
}

.button_edit a {
    background:#FFFFFF;
    background-image: url(images/button_edit.png);
    background-position:6px 4px ;
    background-repeat:no-repeat;
	padding:8px 9px 4px 38px;
	margin: 3px 5px 3px 0px;
    height: 18px;
	float:right;
	font-family:arial;
	font-size: 13px;
	display: block;
	text-decoration: none;
	-moz-border-radius:5px;
	border-radius:5px;
    color: #E74131;
}
.button_edit a:hover {
	background-color: #dadada;
    color: #333333;
}
.game_info_content {
	padding: 5px 7px 5px 0px;
	font-family: Arial;
    font-size: 15px;
}
.content_box3 {
  clear:both;
  float:left;
  padding: 10px;
  margin-bottom: 14px;
  color:#000000;
  width:95%;
}

/* Contact */
#contact-area {
  margin: 0 auto;
  width: 590px;
  font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
  font-size: 14px;
  }
.contact-areah1 {
    font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
    font-size: 19px;
    font-weight:lighter;
    background-image: url('images/icon-mail.png');
    background-position:center left;
    background-repeat:no-repeat;
    height: 37px;
    text-align: left;
    padding: 10px 0px 0px 70px;
    margin: 10px 0px 10px 0px;
    color: #E74131;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* Label */
#contact-area label { width: 130px; padding-left: 20px; margin: 8px 19px 8px 8px; float: left; text-align: right; }

/* contact-area Input, Textarea */
#contact-area input {
  background-color: #fefefe;
  margin: 5px;
  float: left;
  padding: 5px;
  border: 2px solid #dddddd;
  color: #333333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 240px;
   }
#contact-area textarea {
  background-color: #fefefe;
  width: 300px;
  margin: 5px;
  float: left;
  padding: 5px;
  border: 2px solid #dddddd;
  color: #333333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }

#contact-area input.error { border: 1px solid #F3CCBE; }
#contact-area textarea.error { border: 1px solid #F3CCBE; }

#contact-area input.ok { border: 1px solid #B9E7AE; }
#contact-area textarea.ok { border: 1px solid #B9E7AE; }

#contact-area label.error { font-size: 11px; color: red; margin: 0px 0px 9px 178px; width: 300px; text-align: left; padding: 0px; }

/* Submit Button */
#contact-area .button { cursor: pointer; width: 135px;
background: #FFFFFF;
background-image:url('../images/icon-submit.png');
background-attachment: scroll;
background-position:11px 50%;
background-repeat:no-repeat;

border-color:#EDEDED #999999 #999999 #EDEDED; border-style:solid; border-width:1px; color: #333333; padding: 6px 1px 8px 25px; -moz-border-radius: 3px; }

/* br */
#contact-area br { clear: left; }

/* clickable small image */
img.click {
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 0;
    margin-left: 5px;
}

.breadcrumb {
	color:#51493c;
    background-color:#ffffff;
	background-image: url(images/home.png);
    background-position:8px 5px;
    background-repeat:no-repeat;
    padding:6px 10px 6px 30px;
    margin-bottom: 10px;
    margin-top: -10px;
    font-size: 13px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    box-shadow:0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.4);
}
.breadcrumb a{
	 font-weight: bold;
}

/* color selector in UserCP */
#color_selector {
	position: absolute;
	width: 140px;
	border: 1px solid #808080;
	cursor: pointer;
	overflow: auto;
	box-shadow: 0px 0px 5px #A3A3A3;
	-webkit-box-shadow: 0px 0px 5px #A3A3A3;
	-moz-box-shadow: 0px 0px 5px #A3A3A3;
}
#color_selector div {
	width: 20px;
	height: 18px;
	float: left;
}/* image verification image */
.image_verification {
	position: relative;
	height: 30px;
	border: 0;
}
.image_verification img.code_image {
	width: 100px;
	height: 23px;
	border:0;
    margin-top: 3px;
    float: left;
	box-shadow: 0px 0px 5px #A3A3A3;
	-webkit-box-shadow: 0px 0px 5px #A3A3A3;
	-moz-box-shadow: 0px 0px 5px #A3A3A3;
}
.image_verification img.refresh_image {
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 0;
    float: left;
    margin:6px 6px 0 9px;
}
.image_verification input.small {
}