input[type=text]:focus,
input[type=password]:focus
{
  	outline: 0 none;
}

/* Main structure */
body{
	text-align:center;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
}

#page{
	margin:0px auto 0px auto;
	width:788px;
	text-align:left;
}

a{
	font-weight:bold;
	color: #333333;
}

/* Header */
#head{
	margin:0px;
	background:#FFF url(images/header.gif) no-repeat;
	height:119px;
	padding:0px;
}

#head_right{
	float:right;
	width:258px;
	height:119px;
}

#search{
	margin:15px 0px 0px 11px;
}

#search img,#search input{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}

#search input{
	margin-top:-3px;
}

#left{
	float:left;
	display:inline;
	margin:10px 0px 0px 8px;
	width:119px;
}

#right{
	margin-top:10px;
	width:131px;
	float:right;
	display:inline;
}

/* Footer */
#footer{
	width:784px;
	float:left;
	text-align:center;
	margin-bottom:20px;
}

#footer table{
	margin:0px auto 0px auto;
}

#footer #credits{
	text-align:center;
	float:left;
	width:100%;
}

/* Left menu*/
#menu{
	float:left;
	width:130px;
}

#cmenu li, #head li {
	font-size: 10px;
	line-height:18px;
	list-style-type: none;
	margin:0px;
}

#cmenu a, #head a{
	text-decoration: none;
	color:#000000;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	background-image:url("images/puce.gif");
	background-repeat:no-repeat;
	background-position:0% 62%;
	padding-left:13px;
}

#cmenu a:hover, #head a:hover{
	color:#990000;
	background-image:url("images/puce-up2.gif");
}

#cmenu ul, #head ul{
	margin:0px 0px 0px 13px;
	padding:0px;
	text-align:left;
}

#hmenu-p{
	overflow:auto;
	margin:0px;
	padding:0px;
	background: #FFF url(images/hmenu-p.gif) no-repeat;
	width:138px;
	height:44px;
}

#hmenu-d{
	overflow:auto;
	margin:0px;
	padding:0px;
	background: #FFF url(images/hmenu-d.gif) no-repeat;
	width:138px;
	height:44px;
}

#hmenu-r{
	overflow:auto;
	margin:0px;
	padding:0px;
	background: #FFF url(images/hmenu-r.gif) no-repeat;
	width:138px;
	height:44px;
}

#hmenu-pl{
	overflow:auto;
	margin:0px;
	padding:0px;
	background: #FFF url(images/hmenu-pl.gif) no-repeat;
	width:138px;
	height:44px;
}

#hmenu-t{
	overflow:auto;
	margin:0px;
	padding:0px;
	background: #FFF url(images/hmenu-t.gif) no-repeat;
	width:138px;
	height:44px;
}

#cmenu{
	overflow:auto;
	margin:0px;
	padding:0px;
	text-align:left;
}

#cmenu.d{
	background: #FFF url(images/cmenu-d.gif) no-repeat;
	width:138px;
	height:231px;
	overflow::hidden;
}

#cmenu.pl{
	background: #FFF url(images/cmenu-pl.gif) no-repeat;
	width:138px;
	height:153px;
	overflow:hidden;
}

#cmenu.p{
	background: #FFF url(images/cmenu-p.gif) no-repeat;
	width:138px;
	height:121px;
	overflow:hidden;
}

.t{
	background: #FFF url(images/cmenu-t.gif) no-repeat;
	width:138px;
	height:567px;
	overflow:visible;
}

#cmenu div{
	margin:0px 10px 0px 13px;
	font-size:9px;
	line-height:9px;
	height:154px;
	overflow:hidden;
}

#bmenu{
	overflow:auto;
	margin:0px;
	padding:0px;
	background: #FFF url(images/bmenu.gif) no-repeat;
	width:138px;
	height:73px;
}

/* Page content */
#cont{
	padding:0;
	margin:0;
	float:right;
	width:640px;
}

h1{
	color:#08981C;
	margin:12px 0px 5px 0px;
	padding:0;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size:24px;
	font-weight:bold;
}

table{
	margin:0;
	padding:0;
	border:0;
}

#fb-home{
	float:right;
	display:inline;
	width:110px;
	height:22px;
	margin:20px 107px 0 0;
}

#fb-cat{
	float:right;
	display:inline;
	width:110px;
	height:22px;
	margin:-15px 73px 0 0;
}

#fb-game{
	float:left;
	display:inline;
	width:88px;
	margin:2px 0 0 132px;
}

#follow-facebook{
  text-align:center;
  width:125px;
	height:62px;
}

#twitter{
  margin:20px 0px 0px 23px;
  width:77px;
}

#breadcrumb{
	margin:0 0 5px 0;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	font-size:11px;
	color:#990000;
}

#breadcrumb span{
	color:#6F6F6F;
}

#breadcrumb a{
	text-decoration: none;
	color: #333;
	padding-right: 11px;
	margin-right: 1px;
	background-image: url(images/ico_path.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#cont a{
	text-decoration:underline;
	color: #333;
}

#breadcrumb a:hover, #cont a:hover{
	color:#990000;
	border-bottom:none;
}

#description p{
	margin:0px 0px 10px 0px;
}

#other_categories{
	float:left;
	width:100%;
	display:inline;
	margin:15px 0 15px 0;
}

#other_categories p{
	margin:5px 0 0 0;
}

#other_categories table{
	margin-top:28px;
	width:100%;
}

#back{
	float:left;
	display:inline;
	width:100%;
	margin:5px 0 15px 0;
}

/* Game list */
#cat{
	width:640px;
	margin:10px 0px 0px 0px;
}

#cat .game{
	float:left;
	text-align:center;
	width:150px;
	height:160px;
	margin:0px 10px 0px 0px;
}

#cat .game .thumb{
	width:150px;
	height:118px;
	margin:0px;
	padding:0px;
}

#cat .game .thumb img{
	width:146px;
	height:114px;
	border: 2px solid #FFFFFF;
}

#cat .game .thumb a:hover img{
	border: 2px solid #990000;
}

#cat .game .title{
	margin:0px auto 10px auto;
	width:150px;
	display:inline;
}

#cat .game .title a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

#cat .game .title a:hover{
	color:#990000;
}

#gamespec{
	float:left;
	display:inline;
	width:640px;
	margin:0px 0px 0px 0px;
}

#add-300{
	float:right;
	display:inline;
	width:300px;
	height:250px;
	margin:26px 0px 44px auto;
}

#pub336{
	float:left;
	display:inline;
	width:336px;
	height:280px;
	margin:27px 153px 0px 147px;
	padding:0px;
}

/* Ratings */

#rating{
	float:left;
	display:inline;
	width:320px;
	margin-bottom:20px;
}

#note {
	float:right;
	display:inline;
	padding:15px 10px 12px 10px;
	font-family: arial;
	font-size: 12px;
	width:385px;
}

#note-buttons {
	float:left;
	display:inline;
	margin:0px 20px 0px 0px;
}

#note-gauge {
	float:left;
	display:inline;
	width:135px;
	margin:6px 0px 0px 0px;
}

#button_like {
	float:left;
	display:inline;
	background:transparent url('images/thumb_up.png') no-repeat scroll;
	width:auto;
	height:23px;
	color:#fff;
	text-decoration:none;
	padding:0px 0px 0 25px;
}

#button_like span,
#button_unlike span{
	color:#333;
	font-weight:bold;
}

#button_unlike {
	background:transparent url('images/thumb_down.png') no-repeat scroll;
	width:auto;
	height:23px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:0 0 0 22px;
	margin-left:10px;
}

#gauge-wrapper {
	background-color:#990000;
	border:1px solid #666;
	font-size:0px;
	width:133px;
	height:5px;
}

#gauge-fill {
	background-color:#08981C;
	height:5px;
}

span.confirm{
	float:left;
	width:100%;
	text-align:center;
}

/* Game structure page */


#fullscreen {
	display:block;
	float:right;
	display:inline;
	width:100px;
	height:23px;
	margin:5px 302px 0 0;
}

.GameBG{
	margin-bottom:10px;
	background-image: url(images/bg_gameblock_top.gif);
	background-repeat: repeat-x;
	background-color: Black;
	float:left;
	width:640px;
	padding:15px 0 0 0;
}

.GameBGBox{
	float:left;
	display:inline;
	width:640px;
	padding:0px 0px 15px 0px;
	background-color: Black;
	background-image: url(images/bg_gameblock_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align:center;
	color: White;
}

#add-468{
	float:left;
	display:inline;
	margin:5px 0px 15px 0px;
	padding:0px;
	width:100%;
	height:60px;
	text-align:center;
}

#gamespec .game_description{
	float:left;
	display:inline;
	margin-bottom:12px;
	width:85%;
}

#gamespec .game_description ul{
	list-style:none;
	margin:5px 0 0;
	padding:0;
}

#gamespec .game_description ul li img{
	float:left;
	display:inline;
	padding-right:5px;
}

/* Slider */

.disabled {
	background:transparent url('slider-disabled.gif') no-repeat scroll left top;
	width:178px;
	height:27px;
}

.dynamic-slider-control {
	position:relative;
	cursor:default;
}

.horizontal {
	width:100px;
	height:3px;
	background-color:#6F6F6F;
	border:2px solid #696969;
}

.dynamic-slider-control input {
	display:none;
}

.dynamic-slider-control .handle {
	position:absolute;
	font-size:1px;
	overflow:hidden;
	cursor:default;
}

.dynamic-slider-control.horizontal .handle {
  background:transparent url("images/slideicon.gif") no-repeat scroll left top;
  height:23px;
  width:20px;
	margin:0px;
}

.dynamic-slider-control .line {
	position:absolute;
	font-size:0.01mm;
	overflow:hidden;
	height:20px;
}

.dynamic-slider-control.horizontal .line {
	height:17px;
}

.dynamic-slider-control .line div {
	width:1px;
	height:3px;
}
