/* onArcade 2.2 onOrange CSS */
body {background:#3A3A3A url(images/background.gif);margin:0px;padding:0px;padding-bottom:10px;font-family:Verdana, sans-serif;font-size:11px;color:#FEFEFE;}
.headerbg {position:absolute;top:0;left:0;width:100%;height:136px;background:url(images/headerbg.gif) repeat-x bottom;z-index:1;}
.wrapper {position:relative;width:990px;margin:auto;z-index:2;}
form {margin:0px;padding:0px;}
input, textarea {background-color:#252525;border:1px solid #313131;font-size:11px;color:#FEFEFE;margin:2px;padding:2px;}
fieldset {margin-top:7px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
legend {font-weight:bold;}
a:link, a:visited  {color:#FFCC00;text-decoration:none;}
a:hover {color:#1096B9;text-decoration:underline;}
p {margin:4px 0px;}
/* border around the whole page  */
#main_body {	width:990px;margin-left:auto;margin-right:auto;}
/* the header of the site  */
#header {position:relative;padding:0px;text-align:left;width:100%;height:85px;}
#header #logo {position:absolute;left:0px;top:20px;border:0px;width:250px;height:49px;}
/* Search */
#header .search {width:257px;height:38px;background:url(images/search_bg.gif);position:absolute;top:33px;right:0;}
#header .search input[type="text"] {border:0;margin:6px 0;margin-left:38px;padding:5px;width:140px;float:left;background-color: #FEFEFE;color:#999999;font-family:Arial;font-size:12px;}
#header .search input[type="image"] {width:62px;height:27px;float:right;margin:3px 0 5px 0;background:none;border:0px solid #FEFEFE;}
/* menu with links to different parts of site */
#main_menu {	position:absolute;top:5px;right:0px;margin:0px;color:#666666;}
#main_menu li {list-style-type:none;display:block;float:left;padding:0 13px;background:url(images/main_menu.gif) no-repeat top right;font-size:12px;}
#main_menu li img {vertical-align:top;margin-right:3px;}
#main_menu a:link, #main_menu a:visited {color:#666666;text-decoration:none;}
#main_menu a:hover {text-decoration:underline;}
/* categories menu */
#categories_bar{position:relative;display:block;height:50px;font-size:13px;font-weight:bold;background: url(images/topcatmenu.gif) repeat-x top left;border-left:1px solid #e28400;border-right:1px solid #e28400;}
#categories_bar ul{margin:0;padding:0;list-style-type:none;width:auto;}
#categories_bar ul li{display:block;float:left;margin:0;}
#categories_bar ul li a{display:block;float:left;color:#FEFEFE;text-decoration:none;padding:0 15px;line-height:50px;background:transparent url(images/menu_right.gif) no-repeat top right;}
#categories_bar ul li a:hover, #categories_bar ul li a.current{color:#FFCC00;background:url(images/menu_hover.gif) no-repeat top right;}
/* main part of the website */
#main {border-top:1px solid #939393;background:#252525;}
/* menu */
div#side_menu {float:left;width:180px;padding-left:5px;margin-top:5px;}
/* content of the page */
div#main_center {float: left;padding-left:5px;margin-top:5px;}
div#main_contents {float: left;width:610px;padding-right:5px;}
div#side_menu_2 {float: right;width:180px;padding-right:5px;margin-top:5px;}
/* boxes where ads are in */
.ad_box_header {border-bottom:1px solid #313131;background:#191919;text-align:center;padding:5px;}
.ad_box {background-color:#191919;border-left:1px solid #313131;border-right:1px solid #313131;border-bottom:1px solid #313131;margin-bottom:5px;padding:3px;text-align:center;}
.ad_box_file {background-color:#191919;border:1px solid #313131;margin-bottom:5px;padding:3px;text-align:center;}
.ad_box_footer {border-top:1px solid #313131;border-bottom:1px solid #313131;background:#191919;text-align:center;padding:5px;}
/* headers of content boxes */
h2 {background:#DF801D url(images/topbar.gif);border:1px solid #DF801D;color:#FEFEFE;height:36px;line-height:36px;font-size:13px;text-indent:30px;margin:0px;white-space:nowrap;overflow:hidden;}
h2 span {display:block;background:url(images/topbar_arrow.gif) no-repeat 14px 14px;}
h2 span img {vertical-align:top;margin:14px 7px;}
h3 {background:#DF801D url(images/topbar.gif);border:1px solid #DF801D;color:#FEFEFE;height:36px;line-height:36px;font-size:13px;text-indent:35px;margin:0px;white-space:nowrap;overflow:hidden;}
h3 span {display:block;background:url(images/topbar_arrow.gif) no-repeat 14px 14px;}
h2 span a:link, h2 a:visited {color:#FEFEFE;text-decoration:none;}
h2 span a:hover {text-decoration: underline;}
/* content is inside these boxes */
.content_box {background-color:#191919;border-left:1px solid #313131;border-right:1px solid #313131;border-bottom:1px solid #313131;margin-bottom:5px;padding:3px;}
.content_box .left {margin-top:2px;margin-bottom:2px;float:left;font-weight:bold;width:100px;}
.content_box .right {margin-top:2px;margin-bottom:2px;float:left;}
/* top lists */
.content_box ol {padding:0px;margin:0px;list-style-position:inside;}
.content_box ol li {margin:2px 0px;	padding:0px;}
/* files on index page */
.index_file_box {padding:2px;}
.index_files_left {float:left;width:78px;margin-bottom:2px;}
.index_files_left a:link, .index_files_left a:visited {display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px;background:#110803;border:2px solid #5A5A5A;} /* 313131 */
.index_files_left a:hover {border:2px solid #1096B9;} /* FFCC00 */
.index_files_right {float:right;width:210px;}
/* boxes around file on categories pages */
.browse_file_box {padding:4px;}
.browse_file_left {float:left;background:url(images/separatory.gif) repeat-y right top;width:298px;margin-bottom:3px;padding-right:4px;}
.browse_file_right {float:right;width:298px;margin-bottom:3px;}
.browse_separatorx {background:url(images/separator.gif) repeat-x bottom;margin-bottom:2px;height:2px;font-size:0px;clear:both;}
.browse_separatory {background:url(images/separator.gif) repeat-y right;margin-bottom:2px;height:2px;font-size:0px;clear:both;}
.browseimg_left {float:left;width:78px;text-align:center;}
.browseimg_left a:link, .browseimg_left a:visited {display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px;background:#110803;border:2px solid #5A5A5A;} /* 313131 */
.browseimg_left a:hover {border:2px solid #1096B9;} /* FFCC00 */
.browsetext_right {float:right;width:210px;}
/* game on scores page */
#score_game {margin-left:auto;margin-right:auto;	margin-bottom:5px;padding:3px;border:1px solid #313131;width:300px;background:#252525;}
/* file rating stars */
#file_rating img {width:16px;	height:16px;border:0px;}
/* file action icons */
img.action_image {border:0px;width:24px;height:24px;cursor:pointer;}
/* link to file */
a.file_link:link, a.file_link:visited {color:#FFCC00;font-weight:bold;text-decoration:none;}
a.file_link:hover {color:#1096B9;font-weight:bold;text-decoration:underline;}
.played {font-size:9px;color:#F47402}
/* bot in user online section */
.bot {color:#DD7500;}
/* BB code images  */
img.bb {border:1px solid #5E5E5E;background:#999999;width:16px;height:16px;padding:1px;cursor:pointer;}
img.bb:hover {border:1px solid #B3B3B3;background:#F7F7F7;}
/* quotes in PMs and forum posts*/
.quote {border:1px dotted #AAAAAA;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-right:4px;	width:16px;height:16px;}
/* forum posts */
.forum_post {border:1px solid #313131;margin:8px 2px;position:relative;}
.forum_post .header {border-bottom:1px solid #313131;width:80%;padding:2px;}
/* pagination */
div.pagination {padding:3px;margin:2px;text-align:center;}
div.pagination a:link, div.pagination a:visited {padding:2px 4px;border:1px solid #313131;text-decoration:none;}
div.pagination a:hover {color:#1096B9;background:#252525;}
div.pagination b {padding:2px 4px;border:1px solid #313131;}
div.pagination p {margin:0px 0px 5px 0px;}
/* CSS tables */
.table_header {float:left;text-align:center;font-weight:bold;}
.table {float:left;text-align:center;}
.separator {background:url(images/separator.gif) repeat-x bottom;margin-bottom:2px;padding-top:2px;font-size:0px;height:2px;clear:both;}
/* JavaScript "popups" */
.popup {position:absolute;display:none;background:#444444;border:2px solid #313131;padding:4px;-moz-opacity:0.9;opacity:0.9;filter:alpha(opacity=90);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 {z-index:99;position:absolute;background:#444444;width:160px;border:1px solid #4D4D4D;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;}
/* errors */
.error_box {position:relative;margin-top:0px;margin-bottom:4px;padding:3px;border:1px solid #DF801D;background:#313131;color:#1096B9;text-align:left;}
/* comments are in these boxes */
.comment_box {margin-bottom:5px;padding-bottom:3px;background:url(images/separator.gif) repeat-x bottom;}
/* news are in boxes like this */
.news_box {margin-top:2px;margin-bottom:0px;padding-bottom:5px;background:url(images/separator.gif) repeat-x bottom;}
/* champion info */
#champion_box {border:1px solid #313131;background:#191919 url(images/cup.gif) no-repeat;background-position:20% 50%;margin-bottom:5px;padding:2px;text-align:center;}
/* box around file sponsor */
#sponsor {margin-bottom:5px;padding:4px;border:1px dotted #DF801D;background:#191919;text-align:center;font-weight:bold;}
/* CP icons */
.cp_icon {width:10px;height:10px;border:0;}
/* tab menu stuff */
.tab_menu {position:relative;padding:3px 0;margin-left:0;margin-top:1px;margin-bottom:4px;list-style-type:none;text-align:left;border-bottom:1px solid #313131;}
.tab_menu li {display:inline;margin:0;}
.tab_menu li a, .tab_menu li a:visited {text-decoration:none;background:#191919;padding:3px 7px;margin-right:3px;border-top:1px solid #313131;border-left:1px solid #313131;border-right:1px solid #313131;}
.tab_menu li a.selected {background:#191919;position:relative;top:1px;}
.tab_menu li a:hover {background:#313131;}
.tab_menu li a.selected:hover {background:#191919;}
/* friends in User CP */
div.friend_cp_box {border-bottom:1px solid #000000;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:#FFCC00;font-size:14px;font-weight:bold;text-decoration:none;}
.profile_username:hover {color:#1096B9;}
/* 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 #000000;padding-top:4px;margin-bottom:4px;height:0px;font-size:0px;}
/* favourite files slider */
div#favourites {width:100%;height:75px;overflow:hidden;position:relative;float:left;}
div#favourites div.file {float:left;width:119px;text-align:center;margin-bottom:20px;border:0px;}
/* 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:#FEFEFE;padding:4px;}
.frame a:link, .frame a:visited {color:#FEFEFE;text-decoration:underline;font-weight:bold;}
.frame a:hover {color:#FEFEFE;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;border:1px solid #313131;background:#191919;text-align:center;}
/* links */
.f_link {margin-top:0px;margin-bottom:3px;}
/* footer of the site */
#footer {/*height:112px;*/background:url(images/footerbg.gif) repeat-x bottom;border-top:10px solid #252525;border-bottom:10px solid #A8A8A8;padding:15px;color:#666666;font-size:11px;}
#footer a:link, #footer a:visited {color:#00718E;text-decoration:none;font-weight:bold;}
#footer a:hover {text-decoration:underline;}
#games_scroller {
	position: relative;
	border: 0px solid #DF801D;
	background: #191919;
	margin-bottom: 4px;
	overflow: hidden;
}
#games_scroller img {
	margin: 4px;
	border: 0;
}
#games_scroller li img {
	margin-right: 0px;
}
#games_scroller ul {
	display: block;
	position: absolute;
	width: 1000px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#games_scroller li {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
}
#games_scroller .title {
	display: none;
	position: absolute;
	padding: 4px;
	background: #000;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	z-index: 10;
}
/* onArcade 2.2 onOrange CSS */