/* @override 
	http://gpdev2.project.neomancer.net/media/static/2/css/all.css
	http://70.32.99.214/media/static/2//css/all.css
	http://gpdev2.project.neomancer.net/media/static/2//css/all.css
*/

/* $Id: all.css,v 1.36 2010/01/12 18:29:38 ong Exp $ */

/* common parts */
html{background:#ccc;}
body{
	margin:0;
	color:#000;
	font:12px Arial, Verdana, sans-serif;
	min-width:951px;
	background:#fff url(../images/bg-btm.gif) repeat-x 0 100%;
}
.bg-holder{
	width:100%;
	background:url(../images/bg-top.png) repeat-x;
	height:665px;
	position:absolute;
	top:0;
	left:0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:11px/14px Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before,
q:after{content:"";}
.holder{
	width:100%;
	overflow:hidden;
}
/* page */
#page{
	margin:0 auto;
	width:951px;
	min-height: 900px;
	position:relative;
	z-index:10;
  	padding:0; /* was padding:105px 0 0; */
}
/* logo */
.logo{
	position:absolute;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif);
	width:278px;
	height:58px;
	top:43px;
	left:20px;
	z-index:5;
}
.logo a{
	display:block;
	height:100%;
}

/* header */
#header{
	width:951px;
	height:105px;
        /*
	position:absolute;
	top:0;
	left:0;
        */
	z-index:2;
	background:url(../images/header.gif) no-repeat 100% 100%;
}
#header .top-panel{
	height:38px;
	width:100%;
	background:url(../images/top-panel.gif);
}
#header .top-panel-left{background:url(../images/top-panel-left.gif) no-repeat;}
#header .top-panel-right{
	background:url(../images/top-panel-right.gif) no-repeat 100% 0;
	height:38px;
}
/* header indicator */
#header .lnk-indicator{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/indicator-green.png);
	width:34px;
	height:18px;
	margin:7px 0 0 19px;
	display:inline;
	cursor:pointer;
}
.ajax-call{background:url(../images/indicator-red.png);}
/* header form area */
#header .formfield{
	float:right;
	overflow:hidden;
	height:21px;
	padding:7px 42px 0 0;
	width:235px;
}
#header .formfield form,
#header .formfield fieldset{float:right;}
#header .formfield .btn-users{
	float:left;
	margin:2px 7px 0 0;
	border:1px solid #000;
}
#header .formfield .txt{
	float:left;
	padding:2px 4px;
	height:14px;
	border:1px solid #000;
	margin:1px 6px 0 0;
	width:99px;
}
#header .formfield .btn-search{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	background:url(../images/btn-search.gif);
	width:68px;
	height:21px;
	cursor:pointer;
	border:0;
}
/* header main menu*/
.main-menu{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font:bold 15px/18px Arial, Verdana, sans-serif;
	text-transform:uppercase;
}
.main-menu li{
	float:left;
	padding:0 4px;
}
.main-menu li a{
	color:#fff;
	float:left;
	padding:9px 4px 0;
	height:29px;
}
.main-menu li:hover a,
.main-menu li.hover a{background:url(../images/top-panel-over.gif);}
.main-menu li a:hover{text-decoration:none;}
.main-menu li:hover,
.main-menu li.hover{position:relative;}
.main-menu li ul{
	display:none;
	position:absolute;
	padding:2px 1px;
	margin:0;
	list-style:none;
	top:38px;
	left:0;
	width:85px;
	z-index:100;
	border:1px solid #fff;
	background:#333;
	text-transform:none;
	font:13px/16px Arial, Verdana, sans-serif;
}
.main-menu li:hover ul,
.main-menu li.hover ul{display:block;}
.main-menu li li{
	background:url(../images/dashed-sep.gif) no-repeat 3px 100%;
	margin:1px 0 0;
	float:none;
	height:1%;
	overflow:hidden;
	padding:5px 6px;
}
.main-menu li li a{
	padding:0;
	float:none;
	height:auto;
}
.main-menu li li.hover,
.main-menu li li:hover{background:#fff;}
.main-menu li li.hover a,
.main-menu li li:hover a{
	color:#333;
	background:none;
}
/* header right links box */
#header .links-box{
	float:right;
	overflow:hidden;
	width:224px;
	padding:0 12px 0 0;
	color:#fff;
	font:13px/16px Arial, Verdana, sans-serif;
}
#header .links-box ul{
	padding:0;
	margin:2px 0 0 -7px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#header .links-box li{
	float:left;
	background:url(../images/white-sep.gif) no-repeat 0 50%;
	padding:0 5px 0 7px;
}
#header .links-box a{
	text-decoration:underline;
	color:#fff;
}
#header .links-box a:hover{text-decoration:none;}
#header .links-box p{margin:2px 0 0;}
.header-holder{
	width:600px;
	overflow:hidden;
	float:right;
}
.header-holder .lnk-twitter{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-twitter.png);
	width:28px;
	height:28px;
	margin:5px 2px 6px;
}
.header-holder .lnk-myspace{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-myspace.png);
	width:28px;
	height:28px;
	margin:5px 2px 6px;
}
.header-holder .lnk-fbconnect{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-fbconnect.png);
	width:28px;
	height:28px;
	margin:5px 2px 6px;
}
.header-holder .lnk-help{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-help.gif);
	width:105px;
	height:28px;
	margin:5px 0 6px 8px;
}
.header-holder .lnk-help:hover{background:url(../images/lnk-help-over.gif);}
/* breadcrumbs */
.header-holder .breadcrumbs{
	float:left;
	padding:0;
	margin:12px 0 0 -13px;
	list-style:none;
	overflow:hidden;
	font:13px/16px Arial, Verdana, sans-serif;
	color:#fff;
}
.header-holder .breadcrumbs li{
	float:left;
	padding:0 7px 0 13px;
	background:url(../images/breadcrumbs-blt.gif) no-repeat 0 50%;
}
.header-holder .breadcrumbs a{color:#fff;}
/* submenu */
.submenu{
	padding:0;
	margin:0;
	list-style:none;
	font:bold 13px/16px Arial, Verdana, sans-serif;
}
.submenu li{
	float:left;
	padding:0 5px;
}
.submenu a{
	float:left;
	color:#fff;
	padding:9px 5px 0;
	height:19px;
}
.submenu a:hover{
	background:url(../images/submenu-ov.gif);
	text-decoration:none;
}
/* content */
#content{
	width:100%;
	min-height: 650px;
	overflow:hidden;
	background:url(../images/content.gif);
}
.profile-area{
	float:left;
	width:312px;
	padding:0 0 0 9px;
	margin:13px 0 0;
}
.profile-area .username{font-size:13px;}
.profile-area .userpic{margin:0 0 0 6px;}
.profile-area .user-about{
	font-size:13px;
	line-height:17px;
}
.profile-area .btn-bringit-bank{margin:2px 0 0;}
.table-area{
	width:312px;
	height:123px;
	overflow:auto;
}
.profile-area .table-holder .game-title{width:86px;}
.profile-area .table-holder .opponent{width:87px;}
.profile-area .table-holder .amount{width:62px;}
.profile-area .table-holder .game-status{width:55px;}
.your-challenges{
	width:100%;
	overflow:hidden;
}
.config-module-outer{
	background:#9a999a url(../images/bg-config-top.jpg) no-repeat;
	width:312px;
	float:left;
	margin:13px 0 0 10px;
	display:inline;
}
.config-module{
	background: url(../images/bg-config-btm.jpg) no-repeat 0 100%;
	padding:12px 13px 0;
	height:1%;
	overflow:hidden;
}
.config-module .game-logo{
	float:right;
	border:1px solid #666;
	margin:0 0 0 10px;
}
.config-info{font-size:13px;}
.config-game-title,
.payment{
	background:url(../images/line1.gif) repeat-x 0 100%;
	padding:0 0 7px;
	height:1%;
	overflow:hidden;
}
.config-game-title img{float:left;}
.config-game-title span{
	padding:0 0 0 10px;
	line-height:50px;
}
.payment,
.game-details{
	padding:5px 0 6px;
	line-height:16px;
}
.payment span,
.game-details span,
.trophy-info span{display:block;}
.game-details{background:url(../images/line1.gif) repeat-x 0 100%;}
.sponsor{
	width:75px;
	float:right;
	text-align:center;
}
.trophy-area{
	padding:8px 0 6px;
	background:url(../images/line1.gif) repeat-x 0 100%;
}
.trophy-icon{
	float:left;
	margin:0 10px 0 0;
}
.trophy-info{
	float:left;
	line-height:17px;
}
.sponsor span{
	padding:0 0 4px;
	font-size:11px;
	display:block;
}
.tournament-details{padding:10px 0 0;}
.textarea-holder{
	border:1px solid #9a9a9b;
	margin:10px 0 40px;
	background:url(../images/bg-textarea.gif) repeat-x;
}
.textarea-holder textarea{
	width:275px;
	height:166px;
	padding:4px;
	margin:0;
	border-style:none;
	background:none;
	overflow:auto;
}
.btn-bringit{
	background:url(../images/btn-bringit1.gif) no-repeat;
	width:185px;
	height:28px;
	margin:5px auto 6px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-bringit:hover{background-position:0 -28px;}
.competition-box{
	float:left;
	width:261px;
	padding:0 0 0 27px;
	overflow:hidden;
	margin:14px 0 0;
}
.competition-box h3{
	padding:0 0 4px;
	border-bottom:1px solid #000;
	margin:0;
	font-size:13px;
	line-height:15px;
}
.competitors{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:300px;
}
.competitors li,
.search-results li{
	float:left;
	padding:0 19px 15px 0;
	height:69px;
}
.competitors li a,
.search-results li a{
	float:left;
	border:1px solid #d8d8d9;
	padding:1px;
	margin:6px 7px;
	display:inline;
}
.competitors li a:hover,
.search-results li.active a{
	background:url(../images/bg-competitions-hover.gif) no-repeat;
	border-style:none;
	padding:8px 9px;
	margin:0;
}
.competitors li img,
.search-results li img{display:block;}
.pager{
	text-align:right;
	position:relative;
	height:1%;
	margin:-14px 0 0;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	padding:0 10px 12px 0;
}
.pager a{
	text-decoration:underline;
	color:#03f;
	padding:0 0 0 5px;
}
.pager a:hover{text-decoration:none;}
.pager span{
	background:url(../images/sep1.gif) no-repeat 100% 67%;
	padding:0 8px 0 0;
}
.tournament-tree{
	background:url(../images/bg-tournament-tree.gif) repeat-x;
	width:928px;
	margin:12px auto 0;
	overflow:hidden;
}
.tree-holder{
	width:546px;
	float:left;
	padding:10px 0 0 10px;
}
.tree-holder table{
	width:100%;
	border-collapse:collapse;
}
.tree-holder table td{
	width:125px;
	height:21px;
	padding:0 13px 9px 0;
}
.tree-holder table span{
	background:url(../images/bg-tree.gif) repeat-x;
	display:block;
	color:#fff;
	font-size:11px;
	line-height:19px;
	padding:0 0 0 15px;
	overflow:hidden;
	height:21px;
}
.tree-holder table span img{
	float:right;
	display:inline;
	margin:5px 5px 0 0;
}
.winner{
	width:368px;
	float:left;
}
.winner h3{
	text-align:right;
	font-size:13px;
	font-weight:normal;
	margin:8px 0 0;
}
.winner-holder{
	background:url(../images/bg-winner-holder.gif) no-repeat;
	width:319px;
	padding:10px;
	margin:87px 0 0 25px;
	position:relative;
}
.winner .winner-top,
.profile .profile-top{
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.profile .profile-top{padding:0 0 0 6px;}
* html .profile .profile-top{padding:0 0 0 3px;}
.winner .info-holder{float:none;}
.winner .username,
.profile .username{
	font-size:13px;
	display:block;
	padding:0;
}
.winner .userpic img,
.profile .userpic img{display:block;}
.winner .user-icon,
.profile .user-icon{
	float:none;
	display:block;
	margin:5px 0 0 2px;
}
.winner .user-about,
.profile .user-about{
	font-size:13px;
	line-height:15px;
}
.winner-arrow{
	position:absolute;
	background:url(../images/winner-arrow.png) no-repeat;
	width:35px;
	height:21px;
	top:111px;
	left:-35px;
}
.winner-second .winner-arrow{top:141px;}
.console-opt,
.game-opt,
.amount-opt{
	padding:0 0 8px;
	background:url(../images/line1.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
}
.game-opt{padding:2px 0 9px;}
.console-opt label,
.game-opt label{
	display:block;
	padding:0 0 3px;
}
.console-opt select{
	width:103px;
	font-size:13px;
}
.game-opt select{
	width:177px;
	font-size:13px;
}
.amount-opt label{padding:0 8px 0 0;}
.amount-opt{padding:8px 0;}
.amount-opt input{
	width:107px;
	padding:2px 3px;
	border:1px solid #999;
}
.opponent-opt{
	padding:12px 0;
	width:100%;
	overflow:hidden;
}
.opponent-opt input{
	margin:0 8px 0 12px;
	width:13px;
	height:14px;
	float:left;
}
.opponent-opt span{float:left;}
.opponent-opt label{
	float:left;
	white-space:nowrap;
}
.user-search select{width:57px;}
.user-search input{
	width:87px;
	padding:2px 3px;
	color:#999;
	border:1px solid #999;
}
.message-holder{
	background:#fff;
	border:1px solid #999;
	margin:10px 0;
}
.message-holder textarea{
	width:275px;
	height:48px;
	padding:4px;
	margin:0;
	border-style:none;
	background:none;
	overflow:auto;
}
.btn-challenge-submit{
	height:33px;
	width:247px;
	margin:5px auto 0px;
	display:block;
	position:relative;
}
.btn-challenge-submit a{
	background:url(../images/btn-challenge-submit.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:33px;
	width:247px;
	margin:0 auto;
}
.btn-challenge-submit a:hover{
	background:url(../images/btn-challenge-submit-hover.gif) no-repeat;
}
.result-list{
	border:1px solid #999;
	width:284px;
	height:130px;
	overflow:auto;
	background:#fff;
	margin:5px 0 0;
	position:relative;
}
.result-list ul{
	margin:0;
	padding:0 3px;
	list-style:none;
}
.result-list ul li{
	border-bottom:1px solid #ccc;
	margin:1px 0;
	overflow:hidden;
	padding:4px 0 6px;
}
.result-list ul span{
	font-size:12px;
}
.result-list ul a{
	float:left;
	margin:3px 3px 0 3px;
}
.result-list ul a img{border:1px solid #171975;}
.result-list ul .username{
	font-size:12px;
	display:block;
}
.result-list ul .online{color:#090;}
.rate-holder{
	width:106px;
	float:right;
}
.result-list ul li:hover,
.result-list ul li.hover{
	background:#333;
	color:#fff;
}
.result-list .rate-holder span{font-size:11px;}
.rate-holder ul{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.rate-holder ul li{
	border:none;
	float:left;
	margin:0 2px 0 0;
	padding:0;
}
.profile{
	float:left;
	width:292px;
	margin:12px 0 0 12px;
	display:inline;
}
.profile .info-holder{float:none;}
.profile .rating{
	line-height:17px;
	margin:43px 0 0;
	width:auto;
}
.profile .rate-list{
	height:1%;
	overflow:hidden;
}
.profile .rate-list li{
	float:left;
	margin:0 2px 0 0;
}
.profile .user-icon{float:right;}
.user-challenges,
.user-profile{
	width:461px;
	float:left;
	padding:11px 0 0 11px;
}
.user-holder{
	float:left;
	width:136px;
}
.user-holder a{
	float:left;
	clear:both;
	color:#00f;
	text-decoration:underline;
	white-space:nowrap;
}
.user-holder a:hover{text-decoration:none;}
.user-holder .userpic{margin:0 0 5px;}
.btn-send-message,
.btn-user-challenge{
	background:url(../images/btn-send-message.gif) no-repeat;
	height:18px;
	width:104px;
	overflow:hidden;
	text-indent:-9999px;
	margin:3px 0 0;
}
.btn-user-challenge{background:url(../images/btn-user-challenge.gif) no-repeat;}
.user-info{
	overflow:hidden;
	padding:0 0 0 11px;
	/* float: right; */
}
.userpic{float:left; width:136px; height:136px; background:#eee}
.username{
	font-size:19px;
	padding:0 10px 0 0;
}
.user-profile .username{
	font-size:13px;
	display:block;
	font-weight:bold;
}
.user-profile .user-about{
	font-size:13px;
	line-height:19px;
	height:1%;
	overflow:hidden;
}
.rank{display:block;}
.user-about{
	font-size:16px;
	line-height:20px;
}
.user-about span{padding:0 15px 0 0;}
.user-about .user-icon,
.info-holder{float:left;}
.rating{
	display:block;
	width:142px;
	overflow:hidden;
	font-size:13px;
	margin:-5px 0 0;
}
.rating a{
	float:right;
	color:#00f;
	text-decoration:underline;
}
.rating a:hover{text-decoration:none;}
.user-data{
	line-height:16px;
	font-size:13px;
	border-top:1px solid #999;
	margin:5px 10px 0 0;
	padding:3px 0 0;
}
.user-data span{display:block;}
.rate-list{
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.rate-list li{display:inline;}
.availability{
	height:1%;
	overflow:hidden;
}
.availability ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	color:#999;
}
.availability ul li{display:inline;}
.colored{color:#093;}
.user-prefer{
	border-top:1px solid #999;
	margin:5px 0 0;
	padding:3px 0 0;
}
.status{color:#090;}
.user-info .button-nav .column1 {
	width: 140px;
	float: left;
}
.user-info .button-nav .column2 {
	width: 140px;
	padding-right: 24px;
	float: right;
}

.btn-premium,
.btn-start-challenge,
.btn-bringit-bank,
.btn-change-screen-name,
.btn-invite-friends,
.btn-reset-record
{
	background:url(../images/btn-premium.gif) no-repeat;
	width:138px;
	height:28px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	margin:22px 0 0;
}
.btn-start-challenge{
	background:url(../images/btn-start-challenge.gif) no-repeat;
	margin:2px 0 0;
}
.btn-bringit-bank{
	background:url(../images/btn-bringit-bank.gif) no-repeat;
	margin:2px 0 0;
}
.btn-change-screen-name{
	background:url(../images/btn-change-screen-name.gif) no-repeat;
	margin:2px 0 0;
}
.btn-invite-friends{
	background:url(../images/btn-invite-friends.gif) no-repeat;
	margin:2px 0 0;
}
.btn-premium{
	background:url(../images/btn-premium.gif) no-repeat;
	margin:2px 0 0;
}
.btn-reset-record{
	background:url(../images/btn-reset-record.gif) no-repeat;
	margin:2px 0 0;
}
.message-box{
	margin:14px 0 0;
	background:#eaffc9 url(../images/bg-message-box.gif) repeat-x;
	border:1px solid #adffad;
	font-size:13px;
	line-height:14px;
	padding:6px 8px;
}
.message-box span{padding:0 43px 0 0;}
.message-box a{
	color:#00f;
	text-decoration:underline;
}
.message-box a:hover{text-decoration:none;}
.tournaments{padding:0 0 18px;}
.tournaments-heading{
	font-size:15px;
	margin:15px 0 0;
}
.tournaments-heading strong{
	float:left;
	line-height:20px;
	padding:0 3px;
}
.tournaments-heading .tabset{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.tournaments-heading .tabset li a{
	color:#393;
	float:left;
}
.tournaments-heading .tabset li span{
	padding:3px 10px 3px;
	float:left;
	margin:0 -3px 0 0;
}
.tournaments-heading .tabset li{float:left;}
.tournaments-heading .tabset .active{
	background:#333333 url(../images/tab-left.gif) no-repeat;
	color:#fff;
}
.tournaments-heading .active span{background:transparent url(../images/tab-right.gif) no-repeat 100% 0;}
.striped{background:#ccc;}
.table-wrapper{
	width: 461px;
	overflow:auto;
	height: 298px;
}
/* For tournaments page */
.table-wrapper.tournaments{
	height: 520px; /* arbitrary */
}
.table-holder.tournaments{
	border: 1px solid rgb(0, 0, 0);
}
.table-holder.tournaments.no-padding{padding:0;} /* This overrides selector '.tournaments{padding:0 0 18px;}' */
/* End of For tournaments page */

.feedback .table-wrapper,
#profile-sidebar .table-wrapper{height:155px;}
#profile-sidebar .open-challenges{padding:0;}
.heading-data{
	width:100%;
	border-top:1px solid #000;
	display:block;
	color:#333;
	background:url(../images/table-heading.gif) repeat-x;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_id {
	padding-right: 10px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_act {
	padding-left: 13px;
}
.heading-data td{
	padding:2px 2px 0px;
	line-height:14px;
	height:17px;
}

td.qm_amt {
	width: 40px;
	text-indent: 10px;
}

td.qm_act {
	width: 20px;
}
.table-holder .prize{width: 45px;
	padding-right: 5px;
	text-align: right;
}

table.heading-data tbody tr td.num {
	width: 36px;
}

#tab2 table.heading-data tbody tr td.game {
	text-indent: 6px;
}

table.heading-data tbody tr td.prize {
}
.table-holder .game{width:140px;}
.table-holder .starts{width: 119px;}

#tab1 table.heading-data tbody tr td.starts {
	width: 145px;
}

#tab1 table.heading-data tbody tr td.game {
	width: 162px;
}

#tab1 table.heading-data tbody tr td.spots {
	width: 65px;
}

#tab1 table.heading-data tbody tr td.entry {
	text-align: right;
}
.table-holder .spots{
	width: 60px;
}

td.qm_id {
	width: 36px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_id {
}

td.qm_game {
	width: 103px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_opponent {
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_id {
	width: 40px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_game {
	width: 160px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_opponent {
	width: 72px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_rules {
	width: 60px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_amt {
	width: 55px;
}

td.qm_opponent {
	width: 47px;
}

#content div.user-challenges div.quick-matches table.heading-data tbody tr td.qm_rules {
	width: 65px;
}

td.qm_rules {
	width: 40px;
}
.table-holder .entry{width:75px;}
.table-holder .num{
	width: 38px;
}
.table-holder .game-title{width:223px;}
.table-holder .opponent{width:130px;}
.table-holder .amount{width:74px;}
.table-holder .status{width:74px;}
.feedback-from{width:91px;}
.feedback-game{width:74px;}
.feedback-rate{width:56px;}
.feedback-comment{width:156px;}
.feedback-winner{width:63px;}
.challenges-game{width:124px;}
.challenges-amount{width:55px;}
.challenges-details{width:200px;}
.challenges-accept{width:61px;}
.has-width{width:145px;}
* html .table-wrapper div{float:left;}
* +html .table-wrapper div{float:left;}
* html .table-area div{float:left;}
* +html .table-area div{float:left;}
.table-wrapper table,
.table-area table{
	border-collapse:collapse;
	width:100%;
	margin:0;
}
.table-wrapper table td,
.table-area table td{
	height:17px;
	padding:1px;
}
.box-heading h3,
.your-challenges h3{
	background:#333 url(../images/tab-left.gif) no-repeat;
	margin:2px 0 0;
	color:#fff;
	font-size:15px;
	line-height:20px;
	float:left;
}
.your-challenges h3{
	margin:18px 0 0 3px;
	display:inline;
}
.box-heading h3 span{
	background:url(../images/heading-right.gif) no-repeat 100% 0;
	padding:0 40px 0 9px;
	display:block;
}

div.holder.box-subheading {
	float: right;
	width: 260px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: 5px;
}

div.quick-matches {
	margin-top: 15px;
}
.your-challenges h3 span{
	background:url(../images/tab-right.gif) no-repeat 100% 0;
	padding:0 10px;
	margin:0 -2px 0 0;
	float:left;
}
.select-holder{float:right;}
.select-holder select{
	font-size:12px;
	width:103px;
}
.select-holder span{font-size:14px;}
.open-challenges{padding:31px 0 0;}
.open-challenges .table-wrapper{height:289px;}
.trophies-area{
	border:1px solid #ccc;
	margin:0 9px 0 0;
	height:1%;
	overflow:hidden;
	padding:2px 0 8px 8px;
}
.trophies-holder{
	float:left;
	overflow:hidden;
	width:368px;
	position:relative;
}
.trophies-div {width:99999px;}
.trophies{
	margin:0;
	list-style:none;
	padding:6px 0 0;
	float:left;
}
.trophies li{
	float:left;
	padding:0 2px;
}
.trophies-area a,
.photo-area .buttons-box a{
	color:#00f;
	font-size:11px;
	text-decoration:underline;
}
.trophies-area a:hover,
.photo-area .buttons-box a:hover{text-decoration:none;}
.trophies-area .buttons-box{padding:0;}
.trophies-area .buttons-box .links{
	background:url(../images/bg-buttons1.gif) no-repeat;
	padding:6px 0 0;
}
.trophies-area .buttons-box .links a,
.photo-area .buttons-box .links a{
	background:url(../images/btn-prev.gif) no-repeat;
	display:inline;
	float:left;
	height:14px;
	margin:0 1px 0 8px;
	overflow:hidden;
	text-indent:-9999px;
	width:12px;
}
.trophies-area .buttons-box .links .next,
.photo-area .buttons-box .links .next{background:url(../images/btn-next.gif) no-repeat;}
.trophies-area .buttons-box .links .prev:hover,
.photo-area .buttons-box .links .prev:hover{background:url(../images/btn-prev.gif) no-repeat 0 -14px;}
.trophies-area .buttons-box .links .next:hover,
.photo-area .buttons-box .links .next:hover{background:url(../images/btn-next.gif) no-repeat 0 -14px;}
.trophies-area .buttons-box ul,
.photo-area .buttons-box ul{
	float:none;
	padding:0 0 0 4px;
}
.card-holder{
	width:100%;
	overflow:hidden;
	padding:16px 0;
}
.xbox-card{float:left;}
.text-holder{
	width:233px;
	float:right;
	padding:0 9px 0 0;
	color:#333;
}
.photo-holder{
	float:left;
	width:360px;
	overflow:hidden;
	position:relative;
}
.photo-area{
	background:url(../images/bg-photo-area.gif) repeat-x;
	border:1px solid #ccc;
	margin:0 9px 0 0;
	height:1%;
	padding:7px 2px 4px 8px;
	overflow:hidden;
}
.photo-area .buttons-box{
	padding:0;
	width:78px;
	font-size:10px;
}
.photo-area .buttons-box .links{
	background:url(../images/bg-buttons2.gif) no-repeat;
	padding:6px 0 0;
}
.photo-area .buttons-box .links-wrap{color:#00f;}
.photo-area .photo-div {width:99999px;}
.photo-area .photo-gallery{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.photo-area .photo-gallery li{
	float:left;
	padding:0 5px;
}
.photo-area .photo-gallery li img{float:left;}
/* right column*/
#side-area{
	width:448px;
	float:right;
	padding:14px 9px 0 0;
}
.bark-box-outer{
	background:url(../images/bark-box-mid.gif) repeat-y;
	width:100%;
}
.bark-box-inner{background:url(../images/bark-box-top.gif) no-repeat;}
.bark-box{
	background:url(../images/bark-box-btm.gif) no-repeat 0 100%;
	height:1%;
	padding:0 9px 8px;
}
.options{
	float:right;
	padding:5px 0 0;
	height: 18px;
}
.options select{
	float:left;
	margin:0 0 0 10px;
}
.option1{width:63px;}
.option2{width:103px;}
.bark{
	margin:6px 0 0;
	padding:4px 3px;
	list-style:none;
	height: 325px;
	overflow:auto;
	border:1px solid #e0e0e0;
	background:#fff;
}
.bark li:first-child{border-style:none;}
.bark li{
	border-top:1px solid #ccc;
	padding:2px 0 3px;
	overflow:hidden;
	vertical-align:top;
	min-height: 20px;
}
.bark li .time{
	float:left;
	width:37px;
}
.bark li .badge{
	float:left;
	width:22px;
}
.bark li .name{
	float:left;
	width:129px;
}
.bark li .name a{color:#00f;}
.bark li .post{
	float:left;
	width:235px;
}
.bark li .shout-message-premium{
	color: rgb(0,153,0);
}
.bark-form{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.text-inp{
	border:1px solid #ccc;
	background:#fff;
	width:350px;
	padding:10px 7px;
	float:left;
}
.btn-bark{
	float:left;
	overflow:hidden;
	background:url(../images/btn-bark.gif) no-repeat;
	width:59px;
	height:37px;
	text-indent:-9999px;
	margin:0 0 0 4px;
}
.btn-bark:hover{background-position:0 -37px;}
.members-list{
	background:url(../images/bg-members-list.gif) no-repeat 100% 0;
	height:182px;
	padding:4px 16px 0 20px;
}
.opener-outer{
	background:url(../images/bg-list-opener.gif) no-repeat;
	width:221px;
	float:right;
	font-size:10px;
	line-height:12px;
	padding:5px 6px 15px 0;
	text-align:right;
	margin:0 0 -1px;
}
.alphabet{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:14px;
	line-height:16px;
}
.alphabet li{display:inline;}
.list-holder{
	background:#fff;
	height:150px;
	overflow:auto;
	margin:4px 0 0;
	border:1px solid #ebebeb;
}
.list-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	height:auto;
}
.list-holder ul li{
	padding:0 0 10px 3px;
}
.list-holder .item-title{
	display:block;
	border-bottom:1px solid #000;
	font-size:14px;
	line-height:16px;
}
.list-wrap:after{
	display:block;
	clear:both;
	content:"";
}
.list-wrap ul{
	float:left;
	width:107px;
	font-size:10px;
}
.list-wrap ul li{padding:0 0 0 3px;}
.list-wrap ul li a{color:#00f;}
.quick-matches .heading-data{background:url(../images/table-heading1.gif) repeat-x;}
.quick-matches .change-prefs{
	float:right;
	color:#00f;
}
#profile-sidebar{
	float:right;
	width:461px;
	padding:8px 12px 0 0;
}
.feedback{margin:0 0 30px;}
.my-friends{
	border:1px solid #ccc;
	background:#f0f0f0 url(../images/bg-friends.gif) repeat-x;
	margin:16px 0 0;
	padding:0 15px;
}
.my-friends h4{
	border-bottom:1px solid #000;
	margin:0;
	font-size:15px;
	line-height:30px;
	font-weight:normal;
}
.friend-list-holder{
	width:429px;
	padding:12px 0 14px;
}
.my-friends ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:429px;
}
.my-friends ul:after{
	display:block;
	clear:both;
	content:"";
}
.my-friends ul li{
	text-align:center;
	padding:0 5px 5px;
	float:left;
	white-space: nowrap;
}
.my-friends ul li span{display:block;}
.my-friends ul li img{border:1px solid #00f;}
.my-friends ul li a{
	color:#00f;
	text-decoration:underline;
}
.my-friends ul li a:hover{text-decoration:none;}
/* left promo box */
.promo{
	float:left;
	width:304px;
	border:1px solid #797979;
	background:url(../images/promo.jpg);
	height:205px;
}
/* left big photo */
.promo .big-logo{
	display:block;
	margin:4px 0 7px 64px;
}
/* invite box */
.promo .invite-box{
	background:url(../images/invite-box.gif);
	overflow:hidden;
	width:298px;
	height:106px;
	margin:0 0 0 3px;
}
.promo .invite-box h2{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:122px;
	height:65px;
	background:url(../images/invite-heading.gif);
	margin:17px 0 0;
}
.promo .invite-box .txt-hold{
	float:right;
	overflow:hidden;
	width:164px;
	padding:7px 5px 0 0;
}
.promo .invite-box .btn-invite{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:116px;
	height:32px;
	background:url(../images/btn-invite.gif);
}
.promo .invite-box p{
	font:11px/14px Arial, Verdana, sans-serif;
	margin:8px 0 0 2px;
}
/* sign up box */
.signup-box{
	background:url(../images/signup-box.jpg);
	height:110px;
	width:305px;
	margin:0 -1px 0 0;
	position:relative;
}
.signup-box .lnk-sign-up{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-sign-up.png);
	width:94px;
	height:76px;
	cursor:pointer;
	margin:19px 0 0 10px;
	display:inline;
}
.signup-box .hold{
	float:right;
	overflow:hidden;
	width:134px;
	padding:2px 16px 0 0;
}
.signup-box label{
	display:block;
	color:#fff;
	font:13px/16px Arial, Verdana, sans-serif;
	padding:0 0 0 2px;
}
.signup-box .txt{
	float:left;
	border:1px solid #666;
	padding:2px 4px;
	height:14px;
	width:124px;
}
.signup-box .submit{
	float:right;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	background:url(../images/btn-login.gif);
	width:73px;
	height:21px;
	margin:7px 0 0;
	cursor:pointer;
}
/* visual box */
.visual{
	float:right;
	overflow:hidden;
	width:645px;
	height:207px;
	position:relative;
}
/* placeholder */
.visual .placeholder img{display:block;}
/* toolbar */
.visual .visual-toolbar{
	position:absolute;
	left:0;
	width:645px;
	overflow:hidden;
	top:147px;
	height:60px;
}
.visual .visual-toolbar .bg{
	display:block;
	position:absolute;
	left:0;
	top:21px;
	width:100%;
	height:39px;
	z-index:6;
}
.visual .visual-toolbar .bg span{
	display:block;
	background:url(../images/toolbar.png);
	height:100%;
}
.visual .visual-toolbar ul{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	z-index:10;
	height:60px;
	float:right;
	overflow:hidden;
}
.visual .visual-toolbar li{
	float:left;
	background:url(../images/toolbar-sep.gif) no-repeat 0 100%;
	height:60px;
	overflow:hidden;
}
.visual .visual-toolbar li a{
	float:left;
	height:60px;
}
.visual .visual-toolbar li a:hover,
.visual .visual-toolbar li.active a{background:url(../images/lnk-over.gif) no-repeat 50% 100%;}
.visual .visual-toolbar li span{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	cursor:pointer;
	height:51px;
}
.visual .visual-toolbar .ind-signup span{
	background:url(../images/ind-signup.png);
	width:79px;
	margin:0 19px 0 31px;
}
.visual .visual-toolbar .ind-challenge span{
	background:url(../images/ind-challenge.png);
	width:100px;
	margin:0 11px 0 18px;
}
.visual .visual-toolbar .ind-play span{
	background:url(../images/ind-play.png);
	width:43px;
	margin:0 41px 0 44px;
}
.visual .visual-toolbar .ind-earn span{
	background:url(../images/ind-earn.png);
	width:48px;
	height:47px;
	margin:0 40px;
}
/* menu toolbar */
.menu-bar{
	width:100%;
	overflow:hidden;
	clear:both;
	border-top:1px solid #333;
	background:url(../images/menu-bar.jpg);
	height:89px;
}
/* thumbnails */
.thumbnails-box{
	float:left;
	padding:9px 0 0 11px;
	width:820px;
}
.thumbnails-holder {
	float:left;
	width:700px;
	position:relative;
	overflow:hidden;
}
.thumbnails-box .thumbnail{
	float:left;
	margin:0 29px 0 0;
}
.thumbnails {
	float:left;
	width:99999px;
}
.thumbnails-box ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.thumbnails-box li{
	float:left;
	width:70px;
}
.thumbnails-box li img{
	float:left;
	/* border:1px solid #777; */
}
/* buttons */
.buttons-box{
	float:right;
	overflow:hidden;
	padding:16px 10px 0 0;
	width:74px;
}
.buttons-box .links{
	width:68px;
	height:27px;
	background:url(../images/buttons.gif);
	margin:0 5px 0 2px;
	overflow:hidden;
	padding:8px 0 0;
}
.buttons-box .links a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:20px;
	background:url(../images/lnk-prev.gif);
	margin:0 1px 0 11px;
	display:inline;
}
.buttons-box .links a:hover{background:url(../images/lnk-prev-over.gif);}
.buttons-box .links a.next{background:url(../images/lnk-next.gif);}
.buttons-box .links a.next:hover{background:url(../images/lnk-next-over.gif);}
.buttons-box ul{
	padding:14px 0 0;
	margin:0;
	overflow:hidden;
	height:8px;
	float:right;
	list-style:none;
}
.buttons-box li{
	float:left;
	margin:0 4px 0 0;
}
.buttons-box li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn.gif);
	width:8px;
	height:8px;
}
.buttons-box li a:hover,
.buttons-box li a.active{background:url(../images/btn-on.gif);}
/* console */
.console{
	background:url(../images/console.jpg);
	overflow:hidden;
	width:100%;
	height:22px;
	border-top:1px solid #333;
	border-bottom:1px solid #999;
}
.console ul{
	padding:1px 0 0 254px;
	margin:0;
	list-style:none;
	font:15px/18px Arial, Verdana, sans-serif;
}
.console li{
	float:left;
	width:112px;
}
.console a{
	color:#fff;
	height:22px;
	width:112px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.console a:hover{text-decoration:none;}
.console a:hover{background:url(../images/console-blt-over.gif) no-repeat 3px 0;}
.console .active{background:url(../images/console-blt.gif) no-repeat 3px 0;}
/* main content column */
.main{
	float:left;
	overflow:hidden;
	width:512px;
	padding:5px 0 0 8px;
}
.info-box{
	background:url(../images/info-box.jpg);
	overflow:hidden;
	border:1px solid #d6d6d6;
	width:502px;
	height:134px;
	padding:4px;
}
/* left info column */
.info-column{
	float:left;
	overflow:hidden;
	width:211px;
}
.info-column .photo{
	float:left;
	width:95px;
	overflow:hidden;
}
.info-column .photo img{
	float:left;
	border:1px solid #666;
}
.info-column .txt-hold{
	float:right;
	overflow:hidden;
	width:111px;
}
.info-column .txt-hold .logo1 img,
.info-column .txt-hold .logo1{display:block; margin:5px auto 0;}
.info-column .txt-hold p{
	margin:12px 0 3px 5px;
	font:12px/14px Arial, Verdana, sans-serif;
}
.info-column .txt-hold p a{
	text-decoration:underline;
	color:#00f;
}
.info-column .txt-hold p a:hover{text-decoration:none;}
.info-column .txt-hold .btn-add-challenge{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-add-challenge.gif);
	width:111px;
	height:31px;
	margin:12px 0 0;
}
/* table column */
.table-column{
	float:right;
	overflow:hidden;
	width:283px;
	padding:0 2px 0 0;
}
.table-column .heading{
	font:bold 13px/16px Arial, Verdana, sans-serif;
	background:url(../images/tabset.gif) repeat-x 0 100%;
	border-bottom:1px solid #575957;
}
.table-column .heading p{
	float:left;
	margin:0;
}
/* table column tabset */
.table-column .tabset{
	float:left;
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
}
.table-column .tabset li{
	float:left;
}
.table-column .tabset a{
	float:left;
	color:#060;
}
.table-column .tabset a span{
	float:left;
	padding:2px 3px 0 4px;
	height:17px;
	cursor:pointer;
	margin:0 -2px 0 0;
}
.table-column .tabset .active{
	background:#333 url(../images/tab-left.gif) no-repeat;
	color:#fff;
}
.table-column .tabset .active span{background:url(../images/tab-right.gif) no-repeat 100% 0;}
.table-column .table-hold{
	width:285px;
	height:105px;
}
.scroll-box{
	width:285px;
	height:86px;
	overflow:auto;
}
.scroll-box table{
	width:268px !important;
	float:right;
}
/* table */
.table-column table,
.table-column tr,
.table-column td,
.table-column th{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
}
.table-column table{
	font:11px/16px Arial, Verdana, sans-serif;
	width:269px;
}
.table-column th{
	border-bottom:1px solid #acacad;
	background:url(../images/table-heading.gif);
	text-align:left;
	font-weight:normal;
}
.table-column .column{padding:0 4px 0 0;}
.table-column .col1{
	padding:0 4px 0 6px;
	width:74px;
}
.table-column .col2{width:59px;}
.table-column .col3{width:42px;}
.table-column .col4{width:44px;}
.table-column .col5{width:24px;}
.table-column td{
	border-bottom:1px solid #afafaf;
	height:16px;
}
.table-column td a{
	color:#00f;
	text-decoration:underline;
}
.table-column td a:hover{text-decoration:none;}
.table-column td .ico,
div.quick-matches .ico,
.challenges-accept .ico{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-join.gif);
	width:18px;
	height:15px;
}
.challenges-accept .ico{margin:0 auto;}
.table-column td .ico:hover, div.quick-matches .ico:hover,
.challenges-accept .ico:hover{background:url(../images/ico-join-over.gif) no-repeat;}

/* text box */
.text-box{
	width:504px;
	overflow:hidden;
	padding:30px 0 0 7px;
}
.text-box .txt-heading{
	width:100%;
	background:url(../images/txt-heading.gif);
	height:28px;
	overflow:hidden;
}
.text-box .txt-heading .more{
	float:right;
	font:bold 13px/16px Arial, Verdana, sans-serif;
	background:url(../images/more-blt.gif) no-repeat 100% 0;
	padding:3px 25px 2px 0;
	margin:7px 0 0;
}
.text-box .txt-heading h3{
	font:19px/22px Arial, Verdana, sans-serif;
	margin:0;
}
/* Equivalent to .text-box .txt-heading h3 but with improved SEO */
.text-box .txt-heading #h3,
.text-box .txt-heading h2{
	font:19px/22px Arial, Verdana, sans-serif;
	margin:0;
        text-align: left;
}
.text-box .txt-holder{
	width:100%;
	overflow:hidden;
	padding:12px 0 20px;
}
.text-box .logo1{
	float:right;
	margin:2px 12px 0 10px;
	display:inline;
} 
.text-box p{
	margin:0;
	font:12px/14px Arial, Verdana, sans-serif;
}
/* sidebar */
.sidebar{
	float:right;
	width:416px;
	padding:5px 8px 0 0;
}
.container{
	width:416px;
	background:url(../images/container.gif);
	position:relative;
}
.container .container-hold{
	width:100%;
	overflow:hidden;
	background:url(../images/container-bottom.jpg) no-repeat 0 100%;
}
.container .bg{
	display:block;
	position:absolute;
	background:url(../images/container-bg.gif);
	width:11px;
	height:95px;
	overflow:hidden;
	left:-11px;
	bottom:62px;
}
.container .heading{
	width:100%;
	overflow:hidden;
	background:#000 url(../images/container-top.gif) no-repeat;
	padding:10px 0 0;
}
.container .heading strong{
	display:block;
	color:#fff;
	font:bold 17px/20px Arial, Verdana, sans-serif;
	padding:6px 5px 0 11px;
}
.container .heading h2{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:7px 0;
	text-indent:-9999px;
	float:left;
}
.container .heading h2.txt-safe{
	background:url(../images/txt-safe.gif) no-repeat 20px 50%;
	height:25px;
}
/* To emulate '.container .heading h2' and '.container .heading h2.txt-safe'.  It serves to improve SEO */
.container .heading #txt-safe{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:7px 0;
	text-indent:-9999px;
	float:left;
	background:url(../images/txt-safe.gif) no-repeat 20px 50%;
	height:25px;
}
.container .note-txt{
	width:100%;
	overflow:hidden;
	background:url(../images/note-txt.gif);
}
.container .note-txt-bg{
	background:url(../images/note-txt-bottom.gif) no-repeat 0 100%;
	padding:12px 0 9px;
}
.container .note-hold{background:url(../images/note-sep.gif) repeat-y 200px 0;}
.container .col1{
	float:left;
	overflow:hidden;
	width:180px;
	padding:0 18px 0 14px;
	margin:0 0 -2px;
}
.container .col2{
	float:left;
	overflow:hidden;
	width:190px;
	margin:0 0 -2px;
}
.container .note-txt h3{
	margin:0;
	font:21px/24px Arial, Verdana, sans-serif;
}
.container .note-txt p{margin:15px 0 0;}
.container .note-txt a.btn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:22px;
	margin:13px 0 0;
}
.container .note-txt .btn-challenge{
	background:url(../images/btn-challenge.gif);
	width:73px;
}
.container .note-txt .btn-bank{
	background:url(../images/btn-bank.gif);
	width:83px;
}
.container .signup-hold{
	padding:0 6px 0;
	overflow:hidden;
	margin:-12px 0 -4px;
}
.container .signup-hold .form-box{
	float:left;
	overflow:hidden;
	width:226px;
}
.container .signup-hold label{
	float:left;
	text-align:right;
	width:95px;
	font:bold 13px/14px Arial, Verdana, sans-serif;
	padding:1px 9px 0 0;
}
.container .signup-hold .txt{
	float:left;
	border:1px solid #666;
	padding:1px 4px;
	height:14px;
	width:110px;
	background: #ffffcc;
}
.container .signup-hold ul{
	padding:0;
	margin:0;
	list-style:none;
}
.container .signup-hold li{
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
	vertical-align:top;
	height:1%;
}
.container .signup-hold .submit{
	cursor:pointer;
	text-indent:-9999px;
	border:0;
	background:url(../images/btn-sign-up.png);
	width:128px;
	height:43px;
	overflow:hidden;
	margin:9px 0 0;
	float: right;
	line-height: 200px;
	position: relative;
	display: inline;
	bottom: 48px;
}

div#pixel-hand {
	position: relative;
	width: 53px;
	height: 42px;
	margin-top: 9px;
	left: 40px;
}
.container .signup-hold .txt-box{
	float:right;
	overflow:hidden;
	width:160px;
	padding:10px 2px 0 0;
}
.container .signup-hold .txt-box p{margin:0;}
.container-txt-hold{
	padding:0 12px 0 14px;
	height:1%;
	overflow:hidden;
}
.container-txt-hold .txt-heading{
	background:url(../images/note-heading.gif) repeat-x 0 100%;
	padding:4px 0 8px;
}
.container-txt-hold h3{
	margin:0;
	font:24px/26px Arial, Verdana, sans-serif;
}
.container-txt-hold p{margin:4px 0 12px;}
.news{
	width:690px;
	float:left;
	padding:0 0 0 29px;
}
.news-heading{
	background:url(../images/line2.gif) no-repeat 0 100%;
	padding:31px 0 16px;
}
.news-heading h1{
	background:url(../images/news-press-coverage.gif) no-repeat;
	height:27px;
	overflow:hidden;
	margin:0;
	font-size:0;
	text-indent:-9999px;
}
.post-area{
	margin:0;
	padding:0 28px 166px 41px;
	list-style:none;
	height:1%;
}
.post-area li{
	background:url(../images/line3.gif) repeat-x 0 100%;
	padding:19px 0;
}
.post-area .sub-heading{color:#69c;}
.post-heading{
	margin:0;
	font-size:19px;
	line-height:22px;
	color:#666;
}
.alignright{
	float:right;
	margin:0 0 0 10px;
}
.post-body{padding:18px 0 16px;}
.post-body p{
	margin:0;
	font-size:13px;
	line-height:17px;
}
.more{
	background:url(../images/btn-more.gif) no-repeat;
	width:114px;
	height:23px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.date{
	float:left;
	line-height:23px;
	background:url(../images/sep2.gif) no-repeat 100% 47%;
	padding:0 6px;
	color:#999;
}
.category{
	line-height:23px;
	padding:0 6px;
	float:left;
}
.category a{
	color:#999;
	text-decoration:none;
}
.category a:hover{text-decoration:underline;}
#side-column{
	float:right;
	width:207px;
	min-height:730px;
	background:url(../images/bg-buzz.gif) repeat-x;
	margin:19px 17px 0 0;
	padding:12px 0 0 8px;
	display:inline;
}
* html #side-column{height:730px;}
#side-column .buzzing{
	margin:0 0 0 3px;
	background:url(../images/side-heading.gif) no-repeat;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
}
#side-column .side-box-outer{
	background:#fff url(../images/side-box-top.gif) no-repeat;
	width:200px;
	margin:12px 0 0;
}
#side-column .side-box{
	background:url(../images/side-box-btm.gif) no-repeat 0 100%;
	padding:10px 0;
	min-height:204px;
}
* html #side-column .side-box{height:204px;}
#side-column .side-box ul{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	text-align:right;
	width:160px;
}
#side-column .side-box ul li{padding:0 0 10px;}
#side-column blockquote{
	margin:10px 0 16px;
	color:#333;
	font-size:11px;
	line-height:13px;
	background:url(../images/bg-quote.gif) no-repeat 0 60%;
}
#side-column blockquote q{
	display:block;
	font-style:italic;
	padding:6px 10px 0 8px;
}
#side-column blockquote cite{
	text-align:right;
	font-style:normal;
	display:block;
	padding:12px 17px 0 0;
}
#content .side-block{
	float:left;
	width:305px;
	display:inline;
	background:url(../images/bg-side-block.gif) repeat-x;
	margin:11px 0 0 11px;
	padding:0 7px;
}
#content .side-block h3{
	font-size:13px;
	line-height:23px;
	font-weight:normal;
	border-bottom:1px solid #000;
	margin:8px 0 0;
}
#content .side-block ul{
	margin:0;
	padding:12px 0 6px 39px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#content .side-block ul li{
	float:left;
	padding:0 31px 29px 0;
}
#content .search-box{
	float:right;
	width:595px;
	margin:11px 15px 0 0;
	display:inline;
}
#content .search-bar-outer{
	background:#a2a2a2 url(../images/search-bar-top.gif) no-repeat;
	width:100%;
}
#content .search-bar{background:url(../images/search-bar-btm.gif) no-repeat 0 100%;}
#content .form-search{
	font-size:13px;
	line-height:15px;
	height:1%;
	overflow:hidden;
	padding:14px 14px 0;
}
#content .form-user{
	float:left;
	width:207px;
	padding:4px 0 0;
}
#content .form-user .holder{padding:0 0 16px;}
#content .form-user label{
	width:43px;
	float:left;
}
#content .form-user input{
	float:left;
	background:#fff;
	padding:0 3px;
	width:158px;
	border-style:none;
}
#content .inp-holder{
	float:right;
	width:300px;
}
#content .pref-console{
	width:100%;
	padding:0 0 10px;
}
#content .pref-console:after{
	display:block;
	clear:both;
	content:"";
}
#content .inp-holder label{
	text-align:right;
	float:left;
	width:115px;
	padding:0 8px 0 0;
}
#content .pref-console select{
	float:left;
	width:104px;
	font-size:13px;
}
#content .pref-game select{
	width:175px;
	float:left;
	font-size:13px;
}
#content .btn-user-search,
#content .btn-game-search{
	background:url(../images/btn-search1.gif) no-repeat;
	width:27px;
	height:26px;
	float:right;
	border-style:none;
	padding:0 0 0 26px;
	text-indent:-9999px;
	margin:-4px 0 0;
	position:relative;
	cursor:pointer;
}
#content .btn-game-search{
	background:url(../images/btn-game-search.gif) no-repeat;
	width:65px;
	height:21px;
	margin:0;
}
#content .results-holder{
	height:366px;
	position:relative;
	overflow:auto;
	margin:36px 0 63px 0;
}
#content .search-results{
	margin:0;
	padding:0 0 0 36px;
	list-style:none;
	overflow:hidden;
}
#content .results-pager{
	background:url(../images/bg-search-pager.gif) no-repeat;
	height:21px;
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:20px;
	color:#fff
}
#content .page-num{
	float:left;
	padding:0 0 0 15px;
}
#content .results-pager ul{
	margin:0;
	padding:0 13px;
	list-style:none;
	float:left;
}
#content .results-pager ul li{
	float:left;
	padding:0 4px;
}
#content .results-pager ul li a{
	color:#fff;
	text-decoration:none;
}
#content .results-pager ul li a:hover{text-decoration:underline;}
#content .btn-pager-prev,
#content .btn-pager-next{
	width:15px;
	height:14px;
	float:left;
	background:url(../images/btn-pager-prev.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
}
#content .btn-pager-next{background:url(../images/btn-pager-next.gif) no-repeat;}
#content .pager-holder{
	float:right;
	margin:0 6px 0 0;
	display:inline;
}
#content .adv-block{padding:7px 0 0 2px;}
#content .side-block .trophies{padding:12px 0 27px 17px;}
#content .side-block .trophies li{padding:0 36px 0 0;}
#content .form-game-search{
	height:1%;
	overflow:hidden;
	padding:10px 14px;
}
#content .form-game-search .inp-holder{width:270px;}
#content .form-game-search .inp-holder label{
	width:86px;
	line-height:20px;
}
#content .options-holder{
	float:left;
	width:296px;
	padding:8px 0 0;
}
#content .options-holder input{
	width:14px;
	height:14px;
	margin:0;
}
#content .options-holder label{padding:0 0 0 3px;}
#content .tournaments-opt{
	float:left;
	width:162px;
	padding:0 0 17px;
}
#content .challenges-opt{
	float:left;
	padding:0 0 17px;
}
#content .open-opt{
	width:72px;
	float:left;
}
#content .action-opt{
	float:left;
	width:90px;
}
#content .trophy-opt{float:left;}
#content .search-items{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
#content .search-items select{
	font-size:13px;
	float:left;
	width:103px;
}
#content .search-items span{
	float:left;
	padding:0 6px;
	line-height:22px;
}
#content .search-items input{
	width:37px;
	float:left;
	border-style:none;
	background:#fff;
	margin:4px 0 0;
	padding:0 0 1px;
}
#content .game-results-holder{margin:15px 0 0;}
#content .game-results-holder .heading-data{
	border-style:none;
	background:url(../images/bg-table-head.gif) repeat-x;
}
#content .fee-prize{
	padding:0 0 0 6px;
	width:59px;
	background:url(../images/bg-prize.gif) no-repeat 100% 0;
}
#content .game-results-holder .heading-data{color:#687668;}
#content .console-data{
	width:56px;
	padding:1px 0 2px 16px;
}
#content .details-data{
	width:454px;
	padding:1px 0 0 5px;
}
#content .results-wrapper{
	height:400px;
	overflow:auto;
}
#content .results-wrapper table{
	border-collapse:collapse;
	width:100%;
}
#content .results-wrapper table tr{
	background:url(../images/bg-row.gif) repeat-x;
}
#content .results-wrapper table td{
	height:72px;
	padding:0;
}
#content .results-wrapper table .fee{
	width:59px;
	padding:0 0 0 5px;
}
#content .results-wrapper table .fee div{
	background:#fff;
	border:1px solid #093;
	text-align:center;
	font-size:13px;
}
#content .b-icon{
	display:block;
	width:38px;
	height:33px;
	overflow:hidden;
	position:relative;
}
#content .b-icon a{
	display:block;
	background:url(../images/b-icon.png) no-repeat;
	height:66px;
	text-indent:-9999px;
}
#content .b-icon a:hover{margin:-33px 0 0;}
#content .game-img{width:37px;}
#content .results-wrapper table .game-info,
#content .results-wrapper table .details-info{
	width:200px;
	padding:10px 0 0 15px;
	vertical-align:top;
	height:62px;
}
#content .results-wrapper table .game-info{width:116px;}
#content .results-wrapper table .console-data{
	width:58px;
	padding:1px 0 2px 13px;
}
#content .game-info span{display:block;}
#content .game-info a,
#content .info-area a{color:#03f;}
#content .details-info{width:203px;}
#content .info-area{
	width:50px;
	height:74px;
	font-size:11px;
}
#content .prize-count{
	display:block;
	background:url(../images/bg-prize-count.gif) repeat-x;
	color:#fff;
}
#landing-page-title-mast h1,h2 {
	text-align: center;
	line-height: normal;
}

#landing-page-title-mast p {
	margin: 10px 40px;
	text-align: center;
}

div#landing-page-title-mast {
	margin-top: 15px;
	margin-bottom: 30px;
}

#sign-up{
	margin:0 auto;
	width:757px;
}
#sign-up .status-indicator{
	width:369px;
	height:38px;
	margin:10px 0 0 209px;
}
#sign-up .sign-up{background:url(../images/sign-up-active.gif) no-repeat;}
#sign-up .confirm{background:url(../images/confirm-active.gif) no-repeat;}
#sign-up .form-box{
	background:url(../images/bg-sign-up.gif) repeat-x;
	margin:7px 0 0;
}
#sign-up .sign-heading{
	background:url(../images/bg-sign-heading.gif) no-repeat 100% 0;
	width:100%;
}
#sign-up .sign-heading div{
	background:url(../images/arrow1.gif) no-repeat;
	padding:17px 0 8px 41px;
}
#sign-up .register-heading{
	margin:0;
	background:url(../images/register-heading.gif) no-repeat;
	height:37px;
	text-indent:-9999px;
}
#sign-up .sign-form{
	background:url(../images/line1.gif) repeat-x;
	width:714px;
	margin:0 auto;
	overflow:hidden;
}
#sign-up .form-column1{
	float:left;
	width:384px;
	margin:14px 0 0;
	font-size:13px;
}
#sign-up .form-column1 label{
	text-align:right;
	width:119px;
	padding:0 5px 0 0;
	float:left;
	line-height:18px;
}
#sign-up .form-column1 label span{color:#f00;}
#sign-up .form-column1 .holder{padding:0 0 14px;}
#sign-up .form-column1 input,
#sign-up .verification input{
	width:230px;
	float:left;
	background:#fff;
	padding:0 3px;
	border:1px solid #999;
	font:13px/15px Arial, Helvetica, sans-serif;
}
#sign-up .form-column1 .size1{width:131px;}
#sign-up .form-column1 .size2{width:151px;}
#sign-up .form-column1 .descr{
	float:left;
	line-height:18px;
	padding:0 0 0 5px;
}
#sign-up .form-column1 select{
	width:236px;
	float:left;
}
#sign-up .form-column2{
	width: 318px;
	float:right;
}
#sign-up .form-column2 h3{
	margin:15px 0 15px 3px;
	background:url(../images/terms-heading.gif) no-repeat;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
#sign-up .form-column2 textarea{
	width:311px;
	max-width:305px;
	background:#fff;
	border:1px solid #999;
	max-height:237px;
	height:237px;
	padding:3px;
	overflow:auto;
}
#sign-up .read-terms{padding:16px 0 13px;}
#sign-up .read-terms input{margin:0;}
#sign-up .read-terms label,
#sign-up .verification label{padding:0 0 0 5px;}
#sign-up .read-terms span,
#sign-up .verification span{color:#f00;}
#sign-up .captcha img{
	display:block;
	border:1px solid #999;
}
#sign-up .verification{padding:9px 0 0;}
#sign-up .verification input{
	width:130px;
	float:none;
}
#sign-up .btn-submit{
	display:block;
	background:url(../images/btn-submit.gif) no-repeat;
	width:138px;
	height:28px;
	text-indent:-9999px;
	cursor:pointer;
	border-style:none;
	padding:0 0 0 138px;
	margin:12px 0 0;
}
#footer{
	background:url(../images/footer.gif) no-repeat;
	padding:39px 0 12px;
}
#footer .links-box{
	float:left;
	overflow:hidden;
	width:271px;
	padding:0 10px 0 15px;
}
#footer .links-box .column{
	float:left;
	width:134px;
	overflow:hidden;
	padding:0 20px 0 0;
}
#footer .links-box ul{
	padding:6px 0 8px;
	margin:0;
	list-style:none;
	text-align:right;
}
#footer .links-box li a{
	color:#333;
	text-decoration:underline;
}
#footer .links-box li a:hover{text-decoration:none;}
#footer .links-box .col2{
	text-align:left;
	float:left;
	width:117px;
	overflow:hidden;
}
#footer .txt-box{
	float:left;
	overflow:hidden;
	width:410px;
	margin:-6px 0 0;
}
#footer .txt-box p{
	font:11px/12px Arial, Verdana, sans-serif;
	margin:10px 0 0;
	overflow:hidden;
}
#footer .logos-box{
	float:right;
	overflow:hidden;
	width:225px;
	height:134px;
	background:url(../images/footer-logos.png) no-repeat;
	margin:6px 0 0;
}
#footer .logos-box ul{
	padding:3px 0 0 6px;
	margin:0;
	list-style:none;
}
#footer .logos-box .big{
	height:95px;
	width:240px;
}
#footer .logos-box .big li{margin:0 16px 0 2px;}
#footer .logos-box .small{
	height:23px;
	padding:4px 0 0 18px;
}
#footer .logos-box li{
	float:left;
	display:table;
	margin:0 6px 0 0;
	vertical-align:middle;
	height:100%;
}
#footer .logos-box li a{
	display:table-cell;
	vertical-align:middle;
}

/*----------------------------------------------------------------------------*/
/*  Copied from version 1 static/css/all.css                                  */
/*----------------------------------------------------------------------------*/

a.large-button {
	background: url(../images/button_bg1.gif) repeat-x;
	text-align:center;
	border:1px solid #9db0bc;
	color: #7cbc34;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
	display: inline-block;
	text-transform: capitalize;
}

input.large-button {
	background: url(../images/button_bg1.gif) repeat-x;
	text-align:center;
	border:1px solid #9db0bc;
	color: #7cbc34;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
	display: inline-block;
	text-transform: capitalize;
}

input#submitButton.large-button {
	position: relative;
	right: 32px;
}

a.large-button:hover {
	text-decoration: underline;
}

#boxPanel div.center a.large-button {
	display: block;
	margin: auto;
}

div.descriptive-page {
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 60px;
}

div.descriptive-page h2 {
	text-align: left;
	padding-top: 8px;
}

.descriptive-page a:link    { color: #5edf46; font-weight:bold; }
.descriptive-page a:visited    { color: #5edf46; font-weight:bold; }

ul#portfolio {
	display: inline;
        margin-top: 0px;
        margin-left: 0px;
	list-style-type: none;
}

ul#portfolio.innerfade li a img {
	width: 645px;
	height: 207px;
}

div#movie {
	width: 645px;
	height: 207px;
}

ul#both-portfolio {
	display: inline;
        margin-top: 0px;
        margin-left: 0px;
	list-style-type: none;
}

ul#both-portfolio.innerfade li a img {
	width: 336px;
	height: 280px;
        margin-left: 24px;
}

div#both-movie {
	width: 336px;
	height: 280px;
}

.tournaments #tab1, .tournaments #tab2, .tournaments #tab3, .tournaments #tab4, .tournaments #tab5, .tournaments #tab6 {
        border: 1px solid #999999; border-top-color: #333333;
}

.tournaments .heading-data {border: none;}
.tournaments .table-wrapper {width: 459px;}

.open-challenges .heading-data {
        border: 1px solid #999999; border-bottom: none; border-top-color: #333333;
}

.open-challenges .table-wrapper {
        width: 459px; border: 1px solid #999999; border-top: none;
}

.quick-matches .heading-data {
        border: 1px solid #999999; border-bottom: none; border-top-color: #333333;
}

.quick-matches .table-wrapper { border: 1px solid #999999; border-top: none;
	height: 160px;
	width: 461px;
}

div#transHistoryBlock div.table-holder {
	border: 1px solid #999999;
	border-top-color: #333333;
	width: 446px;
}

div#transHistoryBlock div.table-wrapper {
	width: 446px;
}

div#transHistoryBlock table.heading-data tbody tr td.tran_id,
div#transHistoryBlock div.table-wrapper div table tbody tr.notstriped td.tran_id {
	width: 73px;
}

div#transHistoryBlock table.heading-data tbody tr td.tran_date,
div#transHistoryBlock div.table-wrapper div table tbody tr td.tran_date {
	width: 79px;
}

div#transHistoryBlock table.heading-data tbody tr td.tran_source,
div#transHistoryBlock div.table-wrapper div table tbody tr td.tran_source {
	width: 160px;
}

div#transHistoryBlock table.heading-data tbody tr td.tran_type,
div#transHistoryBlock div.table-wrapper div table tbody tr td.tran_type {
	text-align: center;
	width: 65px;
}

div#transHistoryBlock div.table-wrapper div table tbody tr td.tran_amt {
        width: 42px;
	text-align: right;
	padding-right: 5px;
}

span.X360 {
	background-color: #00be28;
	color: white;
	text-shadow: gray 1px 1px 0;
	display: inline;
	text-align: center;
	width: 36px;
}

span.PS2 {
	background-color: orange;
	color: white;
	text-shadow: gray 1px 1px 0;
	display: inline;
	text-align: center;
	width: 36px;
}

span.PS3 {
	background-color: blue;
	color: white;
	text-shadow: gray 1px 1px 0;
	display: inline;
	text-align: center;
	width: 36px;
}

span.Wii {
	background-color: gray;
	color: white;
	text-shadow: gray 1px 1px 0;
	display: inline;
	text-align: center;
	width: 36px;
}

span.PC {
	background-color: black;
	color: white;
	text-shadow: gray 1px 1px 0;
	display: inline;
	text-align: center;
	width: 36px;
}

div.offerpal-button {
	display: inline-block;
	width: 200px;
	padding: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	background-color: #dd1518;

	background-image: url(../images/bg-body.gif) repeat;
}

/*
div.user-info .offerpal-button {
	float: right;
	width: 130px;
	font-size: 14px;
	position: relative;
	padding: 10px;
	bottom: 59px;
	right: 10px;
}
*/

div.user-info .offerpal-button {
	width: 130px;
	font-size: 14px;
	position: relative;
	padding: 10px;
	top: 2px;
	right: 6px;
}

div.offerpal-button a {
	color: white;
}

div.avatar-holder {
	width: 136px; 
	height: 136px;
	display: inline;
}

div.avatar-pic {
	float: left;
}
