﻿body, select, input, textarea
{
	font-size:11px;
	font-family:tahoma,helvetica,arial,sans-serif;
}

form
{
	width:760px;
	margin:auto;
}

body, div, p, h1, h2, h3, h4, h5, h6, input, select, ul, li
{
	margin:0;
	padding:0;
}

a img
{
	border:none;
}

a
{
	color:#BE3626;
}

h2
{
	font-size:16px;
	font-weight:bold;
	color:#8C191B;
	text-indent:2px;
	font-family:helvetica,arial,sans-serif;
	border-bottom:solid 4px #EA4924;
}

.cb
{
	display:block;
	clear:both;
}

.section
{
	position:relative;
}

.maincol
{
	float:left;
	width:645px;
}

.fullcol
{
	width:760px;
}

.sidecol
{
	float:right;
	width:115px;
}

.navhead
{
	width:618px;
	margin:auto;
	margin-top:2px;
}

.navhead a
{
	float:left;
	display:inline;
	margin:0 4px 0 4px;
	height:27px;
	background-image:url(http://www.casualcafe.com/facebook/image/navhead.png);
	text-decoration:none;
}

.navhead a *
{
	visibility:hidden;
}

.nav_games a
{
	width:48px;
	background-position:-2px 0;
}

.nav_games a:hover, .nav_games a:active
{
	background-position:-2px -27px;
}

.nav_games .on, .nav_games .on:hover
{
	background-position:-2px -54px;
}

.nav_invite a
{
	width:42px;
	background-position:-61px 0;
}

.nav_invite a:hover, .nav_invite a:active
{
	background-position:-61px -27px;
}

.nav_invite .on, .nav_invite .on:hover
{
	background-position:-61px -54px;
}

.nav_leaderboard a
{
	width:85px;
	background-position:-115px 0;
}

.nav_leaderboard a:hover, .nav_leaderboard a:active
{
	background-position:-115px -27px;
}

.nav_leaderboard .on, .nav_leaderboard .on:hover
{
	background-position:-115px -54px;
}

.nav_forums a
{
	width:52px;
	background-position:-212px 0;
}

.nav_forums a:hover, .nav_forums a:active
{
	background-position:-212px -27px;
}

.nav_forums .on, .nav_forums .on:hover
{
	background-position:-212px -54px;
}

.nav_credits a
{
	width:74px;
	background-position:-276px 0;
}

.nav_credits a:hover, .nav_credits a:active
{
	background-position:-276px -27px;
}

.nav_credits .on, .nav_credits .on:hover
{
	background-position:-276px -54px;
}

.nav_profile a
{
	width:68px;
	background-position:-362px 0;
}

.nav_profile a:hover, .nav_profile a:active
{
	background-position:-362px -27px;
}

.nav_profile .on, .nav_profile .on:hover
{
	background-position:-362px -54px;
}

.nav_friends a
{
	width:51px;
	background-position:-442px 0;
}

.nav_friends a:hover, .nav_friends a:active
{
	background-position:-442px -27px;
}

.nav_friends .on, .nav_friends .on:hover
{
	background-position:-442px -54px;
}

.nav_feed a
{
	width:36px;
	background-position:-505px 0;
}

.nav_feed a:hover, .nav_feed a:active
{
	background-position:-505px -27px;
}

.nav_feed .on, .nav_feed .on:hover
{
	background-position:-505px -54px;
}

.nav_achievements a
{
	width:90px;
	background-position:-553px 0;
}

.nav_achievements a:hover, .nav_achievements a:active
{
	background-position:-553px -27px;
}

.nav_achievements .on, .nav_achievements .on:hover
{
	background-position:-553px -54px;
}

.navfoot
{
	clear:both;
	text-align:center;
	margin:16px 0 8px 0;
	padding-top:16px;
}

.navfoot a
{
	color:#F15A24;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica,arial,sans-serif;
	margin:0 8px 0 8px;
	text-decoration:none;
}

.navfoot a:hover
{
	text-decoration:underline;
}

.masthead
{
	width:760px;
	height:81px;
	position:relative;
	background:transparent url(http://www.casualcafe.com/facebook/image/masthead_tile.png) repeat-x left top;
}

.masthead .logo
{
	display:inline-block;
	width:264px;
	height:81px;
	_background-image:url(http://www.casualcafe.com/facebook/image/masthead_logo.png);
}

.masthead .logo img
{
	_visibility:hidden;
}

.masthead p
{
	position:absolute;
	right:23px;
	bottom:13px;
	font-size:12px;
	color:#930A00;
}

.widebanner
{
	width:645px;
	height:61px;
}

.widebanner img
{
	margin:auto;
}

.content
{
	clear:both;
}

.gametile
{
	margin:auto auto 20px;
	width:585px;
	position:relative;
}

.gametile .thumb
{
	float:left;
}

.gametile .thumb a
{
	float:left;
	border:solid 3px #8C191B;
}

.gametile .desc
{
	float:left;
	margin-left:4px;
}

.gametile .desc p
{
	border-top:solid 4px #EA4924;
	width:300px;
	margin-top:6px;
	padding-top:2px;
}

.gametile .desc .button
{
	display:block;
	width:111px;
	height:44px;
	margin-left:4px;
	background:transparent url(/image/button_PlayNow.png) no-repeat 0 0;
}

.gametile .desc .button:hover
{
	background-position:0 -44px;
}

.gametile .stats
{
	width:526px;
	clear:both;
	margin-top:4px;
}

.gametile p
{
	font-size:13px;
	margin:0 4px 4px 4px;
}

.gametile .section
{
	width:350px;
	clear:both;
	color:#8C191B;
	font-size:12px;
	margin:4px 8px 0 4px;
}

.gametile .cp
{
	float:left;
}

.gametile .cp img
{
	vertical-align:-6px;
	margin-right:4px;
}

.gametile .cp b
{
	font-size:17px;
	color:#4C0004;
	font-weight:normal;
}

.progress
{
	color:#8C191B;
	font-size:12px;
	float:right;
	text-align:right;
}

.progress .outer
{
	margin-top:4px;
	width:186px;
	background-color:#8C191B;
	border:solid 2px #8C191B;
	text-align:left;
}

.progress .inner
{
	font-size:0;
	height:9px;
	background-color:#F7931E;
}

.gametile .summary
{
	float:left;
	margin-top:4px;
	width:153px;
}

.gametile .summary b
{
	font-size:14px;
	display:block;
	color:#4C0004;
}

.gametile .summary span
{
	font-size:11px;
}

.gametile .recent
{
	float:right;
	width:192px;
	margin:4px -2px 0 0;
	height:30px;
}

.gametile .recent img
{
	float:left;
	width:27px;
	height:27px;
	margin:2px 3px 0 0;
	border:solid 1px #8C191B;
}

.identity
{
	background-color:#BE3626;
	padding:3px;
	font-size:10px;
	border-left:solid 1px #DE9A92;
	border-right:solid 1px #DE9A92;
	border-top:solid 1px #DE9A92;
}

.identity .pad
{
	background-color:#FFFFFF;
	border:solid 2px #FCA96B;
	padding:0 3px 3px 3px;
	_height:0.01%; /* IE6 */
}

.identity .name
{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#4C0004;
}

.identity .level
{
	font-size:12px;
	color:#8C191B;
}

.identity .avatar
{
	float:left;
	margin:2px 2px 0 0;
}

.identity .avatar img
{
	border:solid 1px #8C191B;
	width:50px;
	height:50px;
}

.identity .points div
{
	margin-top:6px;
	color:#8C191B;
}

.identity .points img
{
	vertical-align:middle;
	margin-right:2px;
}

.minifriendlist
{
	background-color:#BE3626;
	padding:4px 4px 30px 4px;
	font-size:11px;
	border-left:solid 1px #DE9A92;
	border-right:solid 1px #DE9A92;
	border-bottom:solid 1px #DE9A92;
}

.minifriendlist .item
{
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px #DE9A92;
	padding:0 3px 3px 3px;
	margin:10px 0 10px 0;
	position:relative;
}

.minifriendlist .item a
{
	color:#F15A24;
}

.minifriendlist .item .name
{
	text-decoration:none;
	font-size:14px;
	color:#4C0004;
}

.minifriendlist .rank
{
	color:#8C191B;
}

.minifriendlist .avatar
{
	float:left;
	border:solid 1px #8C191B;
	margin:2px 2px 0 0;
	width:50px;
	height:50px;
}

.minifriendlist .points
{
	margin-top:6px;
	color:#8C191B;
}

.minifriendlist .points img
{
	vertical-align:middle;
	margin-right:2px;
}

.minifriendlist .more
{
	color:#ffffff;
	font-weight:bold;
	float:right;
}

.profile
{
	margin:auto;
	width:585px;
}

.profile .title
{
	display:block;	
}

.profile .tab
{
	float:right;
	margin:26px 12px 0 0;
	font-size:13px;
	font-weight:bold;
}

.profile .tab a
{
	color:#8C191B;
	float:left;
	padding:3px 12px 4px 12px;
	border:solid 1px transparent;
	margin-right:12px;
	text-decoration:none;
}

.profile .tab a:hover
{
	color:#F15A24;
	border:solid 1px #F15A24;
	text-decoration:underline;
}

.profile .tab b
{
	color:#FFFFFF;
	float:left;
	padding:4px 12px 5px 12px;
	margin-right:12px;
	background:transparent url(/image/profiletab_1px.png) repeat-x;
}

.profile .side
{
	float:left;
	width:120px;
	color:#4C0004;
	overflow:visible;
	font-size:13px;
}

.profile .side .name
{
	color:#8C191B;
	font-size:21px;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	text-align:right;
	margin-left:-10px;
	width:130px;
}

.profile .side .altname
{
	color:#8C191B;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.profile .side .level
{
	color:#8C191B;
	text-align:right;
	font-weight:bold;
	margin-top:8px;
}

.profile .side .blurb
{
	color:#8C191B;
	text-align:right;
	margin-top:8px;
}

.profile .side .cp
{
	font-size:11px;
	margin:8px 0 0 44px;
}

.profile .side .cp img
{
	float:left;
	margin:6px 4px 0 0;
}

.profile .side .cp b
{
	font-size:17px;
	font-weight:normal;
}

.profile .side .avatar
{
	margin:8px 0 16px 20px;
	width:100px;
}

.profile .side .avatar img
{
	display:block;
	margin:0 auto 4px auto;
	border:solid 1px black;
}

.profile .side .avatar span
{
	float:left;
}

.profile .side .avatar a
{
	float:right;
	font-weight:bold;
	font-size:11px;
	margin-top:2px;
}

.profile .main
{
	border:solid 1px #BE3626;
	width:450px;
	float:right;
}

.profile .main .pad
{
	width:385px;
	margin:20px auto 20px 30px;
	position:relative;
}

.profile .main .gametile
{
	width:auto;
	clear:both;
	margin-bottom:40px;
}

.profile .urlink
{
	position:absolute;
	right:0;
	_right:20px;
	top:1px;
	font-size:11px;
	font-weight:bold;
	color:#F15A24;
}

.profile .ranking
{
	clear:both;
	margin-top:20px;
}

.profile .ranking b
{
	float:left;
	margin-top:30px;
	font-size:13px;
	color:#4C0004;
}

.profile .ranking .heading
{
	float:right;
	border-bottom:solid 4px #Ea4924;
	font-size:12px;
	color:#8C191B;
	margin-bottom:2px;
	padding:1px 2px 1px 0;
	font-size:13px;
}

.profile .ranking .values
{
	float:right;
	border:solid 1px #DDA885;
	font-size:16px;
	color:#4C0004;
	font-weight:bold;
	padding:4px 0 1px 0;
}

.profile .ranking .heading div, .profile .ranking .values div
{
	float:left;
	text-align:center;
	width:95px;
}

.profile .subtitle
{
	font-weight:bold;
	font-size:16px;
	color:#BE3626;
	font-family:helvetica,arial,sans-serif;
	margin-bottom:8px;
}

.profile .pager
{
	float:right;
	font-weight:bold;
	margin-top:1px;
}

.profile .head .pager
{
	margin-bottom:10px;
}

.profile .foot .pager
{
	margin-top:10px;
}

.profile .pager a
{
	color:#F15A24;
	padding:2px;
	text-decoration:none;
}

.profile .pager a:hover
{
	text-decoration:underline;
}

.profile .pager span
{
	position:relative;
	padding:4px;
	border:solid 1px #BE3626;
	color:#BE3626;
}

.profile .form
{
	font-size:13px;
	margin:0 0 13px 2px;
}

.profile .form p
{
	font-size:11px;
	margin-right:60px;
	width:280px;
	float:right;
}

.profile .form .item
{
	position:relative;
	font-weight:bold;
	margin-top:8px;
}

.profile .form .edit
{
	font-size:13px;
	width:225px;
	padding:2px 1px 0 1px;
	#padding:1px;
	margin-top:2px;
}

.profile .form textarea
{
	overflow:hidden;
}

.profile .form label
{
	display:block;
	font-weight:bold;
	margin-top:8px;
}

.profile .form .help
{
	position:absolute;
	background:#FFFFFF;
	color:#BE3626;
	left:-20px;
	top:0px;
	margin:0;
	padding:0 0 0 20px;
}

.profile .form .submit input
{
	display:block;
	margin:10px 0 100px 60px;
	width:105px;
	height:44px;
	border:none;
	background:transparent url(/image/button_submit.png);
	cursor:pointer;
}

.profile .form .submit input.hover
{
	background-position:0 -44px;
}

.profile .form .right
{
	float:right;
	margin-top:4px;
}

.profile .form .tick
{
	margin-top:4px;
}

.profile .form .tick div
{
	margin-top:2px;
}

.profile .form .tick label
{
	font-weight:normal;
	display:inline;
}

.profile .form .tick input
{
	vertical-align:-2px;
	margin-right:6px;
	#margin-right:2px;
}

.profile .validation
{
	background-color:#F4DDC9;
	width:400px;
	padding:10px 10px 30px 10px;
	font-weight:bold;
	margin-bottom:12px;
	position:relative;
}

.profile .validation div
{
	font-weight:normal;
	position:absolute;
	bottom:10px;
	left:10px;
}

.profile .validation ul
{
	margin:6px;
}

.profile .validation li
{
	color:#BE3626;
	font-weight:normal;
	list-style-position:inside;
	margin-bottom:2px;
}

.profile .submit .cancel
{
	display:block;
	margin:13px;
	float:left;
	width:111px;
	height:44px;
	background:transparent url(/image/button_Cancel.png);
}

.profile .submit .cancel:hover
{
	background-position:0 -44px;
}

.profile .submit input
{
	display:block;
	margin:13px;
	float:left;
	width:132px;
	height:44px;
	border:none;
	background:transparent url(/image/button_SaveChanges.png);
	cursor:pointer;
}

.profile .submit input.hover
{
	background-position:0 -44px;
}

.ullink
{
	position:absolute;
	left:0;
	top:0;
	font-size:11px;
	font-weight:bold;
	color:#F15A24;
}

.profile .avatars
{
	padding:5px 10px;
}

.profile .avatars img
{
	border:solid 1px #000000;
}

.profile .heading
{
	border-bottom:solid 4px #EA4924;
	padding:5px 10px 2px 10px;
}

.profile .heading b
{
	font-size:16px;
	color:#8C191B;
	font-family:helvetica,arial,sans-serif;
}

.profile .label
{
	width:170px;
	float:left;
	font-size:13px;
	color:#8C191B;
}

.profile .label span
{
	display:block;
	margin-top:8px;
}

.profile .compare1 .outer, .profile .compare2 .outer
{
	margin:4px 0;
	width:80px;
	background-color:#8C191B;
	border:solid 2px #8C191B;
	text-align:left;
}

.profile .compare1 .inner, .profile .compare2 .inner
{
	font-size:0;
	height:4px;
	background-color:#F7931E;
}

.profile .compare1
{
	width:95px;
	text-align:center;
	float:left;
	font-size:13px;
	font-weight:bold;
}

.profile .compare2
{
	width:95px;
	text-align:center;
	float:left;
	font-size:13px;
	font-weight:bold;
}

.profile .avatars img
{
	width:50px;
	height:50px;
}

.profile .item
{
	border:solid 1px #DDA885;
	margin-top:6px;
	padding:5px 10px;
	color:#4C0004;
}

.profile .subitem
{
	padding:5px 10px;
	border-left:solid 1px #DDA885;
	border-right:solid 1px #DDA885;
	border-bottom:solid 1px #DDA885;
}

.profile .subitem b
{
	display:block;
	color:#4C0004;
}

.profile .subitem img
{
	width:50px;
	height:50px;
}

.profile .subitem img.on
{
	border:solid 1px #DDA885;
}

.profile .subitem img.off
{
	border:solid 1px #C6C6C6;
}

.profile .overview p
{
	font-size:13px;
	margin:5px;
}

.profile .overview img
{
	vertical-align:middle;
}

.profile .overview a
{
	color:#F15A24;
	font-size:11px;
	font-weight:bold;
}

.profile .history table
{
	width:100%;
	border-bottom:solid 1px #DDA885;
	margin-top:12px;
}

.profile .history th
{
	font-size:15px;
	font-weight:bold;
	border-bottom:solid 1px #DDA885;
}

.profile .history td.first
{
	border-left:solid 1px #DDA885;
}

.profile .history td.last
{
	border-right:solid 1px #DDA885;
}

.profile .history tr.alt
{
	background-color:#F4DDC9;
}

.profile .history th, .profile .history td
{
	text-align:center;
	padding:2px;
}

.profile .history td img
{
	vertical-align:middle;
}

.achievements
{
	width:585px;
	margin:auto;
}

.achievements .side
{
	float:left;
	width:130px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	font-family:helvetica, arial, sans-serif;
}

.achievements .side a
{
	display:block;
	color:#4C0004;
	text-decoration:none;
	padding:5px;
}

.achievements .side a:hover
{
	color:#F15A24;
	text-decoration:underline;
}

.achievements .side span
{
	display:block;
	color:#BE3626;
	border:solid 1px #BE3626;
	padding:4px;
}

.achievements .main
{
	float:right;
	width:450px;
	border:solid 1px #BE3626;
}

.achievements .main .pad
{
	width:385px;
	margin:20px auto 20px 30px;
}

.achievements .main .head
{
	position:relative;
	_height:0.01%;
	border-bottom:solid 4px #EA4924;
}

.achievements .main .head .points
{
	float:left;
	width:180px;
	color:#8C191B;
	font-size:12px;
}

.achievements .main .head .points img
{
	float:left;
	margin:6px 6px 0 0;
}

.achievements .main .head .points b
{
	font-size:17px;
	font-weight:normal;
	display:block;
}

.achievements .main .head h2
{
	float:left;
	margin-top:10px;
	border:none;
}

.achievements .list
{
	width:385px;
}

.achievements .list .have, .achievements .list .dont
{
	border:solid 1px #DDA885;
	margin:6px 0 6px 0;
	padding:4px;
}

.achievements .list .dont
{
	background-color:#C6C6C6;
	border:solid 1px #F0F0F0;
	color:#FFFFFF;
}

.achievements .list .thumb
{
	float:left;
	width:50px;
	height:50px;
	border:solid 1px #B2A7A1;
	margin:4px 12px 4px 4px;
}

.achievements .list .dont .thumb
{
	border:solid 1px #F0F0F0;
}

.achievements .list .left
{
	float:left;
	width:170px;
}

.achievements .list .dont .left
{
	margin-top:6px;
}

.achievements .list .left b
{
	font-size:14px;
	margin-bottom:4px;
}

.achievements .list .have .left b
{
	color:#4C0004;
}

.achievements .list .left p
{
	font-size:12px;
}

.achievements .list .left span
{
	font-size:10px;
}

.achievements .list .right
{
	float:right;
	width:130px;
	font-size:12px;
}

.achievements .list .have .right
{
	color:#8C191B;
}

.achievements .list .dont .right
{
	margin-top:10px;
}

.achievements .list .right img
{
	float:left;
	margin:6px 6px 0 4px;
}

.achievements .list .right b
{
	display:block;
	font-weight:normal;
	font-size:17px;
}

.achievements .list .right a
{
	clear:left;
	color:#F15A24;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-top:4px;
}

.achievements .list .right span
{
	color:#F15A24;
	font-size:10px;
}

.achievements .main .foot
{
	
}

.achievements .pager
{
	float:right;
	font-weight:bold;
	margin-top:1px;
}

.achievements .head .pager
{
	margin-top:9px;
}

.achievements .pager a
{
	color:#F15A24;
	padding:2px;
	text-decoration:none;
}

.achievements .pager a:hover
{
	text-decoration:underline;
}

.achievements .pager span
{
	position:relative;
	padding:4px;
	border:solid 1px #BE3626;
	color:#BE3626;
}

.leaderboard
{
	width:585px;
	margin:auto;
}

.leaderboard .head
{
	border-bottom:solid 4px #EA4924;
}

.leaderboard .menu .item
{
	font-size:12px;
	margin-right:10px;
	float:left;
}

.leaderboard .menu .field
{
	width:125px;
	display:-moz-inline-block;
	display:inline-block;
	color:#4c0000;
	border:solid 1px #BE3626;
	text-align:center;
	background:transparent url(/image/droparrow.png) no-repeat right bottom;
	cursor:pointer;
}

.leaderboard .menu .field b
{
	display:-moz-inline-block;
	display:inline-block;
	padding:5px 21px 5px 0;
}

.leaderboard .menu .field:hover
{
	color:#BE3626;
	border:solid 1px #F15A24;
	background:transparent url(/image/droparrow2.png) no-repeat right bottom;
}

.leaderboard .menu .field b:hover
{
	display:-moz-inline-block;
	display:inline-block;
	padding:5px 21px 5px 0;
}

.leaderboard .menu .dynamic
{
	visibility:hidden;
	height:0;
	width:0;
	position:absolute;
}

.leaderboard .menu .panel
{
	width:104px;
	border:solid 1px #BE3626;
	border-top:none;
	text-align:right;
	margin:1px 0 0 -2px;
}

.leaderboard .menu .panel a
{
	display:block;
	padding:5px;
	color:#4C0004;
	text-decoration:none;
	background-color:#F4DDC9;
	border:solid 1px #BE3626;
	border-top:none;
}

.leaderboard .menu .panel a:hover
{
	background-color:#FFFFFF;
	color:#F15A24;
	text-decoration:underline;
}

.leaderboard .heading
{
	font-size:16px;
	font-family:helvetica, arial, sans-serif;
	color:#8C191B;
	font-weight:bold;
	text-indent:2px;
}

.leaderboard .heading div
{
	float:left;
	margin-top:8px;
}

.leaderboard .heading .rank
{
	width:160px;
}

.leaderboard .heading .player
{
	width:140px;
}

.leaderboard .heading .level
{
	width:140px;
}

.leaderboard .heading div
{
	float:left;
}

.leaderboard .list .item
{
	color:#8C191B;
	font-size:12px;
	border:solid 1px #DDA885;
	margin:4px 0 4px 0;
	padding:2px;
}

.leaderboard .list .self
{
	color:#8C191B;
	background-color:#F4DDC9;
	font-size:12px;
	border:solid 1px #BE3626;
	margin:4px 0 4px 0;
	padding:2px;
}

.leaderboard .list .item div
{
	float:left;
}

.leaderboard .list .item .cb
{
	float:none;
}

.leaderboard .list .rank
{
	width:40px;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	margin:15px 4px 0 0;
	text-align:center;
}

.leaderboard .list .avatar img
{
	float:left;
	border:solid 1px #000000;
	margin-right:4px;
	width:50px;
	height:50px;
}

.leaderboard .list .realm
{
	width:50px;
}

.leaderboard .list .player
{
	width:160px;
	display:table;
	height:50px;
	/*#position:relative;
	overflow:hidden;*/
}

.leaderboard .list .player .vc1
{
	float:none;
	/*#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;*/
}

.leaderboard .list .player .vc2
{
	float:none;
	/*#position:relative;
	#top:-50%;*/
}

.leaderboard .list .player b
{
	color:#4C0004;
	font-size:16px;
	display:block;
}

.leaderboard .list .level
{
	width:100px;
	margin-top:18px;
}

.leaderboard .list .value
{
	width:100px;
}

.leaderboard .list .value img
{
	float:left;
	margin:10px 6px 10px 0;
}

.leaderboard .list .value b
{
	font-weight:normal;
	font-size:17px;
	display:block;
	margin-top:7px;
}

.leaderboard .pager
{
	float:right;
	font-weight:bold;
	margin-top:3px;
}

.leaderboard .head .pager
{
	margin-top:9px;
}

.leaderboard .pager a
{
	color:#F15A24;
	padding:2px;
	text-decoration:none;
}

.leaderboard .pager a:hover
{
	text-decoration:underline;
}

.leaderboard .pager span
{
	position:relative;
	padding:4px;
	border:solid 1px #BE3626;
	color:#BE3626;
}

.friends
{
	width:585px;
	margin:auto;
}

.friends .list .item
{
	border:solid 1px #DDA885;
	margin:4px 0;
	padding:5px;
	color:#8C191B;
}

.friends .list .alpha, .friends .list .bravo, .friends .list .charile
{
	float:left;
	margin-right:20px;
}

.friends .list .name
{
	font-size:14px;
}

.friends .list .name a
{
	text-decoration:none;
}

.friends .list .name img
{
	float:left;
	width:15px;
	height:15px;
	margin-right:4px;
}

.friends .list .name b
{
	color:#4C0004;
	display:block;
}

.friends .list .image img
{
	border:solid 1px #000000;
	float:left;
	margin:4px 4px 0 0;
	width:50px;
	height:50px;
}

.friends .list .action
{
	font-size:10px;
	margin-top:15px;
}

.friends .list .action a
{
	color:#F15A24;
	display:block;
	font-weight:bold;
	margin-top:2px;
}

.friends .list .level
{
	color:#4C0004;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}

.friends .list .game
{
	margin-top:10px;
}

.friends .list .game b
{
	display:block;
	font-weight:normal;
	color:#4C0004;
	font-size:14px;
	margin-top:2px;
}

.friends .list .points
{
	color:#4C0004;
	font-size:17px;
}

.friends .list .points img
{
	vertical-align:middle;
}

.friends .list .recent a
{
	float:left;
	margin:2px 3px 0 0;
}

.friends .list .recent img
{
	display:block;
	width:27px;
	height:27px;
	border:solid 1px #8C191B;
}

.play
{
	margin:auto;
	width:640px;
	margin-top:13px;
}

.play .uhoh
{
	margin:125px auto;
	border:solid 1px #8C191B;
	width:380px;
	padding:10px;
	font-size:13px;
	text-align:center;
	color:#4C0004;
}

.play .uhoh b
{
	font-size:18px;
}

.play .uhoh p
{
	margin: 10px 55px;
}

.play .uhoh a
{
	font-size:18px;
	font-weight:bold;
}

.feed
{
	margin:auto;
	width:585px;
}

.feed div
{
	border:solid 1px #DDA885;
	font-size:13px;
	padding:5px 80px 5px 5px;
	margin-bottom:4px;
	position:relative;
}

.feed span
{
	display:block;
	text-align:right;
	color:#999999;
	font-size:11px;
	position:absolute;
	right:5px;
	top:5px;
}

.tab .head
{
	background:#BE3626;
	padding:6px;
	border:solid 1px #DDA885;
	margin-top:8px;
}

.tab .head .avatar
{
	width:100px;
	height:100px;
	border:solid 1px black;
	float:left;
	margin-right:6px;
}

.tab .head .body
{
	background:#FFFFFF;
	border:solid 1px #DDA885;
	height:85px;
}

.credits
{
	width:585px;
	margin:auto;
	font-size:13px;
}

.credits table.features
{
	text-align:center;
	margin:13px 0;
}

.credits table.features th
{
	font-size:14px;
	border-bottom:solid 4px #EA4924;
	color:#8C191B;
	padding:2px;
	width:21%;
}

.credits table.features th.col0
{
	border-bottom:none;
	width:auto;
}

.credits table.features th.col3
{
	width:27%;
}

.credits table.features td
{
	padding:2px 0;
}

.credits table.features tr.row1 td
{
	padding:4px 0 2px;
}

.credits table.features div
{
	padding:2px 0 0;
	border:solid 1px #BE3626;
	height:25px;
}

.credits table.features td.col1 div, .credits table td.col2 div
{
	border-right:none;
}

.credits table.features td.col2 div, .credits table td.col3 div
{
	border-left:none;
}

.credits table.features td.col0
{
	text-align:left;
}

.credits p
{
	margin:13px 0 0;
}

.credits p.half
{
	margin:4px 0;
}

.credits p.footnote
{
	font-size:11px;
}

.credits h2
{
	margin:20px 0 13px;
}

.credits h2.first
{
	margin:0 0 13px;
}

.credits .offers_button
{
	margin:13px 0;
	display:block;
	width:196px;
	height:47px;
	background:transparent url(/image/button_CreditOffers.png) no-repeat 0 0;
}

.credits .offers_button:hover
{
	background-position:0 bottom;
}

.credits .form
{
	font-size:13px;
	margin:12px 0;
}

.credits .validation
{
	background-color:#F4DDC9;
	width:400px;
	padding:10px 10px 30px 10px;
	font-weight:bold;
	margin-bottom:12px;
	position:relative;
}

.credits .validation div
{
	font-weight:normal;
	position:absolute;
	bottom:10px;
	left:10px;
}

.credits .validation ul
{
	margin:6px;
}

.credits .validation li
{
	color:#BE3626;
	font-weight:normal;
	list-style-position:inside;
	margin-bottom:2px;
}

.credits .radio div
{
	margin-bottom:4px;
}

.credits .form select, .credits .form input
{
	font-size:13px;
}

.credits .form .section
{
	margin:12px 0 16px 12px;
}

.credits .form .radio input
{
	vertical-align:-2px;
	margin-right:6px;
	#margin-right:2px;
}

.credits .form .card input, .credits .form .email input, .credits .form .address input
{
	position:relative;
	padding:2px 1px 0 1px;
	#padding:1px;
}

.credits .form label
{
	margin-right:6px;
}

.credits .form div.td
{
	position:relative;
}

.credits .form .help
{
	position:absolute;
	background:#FFFFFF;
	color:#BE3626;
	left:-20px;
	top:0px;
	margin:0;
	padding:0 0 0 20px;
}

.credits .form .email p
{
	font-size:11px;
	margin:0 0 1em;
}

.credits .form .submit input
{
	margin:auto;
	display:block;
	width:105px;
	height:44px;
	border:none;
	background:transparent url(/image/button_Purchase.png);
	cursor:pointer;
}

.credits .form .submit input.hover
{
	background-position:0 -44px;
}

.credits span.what
{
	font-size:11px;
	color:#F15A24;
	text-decoration:underline;
	cursor:pointer;
	margin-left:4px;
}

.credits div.what
{
	position:absolute;
	visibility:hidden;
	font-size:11px;
	width:220px;
	background:#FFFFFF;
	border:solid 1px black;
	padding:3px;
}

.credits div.what p
{
	margin:1em 0 0;
}

.credits .method img
{
	cursor:pointer;
	vertical-align:middle;
}

.legal
{
	width:600px;
	margin:auto;
}

.legal p
{
	margin-top:1em;
}

.legal li
{
	margin:1em 0 0 1em;
	list-style-position:inside;
}

.legal table
{
	margin:6px 0 0 12px;
	border-collapse:collapse;
}

.legal th, .legal td
{
	border:solid 1px black;
	text-align:left;
	padding:2px 4px;
}

.help
{
	width:600px;
	margin:auto;
	font-size:13px;
}

.help dt
{
	font-weight:bold;
	margin:13px 0 0 2px;
}

.help dd
{
	margin:6px 0 0 12px;
}

.help table
{
	margin:6px 0 0 12px;
	border-collapse:collapse;
}

.help th, .help td
{
	border:solid 1px black;
	text-align:left;
	padding:2px 4px;
}

.offer
{
	width:600px;
	margin:auto;
	font-size:13px;
}

.offer .tab
{
	border-bottom:solid 4px #EA4924;
	text-align:right;
	font-weight:bold;
	padding:4px 0;
}

.offer .tab a
{
	color:#930A00;
	padding:0 12px;
	text-decoration:none;
}

.offer .tab a:hover
{
	color:#F15A24;
	text-decoration:underline;
}

.offer .tab span
{
	color:#ffffff;
	padding:4px 12px;
	background:transparent url(/image/profiletab_1px.png) repeat-x;
}

.offer .page
{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:3px 0 4px;
	margin:2px 0;
}

.offer .page a
{
	color:#F15A24;
	padding:0 3px 0 4px;
	text-decoration:none;
}

.offer .page a:hover
{
	text-decoration:underline;
}

.offer .page span
{
	border:solid 1px #BE3626;
	color:#BE3626;
	padding:2px 2px 3px 3px;
	position:relative;
}

.offer .list a
{
	color:inherit;
	text-decoration:none;
}

.offer .list .item
{
	border:solid 1px #DE9A92;
	margin:4px 0;
	padding:6px;
	position:relative;
	_position:static;
}

.offer .list .item_on
{
	background-color:#F4DDC9;
	_background-color:transparent;
	border:solid 1px #BE3626;
	margin:4px 0;
	padding:6px;
	cursor:pointer;
	position:relative;
	_position:static;
}

.offer .list .fill
{
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	_position:relative;
}

.offer .list .left
{
	float:left;
	width:440px;
}

.offer .list .button
{
	float:right;
	display:block;
	width:139px;
	height:72px;
	background-image:url(/image/button_earn.png);
	background-position:0 0;
	text-decoration:none;
	margin-top:8px;
}

.offer .list .item_on .button
{
	background-position:0 -72px;
}

.offer .list .button span
{
	display:block;
	position:relative;
	text-align:center;
	top:9px;
}

.offer .list .button span div
{
	_float:left;
	_position:relative;
	_left:35px;
}

.offer .list h2
{
	border:none;
	font-size:16px;
	color:#BE3626;
	text-indent:0;
	margin-bottom:0px;
}

.offer .list .item_on h2
{
	text-decoration:underline;
}

.offer .list p.desc
{
	font-size:13px;
	color:#4C0004;
	margin-bottom:3px;
	text-decoration:none;
}

.offer .list p.kind
{
	color:#930A00;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}

.offer .list p.req
{
	color:#930A00;
	font-size:11px;
}

.freecounter
{
	margin:2px;
	text-align:center;
}