@CHARSET "UTF-8";
@import "reset.css";

body {
	width: 100%;
	background: url("../images/body_bg.gif") 0 0 repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
	cursor: pointer;
}

div.clear {
	clear: both;
	_font-size: 1px;
}


/* mainwrap
 ********************************************************/
#mainwrap {
	width: 100%;
	_text-align: center;
}

#mainwrap_head {
	width: 100%;
	height: 150px;
  background: url("../images/mainwrap_head_bg.gif") 0 0 repeat-x;
  _text-align: center;
}

#mainwrap_body {
  margin: 0 auto 0 auto;
  width: 996px;
	_text-align: left;
}

.mainwrap_body_top {
  width: 996px;
  height: 54px;
  background: url("../images/mainwrap_body_top.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mainwrap_body_top.png',sizingMethod='scale');
}

.mainwrap_body_bottom {
  width: 996px;
  height: 54px;
  background: url("../images/mainwrap_body_bottom.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mainwrap_body_bottom.png',sizingMethod='crop');
}


/* header | mainwrap-head
 ********************************************************/
.header {
  position: relative;
	top: 0;
	left: 0;
	margin: 0 auto 0 auto;
	width: 996px;
  height: 150px;
  _text-align: left;
}

.header form {
	position: absolute;
	top: 120px;
	right: 50px;
}

.header input {
	padding: 5px;
	_height: 25px;
  background-color: #000000;
  opacity: 0.8;
	filter:alpha(opacity=80);
	border: none;
  color: #8c6e02;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.header input.submit {
  cursor: pointer;
	padding: 4px;
	font-weight: bold;
}

.gamesite .header input {
  _height: 15px;
}

.gamesite .header input.submit {
  _height: 25px;
}

.display {
	position: absolute;
	top: 0;
	left: -2px;
	width: 996px;
	height: 150px;
	background: url("../images/display.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/display.png',sizingMethod='scale');
}

.header a.logo {
	position: absolute;
	top: 86px;
	left: 67px;
	display: block;
	width: 143px;
	height: 47px;
}

.header .banner {
	position: absolute;
	top: 9px;
	right: 12px;
	width: 480px;
	height: 80px;
	background: url("../images/header_banner.png") 0 0 no-repeat;
	_background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_banner.png',sizingMethod='scale');
	padding-top: 5px;
	padding-left:2px;
}

.header .banner a {
  _position: relative;
  _z-index: 1px;
	display: block;
	margin: 4px 0 0 4px;
	width: 445px;
	height: 80px;
}


/* maincontainer | mainwrap-body
 ********************************************************/
#mainwrap_body .maincontainer {
	width: 996px;
  background: url("../images/maincontainer_bg_.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maincontainer_bg.png_',sizingMethod='scale');
}

#mainwrap_body .maincontainer .container {
	margin: 0 0 0 24px;
  width: 948px;
  background: url("../images/maincontainer_bg.jpg") 0 0 repeat-y;  
}

.leftcolumn {
	float: left;
	width: 208px;
}

.midcolumn {
	float: left;
	margin: 0 0 0 7px;
  _margin: 0 0 0 3px;
  width: 518px;
}

.rightcolumn {
  float: left;
  margin: 0 0 0 7px;
  _margin: 0 0 0 3px;
	width: 208px;
}

/* boxes */
.game .midcolumn_head h3,
.boxhead h3 {
  height: 21px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
	padding-left: 6px;
}

/* sidecolumn boxes | boxes */
.sidecolumn_box {
  margin: 0 0 5px 0;
}

.sidecolumn_box .boxhead {
	padding: 7px 0 0 7px;
  width: 201px;
	_width: 208px;
  height: 21px;
  _height: 28px;
  background: url("../images/sidecolumn_boxhead_bg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidecolumn_boxhead_bg.png',sizingMethod='scale');
}

.gamesite .sidecolumn_box .boxhead {
  _width: 201px;
  _height: 21px;
}

.gamesite .banner .boxhead {
  _width: 208px;
  _height: 7px;
}

.sidecolumn_box .boxhead h3 {
  width: 194px;
  background: url("../images/sidecolumn_title_bg.gif") 0 0 no-repeat;
}

.sidecolumn_box .boxbody {
	width: 208px;
  background: url("../images/sidecolumn_boxbody_bg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidecolumn_boxbody_bg.png',sizingMethod='scale');
  font-size: 11px;
  margin-top:12px;
}

.sidecolumn_box .boxbody_inlay {
  padding: 11px 13px 0 13px;
	color: #969998;
}

.sidecolumn_box .boxbody_inlay p {
  padding: 0 0 11px 0;
}

.sidecolumn_box .boxbody_inlay ul li {
  _position: relative;
  _z-index: 1px;
	padding: 0 0 11px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sidecolumn_box .boxbody_inlay ul li a {
  color: #969998;
}

.sidecolumn_box .boxbody_button {
	_position: relative;
	_z-index: 1px;
	width: 208px;
	height: 26px;
}

.sidecolumn_box .boxbody_button a {
	display: block;
	padding: 10px 13px 0 0;
  width: 195px;
  _width: 208px;
  height: 16px;
  _height: 26px;
  background: url("../images/sidecolumn_boxbody_button.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidecolumn_boxbody_button.png',sizingMethod='scale');
  color: #454845;
  text-align: right;
}

.gamesite .sidecolumn_box .boxbody_button a {
  _width: 195px;
  _height: 16px;
}

.sidecolumn_box .boxfoot {
  width: 208px;
  height: 7px;
  background: url("../images/sidecolumn_boxfoot_bg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidecolumn_boxfoot_bg.png',sizingMethod='scale');
  _font-size: 0;
}

/* banner | box type */
.banner .boxhead {
	padding: 0;
	width: 208px;
	height: 7px;
	_font-size: 0;
}

.banner .boxbody_inlay {
	padding: 0 7px 0 7px;
}

.banner .boxbody_inlay a {
  _position: relative;
  _z-index: 1px;
}

/* middle column boxes | boxes */
.midcolumn_head {
  width: 518px;
	height: 13px;
  background: url("../images/midcolumn_head_bg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_head_bg.png',sizingMethod='scale');
  _font-size: 0;
}

.gamesite .midcolumn_head {
  _width: 508px;
}

.midcolumn_body {
	width: 518px;
	background: url("../images/midcolumn_body_bg.png") 0 0 repeat-y;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_body_bg.png',sizingMethod='scale');
}

.midcolumn_foot {
  width: 518px;
  height: 7px;
  background: url("../images/midcolumn_foot_bg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_foot_bg.png',sizingMethod='scale');
  _font-size: 0;
}

/* box | midcolumn box */
.midcolumn .box {
	position: static;
  padding: 0 6px 10px 6px;
}

.midcolumn .category {
	*width: 506px;
	_width: 518px;
}

.midcolumn .boxhead {
	position: relative;
	top: 0;
	left: 0;
	
}
.midcolumn .boxhead2 {
	position: relative;
	top: 0;
	left: 0;
	margin-left:6px;
}


.game .midcolumn_head h3,
.midcolumn .boxhead h3 {
	width: 506px;
	height: 21px;
	background: url("../images/midcolumn_fulltitle_bg.gif") 0 0 no-repeat;
}

.boxhead2 h3 {
	width: 506px;
	height: 21px;
	background: url("../images/midcolumn_fulltitle_bg.gif") 0 0 no-repeat;
	line-height:21px;
	color:#000;
	padding-left:5px;
	font-size:13px;
}

.game .midcolumn_head span.back,
.midcolumn .boxhead2 a.showall,
.midcolumn .boxhead a.showall {
  position: absolute;
  text-align:center;
   top: 0;
  right: 0;
  _right: 7px;
  padding: 4px 0 0 0px;
  *padding: 6px 0 0 0px;
  width: 103px;
  _width: 117px;
  height: 17px;
  _height: 21px;
  background: url("../images/midcolumn_boxhead_button.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_boxhead_button.png',sizingMethod='scale');
  color: #d48a05;
	font-size: 11px;
}

.gamesite .game .midcolumn_head span.back,
.gamesite .midcolumn .boxhead2 a.showall,
.gamesite .midcolumn .boxhead a.showall {
  _right: 0;
  _width: 103px;
  _height: 17px;
}

/* adsence | midcolumn box */
.midcolumn .adsence {
  padding: 0 10px 10px 10px;
}

.midcolumn .adsence .boxhead {
	height: 18px;
	width: 498px;
  background: url("../images/midcolumn_boxhead_fullbg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_boxhead_fullbg.png',sizingMethod='scale');
  _font-size: 0;
}

.midcolumn .adsence .boxbody {
  height: 60px;
  width: 498px;
  background: url("../images/midcolumn_boxbody_fullbg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_boxbody_fullbg.png',sizingMethod='scale');
}

.midcolumn .adsence .boxbody_inlay {
	padding: 0 15px 0 15px;
  color: #313131;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.midcolumn .adsence .boxfoot {
  height: 18px;
  width: 498px;
  background: url("../images/midcolumn_boxfoot_fullbg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/midcolumn_boxfoot_fullbg.png',sizingMethod='scale');
  _font-size: 0;
}

/* games | midcolumn box */
.midcolumn .items {
  padding: 10px 0 5px 11px;
}

.midcolumn .allitems {
  overflow: hidden;
  height: 0;
}

.midcolumn .displaynone {
  display: none;
}

.item_wrap {
  float: left;
  width: 121px;
  height: 113px;
  background: url("../images/item_wrap.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/item_wrap.png',sizingMethod='scale');
}

.item_wrap a {
  _position: relative;
  _z-index: 1px;
  display: block;
  width: 111px;
  height: 103px;
  margin: 5px 0 0 5px;
}

div.titles,
div.description {
  padding: 0 0 0 11px;
}

.category div.titles span,
div.titles span,
div.description span {
  _position: relative;
  _z-index: 1px;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0 10px 0 10px;
  width: 101px;
  _width: 121px;
  text-align: center;
}

div.description span a,
div.titles span a {
  line-height: 13px;
  color: #da9706;
}

/* category | midcolumn box */
.midcolumn .category .titles {
	position: relative;
	_top: 0;
	_left: 0;
	_height: 10px;
  padding: 10px 0 0 15px;
  *padding: 10px 0 0 13px;
  _padding: 10px 0 0 15px;
}

.midcolumn .category .items {
  padding: 0 0 5px 11px;
}

.category div.titles span {
	margin: 0 8px 0 0;
	padding: 2px 10px 2px 10px;
	width: 93px;
  _width: 113px;
	overflow: hidden;
	background: #aaaaaa;
	opacity: 0.3;
	filter:alpha(opacity=30);
}

.category div.titles span a {
	color: #030404;
}

/* game >> game_description | game */
.game .midcolumn_head {
  position: relative;
	top: 0;
	left: 0;
  padding: 0 6px 0 6px; 
  height: 28px;
}

.game .midcolumn_head h3 {
  position: absolute;
  top: 7px;
  left: 6px;
}

.game .midcolumn_head span.back {
  top: 7px;
  right: 18px;
  _right: 8px;
  padding: 4px 0 0 10px;
  width: 107px;
  _width: 117px;
  text-align: center;
}

.gamesite .game .midcolumn_head span.back {
  _right: 8px;
}

.game .midcolumn_head span.back a.back {
	display: block;
	_position: relative;
	_z-index: 1;
  width: 107px;
  _width: 117px;
	color: #d48a05;
}

.game .midcolumn_body .adsence {
	padding: 10px;
}

.game .game_description {
	padding: 0 6px 0 6px;
}

.game_description .leftcolumn {
	margin: 0 0 0 8px;
  _margin: 0 0 0 4px;
	width: 183px;
}

.game_description .rightcolumn {
  width: 298px;
}

.game_description .rightcolumn p {
	line-height: 14px;
  color: #dfa808;
  font-size: 11px;
  text-align: justify;
}

.game_description a.game_button {
	_position: relative;
	_z-index: 1;
	display: block;
	margin: 8px 0 0 0;
	width: 173px;
	height: 21px;
	line-height: 21px;
	background: url("../images/game_button.gif") 0 0 no-repeat;
	color: #000000;
	font-weight: bold;
	text-align: center;
}


/* footer | mainwrap-foot
 ********************************************************/
.footer {
	padding: 45px 0 15px 0;
	text-align: left;
}

.footer a {
	margin: 0 0 0 30px;
	color: #c5940a;
	font-size: 14px;
}
