@charset "utf-8";
/* CSS Document */
/*Generic page frame */

* {
	margin:0;
	padding:0;
}

html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 135%;
	}
body {
	background:#000;	
	}

div, img {
	position: relative;
}

img, a {
	border:0px;	
	}

button, input, label, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clear,
.clearfix {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

pre {
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	white-space:pre-wrap;
	word-wrap:break-word;
	}

.pageSpacer {
	margin:auto;
	width:960px;
	}
	
.errormessage {
	background: #000A74 url(../images/infobar.gif) no-repeat;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	min-height: 28px;
	_height:28px; /* IE */
	padding: 10px 5px 5px 50px;
	width:905px;
	}

span.Gray {
	color:#999;	
	}

#gameArea {
	clear: both;
	padding-top:10px;	
	}

.dreamleagueLogo {
	position:absolute;
	top:0px;
	right:0px;
	}

.gameLogos a {
	padding-left:25px;
	}	

.sportenImg {
	top:17px;	
	}

.btImg {
	top:12px;	
	}

/*Main Header*/

.mainHeader {
	background:transparent url(../images/drommeholdet_top_bg.gif) repeat-x;
	height:41px;
	}
.gameName {
	position:absolute;
	top:20px;
	left:20px;
	}
.mainHeadSpace {
	margin:auto;
	width:960px;
	}

.loginBar {
	top:0px;
	right:0px;
	color:#737373;
	text-transform:uppercase;
	position:absolute;
	width:610px;
	}

.loginLink {
	top:10px;
	text-align:right;
	}

.loginBar a{
	color:#737373;
	text-transform:uppercase;
	text-decoration:none;
	}	

.loginBar a.current {
	color: #E41B22;
	font-weight: bold;
}	

.loginButton {
	background:transparent url(../images/login.png) no-repeat;
	border:none; 
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	width:113px;
	color:#737373;
	margin-left:8px;
	}

.loginBar input{
	font-size:11px;
	color:#737373;
	}	

#rememberMe {
	margin:0 2px 0 10px;
	top:2px;
	position:relative;
	}

#streakinstructions {
	display: none; 
	width:700px; 
	height:235px; 
	float:left; 
	padding-top:5px;
}	

.accountDetails {
	border-top:1px solid #A4A4A4;
	clear:both;
	float:right;
	text-align:right;
	top:10px;
	width:600px;
	}

#loginStrip {
	position:absolute; 
	top:-5px; 
	right:45px; 
	display: block; 
	text-align:right;
	}
	
#facebook_group {
	height:33px;
	left:333px;
	line-height:20px;
	padding:10px;
	position:absolute;
	text-transform:uppercase;
	top:7px;
	width:312px;
	z-index:1000;
}

#facebook_group a {
	display:block;
	height: 33px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	text-indent: -10000px;
}

#facebook_group a span {
	display:block;
}

#facebook_group.facebook_group_userhome {
	text-transform: none;
	line-height: 33px;
}

#facebook_group.facebook_group_userhome a {
	padding-left: 106px;
	text-indent: 0;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.theStatus #facebook_group {
	padding: 0;
	left: 7px;
	top: -44px;
}

.theStatus #facebook_group {
	text-transform: none;
	line-height: 33px;
}

.theStatus #facebook_group a {
	padding-left: 106px;
	text-indent: 0;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.theStatus .jScrollPaneContainer {
	clear: both;
}

/*Menu Items*/

.gameMenu {
	width:956px;
	border:2px solid #999;
	float:left;
	z-index:1;
	}

.gameMenu li{
	list-style-type:none;
	float:left;
	font-size:12px;
	font-weight:bold;
	}
	
.gameMenu span{
	padding:0 10px;
	}	

.gameMenu li a{
	color:#FFF;
	text-decoration:none;
	margin:0 10px;
	}
	
.mainNav {
	background: url(../images/nav-main.gif) repeat-x;
	width:956px;
	float:left;
	padding-top:4px;
	z-index:1000; 
	}

.mainNav li {
	line-height:25px;
	position:relative;
	margin-left:4px;
	border-left:1px dotted #E41B22;
	border-right:1px dotted #E41B22;
	color:#FFF;
	text-transform: uppercase;
	}

.subNav li {
	line-height:26px;
	margin-top:4px;
	padding-bottom:1px;
	}

.navLeft {
	float:left;	
	width:695px;
	}

.navRight {
	float:right;
	padding-right:10px;	
	}

/*Drop Down Menus*/
.dropdown:hover {float:left; color:#000;}
.dropdown dt {font-weight:bold; cursor:pointer;}
.dropdown dt:hover {text-decoration:none; color:#000;}
.dropdown dd {
	position:absolute; 
	overflow:hidden; 
	width:160px; 
	display:none; 
	background:#E41B22; 
	opacity:0;
	line-height:12px;
	left:-2px;
	top:25px;
	z-index:1010; 
	text-transform: none;
	}

.gameMenu li dd a {
	margin:0px;
	padding:0px;
	}

.mainNav li dd a:hover {
	padding:0px;
	margin:0px;
	color:#000;
	}

.mainNav li.tabActive dd a, .mainNav li dd a {
	background:transparent;
	line-height:15px;
	padding:0px;
	color:#FFF;
	} 

.mainNav li.tabActive dd a div, .mainNav li dd a div {
	width:92%;
	margin:2px 5px;
	padding:2px;
	cursor:pointer;
	border-bottom:1px solid #000;
	}

.mainNav li.tabActive dd a.laligaLink:hover div, .mainNav li dd a.laligaLink:hover div {
	background:#FEC70B;
	line-height:15px;
	}
.mainNav li.tabActive dd a.premierLink:hover div, .mainNav li dd a.premierLink:hover div {
	background:#FFF;
	line-height:15px;
	color:#000;
	}
.mainNav li.tabActive dd a.worldcupLink:hover div, .mainNav li dd a.worldcupLink:hover div {
	background:#264605;
	line-height:15px;
	}	
.mainNav li.tabActive dd a.champsLink:hover div, .mainNav li dd a.champsLink:hover div {
	background:#0A2A65;
	line-height:15px;
	}
.mainNav li.tabActive dd a.formula1Link:hover div, .mainNav li dd a.formula1Link:hover div {
	background:#ABABAB;
	line-height:15px;
	}
.mainNav li.tabActive dd a.superLink:hover div, .mainNav li dd a.superLink:hover div {
	background:#CB3d3d;
	line-height:15px;
	color:#000;
	}
.mainNav li.tabActive dd a.tourdefranceLink:hover div, .mainNav li dd a.tourdefranceLink:hover div {
	background:#FFD930;
	line-height:15px;
	}
.mainNav li.tabActive dd a.eurotourLink:hover div, .mainNav li dd a.eurotourLink:hover div {
	background:#8E6C2F;
	line-height:15px;
}		


.dropdown .underline {border-bottom:1px solid #676767;}


/*General Pages Styles*/

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:30px;
	margin-bottom:10px;
	}

h2 {
	font-size:19px;
	font-weight:700;
	line-height:19px;
	margin-bottom:10px;
	clear:both;
	}
	
h3 {
	margin-bottom:10px;
	}

h1 span {
	color:#000;
	}

h2 span {
	color:#000;
	}
	
h3 span {
	color:#000;
	}

td h1 {
	margin-bottom:0px;	
	}
td h2 {
	margin-bottom:0px;	
	}
td h3 {
	margin-bottom:0px;	
	}	

p {
	padding-bottom:10px;
	font-size:12px;
	}	

legend {
	padding:5px;
	font-size:16px;
	font-weight:bold;
	}

.fieldset_wrap {
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	padding-top: 1em;
}

fieldset {
	border: none;
	padding:10px;
	width:470px;
	float:left;
	}

.inline {
	float:left;
	}

.topLeft {
	background: url(../images/page_topleft.gif) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	line-height:2px;
	}
.topRight {
	background: url(../images/page_topright.gif) no-repeat;
	position:absolute;
	top:0px;
	right:-1px;
	line-height:2px;
	}
.bottomLeft {
	background: url(../images/page_botleft.gif) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	line-height:2px;
	}
.bottomRight {
	background: url(../images/page_botright.gif) no-repeat;
	position:absolute;
	bottom:0px;
	right:-1px;
	line-height:2px;
	}	

.border {
	background:#A4A4A4;
	padding:2px;
	width:956px;
	top:3px;
	clear:both;
	overflow: hidden;
	zoom: 1; /* IE */
	}
.content {
	background:#FFF url(../images/content_bg.jpg) repeat-x left top;
	width:936px;
	padding:10px;	
	overflow: hidden;
	zoom: 1; /* IE */
	}

.content a:hover{
	color:#000;
	text-decoration:none;
	}

.leftCol {
	float:left;
	width:605px;
	padding-right:20px;
	}

.rightCol {
	float:left;
	width:200px;
	padding-left:10px;
	}
.rightCol.rcWide {
	width: 250px;
}

.rightBorder {
	border-right:1px solid #CCC;
	min-height:450px;
	}

#scrollingLinks {
	left: 35px;
	padding-bottom: 50px;
	}

#stickyLinks {
	padding:20px;
	width:170px;
	margin-top:20px;
	}
	
#sideLinks {
	position:relative;
	padding:20px;
	width:258px;
	margin-top:20px;
	}

#stickyLinks ul {
	line-height:30px;	
	}

.red {
	color:#F00;
	font-weight:bold;
	}
	
.hidden {
	display: none !important;
}

.column {
	float: left;
	overflow: hidden;
	zoom: 1; /* IE */
}

.column.last {
	padding-right: 0 !important;
}

.columns-2 {
	overflow: hidden;
	zoom: 1; /* IE */
}

.columns-2 .column {
	padding-right: 2%;
	width: 48%;
}

.columns-3 {
	overflow: hidden;
	zoom: 1; /* IE */
}

.columns-3 .column {
	padding-right: 2%;
	width: 32%;
}

.column .fieldset_wrap {
	float: none;
}

.column fieldset {
	float: none;
	width: auto;
}

/*Registeruser*/
.registrationContainer {
	clear:both;
	line-height:25px;
	}

.registerQuestion {
	float:left;
	width:190px;
	}
.registerAnswer {
	float:left;
	width:200px;
	}	

.singleField {
	left:160px; 
	clear:both; 
	height:25px;
}

.registrationRightCol {
	float:left;
	width:300px;
	color:#999;
	}

.rightBox1 {
	left:20px;
	position:absolute;
	top:-135px;
	}

.rightBox2 {
	left:20px;
	position:absolute;
	top:30px;
	}

/*Clienthome & userhome*/

.homeLeftCol {
	float:left;
	width:480px;
	}
	
.homeRightCol {
	float:left;
	width:480px;
}

.homeHeader {
	background:url(../images/header_bg.png) no-repeat;
	height:161px;
	width:960px;
	clear:both;
	}

.userHomeHead {
	background:url(../images/header_managerbg.png) no-repeat;
	height:114px;
	width:945px;
	left:7px;
	top:40px;
	clear:both;
	}

.gameBorder {
	background:url(../images/logos_bg.png) no-repeat;
	padding:9px;
	height:128px;
	width:462px;
	}
	
.gameBorderLong {
	background:url(../images/logos_bg_long.png) no-repeat;
	padding:9px;
	height:128px;
	width:950px;
	}

.gameBorderLive {
	background:url(../images/logos_bg2.png) no-repeat;
	padding:9px;
	height:160px;
	width:462px;
	}
	
.liveGameLinks {
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	left:9px;
	line-height:28px;
	padding-left:5px;
	position:absolute;
	top:6px;
	width:453px;
	}	

.liveGameLinks a {
	color:#fff;
	text-decoration:none;
	}	
	
.gameBorder-link {
	position: absolute;
	top: 25px;
	padding: 9px;
}
.gameComingInfo {
	background:url(../images/info_frame.png) no-repeat;
	height:262px;
	padding:15px;
	margin:40px 0;
	}	
	
.homeRegisterButton {
	background:url(../images/reg_button.png) 0 0 no-repeat;
	bottom:10px;
	height:44px;
	position:absolute;
	right:15px;
	width:455px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	line-height:43px;
	cursor:pointer;
	}	
.homeRegisterButton:hover {
	background:url(../images/reg_button.png) 0 bottom no-repeat;	
	bottom:10px;
	height:44px;
	position:absolute;
	right:15px;
	width:455px;
	text-align:center;
	color:#CCC;
	font-weight:bold;
	font-size:16px;
	line-height:43px;
	cursor:pointer;
	}

.homeAvatar {
	left:20px;
	position:absolute;
	top:8px;
	}

.managerName {
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	left:130px;
	position:absolute;
	top:8px;
	}

.TradeButton {
	height:29px;
	padding-top:3px;
	position:absolute;
	right:35px;
	text-align:center;
	top:5px;
	width:129px;
	cursor:pointer;
	}

.userhomeInactiveTeambg {
	background:transparent url(../images/greybg.png) repeat-y scroll left top;
	line-height:18px;
	padding:0 30px 0.5em;
	width:416px;
	clear:both;
	}
	
.userhomeInactiveTeambg h3 {
	font-size:12px;
	background-color:#666666;
	margin: 0 -18px 0.5em -18px;
	padding: 3px 10px 3px 18px;
	text-transform:uppercase;
}

.userhomeInactiveTeambg p {
	position: relative;
	color: #ccc;
	padding-bottom: 0.35em;
}

.userhomeInactiveTeambg span {
	position: absolute;
	right: 0;
}

.userhomeTeambg span {
	float:right;
	padding-right:20px;
	text-align:right;
	width:60px;
	}

.communityGameName {
	position:absolute;
	top:5px;
	left:50px;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	}
.communityGamePost {
	position:absolute;
	top:28px;
	left:20px;
	}

.userhomeGame .communityGamePost a{
	color:#FFF;
	}

.communityGamePost table {
	margin-top: 3px;
	}

.communityGamePost td {
	vertical-align: top;
	}

.communityGamePost td div {
	padding-left:25px;
	}

.communityGameMore {
	position:absolute;
	right:35px;
	top:5px;
	}
.AvalCredits {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	position:absolute;
	right:18px;
	top:42px;
	}	

.previousGames {
	clear:both;
	}

.previousGames h3 {
	font-size: 11px;
	}

.previousGames h3 a{
	color:#FFF;
	text-decoration:none;
	}

.gameLong {
	width:960px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
	}

.gameShort {
	width:480px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
	}


.liveGameLinksLong {
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	left:130px;
	line-height:28px;
	padding-left:5px;
	position:absolute;
	bottom:3px;
	}

.liveGameLinksLong a {
	color:#FFFFFF;
	text-decoration:none;
	}

.totalTeams {
	position:absolute;
	right:20px;
	top:20px;
	}

.creditNoTeam {
	font-size:12px;
	font-weight:bold;
	position:absolute;
	right:-9px;
	top:109px;
	}

/*User Profile*/

.userProfileHead {
	background:url(../images/profilebg_top.png) no-repeat;
	height:365px;
	width:960px;
	color:#FFF;
	clear:both;
	}
.profileData {
	position:absolute;
	left:187px;
	width:125px;
	top:20px;
	}

.profileAvatarWrap {
	height:150px;
	}
	
.profileAvatar {
	max-height:145px;
	max-width:145px;
	border:2px solid #FFF;
	}
	
.profileHolding {
	background:url(../images/speach_bubble.png) no-repeat;	
	height:144px;
	width:125px;
}

.statusUpdater {
	background-color: transparent;
	border:medium none;
	color:#FFFFFF;
	height:122px;
	width:114px;
}
	
.statusUpdater-wrap {
	background:url(../images/speech_bubble.png) no-repeat;
	height:124px;
	padding:15px 6px 6px;
	width:125px;
}

.theStatus {
	position:absolute;
	left:337px;
	position:absolute;
	top:60px;
	border-top: 1px solid #b1b6bc;
}
	
.mainStatus_Comment {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	display: none;
}

.theStatus span{
	color:#000;	
	}

.statusUpdates_Expand {
	height:295px;
	overflow-y:auto;
	position:absolute;
	top:48px;
	left: 0;
	top: 0;
	width:325px;
	}

.statusUpdates_Condense {
	height:295px;
	overflow-y:auto;
	position:absolute;
	left: 0;
	top: 0;
	width:325px;
	}

.statusUpdates span{
	font-weight:bold;
	font-size:14px;
	}

.statuses {
	word-wrap:break-word;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #b1b6bc;
	overflow: hidden;
	}

.statuses img{
	padding-right:5px;
}

.statusComment {
	overflow: hidden;	
	}
.statusComment input {
	float:left;	
	}
.avatarImage {
	left:20px;
	position:absolute;
	text-align:center;
	top:27px;
	width:148px;
	}
	
.profileBars {
	height:350px;
	left:685px;
	position:absolute;
	top:10px;
	>top: 5px;
	width:262px;
	}
	
.profileBars h3 {
	margin-bottom:0px;
}	
.profileBars span {
	font-size:11px;
}	

.greenBar {
	position:relative;
	width:262px;
}

.yellowBar {
	position:relative;	
	width:262px;
	top:5px;
	}

.blueBar {
	position:relative;	
	width:262px;
	top:5px;
}

.barStart {
/*	display: none;
	background:transparent url(../images/bar_start.png) no-repeat scroll 0 0;*/
	font-weight:bold;
	height:14px;
	text-align:center;
	bottom:2px;
	width:85px;
	position: absolute;
	z-index: 99;
	left:0;
	color: #fff;
}
.bar { margin-top: 5px;}
	
.aboutUser {
	background:transparent url(../images/profilebg_aboutme.png) no-repeat;
	color:#FFFFFF;
	height:63px;
	padding-left:20px;
	padding-top:8px;
	width:960px;
	}

.editProfileButton {
	left:12px;
	position:absolute;
	top:113px;
	z-index:100;
	}

.editProfileButton .buttonSmallEdge {
	float: left; /* IE */
}

.friendsCarousel {
	background:transparent url(../images/profilebg_aboutme.png) no-repeat;
	width:960px;
	height:65px;
	}	
	
.friendsWrapper {
	margin:0 50px;
	min-height:60px;
	position:absolute;
	width:860px;
	top:0px;
	overflow:auto;
	}	

.friendsWrapper ul{
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	}

.friendsWrapper ul li{
	float:left;
	display:block;
	height:40px;
	width:200px;
	padding:8px;
	}
	
.friendsWrapper ul li img{
	 border: 5px solid #000;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 vertical-align:middle;
	}	

.friendsWrapper a {
	color:#FFF;
	text-decoration:none;
	}

.arrowForward {
	background:transparent url(../images/profile_button_right.gif) no-repeat;
	position:absolute;
	width:27px;
	height:27px;
	right:20px;
	top:20px;
	}
	
.arrowBack {
	background:transparent url(../images/profile_button_left.gif) no-repeat;
	position:absolute;
	width:27px;
	height:27px;
	left:20px;
	top:20px;
}

.profilePanel {
	margin: 4px auto;
	padding: 10px;
	width: 932px;
	background-color: #939392;
}

.profilePanel h2 {
	padding: 20px 0 0 10px;
}

.friends {
	margin: 4px;
	padding: 8px;
	width: 355px;
}
.friends ul {
	overflow: hidden;
	zoom: 1;
}
.friends li {
	float: left;
	padding-bottom: 5px;
	padding-right: 7px;
	width: 170px;
	list-style: none;
}
.friends a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
.friends img {
	vertical-align: middle;
	margin-right: 2px;
	border: 5px solid #000;
}
	
.profileTrophies {
	height:80px;
	left:18px;
	position:absolute;
	top:286px;
	width:320px;
	}

.profileTrophies img{
	margin-left:0;
	}
	
#inviteToGroup {
	clear: both;
	padding-top: 10px;
	text-align: right;
}

.groupList {
	background:#8B8B8B;
	color:#FFF;
	margin:4px 0 0 4px;
	padding:5px 0 5px 20px;
	width:932px;
	}
.groupList a{
	color:#FFF;
	}
.groupList th{
	text-align:left
	}	
/*Footer*/

.pageFooter {
	color:#FFF;
	clear:both;
	font-size:12px;
	line-height:25px;
	text-align:center;
	padding-bottom: 25px;
	}

.pageFooter a{
	color:#FFF;
	}

.pageFooter ul {
	float:left;
	list-style:none;
	}
	
.pageFooter ul li {
	float:left; 
	padding-right:20px;
	}	
	
ul.footFirst {
	padding-left:0px;	
	}	
li.footerHead {
	font-weight:bold;	
	}	
	
/*Tables*/

.genericTable {
	border:1px solid #CCCCCC;
	font-size: 12px;
	line-height: 2em;	
	}

.genericTable th {
	background:transparent url(../images/nav-main.gif) repeat-x;
	text-align:left;
	padding-left:10px;
	white-space:nowrap;
	color:#FFF;
	}

.genericTable th:hover {
	background:#CCC;
	text-align:left;
	padding-left:10px;
	white-space:nowrap;
	cursor: pointer;
	color:#000;
	}
	
.genericTable th a{
 	color:#FFF;
	}	

.genericTable td a{
 	color:#7C0000;
	}	

.genericTable td.yourentry{
 	background:#7C0000;
	}
.genericTable td.yourentry a{
 	color:#FFF;
	}

.genericTable td.sortedCol {
	padding-left:10px;
	background:transparent url(../images/tablehighlight.gif) repeat-x;
	}

.compTable th {
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
	white-space:nowrap;
}
.compTable th:hover {
	cursor: pointer;
}
.compTable.notSortable th:hover {
	cursor: auto;
}
.compTable td {
	padding-left: 5px;
	padding-right: 5px;
	white-space:nowrap;
	background-color: #FFF;
	border-bottom: 1px solid #ccc;
}
.compTable th.multipleLines {
	line-height: 1.35em;
	white-space: normal;
}
.compTable td.multipleLines {
	line-height: 1.35em;
	white-space: normal;
}
table.compTableTight {
	width: 100%;
	border: none;
	border-collapse: collapse;
	font-size: 11px;
}
table.compTableTight th {
	padding: 0 2px;
	text-align: center;
}
table.compTableTight th:hover {
	padding: 0 2px;
	text-align: center;
}
table.compTableTight td {
	padding: 0 2px;
	text-align: center;
}
.noStyle td {
	background:none;
	color:#666;
	}

.tableAvatar {
	height:16px;
	vertical-align:text-top;
	width:16px;
	margin-right:5px;
	}

.tableHead {
	border:1px solid #9A0000;	
	}
.tableHead th {
	background: #9A0000 url(../images/containerbox_bg.gif) repeat-x;
	border-right:1px solid #9A0000;
	padding:5px;
	vertical-align: middle;
	}	
.tableHead th h3 {
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
}
.tableHead th h3 img {
	vertical-align: text-bottom;
}
.tableHead td {
	background: #9A0000 url(../images/containerbox_bg.gif) repeat-x;
	height:83px;
	border-right:1px solid #BB0000;
	padding:10px;
	font-weight:bold;
	vertical-align: top;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	}	
.tableHead td form {
	font-size: 12px;
	}
.tableHead select {
	width: 75%;
	}		
.tableHead td.ld {
	border-right:none;
	}
tr.tableHeader {
	border:1px solid #9A0000;	
	}
tr.tableHeader th {
	background: #9A0000 url(../images/containerbox_bg.gif) repeat-x;
	border-right:1px solid #9A0000;
	vertical-align: middle;
	color: #FFF;
	}	
tr.tableHeader td {
	background: #d70000;
	color: #FFF;
	}	
tr.tableHeader h3 {
	margin: 0;
	text-transform: uppercase;
	color: #FFF;
}
.compTable.notSortable tr.tableHeader th:hover {
	background: #9A0000 url(../images/containerbox_bg.gif) repeat-x;
}
	
.selectorBg select {
	font-size:11px;
}
table.cellsRight th,
table.cellsRight td {
	text-align: right;
}
td img {
	vertical-align:text-top;	
	}

td.forumTopic {
	font-size:15px;	
	}
td span.Date {
	color:#999;
	font-size: 12px;
	line-height:13px;
	}
th.left,
td.left {
	text-align: left !important;
}
th.center,
td.center {
	text-align: center !important;
}
th.right,
td.right {
	text-align: right !important;
}

/*Buttons */

.buttonLargeEdge {
	background:transparent url(../images/b_large_end.png) no-repeat top left;
	height:74px;
	float:right;
	color: #FFF;
	font-weight:bold;
	font-size:20px;
	margin-top:10px;
	padding-left:9px;
	}

.buttonLargeBody {
	background:transparent url(../images/b_large.png) no-repeat top right;
	height:50px;
	float:left;
	padding-left:10px;
	padding-top:23px;
	padding-right:19px;
	cursor:pointer;
	}
.buttonLargeBody_hover {
	background:transparent url(../images/b_large.png) no-repeat bottom right;
	height:50px;
	float:left;
	padding-left:10px;
	padding-top:23px;
	padding-right:19px;
	cursor:pointer;
	color: #CCC;
	}

.buttonMediumEdge {
	background:transparent url(../images/b_med_end.png) no-repeat top left;
	height:49px;
	float:right;
	color: #FFF;
	font-weight:bold;
	font-size:15px;
	margin-top:10px;
	padding-left:7px;
	}

.buttonMediumBody {
	background:transparent url(../images/b_med.png) no-repeat top right;
	height:33px;
	float:left;
	padding-left:10px;
	padding-top:14px;
	padding-right:19px;
	cursor:pointer;
	}
.buttonMediumBody_hover {
	background:transparent url(../images/b_med.png) no-repeat bottom right;
	height:33px;
	float:left;
	padding-left:10px;
	padding-top:14px;
	padding-right:19px;
	cursor:pointer;
	color: #CCC;
	}	

.buttonSmallEdge {
	background:transparent url(../images/b_small_end.png) no-repeat top left;
	height:33px;
	float:right;
	color: #FFF;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	padding-left: 6px;
	}
	
.buttonSmallBody {
	background:transparent url(../images/b_small.png) no-repeat top right;
	height:22px;
	float:left;
	padding-left:10px;
	padding-top:9px;
	padding-right:19px;
	cursor:pointer;
	}
.buttonSmallBody_hover {
	background:transparent url(../images/b_small.png) no-repeat bottom right;
	height:22px;
	float:left;
	padding-left:10px;
	padding-top:9px;
	padding-right:19px;
	cursor:pointer;
	color: #CCC;
	}

.buttonSmallBody input {
	background:transparent;
	border:none;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	}

.buttonSmallBody_hover input {
	background:transparent;
	border:none;
	color:#CCC;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	}

.buttonSmallEdge_betfair {
	background:transparent url(../images/b_small_end_betfair.png) no-repeat top left;
	height:33px;
	float:right;
	color: #FFF;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	padding-left: 6px;
	}
	
.buttonSmallBody_betfair {
	background:transparent url(../images/b_small_off_betfair.png) no-repeat top right;
	height:22px;
	float:left;
	padding-left:10px;
	padding-top:9px;
	padding-right:19px;
	cursor:pointer;
	}

.buttonSmallBody_betfair a {
	color:#FFF !important;
	}
	
.buttonSmallBody a {
	color:#FFF !important;
}

.buttonSmallBody a:hover {
	color:#CCC !important;
}

.buttonSmallBody_hover a {
	color:#CCC !important;
}

.buttonSmallBody_hover a:hover {
	color:#CCC !important;
}

.buttonMediumBody input {
	background:transparent;
	border:none;
	color: #FFF;
	font-weight:bold;
	font-size:15px;
	cursor:pointer;
	}
.buttonMediumBody_hover input {
	background:transparent;
	border:none;
	color:#CCC;
	font-weight:bold;
	font-size:15px;
	cursor:pointer;
	}

.buttonLargeBody input {
	background:transparent;
	border:none;
	color: #FFF;
	font-weight:bold;
	font-size:20px;
	cursor:pointer;
	}
.buttonLargeBody_hover input {
	background:transparent;
	border:none;
	color:#CCC;
	font-weight:bold;
	font-size:20px;
	cursor:pointer;
}


/*Mini League Pages*/
/* box */
/* consider to replace with mod_form */	
.box fieldset {
	width:440px;
	min-height:160px;
	position:relative;
}
.box fieldset .buttonSmallEdge {
	position:absolute;
	width:auto;
	bottom:5px;
}
.boxOptions {
	width:100%;	
}
.boxOptions input{
	margin-bottom:5px;	
}	
.boxOptions_name {
	width:100px;	
	float:left;
}
/* /box */
	
#openinvites {
	width:10px; 
	float:right;
	}
#viewable {
	width:10px; 
	float:right;
	}
	
.friendsInvite {
	border:1px solid #999;
	height:auto;
	width:900px;
	padding:10px;
	}

.friend {
	float:left;
	text-align:center;
	margin: 0 5px 5px 0;
	width:85px;
	height:100px;
	}

.friend .friend_photo img {
	width: 50px;
	height: 50px;
}
.friend .friend_name {
	height: 30px;
	overflow: hidden;
	font-size: 10px;
	line-height: 12px;
}
/*Player Profile*/

.profileGradient {
	background:transparent url(../images/player_bg.gif) repeat-x top left;
	height:350px;
	}
	
.profilePlayer {
	background:transparent url(../images/player_pitch.jpg) repeat-x top left;
	width:428px;
	height:290px;
	float:left;
	left:20px;
	top:20px;
	font-weight:bold;
	}	
.profilePlayerPrice {
	left:50px;
	position:absolute;
	text-align:center;
	top:200px;
	width:175px;
	color:#BA8F44;
	font-size:15px;
	}
.profilePlayerPrice span{
	font-size:30px;
	color:#000;
	}	
.profilePlayerInfo {
	position:absolute;
	right:50px;
	top:20px;
	}	
	
/*Group pages*/

.statsBar th {
	color:#FFF;	
	}

.groupHeader {
	background:transparent url(../images/groupsprofilebg.png) no-repeat top left;
	height:254px;
	width:940px;
	clear:both;
	height:235px;
	padding:10px;
	}

.groupHeader h2 span{
	color:#FFF;
	}

.groupTitle {
	padding-top:7px;
	padding-left:10px;
	}

.groupHeadLinks {
	float:right;
	padding-right:20px;
	font-weight:bold;
	font-size:14px;
	padding-top:3px;
	}

.groupHeadLinks a{
	text-decoration:none;
	color:#000;
	}
.groupHeadLinks a:hover {
	text-decoration:none;
	color:#FFF;
	}	

.groupNav {
	border:2px solid #999;
	background:#000;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:5px;
	width:944px;
	}

.groupNav span {
	padding-left:2px;
	padding-right:5px;
	}

.groupNav li {
	float:left;
	list-style-type:none;
	white-space: nowrap;
	}

.groupNav li a {
	color:#FFF;
	text-decoration:none;
}

.groupNav li a:hover {
	color:#999;
}

.usergroupBackground {
	clear:both;
	top:15px;
	width:920px;
	height:auto;
	padding:20px;
	background:transparent url(../images/groupsmainbg_mid.png) repeat-y left top;
}

.usergroupBackground_skin {
	position:absolute;
	left:0;
	top:-15px;
	height:15px;
	width:100%;
	background:transparent url(../images/groupsmainbg_top.png) no-repeat left top;
}

.groupJoin {
	float:left;
	width:430px;
	min-height:500px;
	}

.groupJoin p a {
	color:#FFF;
	font-weight:bold;
	}

.groupSearch {
	float:left;
	width:400px;
	}
.groupDrops {
	display:none;
	padding-bottom:10px;
	}
.groupDropsDanes {
	display:block;
	padding-bottom:10px;
	}	

.topicLabel {
	clear:both;
	font-weight:bold;
	width:80px;
	}
.topicInput {
	float:left;	
	margin-bottom:5px;
	}	

.halfLeftSide {
	float:left;
	width:48%;
	margin-bottom:10px;
	}
.halfRightSide	{
	float:right;
	width:51%;
	margin-bottom:10px;
	}

.halfRightSide fieldset{
	width:455px;
	}

.halfRightSide img.mpu {
	margin-top:10px;	
	}

.groupImage {
	position:absolute;
	left:22px;
	top:65px;
	}


.groupAvatar {
	max-height:165px;
	max-width:168px;
	border:2px solid #FFFFFF;
	}

.groupInfoAff {
	position:absolute;
	left:210px;
	top:65px;
	color:#000;
	font-weight:bold;
}

.groupInfoAff .val {
	color:#fff;
	font-weight: normal;
	padding-bottom: 1em;
}

.groupInfoHeads {
	position:absolute;
	left:180px;
	top:65px;
	color:#000;
	font-weight:bold;
	}

.groupInfoHeads div{
	padding-left:30px;
	width:130px;
	float:left;
	}

.groupInfo {
	position:absolute;
	left:180px;
	position:absolute;
	top:80px;
	color:#FFF;
	}

.groupInfo div{
	padding-left:30px;
	width:130px;
	float:left;
	}

.groupDesc {
	color:#FFFFFF;
	left:210px;
	position:absolute;
	top:140px;
	width:415px;
	}

.groupDesc span {
	font-weight:bold;
	color:#000;
	}

.ghAffinity .groupDesc {
	top: 150px;
}


.groupForumActivity {
	position:absolute;
	right:20px;
	top:65px;
	width:300px;
	color:#FFF;
}

.ghAffinity .groupForumActivity {
	right: auto;
	left: 350px;
	width: 230px;
}

.groupForumActivity span{
	font-weight:bold;
	color:#000;
	}	

.groupForumActivity a{
	color:#FFF;
	text-decoration:none;
	}

.groupHoF {
	left: 590px;
    max-height: 165px;
    overflow: auto;
    position: absolute;
    top: 65px;
    width: 340px;
}

.communityForum {
	border-top: 8px solid #ccc;
	background: #EEE url(../images/forum_drommeholdet.gif) no-repeat 277px 9px;
	padding:10px;
	margin-bottom: 16px;
	}
.communityForum.odd {
	float: left;
	width: 440px;
	margin-right: 8px;
}
.communityForum.even {
	float: right;
	width: 440px;
	margin-left: 8px;
}
.communityForum h2 {
	line-height: 30px;
	}
.communityForum h2 a {
	color: #999 !important;
	}
.communityForum h2 a:hover {
	color: #000 !important;
	}
.communityForumLastPost {
	border: 1px solid #ddd;
	background:#FFB none repeat scroll 0 0;
	padding:15px 10px 10px;
	height: 30px;
	overflow: hidden;
	}
.communityForumDate {
	position:absolute;
	top:3px;
	right:3px;
	color:#999;
	}
.communityForum.forum_worldCup {
	border-color: #4C7A1E;
	background-image: url(../images/forum_worldCup.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_worldCup h2 a {
	color: #4C7A1E !important;
	}
.communityForum.forum_worldCup h2 a:hover {
	color: #000 !important;
	}
.communityForum.forum_primeraDivision {
	border-color: #F1BF00;
	background-image: url(../images/forum_laliga.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_primeraDivision h2 a {
	color: #F1BF00 !important;
	}
.communityForum.forum_primeraDivision h2 a:hover {
	color: #000 !important;
	}
.communityForum.forum_formula1 {
	border-color: #000;
	background-image: url(../images/forum_formula1.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_formula1 h2 a {
	color: #404040 !important;
	}
.communityForum.forum_formula1 h2 a:hover {
	color: #000 !important;
	}
.communityForum.forum_premierLeague {
	border-color: #ccc;
	background-image: url(../images/forum_premier.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_premierLeague h2 a {
	color: #999 !important;
	}
.communityForum.forum_premierLeague h2 a:hover {
	color: #000 !important;
	}
.communityForum.forum_superliga {
	border-color: #D81E05;
	background-image: url(../images/forum_super.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_superliga h2 a {
	color: #D81E05 !important;
	}
.communityForum.forum_superliga h2 a:hover {
	color: #000 !important;
	}
.communityForum.forum_championsLeague {
	border-color: #293987;
	background-image: url(../images/forum_champions.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_championsLeague h2 a {
	color: #293987 !important;
	}
.communityForum.forum_championsLeague h2 a:hover {
	color: #000 !important;
	}
.communityForum.forum_tourDeFrance {
	border-color: #E6E600;
	background-image: url(../images/forum_tour.gif);
	background-position: 413px 5px;
	}
.communityForum.forum_tourDeFrance h2 a {
	color: #cccc0 !important;
	}
.communityForum.forum_tourDeFrance h2 a:hover {
	color: #000 !important;
	}

/*Checkout page*/

.yourBasket {
	clear:both;
	}

#checkoutPaymentOptions {
	float:right;
	width: 430px;
}
#checkoutPaymentOptions .fieldset_wrap {
	float: none;
	margin-top: 0;
}
#checkoutPaymentOptions fieldset {
	float: none;
	width: auto;
}

/* messages */
.mod_messages {
	color: #999999;
	font-size: 12px;
}
.mod_messages h3 {
	font-size: 21px;
}
.mod_message {
	margin-top: 10px;
	overflow: hidden;
}
.mod_message .message-bubble {
	clear: both;
	overflow: hidden;
	zoom: 1; /* IE */
}
.mod_message .message-bubble .skin {
	margin-right: 10px;
	padding: 4px 9px;
	min-height: 73px;
	background-color: #EBEBEB;
}
.mod_message .message-comment {
	float: left;
	width: 66%;
}
.mod_message .message-index {
	float: left;
}
.mod_message .message-date {
	float: right;
}
.mod_message .message-delete {
	float: left;
}
.mod_message .message-edit {
	float: left;
}
.mod_message .message-body {
	clear: both;
	color: #333333;
	font-size: 14px;
	line-height: 1.538em;
}
.mod_message .message-body pre {
	zoom: 1; /* IE Fix */
}
.mod_message .message-user {
	float: left;
	width: 32%;
	margin-right: 1.895%;
	background-color: #EBEBEB;
	font-size: 15px;
	font-weight: bold;
}
.mod_message .message-user div.skin {
	margin: 6px;
	min-height: 69px;
}
.mod_message .message-user img {
	width: 64px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
.mod_messages #messages-initialMessage .mod_message .message-index {
	display: none;
}
.mod_messages #messages-initialMessage .mod_message .message-bubble .skin {
	margin-right: 10px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	background-color: #FFFFFF;
}
.mod_messages #messages-reply {
	clear: both;
	overflow: hidden;
	margin-left: 34%;
}
.mod_messages #messages-reply h4 {
	padding: 1em 0;
}
.mod_messages .messages-reply-textarea textarea {
	width: 97%;
	padding: 5px;
	font-size: 14px;
	overflow: auto;
}
.mod_messages #messages-reply .buttonSmallEdge {
	width: auto;
}

/* generic form options */
.form_option {
	padding: 10px 0;
}
.form_option.option_checkLeft input {
	position: absolute;
	top: 12px;
}
.form_option.option_checkLeft label {
	display: block;
	padding-left: 25px;
	line-height: 1.5em;
}

/* mod_form */
.mod_form.columns-2 .fieldset_wrap {
	float: left;
	width: 50%;
}
.mod_form.columns-2 fieldset {
	float: none;
	width: auto;
	margin-right: 10px;
}
.mod_form-option {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 1em;
}
.mod_form-option label {
	float: left;
	width: 38%;
	padding-right: 2%;
}
.mod_form-input {
	float: left;
	width: 60%;
}
.mod_form-select {
	float: left;
	width: 60%;
}
.mod_form p {
	clear: both;
	padding-top: 1em;
}
.mod_form-option.option_autowidth label {
	width: auto;
}
.mod_form-option.option_autowidth .mod_form-select {
	float: right;
	width: auto;
}

/* mod_banners */
.mod_banners {
	padding-bottom: 10px;
}
.mod_banners table {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.mod_banners td {
	padding: 0;
	width: 300px;
	vertical-align: top;
	cursor: pointer;
}
.mod_banners td.separator {
	width: 18px;
	cursor: auto;
}
.mod_banners td p {
	padding: 10px 0 0 0;
	font-size: 11px;
}
.rightCol .mod_banners div {
	cursor: pointer;
	margin-bottom: 10px;
	/*margin-left:25px;*/
}
.banner_groups {
	padding: 5px 5px 5px 130px !important;
	width: 165px !important;
	height: 92px !important;
}
.banner_whatsnew {
	padding: 5px 5px 5px 135px !important;
	width: 160px !important;
	height: 92px !important;
}
.banner_selectteams {
	padding: 5px 5px 5px 120px !important;
	width: 175px !important;
	height: 92px !important;
}
.banner_faqs {
	padding: 5px 5px 5px 120px !important;
	width: 175px !important;
	height: 92px !important;
}
.banner_points {
	padding: 5px 5px 5px 120px !important;
	width: 175px !important;
	height: 92px !important;
}
.banner_prizes {
	padding: 5px 5px 5px 120px !important;
	width: 175px !important;
	height: 92px !important;
}
.rightCol .banner_groups {
	padding: 5px 5px 5px 110px !important;
	width: 135px !important;
	height: 92px !important;
}
.rightCol .banner_whatsnew {
	padding: 5px 5px 5px 110px !important;
	width: 135px !important;
	height: 92px !important;
}
.rightCol .banner_selectteams {
	padding: 5px 5px 5px 110px !important;
	width: 135px !important;
	height: 92px !important;
}
.rightCol .banner_faqs {
	padding: 5px 5px 5px 110px !important;
	width: 135px !important;
	height: 92px !important;
}
.rightCol .banner_points {
	padding: 5px 5px 5px 110px !important;
	width: 135px !important;
	height: 92px !important;
}
.rightCol .banner_prizes {
	padding: 5px 5px 5px 110px !important;
	width: 135px !important;
	height: 92px !important;
}

/* infobox */
.infobox {
	padding-bottom: 10px;
}
.infobox table {
	width: 100%;
	border:1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 1.6em;	
}
.infobox th {
	text-align:left;
	padding: 0 0 0 10px;
	line-height: 2em;
	white-space:nowrap;
}
.infobox td {
	padding: 3px 0 3px 10px;
	background:transparent url(../images/infobox_bg.gif) repeat-x left top;
}
.infobox ul {
	list-style: none;
}
.infobox li {
	padding: 4px 7px 4px 35px;
	background: transparent none no-repeat 3px 5px;
}
.infobox li.infobox_1 {
	background-image: url(../images/num1.png);
}
.infobox li.infobox_2 {
	background-image: url(../images/num2.png);
}
.infobox li.infobox_3 {
	background-image: url(../images/num3.png);
}
.infobox li.infobox_4 {
	background-image: url(../images/num4.png);
}
.infobox li.infobox_5 {
	background-image: url(../images/num5.png);
}

/* mod_articles */
.mod_articles {
	padding-top: 20px;
}
.mod_articles h3 {
	font-size: 13px;
}
.mod_articles .article {
	clear: both;
	border-top: 1px solid #CCC;
	padding: 10px 0 10px 170px;
	min-height: 150px;
	_height: 150px; /* IE */
}
.mod_articles .article.continued {
	border-top: none;
}
.mod_articles .article .image {
	position: absolute;
	left: 0;
	height: 150px;
	width: 150px;
	overflow: hidden;
}
.mod_articles .article .image img {
	display: block;
	margin: 0 auto;
}

/*Rss Feed */

.rssNews {
	border:3px solid #DFDFDF;
	color:#444444;	
	margin-bottom:10px;
	}

.rssNews .header h3{
	position:relative;
	top:10px;
	}

.rssNews .header {
	height:42px;	
	}

.rssNews .header img {
	float:left;	
	}

#feed h1 {
	font-size:13px;
	color:#666699;
	font-family:Trebuchet MS;
	margin-bottom:0px;
	line-height:15px;
	cursor:pointer;
	float:left;
	padding-right:10px;
	}

#feed .meta {
	color:#CCC;
	line-height:15px;
	float:left;
	}

#feed .item {
	clear: both;
	overflow: hidden;
	border-bottom:1px solid #CCC;
	padding:5px;
	}

#feed .body {
	clear:both;	
	padding-top: 10px;
	}

#feed .item p{
	padding-bottom:5px;
	}
	
/* leaderboardbuttons */
.leaderboardbuttons {
	overflow: hidden;
	zoom: 1; /* IE */
	padding: 0 10px 6px 10px;
}
.leaderboardbuttons table {
	margin: 0 auto;
}
.leaderboardbuttons fieldset {
	width: auto;
	padding: 0;
}

/* textcontent */
.textcontent h2 {
	margin: 1em 0;
}
.textcontent h3 {
	margin: 1em 0;
}
.textcontent table.tableHead {
	margin-top: 1.5em;
}
.textcontent li {
	margin-left: 0.5em;
	padding-left: 10px;
	background: url(../images/bullet.gif) no-repeat 0 5px;
	list-style: none;
}

/* icons */
td.icon {
	width: 20px;
}
.icon_goal {
	background: url(../images/icon_goal.png) no-repeat center center;
}
.icon_owngoal {
	background: url(../images/icon_owngoal.png) no-repeat center center;
}
.icon_assist {
	background: url(../images/icon_assist.png) no-repeat center center;
}
.icon_yellowcard {
	background: url(../images/icon_yellowcard.png) no-repeat center center;
}
.icon_yellowred {
	background: url(../images/icon_yellowred.png) no-repeat center center;
}
.icon_redcard {
	background: url(../images/icon_redcard.png) no-repeat center center;
}
.icon_subon {
	background: url(../images/icon_subon.png) no-repeat center center;
}
.icon_notplayed {
	background: url(../images/icon_notplayed.png) no-repeat center center;
}
.icon_goal {
	background: url(../images/icon_goal.png) no-repeat center center;
}
.icon_goal {
	background: url(../images/icon_goal.png) no-repeat center center;
}

/* Statistics */
.statisticsFilter {
	float: left;
	padding-bottom: 10px;
}
.statisticsFilter fieldset {
	float: none;
	width: auto;
	min-width: 316px;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.statisticsFilter table {
	border-collapse: collapse;
	border-spacing: 0;
}
.statisticsFilter th {
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 13px;
	text-align: left;
	text-transform: uppercase;
}
.statisticsFilter td {
	padding-right: 10px;
	vertical-align: top;
}
.statisticsFilter td div {
	margin-bottom: 8px;
	height: 110px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fbb;
}
.statisticsFilter td div div {
	margin-bottom: 0;
	height: auto;
}
.statisticsFilter a {
	display: block;
	text-transform: uppercase;
	background-color: #e70000;
	font-size: 10px;
	line-height: 16px;
	padding: 0 20px 0 3px;
	margin-bottom: 1px;
	white-space: nowrap;
}
.statisticsFilter a:hover {
	color: #000;
	background-color: #FFAD00;
}
.statisticsFilter a.selected {
	color: #000;
	background-color: #FFAD00;
}

/* leagueTable */
#leagueTable th {
	text-align: center;
}
#leagueTable th.left {
	text-align: left;
}
#leagueTable th.group {
	background-color: #e70000;
	background-image: none;
	color: #fff;
}
#leagueTable td {
	text-align: center;
}
#leagueTable td.left {
	text-align: left;
}
/* /leagueTable */

/* stepindicator */
.stepindicator {
	height: 33px;
	padding: 3px;
	margin: 0;
}
.stepindicator ul {
	float:left;
	left:50%;
	margin:0 auto;
	padding:0;
	position:relative;
}
.stepindicator li {
	float: left;
	height: 29px;
	padding: 2px 10px;
	line-height: 14px;
	text-align: center;
	width: 111px;
	margin-left: -7px;
	background: transparent url(../images/step_ind.png) no-repeat left center;
	list-style-type: none;
	color: #ccc;
	font-weight: bold;
	position:relative;
	right:50%;
}
.stepindicator li.active {
	background-image:url(../images/step_ind_activea.png);
	color: #FFFFFF;
	margin-left: -10px;
	margin-top: -4px;
	padding: 6px 11px;
	width: 114px;
}

.stepindicator li.first { background-image:url(../images/step_ind_1st.png); }
.stepindicator li.first.active { background-image:url(../images/step_ind_1st_active.png); }

.si-num {
	float: right;
	display: block;
	height 19px;
	width: 19px;
	text-align: center;
	line-height: 18px;
	padding-bottom: 1px;
	background: transparent url(../images/step_ind_num.png) no-repeat 0 0;
	margin-top: 5px;
	margin-right: -6px;
}

li.active .si-num { background-image:url(../images/step_ind_num_active.png); }

/* /stepindicator */

/* packages */
.clientpackages .package {
	float: left;
	width: 300px;
	margin-right: 18px;
	color: #660000;
	background-color: #E4E4E4;
}
.clientpackages .package.last {
	margin-right: 0;
}
.clientpackages .package .details {
	border-bottom: 3px solid #e70000;
	height: 225px;
	padding: 20px 15px;
	font-weight: bold;
}
.clientpackages .package .details h3 {
	padding-bottom: 0.5em;
	text-decoration: underline;
}
.clientpackages .package .details p {
	padding-bottom: 0.7em;
}
.clientpackages .package .pricing {
	padding: 8px 15px 20px 15px;
}
.clientpackages .package .pricing h3 {
	font-size: 1.5em;
}
.clientpackages .package .button {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 60px;
}
.clientpackages .package .button .button-inner {
	float: left;
	position: relative;
	left: 50%;
}
.clientpackages .package .button .buttonSmallEdge {
	float: none;
	position: relative;
	left: -50%;
}
/* /packages */

/* userResults */
#userResults-wrap {
	clear: both;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}
table#userResults td {
	vertical-align: top;
	line-height: 1.3em;
}
table#userResults td p {
	padding: 0;
}
/* /userResults */
