@charset "UTF-8";
/* CSS Document 

colors: dk blue - #003D73; dk red - #B30838; lt blue - #ecf6fd;*/

body{background:#003D73 url(/images/background.jpg) no-repeat top center; color:#003D73; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;}
	
li {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:20px; text-indent:0;}
a:link, a:visited {text-decoration:none; color:#B30838; border:none;}
a:hover, a:active {color:#003D73; border:none;}		
textarea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
	
#wrapper{
	width: 1023px;
	height: auto;
	top: 10px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
	
#header{
	background:url(/images/header.jpg) no-repeat;
	width: 1023px;
	height:187px;
}
	
#topnav {margin-top: 10px; width:auto;  height:auto; margin-right: 25px; position:relative; float:right; font: normal 12px Arial, Helvetica, sans-serif; color:#ffffff; padding:10px;}
#topnav a {color:#ffffff;}
#topnav ul, #topnav li {list-style-type:none; display:inline;}		

#nav {margin-top:0px; width:1023px; height:45px;  position:relative; display:inline; float:left;}

#nav a {text-decoration:none; display:inline; height:45px;float:left; position:relative;}
#nav ul, #nav li {list-style-type:none; display:inline; padding:0;}
a.homeNav {width:64px; height:45px; background:url(/images/nav_02.jpg) top no-repeat;}
a.homeNav:hover {width:64px; background:url(/images/ro_nav_02.jpg) top no-repeat;}
a.homeNavActive {width:64px; background:url(/images/ro_nav_02.jpg) top no-repeat;}

a.aboutNav {width:83px; height:45px; background:url(/images/nav_03.jpg) top no-repeat;}
a.aboutNav:hover {width:83px; background:url(/images/ro_nav_03.jpg) top no-repeat;}
a.aboutNavActive {width:83px; background:url(/images/ro_nav_03.jpg) top no-repeat;}

a.eventNav {width:148px; height:45px; background:url(/images/nav_04.jpg) top no-repeat;}
a.eventNav:hover {width:148px; background:url(/images/ro_nav_04.jpg) top no-repeat;}
a.eventNavActive {width:148px; background:url(/images/ro_nav_04.jpg) top no-repeat;}

a.teamNav {width:83px; height:45px; background:url(/images/nav_05.jpg) top no-repeat;}
a.teamNav:hover {width:83px; background:url(/images/ro_nav_05.jpg) top no-repeat;}
a.teamNavActive {width:83px; background:url(/images/ro_nav_05.jpg) top no-repeat;}

a.scheduleNav {width:119px; height:45px; background:url(/images/nav_06.jpg) top no-repeat;}
a.scheduleNav:hover {width:119px; background:url(/images/ro_nav_06.jpg) top no-repeat;}
a.scheduleNavActive {width:119px; background:url(/images/ro_nav_06.jpg) top no-repeat;}

a.newsNav {width:113px; height:45px; background:url(/images/nav_07.jpg) top no-repeat;}
a.newsNav:hover {width:113px; background:url(/images/ro_nav_07.jpg) top no-repeat;}
a.newsNavActive {width:113px; background:url(/images/ro_nav_07.jpg) top no-repeat;}

a.sponsorsNav {width:87px; height:45px; background:url(/images/nav_08.jpg) top no-repeat;}
a.sponsorsNav:hover {width:87px; background:url(/images/ro_nav_08.jpg) top no-repeat;}
a.sponsorsNavActive {width:87px; background:url(/images/ro_nav_08.jpg) top no-repeat;}

a.schoolNav {width:137px; height:45px; background:url(/images/nav_09.jpg) top no-repeat;}
a.schoolNav:hover {width:137px; background:url(/images/ro_nav_09.jpg) top no-repeat;}
a.schoolNavActive {width:137px; background:url(/images/ro_nav_09.jpg) top no-repeat;}

a.shopNav {width:86px; height:45px; background:url(/images/nav_10.jpg) top no-repeat;}
a.shopNav:hover {width:86px; background:url(/images/ro_nav_10.jpg) top no-repeat;}
a.shopNavActive {width:86px; background:url(/images/ro_nav_10.jpg) top no-repeat;}

a.kidzoneNav {width:103px; height:45px; background:url(/images/nav_11.jpg) top no-repeat;}
a.kidzoneNav:hover {width:103px; background:url(/images/ro_nav_11.jpg) top no-repeat;}
a.kidzoneNavActive {width:103px; background:url(/images/ro_nav_11.jpg) top no-repeat;}

#content {background-color:#ecf6fd; width:1023px; height:auto; min-height: 250px; position:relative; margin:45px 0px 0px 0px; padding: 10px 0px 0px 0px; _margin: 0}
#contentText {margin: 0px 20px 0px 20px; padding:0px 0px 10px 0px;}
#leftColumn {float:left;width:490px; margin:10px;}
#rightColumn {float:right; width:350px; margin:0px 10px 10px 50px;}
#rightColumn #homepage {position: relative; left:-100px; width:450px; _margin:0px -135px 10px 5px;}
#rightColumn #gallery img {margin:2px;}
.contentImage {float: left; margin:10px;}

#adWrapper {padding-bottom: 10px; min-height: 190px; clear: both;}
#adSection {background-color:#ecf6fd; width:1023px; height:auto; margin-top:0px; display:block; padding:0;}
#adSection ul, #adSection li {list-style-type:none; display:inline; margin: 0; padding: 0;}

#footer {margin-top: 0px; width:1023px;  height:auto; margin-left: auto; margin-right: auto; position:relative;*left: -50px;}
.footerNav {color:#ffffff;  text-align:left; float:left; width:500px; margin:20px 0 0 20px; display:inline; padding:10px; position:relative; clear: both}
.footerNav a {text-decoration:none; display:inline; color:#ffffff; font: normal 9px Arial, Helvetica, sans-serif;}
.footerNav a:visited {color:#ffffff;}
.footerNav a:hover {color:#ffffff;}
.footerNav ul, .footerNav li {list-style-type:none; display:inline; padding:0;}
.footerCopyright {color:#ffffff; text-align:right; float:right; width:250px; margin:20px 20px 0 0; font: normal 9px Arial, Helvetica, sans-serif;}
a.allbrandnu {color: #ff6600}
#socialMedia {clear: both; margin-top: 10px; position:relative; font: normal 12px Arial, Helvetica, sans-serif; color:#ffffff; padding:10px;}
#socialMedia a {color:#ffffff; display: inline}
#socialMedia ul, #socialMedia li {list-style-type:none; display:inline}
#socialMedia img {display: inline;}

.imageSwap {position:relative; right:-3000em; display:none;}
br.brclear {clear:both;}
.brclear {clear:both; line-height:1px; height:1px;}

.quoteText {
	font-weight: bold;
}

.quoteBox.large {
	width: 453px;
	height: 131px;
	overflow: hidden;
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 10px 0px;
	float: right;
	position: relative;
	left: 20px;
	*left: -5px;
	_width: 277px; /* these hacks are because IE6 does not work with more than 2 classes */
	_height: 139px;
	_margin: 0px 75px 10px 0px;
}

.quoteBox.large.black {
	color: white;
	background: url('/images/quotebox_large_black.gif') top left no-repeat;
}
.quoteBox.large.blue {
	color: white;
	background: url('/images/quotebox_large_blue.gif') top left no-repeat;
}
.quoteBox.large.red {
	color: white;
	background: url('/images/quotebox_large_red.gif') top left no-repeat;
}

.quoteBox.medium {
	width: 334px;
	height: 173px;
	overflow: hidden;
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 10px 0px;
	float: right;
	position: relative;
	_width: 277px; /* these hacks are because IE6 does not work with more than 2 classes */
	_height: 139px;
	_margin: 0px 75px 10px 0px;
}

.quoteBox.medium.black {
	color: white;
	background: url('/images/quotebox_medium_black.gif') top left no-repeat;
}
.quoteBox.medium.blue {
	color: white;
	background: url('/images/quotebox_medium_blue.gif') top left no-repeat;
}
.quoteBox.medium.red {
	color: white;
	background: url('/images/quotebox_medium_red.gif') top left no-repeat;
}

.quoteWrapper {
	float: left;
}
.quoteBox.small {
	width: 277px;
	height: 139px;
	overflow: hidden;
	padding: 20px 10px 20px 10px;
	margin: 0px 10px 10px 0px;
	position: relative;
	font-size: 10px;
	line-height: 15px;
}

/* the .small styles MUST come after the .large and .medium styles because of an IE6 bug */

.quoteBox.small.black {
	color: white;
	background: url('/images/quotebox_small_black.gif') top left no-repeat;
}
.quoteBox.small.blue {
	color: white;
	background: url('/images/quotebox_small_blue.gif') top left no-repeat;
}
.quoteBox.small.red {
	color: white;
	background: url('/images/quotebox_small_red.gif') top left no-repeat;
}

.quoteMore {
	float: right;
}

.quoteMore a {
	color: #ecf6fd;
}

.quoteAuthor {
	position: absolute;
	font-style: italic;
	text-align: left;
	bottom: 10px;
	left: 10px;
}

.quoteBox.small .quoteAuthor {
	width: 235px;
}

#testimonialCallout {
	position: absolute;
	display: none;
	top: 0px;
	left: 250px;
	width: 453px;
	color: white;
	padding: 20px 10px 20px 10px;
	margin: auto;
	no-background: #003D73;
	z-index: 1;
}

#testimonialCallout .middle {
	width: 473px;
	margin-top: 10px;
	color: white;
	display: block;
	background: url('/images/quotebox_large_blue_middle.gif') top left repeat-y;
}

#testimonialCallout .top {
	position: relative;
	top: -5px;
	width: 473px;
	display: block;
	height: 65px;
	background: url('/images/quotebox_large_blue.gif') top left no-repeat;
}

#testimonialCallout #closeButton {
	position: absolute;
	top: 30px;
	right: 20px;
	text-transform: uppercase;
	color: white;
	padding: 2px 5px 2px 5px;
	border: solid 1px white;
}

#testimonialCallout #calloutContent {
	margin: 0px 10px 0px 10px;
}

#testimonialCallout #calloutAuthor {
	font-style: italic;
	position: relative;
	margin: 10px 0px 0px 0px;
}

#testimonialCallout .bottom {
	position: relative;
	top: 5px;
	width: 473px;
	height: 65px;
	background: url('/images/quotebox_large_blue.gif') -0px -106px no-repeat;
}

.pdflink a {
	position: absolute;
	width: 39px;
	height: 17px;
	bottom: 10px;
	right: 10px;
	text-indent: -9999px;
	border: none;
	overflow: hidden;
	background: url('/images/button_pdf.gif') top left no-repeat;
}

.headline {
	font-weight: bold;
	font-size: 20px;
	color: #003D73;
	margin-bottom: 10px;
}

.calendar {
	text-align: center;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	font-size: 10px;
}
.calendar_today {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
}
.calendar_date {
	text-align: center;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	font-size: 10px;
	margin-left: 5px;	/*
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	*/
}

.calendar_event_description {
	font-size: 16px;
	font-weight: bold;
}

.calendar_event_date {
	font-size: 14px;
}

.calendar_event_location {
	font-size: 14px;
}

.calendar_event_details {
	font-size: 14px;
}

.LargeCalendar .CalendarTable {
	float: none;
	clear: both;
	border-collapse: collapse;
	width: 100%;
	background-color: #ffffff;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
}

.LargeCalendar .CalendarTable th{
	border: solid 1px  #CCCCCC;
	/*
	border-top: solid 1px  #555555;
	border-left: solid 1px  #555555;
	border-right: solid 1px  #555555;
	border-bottom: solid 1px  #555555;
	*/
	padding-bottom: .25em;
	width: 14%;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
.LargeCalendar .CalendarTable td {
	padding: 0px;
	height: 80px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
.LargeCalendar div.CalendarDate {
	color: white;
	padding: 3px 15px;
	margin-bottom: 3px;
	background: #003D73;
	border-bottom: 1px solid #e0dcc9;
}
.LargeCalendar div.CalendarDateToday {
	color: white;
	padding: 3px 15px;
	margin-bottom: 3px;
	background: #B30838;
	border-bottom: 1px solid #e0dcc9;
}
.LargeCalendar div.CalendarOtherMonth {
	padding: 3px 15px;
	margin-bottom: 3px;
	background: #ecf6fd;
	color: #ababab;
	border-bottom: 1px solid #e0dcc9;
}
.LargeCalendar div.CalendarItem {
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	font-size: 10px;
}
.LargeCalendar div.CalendarItem .LineBreak {
	line-height: 5px;
	background-color: green;
}
.LargeCalendar div.CalendarItem a {
	text-decoration: underline;
	color: #000000;
}
.LargeCalendar div.CalendarItem a:hover {
	color: #FF6600;
}
.LargeCalendar div.CalendarItemOtherMonth {
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	font-size: 10px;
}
.LargeCalendar div.LineBreak {
	line-height: 3px;
}
.LargeCalendar div.CalendarItemOtherMonth a {
	text-decoration: underline;
	color: #999999;
}
.LargeCalendar div.CalendarItemOtherMonth a:hover {
	color: #FF6600;
}
.LargeCalendar div.CalendarHoliday {
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.start {
	border-left: solid 1px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	background-color: blue;
	color: white;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.start a {
	color: white;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.start a:hover {
	color: white;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.middle {
	border-top: solid 1px;
	border-bottom: solid 1px;
	background-color: blue;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.middle a {
	color: blue;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.middle a:hover {
	color: blue;
}
.LargeCalendar div.CalendarItem.CalendarItem.end {
	border-right: solid 1px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	background-color: blue;
	color: blue;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.end a {
	color: blue;
}
.LargeCalendar div.CalendarItem.CalendarMultiDay.end a:hover {
	color: blue;
}
.LargeCalendar div.CalendarMonth {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.LargeCalendar div.CalendarNavigation {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.SmallCalendar .CalendarTable {
	float: none;
	clear: both;
	border-collapse: collapse;
	width: 200px;
	background-color: #ffffff;
}

.SmallCalendar .CalendarTable th{
	border: solid 1px  #CCCCCC;
	/*
	border-top: solid 1px  #555555;
	border-left: solid 1px  #555555;
	border-right: solid 1px  #555555;
	border-bottom: solid 1px  #555555;
	*/
	padding-bottom: .25em;
	width: 14%;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.SmallCalendar .CalendarTable td {
	padding: 0px;
	height: 2px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
.SmallCalendar div.CalendarDate {
	padding: 3px 10px;
	background: #ffffdd;
	margin-bottom: 0px;
	border-bottom: 1px solid #e0dcc9;
}
.SmallCalendar div.CalendarDateToday {
	padding: 3px 10px;
	background: #FF6600;
	margin-bottom: 0px;
	border-bottom: 1px solid #e0dcc9;
}
.SmallCalendar div.CalendarDateEvent {
	padding: 3px 10px;
	background: #FFCC66;
	margin-bottom: 0px;
	border-bottom: 1px solid #e0dcc9;
}
.SmallCalendar div.CalendarDateBirthday {
	padding: 3px 10px;
	background: #9999FF;
	margin-bottom: 0px;
	border-bottom: 1px solid #e0dcc9;
}
.SmallCalendar div.CalendarDateHoliday {
	padding: 3px 10px;
	background: #99FF99;
	margin-bottom: 0px;
	border-bottom: 1px solid #e0dcc9;
}
.SmallCalendar div.CalendarOtherMonth {
	padding: 3px 10px;
	margin-bottom: 0px;
	background: #f5f4ed;
	color: #f5f4ed;
	border-bottom: 1px solid #e0dcc9;
}
.SmallCalendar div.CalendarItem {
	display: none;
        padding-top: 3px;
        padding-left: 10px;
}
.SmallCalendar div.CalendarItem a {
        text-decoration: none;
        color: #000000;
}
.SmallCalendar div.CalendarItem a:hover {
        color: #FF6600;
}
.SmallCalendar div.CalendarItemOtherMonth {
	display: none;
        padding-top: 3px;
        padding-left: 10px;
}
.SmallCalendar div.CalendarItemOtherMonth a {
        text-decoration: none;
        color: #999999;
}
.SmallCalendar div.CalendarItemOtherMonth a:hover {
        color: #FF6600;
}
.SmallCalendar div.CalendarMonth {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.SmallCalendar div.CalendarNavigation {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#homeFeaturesBox {
	position: relative;
	width: 512px;
	height: 411px;
	background: url('/images/box_blue.gif');
	margin: 0;
}

#homeFeaturesBox #featureContent {
	width: 492px;
	height: auto;
	background: none;
	padding: 20px 10px 5px 10px;
	color: white;
	font-size: 10px;
	line-height: 15px;
}

#homeFeaturesBox #featureContent .featureHeadline {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

#homeFeaturesBox #featureContent .featureImage {
	margin: auto;
	display: block;
}

#homeFeaturesBox #featureContent .featureDescription {
	text-align: left;
	margin: 10px 0px 0px 0px;
}

#homeFeaturesBox #controls {
	color: white;
	text-align: right;
	position: absolute;
	bottom: 10px;
	left: -10px;
	width: 512px;
}
#homeFeaturesBox a {
	color: white;
}
#homeFeaturesBox a:hover {
	color: white;
}

.playerimage {
	float: left;
	margin: 0px 10px 10px 0px;
}

.playername {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.playerdescription {
	margin-bottom: 10px;
}

#officialsponsorbox {
	display: inline;
	float: right;
	width: 203px;
	position: relative;
	top: 3px;
	margin-right: 10px;
}

#officialsponsor {
	position: absolute;
	top: 33px;
	left: 2px;
}
#officialsponsor img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sponsor {
	clear: both;
	margin: 10px 10px 15px 0px;
}

.sponsor img {
	float: left;
	margin: 0px 10px 15px 0px;
}

.sponsorName {
	font-weight: bold;
}

.sponsorDescription {
}

.poll_box {
	width: 172px;
	background: #C2E2F7;
	border: solid 1px #8CC1E6;
	margin: 0px 15px 0px 15px;
	padding: 5px;
	font-size: 9px;
	line-height: 14px;
	display: inline-table;
	*float: left;
}
.fanpoll {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.poll_result {
	background: #B30838;
	height: 10px;
	border: solid 1px;
	display: inline-table;
}

.ads {
	position: relative;
	display: inline;
}

 div .ad {
	width: 185px;
	display: inline;
	margin: 0px 5px 0px 0px;
}

.ad img {
	margin: 0px;
	vertical-align: top;
}

.videoDescription {
	margin-bottom: 15px;
}

.stat_table {
	width: 570px;
}

.stat_table th {
	border-bottom: solid 1px;
}
.errormessage {
	color: red;
}
.errormessage li {
	list-style-position: inside;
}

.teamfox_logo {
	background: url(/images/sprites_teamfox.png) 0px 0px no-repeat;
	width: 255px;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
}

.teamfox_content {
	float: left;
	width: 470px;
	clear: none;
}

.teamfox_corner_tl {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/sprites_teamfox.png) -0px -121px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
}

.teamfox_corner_tr {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(/images/sprites_teamfox.png) -13px -121px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
}

.teamfox_corner_bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(/images/sprites_teamfox.png) -0px -137px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
}

.teamfox_corner_br {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(/images/sprites_teamfox.png) -13px -137px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
}
.teamfox_orderform {
	position: relative;
	float: right;
	width: 455px;
	padding: 10px;
	background: #D7E7F7;
}
.teamfox_orderform_disclaimer {
	clear: both;
	font-size: 8px;
	line-height: 10px;
}

.teamfox_clear {
	clear: both;
}

.teamfox_orange {
	color: #E86C1F;
}
.teamfox_red {
	color: #BE1E2D;
}
.teamfox_orange_bg {
	text-transform: uppercase;
	font-size: 20pt;
	color: #FFFFFF;
	background-color: #E86C1F;
	padding: 10px;
}
.teamfox_red_bg {
	text-transform: uppercase;
	font-size: 20pt;
	color: #FFFFFF;
	background-color: #BE1E2D;
	padding: 10px;
}
.teamfox_white_bg {
	text-transform: uppercase;
	font-size: 20pt;
	color: #003E7E;
	background-color: #FFFFFF;
	padding: 10px;
}

a.teamfox_donate {
	background: url(/images/sprites_teamfox.png) -128px -51px;
	width: 128px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	outline: none;
	display: block;
}

a.teamfox_donate:hover {
	background: url(/images/sprites_teamfox.png) -128px -89px;
}

a.teamfox_submit {
	background: url(/images/sprites_teamfox.png) -0px -51px;
	width: 123px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	outline: none;
	display: block;
}

a.teamfox_submit:hover {
	background: url(/images/sprites_teamfox.png) -0px -89px;
}

.teamfox_picture {
	float: left;
	background: #B4D5F0;
	width: 130px;
	height: 188px;
	margin: 0px 10px 10px 0px;
}

.teamfox_playerlist_left {
	border: solid 1px #000000;
	float: left;
	width: 470px;
	margin: 20px 0px 20px 0px;
}

.teamfox_playerlist_right {
	border: solid 1px #000000;
	float: right;
	width: 470px;
	margin: 20px 0px 20px 0px;
}

.teamfox_player_sponsor {
	float: left;
	width: 175px;
}

.teamfox_player_name {
}
.teamfox_player_amount {
	float: right;
}

.teamfox_playerlist_left .teamfox_player_name, .teamfox_playerlist_left .teamfox_player_amount, .teamfox_playerlist_left .teamfox_player_sponsor, .teamfox_playerlist_left .teamfox_player_sponsor a {
	color: #E86C1F;
	font-weight: bold;
}

.teamfox_playerlist_right .teamfox_player_name, .teamfox_playerlist_right .teamfox_player_amount, .teamfox_playerlist_right .teamfox_player_sponsor, .teamfox_playerlist_right .teamfox_player_sponsor a {
	color: #BE1E2D;
	font-weight: bold;
}

.teamfox_player_donate {
	float: right;
}

.teamfox_playerlist_odd {
	position: relative;
	padding: 10px;
	background: #D9E9F8;
}
.teamfox_playerlist_even {
	padding: 10px;
	position: relative;
	background: #EDF7FD;
}

.teamfox_orderform_header {
	font-size: 20pt;
	font-weight: bold;
	color: #E86C1F;
}

.teamfox_orderform_required {
	font-size: 10px;
	color: #BE1E2D;
}

.teamfox_orderform_field {
	float: left;
	margin: 0px 10px 5px 0px;
}
.teamfox_sponsor {
	text-align: center;
	width: 190px;
	float: left;
	margin: 5px 0px 0px 0px;
}

.collapsible_details {
	display: none;
	padding: 0px 0px 0px 20px;
}
	

