/* css settings */
* { margin: 0; padding: 0; }

html{
	position:relative;
	min-width:992px;
}
body{
	margin:0;
	color:#535353;
	font: 12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-page.gif) 50% 0;
	min-width:992px;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	cursor:pointer;
	text-decoration:none;
	color:#17428c;
}
a:hover{text-decoration:underline;}
p{margin:0 0 12px;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	width:992px;
	margin:0 auto;
	padding:13px 0 0;
}
.wrapper{
	width:100%;
	overflow:hidden;
}
.text-holder{
	overflow:hidden;
	height:1%;
}
.wrapper-holder{
	padding:11px 0 0;
	margin:0 0 12px;
	width:100%;
	background:url(../images/bg-wrapper.gif) no-repeat;
}
.wrapper-frame{
	padding:0 0 11px;
	background:url(../images/bg-wrapper.gif) no-repeat -1000px 100%;
}
.wrapper-block{
	background:#fff;
	padding:5px 16px;
}
.wrapper-block:after{
	content:'';	display:block;	clear:both;
}
/* advertisement */
.ad{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 16px;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.header-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
/* main logotype */
.logo{	background:url(../images/logo.gif) no-repeat;
	width:249px;
	height:105px;	overflow:hidden;	text-indent:-9999px;
	float:left;
	margin:3px 10px 0 0;}.logo a{	height:100%;	display:block;}
/* menu */
.menu{
	float:left;
	padding:11px 0 0;
	overflow:hidden;
	width:431px;
}
/* menu list */
.menu ul{
	margin:0 0 0 -9px;	padding:0 0 13px;
	width:105%;	list-style:none;
	overflow:hidden;
}
.menu li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 12px 0 13px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	background:url(../images/separator.gif) no-repeat 0 55%;
}
.menu a{color:#626262;}
/* search form */
.search-form{
	width:407px;
	overflow:hidden;
	padding:11px 11px 11px 13px;
	background:url(../images/bg-search.gif) no-repeat;
}
.search-form .input-holder{
	width:358px;
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
}
.search-form .input-holder input{
	padding:13px 13px 14px;
	height:15px;
	margin:0;
	border:0;
	background:none;
	float:left;
	width:332px;
	color:#848484;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.search-form .submit{float:left;}
.tl,
.tr,
.bl,
.br{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-t.png) no-repeat;
	width:7px;
	height:7px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.tr{
	left:auto;
	right:0;
	background:url(../images/bg-tr.png) no-repeat;
}
* html .tr{right:-1px;}
.bl{
	bottom:0;
	top:auto;
	background:url(../images/bg-b.png) no-repeat;
}
* html .bl{bottom:-1px;}
.br{
	bottom:0;
	right:0;
	left:auto;
	top:auto;
	background:url(../images/bg-br.png) no-repeat;
}
* html .br{
	right:-1px;
	bottom:-1px;
}
/* login */
.login-box{
	float:right;
	overflow:hidden;
	position:relative;
	width:241px;
	padding:8px;
	background:#ec8008 url(../images/bg-login.gif) repeat-x 0 100%;
}
.login{
	width:100%;
	margin:0 0 -11px;
	overflow:hidden;
}
.login .input-holder{
	width:162px;
	float:left;
	height:26px;
	background:url(../images/bg-input.gif) no-repeat 0 -45px;
}
.login .input-holder input{
	padding:6px 8px;
	height:14px;
	margin:0;
	border:0;
	background:none;
	float:left;
	width:146px;
	color:#848484;
}
.login .submit{	background:url(../images/btn-submit2.gif) no-repeat;	width:71px;	height:24px;	padding:0 0 3px;	border:0;
	color:#fff;	cursor:pointer;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	float:right;}
.login .submit-gray{
	color:#535353;
	padding:0 0 1px;
	background-position:0 -25px;
}
.login fieldset{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.login .wrapper{padding:0 0 6px;}
.login .check{
	margin:2px 3px 0 0;
	float:left;
	width:16px;
	height:16px;
}
.login label{
	float:left;
	color:#fff;
	padding:3px 0 0;
	font:bold 10px/13px Arial, Helvetica, sans-serif;
}
/* facebook button */
.btn-fb{
	width:149px;
	height:22px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-fb.gif) no-repeat;
}
/* main navigation */
.navigation{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#2664b4 url(../images/bg-nav.gif) repeat-x 0 100%;
}
#nav ul{
	margin:0 0 -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	display:block;
}
#nav{
	margin:0;
	padding:0 0 2px;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
	display:table;
}
#nav li{
	display:table-cell;
	vertical-align:top;
}
* html #nav li{float:left;}
* +html #nav li{float:left;}
#nav a{
	display:block;
	color:#fff;
}
* html #nav li a{float:left;}
#nav a:hover{text-decoration:none;}
#nav ul li{
	float:none !important;
	display:block;
	border-bottom:1px solid #17428c;
	overflow:hidden;
	vertical-align:top;
	height:17px;
	width:100%;
	margin:-1px 0 0;
	padding:2px 0 9px;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
}
#nav ul a{
	margin:0 0 0 13px;
	float:left;
	display:inline;
	white-space:nowrap;
	padding:0 0 0 9px;
}
#nav ul a.selected , #nav ul a:hover{background:url(../images/bg-nav-hover.gif) no-repeat;}
#nav ul span{
	display:block;
	padding:3px 9px 6px 0;
}
#nav ul a.selected span, #nav ul a:hover span{background:url(../images/bg-nav-hover.gif) no-repeat 100% -29px;}
#nav li.first-child li{background-position:34px 55%;}
#nav li.first-child li a{margin:0 0 0 25px;}

/* main */
#main{
	width:100%;
	overflow:hidden;
}
/* content */
#content{
	float:left;
	width:784px;
	overflow:hidden;
	vertical-align:top;
}
.noaside { float:none !important; width:auto !important }

/* block */
.block{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 16px;
	background:#378ce2;
}
.block-pink{background:#f5cdb7;}
.block-blue{background:#aad0fd;}
.block-blue2{background:#d0e5fe;}
/* block heading */
.block .heading{
	padding:14px 16px 15px 22px;
	margin:0 0 14px;
	width:746px;
	overflow:hidden;
	background:#153e87 url(../images/bg-heading.gif) repeat-x;
}
.block-blue .heading{background:#8dbcff url(../images/bg-heading2.gif) repeat-x;}
.bg-none{background:none !important;}
.block-pink .heading{
	background:none;
	margin:0;
	padding-bottom:9px;
}
.block .link-holder{float:right;}
.block .link-holder .link{
	float:left;
	color:#17428c;
	margin:4px 0 0;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
}

/* rss link */
.rss{
	background:url(../images/ico-rss.gif) no-repeat;
	width:35px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:6px 0 0 13px;
}
/* switcher */
.switcher{float:left;}
.switcher ul{
	margin:0;	padding:6px 8px 0 0;	list-style:none;
	float:left;
}
.switcher li{
	width:14px;
	height:14px;
	float:left;
	overflow:hidden;
	margin:0 0 0 4px;
}
.switcher ul a{
	width:14px;
	height:30px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-switch.png) no-repeat;
}
.switcher ul .active a,
.switcher ul a:hover{margin:-16px 0 0;}
.switcher .prev,
.switcher .next{
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 1px;
	background:url(../images/btn-prev.png) no-repeat;
	cursor:pointer;
}
.switcher .next{background:url(../images/btn-next.png) no-repeat;}
.block h2{
	color:#fff;
	margin:0 0 5px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
}
/* title text */
.top-title{
	width:133px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-title.gif) no-repeat;
}
.noimg .top-title { height:auto; background:none; text-indent:0; width:auto; color:#fff; font:bold 26px/26px Georgia;  text-shadow: 1px 1px 5px #143e74;}

.txt-top{
	height:27px;
	background-position:0 -22px;
	padding:3px 0 0;
	margin:0 0 -3px !important;
}
.txt-games{
	margin:0 !important;
	padding:2px 0 0;
	background-position:0 2px;
}
.txt-player{
	width:183px;
	background-position:0 -55px;
	margin:1px 0 0 -8px !important;
	height:29px;
}
.txt-news{
	width:138px;
	padding:5px 0 0;
	background-position:0 -87px;
	margin:0 0 0 -6px !important;
}
.txt-action{
	width:162px;
	background-position:0 -122px;
	margin-left:-7px !important;
}
/* list block */
.list-holder{
	padding:0 11px 2px;
	overflow:hidden;
	width:762px;
}
.list-holder .ad{padding:0 0 13px;}
.block-blue .list-holder{padding-bottom:5px;}
.box{
	float:left;
	width:246px;
	overflow:hidden;
	background:url(../images/bg-box.png) no-repeat;
	padding:11px 0 0;
	margin:0 5px 0 0;
}
* html .box{margin-right:1px;}
* +html .box{margin-right:2px;}
.box .c{
	margin:0 0 0 -248px;
	padding:0 13px 0 261px;
	width:468px;
	overflow:hidden;
	background:url(../images/bg-box.png) repeat-y;
}
.box .b{
	background:url(../images/bg-box.png) no-repeat;
	margin:0 0 0 -496px;
	height:11px;
	font-size:0;
	line-height:0;
}
.box .wrapper{width:220px;}
.box .title{
	width:100%;
	padding:0 0 6px;
	overflow:hidden;
}
.rating{float:right;}
.box h3{
	margin:0;
	color:#17428c;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.box .visual{
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
}
.box p{margin:0 0 8px;}
.list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.block-blue .list{
	width:772px;
	margin:0 -5px;
}
.list li{
	display:inline-block;
	vertical-align:top;
	padding:9px 0 0;
	margin:0 0 9px 3px;
	width:248px;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-list.png) no-repeat;
	font-size:11px;
}
.list li.hover,
.list li:hover{background:url(../images/bg-list-hover.png) no-repeat;}
* html .list li{
	display:inline;
	margin-left:7px;
	margin-right:1px;
}
* +html .list li{
	display:inline;
	margin-left:9px;
}
.list .b{
	font-size:0;
	line-height:0;
	margin:0 0 0 -249px;
	height:9px;
	background:url(../images/bg-list.png) no-repeat;
}
.list li.hover .b,
.list li:hover .b{background:url(../images/bg-list-hover.png) no-repeat;}
.list .c{
	margin:0 0 0 -498px;
	padding:1px 18px 6px 513px;
	width:215px;
	background:url(../images/bg-list.png) repeat-y;
}
.list li.hover .c,
.list li:hover .c{background:url(../images/bg-list-hover.png) repeat-y;}
.list .visual{
	margin:3px 0 8px 0;
	display:block;
}
.list .visual-holder{
	float:left;
	padding:0 12px 0 0;
	width:70px;
}
* html .list .visual-holder{padding-right:9px;}
.list h3{
	margin:0 0 5px;
	color:#17428c;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.list .name{color:#e07316;}
.list .name a{color:#e07316;}
.list .points{
	color:#535353;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.list .rating{float:none;}
.list p{margin:0;}
.top-list .text-holder{padding:8px 0 7px;}
.top-list .visual{margin-right:11px;}
* html .top-list .visual{margin-right:8px;}
/* products */
.product-holder{
	padding:9px 0 0;
	margin:0 0 8px;
	overflow:hidden;
	width:100%;
}
.product-holder .holder{
	width:110%;
	overflow:hidden;
}
.product{
	float:left;
	display:inline;
	width:222px;
	padding:2px 0 6px;
	position:relative;
	margin:0 20px 0 15px;
}
.product .visual{
	float:left;
	margin:3px 8px 0 0;
}
* html .product .visual{margin-right:5px;}
.product h3{
	margin:0 0 5px;
	color:#17428c;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.product .rating{float:none;}
.product p{margin:0;}
.product .wrapper{padding:0 0 5px;}
.top-list{padding:0 5px 2px;}
/* news */
.news-block{
	margin:-11px 0 0;
	padding:0 20px 27px;
}
.news{
	margin:0;	padding:0;	list-style:none;
	width:100%;
	overflow:hidden;
}
.news li{
	width:100%;
	padding:0 0 12px;
	vertical-align:top;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
}
.news .title{
	width:100%;
	padding:0 0 8px;
	overflow:hidden;
}
.news .date{
	color:#4d4d4d;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	float:right;
}
.news h3{
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.news p{margin:0 0 10px;}
.news .more{text-decoration:underline;}
.news .more:hover{text-decoration:none;}
.older{
	float:right;
	color:#e07316;
	text-decoration:underline;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.older:hover{text-decoration:none;}
/* tools */
.tools{
	width:100%;
	overflow:hidden;
	padding:2px 0 7px;
}
/* pager */
.pager{
	margin:0;	padding:0 8px 0 0;	list-style:none;
	float:left;
}
.tools .pager{
	position:relative;
	top:-2px;
}
.pager li{
	float:left;
	height:32px;
	margin:0 1px 0 0;
	overflow:hidden;
	position:relative;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
}

.pager a{
	float:left;
	margin:0 7px 0 0;
	padding:5px 6px 0 12px;
	background:url(../images/bg-pager.png) no-repeat;
}
.pager li.current a { color:#b72323 }
.pager span{float:left;}
.pager .r{
	width:7px;
	height:66px;
	margin:-40px -13px 0 6px;
	position:relative;
	background:url(../images/bg-pager.png) no-repeat;
}
/* button */
.btn{
	float:left;
	overflow:hidden;
	height:23px;
	color:#fff;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
}
.btn span{
	float:left;
	padding:2px 24px 4px;
	background:url(../images/bg-btn.png) no-repeat;
}
.btn .r{
	height:48px;
	width:3px;
	padding:0;
	margin:-25px 0 0;
}
/* select-form */
.select-form{
	float:right;
	padding:0 4px 0 0;
}
* html .select-form{margin-right:-9px;}
.select-form fieldset{float:left;}
.select-form select{
	float:left;
	width:80px;
	margin:0 0 0 9px;
}
/* custom select */
.outtaHere{
	position:absolute;
	left:-9999px;
}
/* Selects */
.selectArea{
	position:relative;
	height:23px;
	float:left;
	display:inline;
	color:#fff;
	font:bold 11px/23px Arial, Helvetica, sans-serif;
	margin:0 0 0 9px;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:-9999px;
	display:none;
}
.selectArea a.selectButton{
	position: absolute;
	top:0;
	right:0;
	width:22px;
	height:23px;
	background: url(../images/btn-select.png) no-repeat 0;
}
.selectArea .center{
	height: 23px;
	line-height:23px;
	display:block;
	padding:0 19px 0 10px;
	margin:0 3px 0 0;
	white-space:nowrap;
	background:url(../images/bg-select.png) repeat-x;
}
.selectArea .center img{float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible{
	position: absolute;
	background-color: #e5e5e5;
	border:1px solid #c9c9c9;
	display:block;
	z-index:30;
	font-size:11px;
}
.drop-dif{background:#9cc;}
.optionsDivInvisible{display:none;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style:none;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a{
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:2px 4px;
}
.optionsDivVisible a img{
	border:none;
	float:left;
}
.optionsDivVisible a:hover{
	background-color:#2f384e;
	color:#fff;
	text-decoration:underline;
}
/* breadcrumbs */
.breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;	padding:0;	list-style:none;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.breadcrumbs li{
	float:left;
	margin:0 13px 0 -13px;
	color:#11448a;
	padding:0 7px 0 14px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
.breadcrumbs a{text-decoration:underline;}
.breadcrumbs a:hover{text-decoration:none;}
/* section */
.section{
	width:100%;
	margin:0 0 16px;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-section.gif) repeat-y -964px 0;
}
.section .holder{background:url(../images/bg-section.gif) no-repeat;}
.section .frame{
	width:100%;
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:13px 0 41px;
	background:url(../images/bg-section.gif) no-repeat -1929px 100%;
}
.section .top-heading{
	width:640px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	padding:0 0 11px;
}
.btn-orange{
	float:left;
	color:#e07316;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-btn2.gif) no-repeat;
}
.section .btn-orange{float:right;}
.btn-orange span{
	float:left;
	padding:8px 16px;
	background:url(../images/bg-btn2.gif) no-repeat 100% -31px;
}
.section h2{
	margin:0;
	color:#e07316;
	font:bold 22px/25px Arial, Helvetica, sans-serif;
}
.section h2 a{color:#e07316;}
.game{margin:0 auto;}
/* options */
.options-holder{
	width:100%;
	overflow:hidden;
}
.options{
	float:left;
	width:608px;
	overflow:hidden;
	padding:0 0 16px;
	position:relative;
	background:#aad0fd;
}
.options-holder .ad{
	float:right;
	padding:0;
	width:336px;
}
.options-holder .ad img{border:1px solid #000;}
.options .heading{
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
	background:#8dbcff url(../images/bg-heading2.gif) repeat-x;
}
.links{
	margin:0;	padding:19px 0 21px;
	overflow:hidden;	list-style:none;
	width:100%;
}

.links li{
	float:left;
	padding:0 22px 0 29px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}

.links li.problem { float:right }
.links li.problem a { color:#587cad; font-size:11px; padding-left: 20px; background:url('../images/question-small.png') no-repeat; text-transform:uppercase }
/* description */
.description{
	margin:0 auto 6px;
	width:585px;
	background:url(../images/bg-description.gif) repeat-y -587px 0;
}
.description .holder{background:url(../images/bg-description.gif) no-repeat;}
.description .frame{
	overflow:hidden;
	padding:21px 23px 10px;
	width:539px;
	background:url(../images/bg-description.gif) no-repeat -1175px 100%;
}
.description dl{
	margin:0;
	overflow:hidden;
	width:450px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.description dt{
	float:left;
	width:97px;
	padding:0 10px 0 0;
	color:#535353;
	font-weight:bold;
}
.description dd{
	float:left;
	margin:0;
	padding:0 0 17px;
	overflow:hidden;
	width:340px;
}
.mouse{
	padding-right:24px !important;
	width:313px !important;
	background:url(../images/ico-mouse.gif) no-repeat 100% 3px;
}
.description .rating{
	float:left;
	padding:3px 0 0;
	font-weight:bold;
	line-height:15px;
}
.description .rating:hover{text-decoration:none;}
.description .rating img{
	float:left;
	margin:0 8px 0 0;
}
/* button list */
.btn-list{
	margin:0;	padding:0 0 0 4px;
	width:604px;
	overflow:hidden;	list-style:none;
}
.btn-list li{
	float:left;
	height:34px;
	overflow:hidden;
	display:inline;
	margin:0 0 0 12px;
	position:relative;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.btn-list a{
	color:#fff;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 11px;
	background:url(../images/btn-list.png) no-repeat;
}
.btn-list a:hover{text-decoration:none;}
.btn-list .l{
	float:left;
	padding:9px 18px 10px 26px;
	background:url(../images/ico-list.gif) no-repeat 0 50%;
}
.btn-list .r{
	height:72px;
	width:5px;
	float:left;
	position:relative;
	margin:-38px -5px 0 0;
	background:url(../images/btn-list.png) no-repeat;
}
.btn-list .zoom .l{
	background-position:-200px 50%;
	padding-left:30px;
}
.btn-list .share .l{
	background-position:-391px 50%;
	padding-left:39px;
	padding-right:23px;
}
/* aside */
.aside{
	float:right;
	width:160px;
}
/* footer */
#footer{	width:100%;	overflow:hidden;	position:relative;
	color:#fff;
	padding:0 0 10px;
	text-align:center;}.w1{	position:relative;	float:left;	left:50%;}.w2{	position:relative;	float:left;	left:-50%;}
/* footer navigation */.footer-nav{
	margin:0;	padding:0 0 6px;	list-style:none;
	text-align:center;
}
.footer-nav li{
	display:inline;
	padding:0 9px 0 10px;
	background:url(../images/separator2.gif) no-repeat 0 55%;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
.footer-nav li:first-child,
.footer-nav li.first-child{background:none;}
.footer-nav a{color:#fff;}
/* copyright */
.copy{
	margin:0 0 10px;
	color:#aad0fd;
	font-weight:bold;
}
/* social links */
.social{
	margin:0;	padding:0 14px 0 0;	list-style:none;
	text-align:center;
}
.social li{
	display:inline-block;
	text-align:center;
	padding:0 2px;
}
* html .social li{
	display:inline;
	padding:0 6px;
}
* +html .social li{
	display:inline;
	padding:0 3px;
}
.social .rss{margin:0;}
/* twitter link */
.twitter{
	background:url(../images/ico-tweet.gif) no-repeat;
	width:14px;
	float:left;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.galleryHolder {
	width:762px;
	height:234px;
	overflow:hidden;
	position:relative;
}
.gallerySlider{
	width:9999px;
	height:234px;
	position:relative;
}
.gallerySlider .slide{
	float:left;
	width:762px;
}

.userinfo { overflow:hidden; }
.userinfo .avatar { float:left; width:70px }
.userinfo .avatar img { border:5px solid #fff }
.userinfo .pinfo {  margin-left:70px }
.userinfo .pinfo ul { list-style:none; margin:0 0 5px 0; padding:0 }
.userinfo .pinfo ul li { font-size:11px; display:inline; margin-right:5px; border-right:1px solid #f1944e; padding-right:5px; }
.userinfo .pinfo ul li:last-child { border:none; margin:0; padding:0; }
.userinfo select option { font-size:11px; }
.userinfo select { font-size:11px; background:#a04322; color:#fff; border:none }
.userinfo a { color:#fff }
.userinfo strong { font-size:14px; color:#fff; }

#commentslist { clear:both; }
#commentslist ul { list-style:none }
#commentslist ul li.comment { padding:10px 0;border-bottom:1px solid #ccc; overflow:hidden }
#commentslist ul li .ranking { float:right; }
#commentslist ul li .ranking a.up { border:1px solid #e5e5e5; display:block; width:24px; height:24px; background:#f3ffe5 url('../images/thumbs_up.png') no-repeat 6px 4px; }
#commentslist ul li .ranking a.up:hover { background-color:#d5ecb9 }
#commentslist ul li .ranking a.down { border:1px solid #e5e5e5; border-top:none; display:block; width:24px; height:24px; background:#ffe5e5 url('../images/thumbs_down.png') no-repeat 6px 4px; }
#commentslist ul li .ranking a.down:hover { background-color:#f8c2c2 }
#commentslist ul li .ranking span { display:none }
#commentslist ul li .user { float:left; margin-right:10px; }
#commentslist ul li .wrap { margin-left:70px; margin-right:30px; }
#commentslist ul li .comment-content { word-wrap: break-word; }
#commentslist ul li .foot { margin-top:10px; font-size:11px; color:#777 }
#commentslist ul li .foot .flag { padding-left:15px; background:url('../images/report_small.png') no-repeat; }
#commentslist ul li .comments_score { font:bold 12px Arial; letter-spacing:-1px; display:block; width:24px; height:24px; text-align:center; color:#ccc; float:right; }
#commentslist ul li .foot .delete { padding-left:15px; background:url('../images/cross.png') no-repeat; }
#commentslist ul li .deleted { font-size:11px; color:#ccc }
#comments { clear:both; padding-top:20px; font-size:12px;  } 
#comments h3 { font:bold 18px Arial; letter-spacing:-1px; color:#437bbe }

/* AJAX PAGINATION CSS */

.pagination{
padding: 2px;
margin: 1em 0;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .pagination li a{ /*IE7 only CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li a{ /*IE6 and below CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination a, .pagination a:visited, .pagination a:active{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
margin-right:3px;
}

.pagination a:hover{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.pagination a.current { font-weight:bold }

.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}

#profile { background:#f3faff; border:1px solid #d3ecff; padding:10px; font-size:11px ;}
#profile .avatar { float:left; margin-right:10px;}
#profile .avatar img { border:4px solid #cddfed; padding:1px; background:#fff; }
#profile .wrap { margin-left:50px; overflow:hidden }
#profile .profile-info  p { border-bottom:1px solid #d3ecff; margin:0; padding:5px 0; }
#profile .profile-info .friend { padding-left:25px; background:url('../images/users.png') no-repeat 3px 5px; font-size:11px; font-weight:bold;  border:none; }
h1.usertag_title a { text-decoration:none }
h1.usertag_title a:hover { color:#36a2f7 }

.profiletabs { height:36px; background:url('../images/tab-1.png') top left no-repeat; }
.profiletabs .tabs { background: url('../images/tab-2.png') no-repeat top right; list-style:none;  margin-left:15px; overflow:hidden; height:36px; }
.profiletabs .tabs li { display:inline } 
.profiletabs .tabs li a { float:left; margin-right:25px; font:bold 14px Arial; color:#fff; padding:9px 0 0 0; }
.profiletabs .tabs li a:hover, .profiletabs .tabs li a.active { color:#ff9048; text-decoration:none }
.gtabs-content { padding:25px; }

.gamestream { list-style:none }
.gamestream li { padding:3px 0 3px 30px; margin-bottom:5px; background:url('../images/joystick.png') no-repeat 4px 5px; }
.gamestream li .foot { display:block; font-size:11px; color:#aaa; }

#content h1 { margin-bottom:15px; }

.star-rating { position: relative; width: 125px; height: 25px; background: url('../images/stars-big.png') left top; list-style:none }
.star-rating li { display:inline; padding:0; margin:0; }
.star-rating li a { display: inline-block; *display: inline; /* ie hack */ width: 20%; height: 100%; position: absolute; left: 0; top: 0; background: url(alt_star.png) no-repeat 100% 50%; text-indent: -2000px; overflow: hidden; z-index: 5; outline: none; }
.star-rating li a:hover, .star-rating li a:focus { background:url('../images/stars-big.png') left bottom }
.star-rating .s2 { width: 40%; z-index: 4; }
.star-rating .s3 { width: 60%; z-index: 3; }
.star-rating .s4 { width: 80%; z-index: 2; }
.star-rating .s5 { width: 100%; z-index: 1; }
.star-rating .CurrentRating { height: 100%; display:block; background: url('../images/stars-big.png') left center ; text-indent: -2000px; margin:0 !important; padding:0 !important; font-size:11px; line-height:1em }
.star-rating .CurrentRating span { display:none }
.star-rating:hover .CurrentRating { display: none; width: 100%; }

#content div.profilegames { overflow: hidden; margin-bottom: 10px; }
* html #content div.profilegames { height: 1%; }
#content div.profilegames dl { font-size: .8em; line-height: 1.2em; float: left; width: 206px; border: 1px solid #e5e5e5; padding: 5px; }
#content div.profilegames dl:hover { background: #fff6d8; border: 1px solid #f1e6c0; }
#content div.profilegames dl.middle { margin: 0 10px; display: inline; }

#content div.profilegames dl dt,
#content div.profilegames dl dd { float: right; width: 130px; }
#content div.profilegames dl dt a { text-decoration: none; font: bold 1.4em Arial, sans-serif; }
#content div.profilegames dl dd.thumbnail { float: left; width: 70px; }
#content div.profilegames dl dd.thumbnail img { margin-top: 3px; display: block; border: 1px solid #666666; }
#content div.profilegames dl dd.thumbnail2 { float: left; width: 48px; }
#content div.profilegames dl dd.thumbnail2 img { margin-top: 3px; display: block; border: 1px solid #666666; }
#content div.profilegames dl dd.desc { margin-bottom: 2px; }

	/* friends */
	
#content div.friends { overflow: hidden; margin-bottom: 10px; }
* html #content div.friends { height: 1%; }
#content div.friends dl { text-decoration: none; text-align: center; line-height: 1.2em; float: left; width: 206px; border: 1px solid #e5e5e5; padding: 5px; }
#content div.friends dl a { text-decoration: none; font: bold 1em Arial, sans-serif; }
#content div.friends dl:hover { background: #fff6d8; border: 1px solid #f1e6c0; }
#content div.friends dl.middle { margin: 0 10px; display: inline; }

	/* drawings */
	
#content div.drawings { overflow: hidden; margin-bottom: 10px; }
* html #content div.drawings { height: 1%; }
#content div.drawings dl { font-size: .8em; line-height: 1.2em; float: left; width: 326px; border: 1px solid #e5e5e5; padding: 5px; }
#content div.drawings dl:hover { background: #fff6d8; border: 1px solid #f1e6c0; }
#content div.drawings dl.first { margin: 0 0 0 10px; display: inline; }

#content div.drawings dl dt,
#content div.drawings dl dd { float: right; width: 180px; }
#content div.drawings dl dt a { text-decoration: none; font: bold 1.4em Arial, sans-serif; }
#content div.drawings dl dd.thumbnail { float: left; width: 140px;}
#content div.drawings dl dd.thumbnail img { margin-top: 3px; display: block; border: 1px solid #666666; }
#content div.drawings dl dd.desc { margin-bottom: 2px; }

	/* games */
	
#content div.games { overflow: hidden; margin-bottom: 10px; }
* html #content div.games { height: 1%; }
#content div.games dl { font-size: .8em; line-height: 1.2em; float: left; width: 216px; border: 1px solid #e5e5e5; padding: 5px; }
#content div.games dl:hover { background: #fff6d8; border: 1px solid #f1e6c0; }
#content div.games dl.middle { margin: 0 10px; display: inline; }

#content div.games dl dt,
#content div.games dl dd { float: right; width: 140px; }
#content div.games dl dt a { text-decoration: none; font: bold 1.4em Arial, sans-serif; }
#content div.games dl dd.thumbnail { float: left; width: 70px;}
#content div.games dl dd.thumbnail img { margin-top: 3px; display: block; border: 1px solid #666666; }
#content div.games dl dd.thumbnail2 { float: left; width: 48px; }
#content div.games dl dd.thumbnail2 img { margin-top: 3px; display: block; border: 1px solid #666666; }
#content div.games dl dd.desc { margin-bottom: 2px; }

	/* nav */
	
#content ul.nav { font-size: .9em; margin-bottom: 15px; overflow: hidden; padding: 8px 15px; background: #f3f3f3; list-style:none }
* html #content ul.nav { height: 1%; }
#content ul.nav li { float: left; padding-right: 3px; }
#content ul.nav li a { float: left; color: #003399; text-decoration: none; line-height: 1.1em; border: 1px solid #dddddd; background: #ffffff; padding: 3px 6px; }
#content ul.nav li a:hover { color: #ffffff; background: #3198df; border: 1px solid #034893; }
#content ul.nav li.current a:hover,
#content ul.nav li.current a { background: none; border: none; color: #000000; font-weight: bold; }

#content ul.nav li.prev a { background: #ffffff url("../graphics/nav-arrows-left.gif") 5px 6px no-repeat; padding-left: 15px; }
#content ul.nav li.prev a:hover { background: #ffffff url("../graphics/nav-arrows-left.gif") 5px center no-repeat; background-color: #3198df; }
#content ul.nav li.next a { background: #ffffff url("../graphics/nav-arrows-right.gif") 90% 6px no-repeat; padding-right: 15px; }
#content ul.nav li.next a:hover { background: #ffffff url("../graphics/nav-arrows-right.gif") 90% center no-repeat; background-color: #3198df; }
