div#left-block {
	float:left;
	display:inline;
	width:660px;
	margin:0;
}
div.pagewideimage {
	margin:0 0 25px 0;
}
div.hp_leftmargin {
	display:inline; 
	float:left; 
	margin:0 25px 0 0; 
	width:200px;
}
div.hp_usefullinks {
	width:200px; 
	margin:0 0 25px 0;
	padding:0px 0 0 0; 
	text-align:left;
}
div.hp_usefullinks .main-text-header {
	padding-bottom: 30px;
}
div.hp_promoboxes {
	width:200px; 
	min-height:420px; 
	margin:0 0 25px 0; 
	padding:0;
}
div.hp_promoboxes a {
	display: block;
	margin-bottom: 10px;
	float: left;
}
div.left-column {
	float:left;
	display:inline;
	width:200px;
}
div.columns1 {
	float:left;
	display:inline;
	width:435px;
}
div.left-col {
	float:left;
	display:inline;
	width:435px;
}
div.right-col {
	float:right;
	display:inline;
	width:290px;
	margin:0;
}
div.ticker {
	width:336px; 
	height:38px; 
	margin:0 0 25px 0; 
	padding:10px 0 0 98px;
	color:#ffffff;
	background:#5b5b5b url(../Images/hp_bg_ticker.jpg) no-repeat;
}
div.ticker a {
	color:#ffffff;
	text-decoration: none;
}
div.ticker a:hover {
	text-decoration: underline
}
div.newheadlines {
	width:435px; 
	height:400px; 
	margin:0 0 25px 0; 
	padding:0px 0 0 0; 
	background:#eeeeee; 
	text-align:left;
}
div.calendarblock {
	width:435px; 
	height:180px; 
	margin:0; 
	padding:0; 
	clear:both;
}
div.calendartoprow, div.calendarbottomrow {
	clear:both;
	width:435px;
	height:90px;
}
div.calendartoprow div, div.calendarbottomrow div {
	float:left;
	display:inline;
	width:98px;
	height:80px;
	margin:0 1px 0 0;
	padding:5px;
	background:url(../Images/hp_calendar_bg.jpg) repeat-x;
}
div.calendartoprow div.lastdiv, div.calendarbottomrow div.lastdiv {
	margin:0;
}
div.calendartoprow div p, div.calendarbottomrow div p {
	margin:0;
}
p.cal_date {
	font-size:150%;
	color:#b60204;
}
div.calendarbottomrow div p.cal_date {
	color:#2e9bc3;
}
p.cal_event {
	margin:0 0 10px 0;
}
p.cal_event a {
	color: #2F3131;
	text-decoration: none;
}
p.cal_event a:hover {
	text-decoration: underline;
}
p.cal_venue {
	margin:10px 0 0 0;
	color:#808080;
	font-size:80%;
	text-transform:uppercase;
}
	
div.feature {
	margin:0 0 25px 0;
}
div.scoreboardcontainer {
	margin:0 0 25px 0;
}
div.main-text-content {
	width:420px;
	padding-left:10px;
	padding-right:5px;
}
/* features on home page */
div.index-features {
	width:435px;
	margin:0 0 25px 0;
}
.index-features .box {
	border:5px solid #88b3e5;
	width:443px;
	overflow:hidden;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:#ffffff url(../Images/newslistbg.jpg) repeat-x;
}
.index-features .image {
	float:left;
	display:inline;
}
.index-features .content {
	float:left;
	display:inline;
	width:225px;
}
.index-features .box .bar {
	background:#0c478c;
	color:#fff;
	padding:7px 11px 6px 11px;
}
.index-features .box .bar h3 {
	font-size:110%;
}
.index-features .box .bar h3.shop {
	padding:4px 0 2px 34px;
}
.index-features .box .bar h3.bullet {
	padding:1px 0 2px 17px;
}
.index-features .box .text {
	padding:6px 19px 0 12px;
	line-height:120%;
	color:#fff;
}
.index-features .box .percent {
	font-size:24px;
	height:28px;
	overflow:hidden;
	display:block;
}

div.documents .defaultpage-right-col {
	float:right;
	width:255px;
}
.defaultpage-right-col ul.news {
	padding:0px 0px;
}
.defaultpage-right-col ul.news li {
	width:440px;
	overflow:hidden;
	border-bottom:3px solid #021130;
	background:url(../Images/newslistbg.jpg) repeat-x scroll 0 0 #b4b9bd;
	padding:5px 0 5px 0;
}
.default-blue-header {
	padding:9px 0 9px 10px;
	width:175px;
}
.default-blue-header a {
	color:#fff;
	font-weight:bold;
}
.defaultpage-right-col .bar h2 {
	float:left;
	font-size:120%;
	color:#fff;
	margin:3px 6px 0 0;
	min-width:100px;
	white-space:nowrap;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}
.defaultpage-right-col h2 {
	padding-left:10px;
	color:#fff
}
.default-border1px {
	border-bottom:1px solid #595a5a;
	background-color:#001739
}
.default-red-header {
	background:url(../Images/navtopred.jpg) no-repeat scroll 0 0 #000;
	height:50px
}
.default-red-header h2 {
	padding-left:10px;
	color:#fff;
	font-size:110%;
	text-align:left;
	padding-top:5px
}
.topfeature {
	position: relative;
	height: 1%;
	margin-bottom: 25px;
}
.topfeature a:hover .text {
	background: #001030; 
}
.topfeature .text {
	line-height: 1.5em; 
	font-size: 1.1em; 
	position: absolute; 
	bottom: 0px; 
	color: white; 
	width:636px; 
	background: url(../images/homepage-box-bg.png);
	margin: 2px; 
	padding: 10px;
}
.topfeature .text span {
	margin-bottom: 5px; 
	display: block; 
	font-size: 1.7em; 
	color:white; 
	text-transform: uppercase;
}
.spot-light {
	margin-bottom: 25px;
	display: block;
}
.spot-light .main-text-header {
	padding:19px 10px 9px 4px !important;
	background: #008DCB url(../images/spotlight-bg.gif) no-repeat top left !important;
}
.spot-light strong.titlebar {
	font-size: 1.4em;
	display: block;
	margin-bottom: 4px;
}

.homepage-news-text-more{
	text-align: right;
	padding-top: 4px;
}
.homepage-news-text-more a{
	font-weight: bold;
	padding-left:20px;
	color: #FFFFFF;
}
.homepage-news-text-more a{background: url(../images/bullet-light.gif) no-repeat 7px ;}
/* scoreboard styles */
div.scoreboard {
	padding:0;
	border:none;
	background:#001423;
	color:#ffffff;
}
div.scoreboard ul.buttons {
	overflow:hidden;
	width:290px;
	margin:0 0 0 1px;
}
div.scoreboard ul.buttons li {
	float:left;
	margin:0;
}
div.scoreboard ul.buttons li a {
	display:block;
	text-align:center;
	line-height:16px;
	width:72px;
	height:22px;
	padding:3px 0 0 0;
	color:#ffffff;
	background:url(../Images/league_table_bns.gif) 0 0 no-repeat;
}
div.scoreboard ul.buttons li a:hover,
div.scoreboard ul.buttons li a.active {
	color:#fff;
	text-decoration:none !important;
	font-weight:normal;
	background:url(../Images/league_table_bns.gif) 0 -25px no-repeat;
}
div.scoreboard .gender {
	width:100%;
	margin-top:4px;
	padding:0 0 4px 0;
	overflow:hidden;
}
div.scoreboard .gender strong {
	float:left;
	padding:6px 0 0 6px;
}
div.scoreboard .gender .icons {
	float:right;
}
div.scoreboard .gender .icons li {
	float:left;
	margin:0 1px 0 0;
}
div.scoreboard .gender .icons li a {
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin-left:1px;
	text-indent:-3000px;
}
div.scoreboard .gender .icons li a.femalelink {
	background:url(../Images/female_button.gif) 0 0 no-repeat;
}
div.scoreboard .gender .icons li a.malelink {
	background:url(../Images/male_button.gif) 0 0 no-repeat;
}
div.scoreboard .gender .icons li a.femalelink:hover, div.scoreboard .gender .icons li a.malelink:hover, div.scoreboard .gender li.active a {
	background-position:0 -22px !important;
}
div.scoreboard table {
	border-collapse:collapse;
	width:99%;
	position:relative;
	margin:0 0 0 1px;
}
div.scoreboard table th,
div.scoreboard table td {text-align:center;padding:1px 0 2px 4px;}
div.scoreboard table .name {
	padding:1px 0 2px 5px;
	width:101px;
	text-align:left;
	font-weight:bold;
}
/* AJC */
div.scoreboard table .name a {
	color:#ffffff;
}
div.scoreboard .links {font-weight:bold;padding:10px 0 0 0;}
div.scoreboard .links a {
	margin:0 10px 0 0;
	color:#ffffff;
}
div.scoreboard a.mode{color:#D8E8FA;}
div.scoreboard table tr {
	border-bottom:1px solid #4a647b;
}

/*
CH: Pretty sure this lot ain't used 
div.action .video-window {
	width:240px;
	height:180px;
	padding:2px 2px 3px 2px;
	margin:0 auto 17px auto;
	background:url(../images/bg-video-border.gif);
}
div.action .player {
	margin:0 auto 17px auto;
	width:249px;
}
div.action .name {
	margin:0 10px 0 22px;
	color:#dfeeff;
}
div.action .name a {
	color:#fff;
}
*/