﻿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:638px;
}

.fullcol
{
	width:800px;
}

.sidecol
{
	float:right;
	width:162px;
}

.navhead
{
	width:617px;
	margin:auto;
	margin-top:2px;
}

.navhead a
{
	float:left;
	display:inline;
	margin:0 4px 0 4px;
	height:27px;
	background-image:url(../image/navhead.png);
	font-size:0px;
	color:#ffffff;
	text-decoration:none;
}

.nav_games a
{
	width:47px;
	background-position:-2px 0;
}

.nav_games a:hover
{
	background-position:-2px -27px;
}

.nav_games a:active, .nav_games .on
{
	background-position:-2px -54px;
}

.nav_invite a
{
	width:42px;
	background-position:-61px 0;
}

.nav_invite a:hover
{
	background-position:-61px -27px;
}

.nav_invite a:active, .nav_invite .on
{
	background-position:-61px -54px;
}

.nav_leaderboard a
{
	width:85px;
	background-position:-115px 0;
}

.nav_leaderboard a:hover
{
	background-position:-115px -27px;
}

.nav_leaderboard a:active, .nav_leaderboard .on
{
	background-position:-115px -54px;
}

.nav_forums a
{
	width:52px;
	background-position:-212px 0;
}

.nav_forums a:hover
{
	background-position:-212px -27px;
}

.nav_forums a:active, .nav_forums .on
{
	background-position:-212px -54px;
}

.nav_credits a
{
	width:74px;
	background-position:-276px 0;
}

.nav_credits a:hover
{
	background-position:-276px -27px;
}

.nav_credits a:active, .nav_credits .on
{
	background-position:-276px -54px;
}

.nav_profile a
{
	width:68px;
	background-position:-362px 0;
}

.nav_profile a:hover
{
	background-position:-362px -27px;
}

.nav_profile a:active, .nav_profile .on
{
	background-position:-362px -54px;
}

.nav_friends a
{
	width:51px;
	background-position:-442px 0;
}

.nav_friends a:hover
{
	background-position:-442px -27px;
}

.nav_friends a:active, .nav_friends .on
{
	background-position:-442px -54px;
}

.nav_feed a
{
	width:36px;
	background-position:-505px 0;
}

.nav_feed a:hover
{
	background-position:-505px -27px;
}

.nav_feed a:active, .nav_feed .on
{
	background-position:-505px -54px;
}

.nav_achievements a
{
	width:90px;
	background-position:-553px 0;
}

.nav_achievements a:hover
{
	background-position:-553px -27px;
}

.nav_achievements a:active, .nav_achievements .on
{
	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(../image/masthead_tile.png) repeat-x left top;
}

.masthead p
{
	position:absolute;
	right:23px;
	top:62px;
	font-size:12px;
	color:#930A00;
}

.tallbanner
{
}

.tallbanner a
{
	margin-top:13px;
	display:block;
	border:solid 1px #BE3626;
}

.tallbanner img
{
	width:160px;
	height:600px;
}

.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:10px;
	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;
	_height:0.01%; /* IE6 */
}

.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
{
	font-size:16px;
	font-family:helvetica, arial, sans-serif;
	color:#4C0004;
}

.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;
}

.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:110px;
}

.leaderboard .heading .player
{
	width:160px;
}

.leaderboard .heading .level
{
	width:110px;
}

.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:0px;
}

.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-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-left:26px;
	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;
	width:135px;
}

.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;
}