@charset "utf-8";
/* CSS Document */
body {
	padding:0px;
	margin:0px;
	background:#F5F5F7;
	font-family:Arial, Helvetica, sans-serif;
}
p {
	margin:0 0 15px;
}
img {border:none;}
#toolbar {
	height:23px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:none;
	margin:auto;
	background:url(/media/toolbar_top.png) repeat-x;
}
#container {
	width:1020px;
	margin:auto;

}
#mast {
	height:133px;
	background:url(/media/banner_main.png) 0px -10px no-repeat;
}
#mast.homepage {height:113px;}
.mobile {
	padding:0;
	margin:8px 8px 0 0;
	list-style:none;
	float:right;
	font-size:7pt;
	color:white;
}
.mobile li {display:inline;}
.mobile a {
	color:white;
	font-size:7pt;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
}
#mast form {
	padding:0;
	margin:18px 13px 0 0;
	float:right;
	clear:right;
}
#mast .text_input {
	background:url(/media/search_input.png) no-repeat;
	border:none;
	float:left;
	font-size:9pt;
	padding:2px 0 2px 3px;
	margin:0;
	width:118px;
}
#mast .search_button {
}


/* ###########   DID YOU KNOW   ########### */
#did_you_know_top {
	width:560px;
	height:35px;
	background:url(/media/didyouknow_bubble.png) top right no-repeat;
	position:absolute;
	margin:20px 0 0 220px;
	color:white;
	overflow:hidden;
}
#did_you_know_top p {
	float:right;
	display:none;
	width:430px;
	font-size:9pt;
	font-weight:bold;
	padding:0;
	margin:3px 10px 0 0;
}
#did_you_know_top h4 {
	padding:0px;
	margin:0px;
	font-size:8.5pt;
	float:left;
	clear:left;
	position:relative;
	top:5px;
}
#did_you_know_top a {
	text-decoration:none;
	color:white;
	font-size:8pt;
	float:left;
	clear:left;
	position:relative;
	top:5px
}


/* ###########   BANNER   ########### */
#banner {
	background:url("/media/banner_main.png") no-repeat scroll 0 -113px transparent;
	height:216px;
	overflow:hidden;
	position:relative;
}
#sub_banner {
        height:200px;
	width:780px;
	float:right;
	padding:20px;
	padding-top:0px;
	margin-bottom:10px;
	position:relative;
	top:-8px;
}
#home_banner,
.home-banner {
	background:url(/media/bannerhome_ian.png) no-repeat;
	position:relative;
	height:146px;
	padding:40px 30px 30px;
	width:100%;
}
#home_banner a,
.home-banner a,
.inside_sub_banner a {
	text-decoration:none;
	color:black;
	font-size:10pt;
	padding-left:12px;
	background:url(/media/arrow_red.png) 0px 5px no-repeat;
}
#home_banner h1,
.home-banner h1 {
	padding:0px;
	margin:0px;
	height:30px;
	font-size:24pt;
}
#sub_banner h1 {
        font-size:23pt;
	padding:0px;
	margin:0px;
}
#home_banner h2,
.home-banner h3,
#home_banner h3,
#sub_banner h2 {
	padding:0px;
	margin:0px;
	width:480px;
        font-size:11pt;
}
#home_banner h2,
.home-banner h3 {
	margin-top:20px;
	font-size:12pt;
}
#sub_banner h3{
	padding:0px;
	margin:0px;
	width:400px;
	font-size:13pt;
}
#home_banner h3, 
#sub_banner h4 {
	padding:0px;
	margin:0px;
	float:right;
	color:white;
	font-size:8pt;
}
#banner .footnote {
	color:#FFF;
	right:80px;
	bottom:20px;
	margin:0;
	position:absolute;
}
#banner .no-icon {
	list-style:none;
	background:none;
}
#banner h3 img {vertical-align:middle;}
#banner_bottom {
	height: 55px;
	background:url(/media/banner_bottom.png) no-repeat;
}
#banner_bottom table {
	width:96%;
	height:55px;
	text-align:center;
	vertical-align:middle;
}
#banner_bottom img {border:none;}
#sub_banner h4 {margin-top:15px;}
#sub_banner h6 {
	padding:0px;
	margin:40px 0 0;
	font-size:14pt;
	color:#CC152B;
	min-height:14pt;
	text-transform:uppercase;
}
.landing-page #sub_banner  h6 {margin-top:20px;}

/* ###########   BANNER CONTROLLER   ########### */
#banner-controls {
	position:relative;
	z-index:100;
}
#banner-controls .inner {
	position:absolute;
	right:12px;
	top:188px;
}
#banner-controls a {
	list-style: none;
	background:none;
	padding:2px;
	margin-left:4px;
}
#banner-controls img {
	border:none;
	vertical-align:middle;
}


/* ###########   SPORTING CALENDAR   ########### */
#sporting-calendar {
	margin:0 auto;
	height:535px;
	width:750px;
	overflow:hidden;
}

/* ###########   SPORTING CALENDAR CONTROLLER   ########### */
#calendar-controls {
	position:absolute;
	margin:-400px 0 0 -10px;
	width:100%;
	z-index:100;
}
#calendar-controls .previous {
	background:url("/themes/site_themes/sportech/images/btnPrevious.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:22px;
	width:61px;
}
#calendar-controls .next {
	background:url("/themes/site_themes/sportech/images/btnNext.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:22px;
	width:61px;
}
#inner_left_full #calendar-controls a:hover {text-decoration:none;}


#box_row, 
.box-row,
#box_row2 {
	margin:15px 0;
}
.box-row .box li {padding-bottom:4px;}
.box-row .box a {
	text-decoration:none;
font-size:9pt;
}
.box-row .box  a:hover {text-decoration:underline;}
.box-row .rns {margin-top:10px;}
#live_sports_feed {
	margin-bottom:10px;
	padding:9px 12px 0;
	height:77px;
	background:url(/media/module_feed.png) no-repeat;
	overflow:hidden;
}
#live_sports_feed .bbcclass a {
	font-size:9pt;
	text-decoration:none;
	color:#990000;
	position:relative;
	top:23px;
	left:23px;
	font-weight:bold;
}
#live_sports_feed .close {
	background:url(/media/close-panel-butn.png) no-repeat scroll left top transparent;
	float:right;
	width:15px;
	height:15px;
	padding:0;
	margin:-1px -4px 0 10px;
}
#live_sports_feed .close:hover {background-position:bottom;}
#footer {
	height:148px;
	padding:7px;
	background:url(/media/footer.png) ;
}
.box-row .box, .media_corner {
	background:url(/media/module.png) no-repeat;
	float:left;
	margin:0 6px 10px 0;
}
.box-row .box-inner {
	padding:9px 12px 0;
	margin:0 1px 1px 0;
	position:relative;
	width:225px;
	height:220px;
}
#bottom_row .box-inner {
	height:100%;
	position:relative;
}
.media_corner {
	position:relative;
	width:240px;
       right:20px;
	padding:0;
padding-left:10px;
	height:267px;
	background:none;
}
.box.first {clear:both;}
.box.last,
.box.third,
.box-row .box.fourth,
.box-row .box.eigth {margin-right:0;}
.box-row .box.third {margin-right:6px;}
.box-link {
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:absolute;
	bottom:15px;
	width:223px;
}
#bottom_row .box-link {bottom:0;}
.box-link img {
	position:absolute;
	right:0;
	bottom:0;
}
.box-row .box ul {
	margin-top:15px;
	padding:0;
}


.long_box, 
#bottom_row .long_box,
#bottom_row .box {
	width:255px;
	margin-right:6px;
	height:201px;
	float:left;
	padding-top:9px;
	padding-left:0px;
	padding-right:0px;
	border-right:1px solid #ccc;
	margin-top:5px;
	/*margin-bottom:20px;*/
	margin-left:10px;
	margin-bottom:10px;
}
#bottom_row .box {
	width:250px;
	margin:5px 0 10px 10px;
	padding-right:10px;
}
#bottom_row .box.third,
#bottom_row .box.sixth {border:none;}
.box h3, #live_sports_feed h3{
	padding:0px;
	margin:0px;
	font-size:10pt;
	text-transform:uppercase;
}
.long_box h3, 
#bottom_row .long_box h3,
#bottom_row .box h3 {
	padding:8px 0 0 8px;
	margin:0 0 10px;
	background:url(/themes/site_themes/sportech/images/title-3col-lozenge.png) no-repeat;
	display:block;
	width:250px;
	height:17px;
	font-size:9pt;
        color:white;
}
#inner_right ul, 
.long_box ul, 
#summary ul, 
#bottom_row .long_box ul,
.col3 ul {
	padding:0;
	margin:0;
	font-size:8pt;
	list-style:none;
}
#bottom_row .box ul {
	padding:0;
	margin:10px 0 0;
}
.long_box ul a{font-size:8pt;}
.col3 a{
     color:#000;
    font-size:9pt;
}

#inner_left ul{list-style:none;}
#summary ul{top:13px;}
.box li, #inner_right li, 
.long_box li, #summary li, 
#bottom_row .long_box li, 
#bottom_row .box li,
.left-content-col li,
#inner_left li, .col3 li {
	line-height:12pt;
	padding-left:15px;
	list-style:none;
	background:url(/media/arrow_red.png) 0px 3px no-repeat ;
}
#bottom_row .box li {line-height:14pt;}
.box ul a, #inner_right ul a, .long_box ul a, #summary ul a, #bottom_row .long_box ul a,#bottom_row .box a,.col3 a {
	text-decoration:none;
	background:none;
	color:#333;
font-size:9pt;
}
.links a {text-decoration:none;}
.box ul a:hover, #inner_right ul a:hover, 
.long_box ul a:hover, 
#summary ul a:hover, 
#bottom_row .long_box ul a:hover, 
#bottom_row .box a:hover,
}
.col3 a, .links a:hover {text-decoration:underline;}
.box_link{
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:relative;
	top:145px;
}
.box_link1{
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:relative;
	top:45px;
}
.box_link2{
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:relative;
	top:55px;
}
.box_link3{
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:relative;
	top:60px;
}
.box_link4{
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:relative;
	top:49px;
}
.box_link5{
	font-size:8pt;
	color:#C44940;
	text-decoration:none;
	position:relative;
	top:50px;
}
.box h4, .long_box h4, #bottom_row .long_box h4{
	font-size:11pt;
	padding:0px;
	margin:0px;
	margin-top:18px;
}
.box h5, .long_box h5, #bottom_row .long_box h5{
	padding:0px;
	margin:0px;
	font-size:8pt;
	margin-top:5px;
}
.box .large_social{
	float:right;
	position:relative;
	top:50px;
}
.box h5 am .long_box h5 am{
	color:#C44940;
	text-decoration:none;
}
.box p, .long_box p, 
#bottom_row .long_box p,
#bottom_row .box p {
         font-size:9pt;
	line-height:12pt;
	margin-top:10px;
}
.box h1, .long_box h1, #bottom_row .long_box h1{
	padding:0px;
	margin:0px;
	margin-top:18px;
	font-size:19pt;
	color:#A30C12;
}
.share_change{
	color:black;
	font-size:9pt;
}
p.share_details{
	font-size:8pt;
	padding:0px;
	margin:0px;
	line-height:10pt;
}
#report_pic{
	float:right;
	position:relative;
	top:29px;
	left:10px;
	overflow:hidden;
}
/*.media_corner{
	background:#f7f7f7;
	margin-right:0px;
	width:220px;
}*/
#nav{
	padding:0px;
	margin:0px;
	width:785px;
	height:25px;
	background:url(/media/nav_bar.png) repeat-x;
	position:relative;
	top:72px;
	left:220px;
}
#nav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	position:absolute;
	top:2px;
	float:left;
	padding-left:15px;
}
#nav li{display:inline;}
#nav a{
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	font-size:9pt;
	padding-right:13px;
	font-weight:bold;
	display:block;
	float:left;
	padding-top:5px;
}
#nav a:hover, #nav .here a{color:#C32825;}
#left_col {
	width:199px;
	min-height:600px;
	float:left;
	clear:left;
	margin-top:10px;
}
#breadcrumb {
	width:820px;
	height:23px;
	float:left;
	font-size:8pt;
	padding-top:0px;
}
#breadcrumb p {
	padding:0px;
	margin:0px;
	font-size:8pt;
	float:left;
	position:relative;
	top:0px;
}
#breadcrumb ul {
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
	position:relative;
	top:0px;
	font-size:8pt;
	 left:10px;
}
#breadcrumb li {display:inline;}
#breadcrumb a {
	color:#000;
	font-size:8pt;
	text-decoration:none;
	padding-right:3px;
	padding-left:3px;
}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb em {
	color:#CC152B;
	font-style:normal;
	padding-left:3px;
}
#right_col{
	width:817px;
	float:left;
	border:1px solid #ccc;
	background:white;
	margin-bottom:10px;
position:relative;
top:-4px;
}
#footer_address{
/*	position:relative;
	top:7px;
	left:10px;*/
	font-size:8pt;
	color:white;
	float:left;
}
#footer p.sponsor{
	float:right;
	font-size:8pt;
	color:white;
	padding:0px;
	margin:0px;
	padding-right:3px;
	text-align:right;
	padding-top:2px;
}
#footer p.reg{
	float:left;
	color:white;
	font-size:8pt;
	margin:13px 0 0 20px;
}
#footer_logos{
	float:right;
	clear:right;
	margin-top:20px;
	margin-right:7px;
}
#footer_logos img{margin-left:20px;}
#footer ul{
	font-size:8pt;
	list-style:none;
	float:right;
	clear:right;
	list-style:none;
	position:relative;
	padding:0;
	top:28px;
}
#footer li{
	display:inline;
	color:white;
}
#footer ul a{
	color:white;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
#footer_logo{
	float:left;
	clear:left;
	margin-top:9px;
}
.box ul.news_headline {
	clear:both;
	padding-top:5px;
}
.news_headline li,
.news_headline li a{font-size:8pt;}

.button, .long_button, #bottom_row .box a.button{
	padding:0px;
	background:url(/media/buttonsm_grey.png) no-repeat;
	display:block;
	width:42px;
	height:16px;
	font-size:7pt;
	color:#333;
	text-decoration:none;
	padding-left:20px;
	padding-top:8px;
	margin-bottom:5px;
	float:left;

}
.long_button{
	background:url(/media/buttonlg_grey.png) 0px -1px no-repeat;
	width:63px;
}
.button:hover , .long_button:hover{
	background:url(/media/buttonsm_red.png)  no-repeat;
	color:#CC152B;
}
.short_active{
background:url(/media/buttonsm_red.png)  no-repeat;
color:#CC152B;
}
.long_button:hover, .long_active{
	background:url(/media/buttonlg_red.png) 0px -1px no-repeat;
	color:#CC152B;
}

.eightspace{margin-top:18px;}
.bbc{
	padding:0px;
	margin:0px;
	float:right;
	font-size:7pt;
}
.bbc a{
	color:#CC152B;;
	text-decoration:none;
}
#weekly_word {
}
#weekly_word p {
	width:205px;
	padding:12px 0 0 15px;
	clear:both;
}	
#weekly_word a{
	color:#CC152B;
	text-decoration:none;
}
.login{
	font-size:8pt;
	float:left;
	display:block;
	width:60px;
	border-right:1px solid #999;
	height:19px;
	padding-left:15px;
	padding-top:4px;
	background:url(/media/tool_login.png) 48px 4px no-repeat;
}
.tools{
	font-size:8pt;
	float:left;
	display:block;
	width:130px;
	height:19px;
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	border-right:1px solid #999;
}
.tools p{
	float:left;
     width:40px;
}
.tools img{
	float:right;
	margin-right:8px;
/*	margin-left:6px;

	margin-top:2px;
	position:relative;
	right:10px;*/
}
.basket,
.basket-clear {
	font-size:8pt;
	float:left;
	display:block;
	width:30px;
	height:19px;
	padding-left:0px;
	padding-top:4px;
	cursor:pointer;
}
.basket {
	background:url(/media/tool_basket.png) 5px 5px no-repeat;
}
.basket-clear{
	border-right:1px solid #999;
	background:url(/media/tool_basket_clear.png) 5px 5px no-repeat;
}
.print{
	font-size:8pt;
	float:left;
	display:block;
	width:95px;
	height:19px;
	padding-left:15px;
	padding-top:4px;
	border-right:1px solid #999;
}
.print a{color:#333;}
.signup{
	font-size:8pt;
	float:right;
		height:19px;
	padding-left:30px;
	padding-right:30px;
	padding-top:4px;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
.signup a{
	text-decoration:none;
color:#333;
}
.share_this{
	font-size:8pt;
	float:right;
		height:19px;
	padding-left:20px;
	padding-top:4px;
	padding-right:15px;
}
.share_this p{
    float:left;
   padding:0px;
   margin:0px;
}
.share_this img{
	float:right;
	margin-left:6px;
}
#media_banner{
position:absolute;
	float:right;
	z-index:300;
}
.front_video{
	z-index:100;
	margin-top:40px;
	margin-left:10px;
}
.media_corner p {
	font-size:8pt;
	font-weight:bold;
	width:230px;
	margin-left:10px;	
}
.media_corner a{
	text-decoration:none;
	color:#CC152B;
}
#twitter{
	background:url(/media/twitter_all.png) 10px bottom no-repeat;
	width:245px;
	height:40px;

}
#twitter p{
	font-size:6pt;
	font-weight:normal;
	width:190px;
	padding:8px 5px;
}

#pools_button{
	display:block;
	background:url(/media/logo_fpools.png) no-repeat;
	width:115px;
	height:40px;
	position:relative;
	top:5px;
	float:left;
	left:30px;
}
#vernons_button{
	display:block;
	background:url(/media/logo_vernons.png) no-repeat;
	width:115px;
	height:40px;
	position:relative;
	top:5px;
	float:left;
	left:60px;
}
#littlewoods_button{
	display:block;
	background:url(/media/logo_littlewoods.png) no-repeat;
	width:115px;
	height:40px;
	position:relative;
	top:5px;
	float:left;
	left:100px;
}
#gameon_button{
	display:block;
	background:url(/media/logo_gameon.png) no-repeat;
	width:115px;
	height:40px;
	position:relative;
	top:5px;
	float:left;
	left:135px;
}
#sportechinc_button{
	display:block;
	background:url(/media/logo_spoinc.png) no-repeat;
	width:105px;
	height:45px;
	position:relative;
	top:5px;
	float:left;
	top:7px;
	left:170px;
}
#runnarz_button{
	display:block;
	background:url(/media/logo_runnerz.png) no-repeat;
	width:105px;
	height:45px;
	position:relative;
	top:3px;
	float:left;
	left:200px;
}
#winners_button{
	display:block;
	background:url(/media/logo_winners.png) no-repeat;
	width:105px;
	height:50px;
	position:relative;
	top:5px;
	float:left;
	top:4px;
	left:220px;
}
.addthis_button_compact{font-size:8pt;}
.addthis_toolbox{
	padding:0px;
	margin:0px;
}
#inner_right{
	width:188px;
	float:right;
	margin-bottom:10px;
}
#inner_left{
	width:600px;
	float:left;
	padding:10px;
	border-right:1px solid #dedede;
}
#inner_left_full {
	width:798px;
/*	float:left; */
	padding:10px;
}
#inner_left h1, #inner_left_full h1{
	font-size:11pt;
	padding-top:0;
	margin-top:0;
	font-weight:bold;
}
#inner_left h2, #inner_left_full h2 {
	padding-bottom:0;
	margin-bottom:0;
	font-size:8pt;
	color:#CC152B;
}
#inner_left h3, #inner_left_full h3 {
	margin:0;
	font-size:8pt;
	color:#000;
}
#inner_left p, #inner_left_full p{font-size:9pt;}
#inner_right ul{
	padding-top:0px;
	margin-top:0px;
	top:0px;
}
#inner_right h3{
	font-size:8pt;
	background:url(/media/contentheader_sm.png) no-repeat;
	display:block;
	height:25x;
	width:165px;
	padding:7px;
}
.first_para{
	padding-top:0px;
	margin-top:0px;
}
#email_alert{
	display:block;
	background:url(/media/button_email.png) no-repeat;
	width:173px;
	height:55px;
	color:#CCCCCC;
	margin-top:20px;
	font-size:10pt;
}
#email_alert p{
	padding:0px;
	margin:0px;
	padding:4px;
	padding-left:6px;
}
#email_alert {text-decoration:none;}
#email_alert strong{color:white;}
#left_col h3 {
	display:block;
	background:url(/media/navheader_left.png) no-repeat;
	height:20px;
	width:173px;
	padding:0px;
	margin:0px;
	font-size:8pt;
	text-transform:uppercase;
	margin-top:7px;
	padding-top:11px;
	padding-left:8px;
}
#left_col h3 a {
	color:#000;
	text-decoration:none;
}
#left_col h3 a:hover {text-decoration:underline;}
#left_col ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#left_col ul a {
	text-decoration:none;
	font-size:8pt;
	color:black;
	display:block;
	background:white;
	width:158px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px solid #f5f5f7;
}
#left_col ul a:hover, #left_col .here a{
	color:#CC152B;
	background:url(/media/arrow_bg.png) 0px 7px no-repeat #fff;
}
#left_col ul ul a, #left_col ul .here ul a {
	text-decoration:none;
	font-size:8pt;
	color:black;
	display:block;
	background:#ededed;
	width:158px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px solid #f5f5f7;
}
#left_col ul ul a:hover, #left_col ul ul  .here a {
	background:#ddd;
	color:black;
}

.corp_gov{
	background:url(/media/spo_banneransteve2.png) no-repeat;
}
.inside_sub_banner{
	/*padding:30px;*/

	/*position:relative;
	top:-50px;*/
	height:200px;
	
	
}
#footnote{
	padding-top:0px;
	margin-top:0px;
	font-size:0.6em;
}
.account {
	border-bottom:2px solid #CC152B;
	width:600px;
}
.account,
.account td {font-size:9pt;}
.account th{
	font-size:7pt;
	border-bottom:1px solid #CC152B;
}
.account th p {font-size:7pt;}
.account p {
	margin:0;
	padding:0;
}
#finance_calendar{
	height:180px;
	width:254px;
	background:url(/media/financialcalendar.jpg) bottom right no-repeat;
}
#finance_calendar p{
	font-size:8pt;
	width:100px;
}
.red{color:#CC152B;}
.gray{color:#666;}
#landing_opening h1{font-size:12pt;}
#landing_opening h3{font-size:12pt;}
#video_cast{
	width:260px;
	float:left;
	margin-right:20px;
}
#summary{
	width:796px;
	float:left;
	margin-bottom:15px;
	padding:10px;
	background:white;
	border:1px solid #ccc;
	/*padding:15px;*/
}
#summary p{
	padding:0px;
	margin:0px;
	font-size:8pt;
}
#summary h2{
	font-size:11pt;
	color:#000;
	padding:0px;
	margin:0px;
}
.sub_title{
	color:black;
	font-size:8pt;
}
.pullout{
	width:190px;
	float:left;
	margin-top:30px;
}
.pullout h4{
	padding:0px;
	margin:0px;
	font-size:8pt;
	color:#CC152B;
}
#summary .pullout h1{
	padding:0px;
	margin:0px;
	font-size:23pt;
	color:black;
}
#ftse4good{
	position:relative;
	left:3px;
}
#summary .footnote, .long_box .footnote{font-size:6pt;}
.long_box a{
	color:black;
	text-decoration:none;
}
.long_box a:hover, .box a:hover{text-decoration:underline;}
#report_box, #related_links{
	width:160px;
	margin-left:7px;
}
#related_links p{
	font-size:8pt;
	padding-left:4px
}
#related_links a{
	color:#333;
	text-decoration:none;
}
#related_links a:hover{text-deocration:underline;}
#sub_banner .caption{
	position:relative;
	left:10px;
	top:65px;
}
#sub_banner .caption2{
	position:relative;
	left:10px;
	top:0px;
}
/**********************************************/
/********** slideshow styling ***************/
#content{
			margin:0px auto;
			height:100px;
			width:100%;
			bottom:5%;
			z-index: 3;
			background:#262626 no-repeat 90%;
			border-top:1px solid #000;
			border-bottom:1px solid #4F4F4F;
			position:absolute;
		}
		#contentframe{
			overflow: hidden;
			border-top:solid 1px #4F4F4F;
			border-bottom:1px solid #000;
			height: 100%;
			text-align:left;
			z-index: 3;
		}
		#slidecounter{
			float:left;
			color:#4F4F4F;
			font:50px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:18px 20px;	
		}
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font:26px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:33px 0;
		}
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		/*Supersize Plugin Styles*/
		#navigation{
			background: url('media/navbg.gif') no-repeat;
			float: right;
			margin:22px 20px 0 0;
		}
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(/media/progress.gif);
		}
		#supersize{position:fixed;}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
dl {font-size:8pt;}
#inner_left_full dl {font-size:9pt;}
#inner_left_full dt {
	float:left;
	font-weight:bold;
	width:125px;
}
dt.tick,
li.tick {
	background: url("/themes/site_themes/sportech/images/bullet-tick.png") no-repeat scroll 0 0 transparent;
	padding:0 0 3px 22px;
}
#inner_left_full dd {
	margin:0 0 12px 147px;
}
#inner_left a{
	/*color:#cc152b;*/
color:#000;
}
#inner_left a:hover{text-decoration:none;}
#inner_left .account{
	font-size:8pt;
	width:600px;
}
#inner_left ul{
	font-size:8pt;
	list-style:square;
	padding-left:0px;
       margin-left:0px;
}
#inner_left_full ul {margin-left:0px;}
#inner_left ol{font-size:8pt;}
#inner_left  UL.tabNavigation,
#inner_left_full  UL.tabNavigation,{
    list-style: none;
    margin: 0;
    padding: 0;
}

#inner_left  UL.tabNavigation LI,
#inner_left_full  UL.tabNavigation LI {
    display: inline;
    list-style:none;
    background:none;
   padding-left:0px;
   margin-left:0px;
}

#inner_left  UL.tabNavigation LI A,
#inner_left_full  UL.tabNavigation LI A {
    padding: 4px 22px;
    background:url(/media/buttonsm_grey.png) no-repeat;
    color: #000;
    text-decoration: none;
}

#inner_left  UL.tabNavigation LI A.selected,
#inner_left  UL.tabNavigation LI A:hover,
#inner_left_full  UL.tabNavigation LI A.selected,
#inner_left_full  UL.tabNavigation LI A:hover {
    background:url(/media/buttonsm_red.png) no-repeat;
   color: #cc152b;
}

#inner_left  UL.tabNavigation LI A:focus,
#inner_left_full  UL.tabNavigation LI A:focus {
	outline: 0;
}

div.tabs > div {
	padding: 5px;
	margin-top: 3px;
       /* border: 1px solid #333;*/
}

div.tabs > div h2 {
	margin-top: 0;
}

.results{font-size:8pt;}
.results th{
    border-bottom:1px solid #999;
font-size:8pt;
font-weight:bold;
padding-bottom:4px;
text-align:left;
}
.results td{
  border-bottom:1px dotted #dedede;
  padding-top:4px;
  padding-bottom:4px;
}
.results a{
 border:none;
text-decoration:none;
}
.results img{border:none;}
.rns{
	font-size:8pt;
width:600px;
}
.rns td{
	padding:3px;
padding-right:20px;
border-bottom:1px dotted #ccc;
}
.long_box .rns{
	font-size:8pt;
width:250px;
}
.long_box .rns td{
	padding:3px;
padding-right:10px;
border-bottom:1px dotted #ccc;
}
.summary_table{font-size:8pt;}
.summary_table td{
	border-bottom:1px dotted #ccc;
}
.summary_table th{
	border-bottom:1px solid #ccc;
}
.single_line, .single_line td, .thin-rule td {
	border-bottom:1px solid #CC152B;
}
.double_line, .thick-rule td {
	border-bottom:2px solid #CC152B;
}
.black{
	font-weight:bold;
color:#000;
}
.top-box td{
border-bottom:1px solid #CC152B;
}
.left-box{
border-left:1px solid #CC152B;
}
.right-box{
border-right:1px solid #CC152B;
}

/*****Accordion Styles*****/
ul#accordion, ul#accordion ul		{ list-style: none; margin: 0; }
ul#accordion {  }
ul#accordion li {  border-bottom: none; background:none;padding-left:0px;}
ul#accordion ul li { border: none;  color: #999; padding: 5px 10px;background:none; }
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading { 
	display: block;
	font-size: 8pt;
	line-height: 18px;
	padding: 10px 5px;
	text-decoration: none;
	color: #db011c;
	font-weight:bold;
}
ul#accordion a.heading:hover { }
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading {  }
ul#accordion li ul a { text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }

#inner_left_full .caption{
      padding-top:0px;
	padding-bottom:0px;
	padding-left:6px;
       padding-right:6px;
	font-size:6pt;
	color:#999;
}
#logos {
	width:173px;
	text-align:center;
	margin:20px 0 0;
}
#logos img {
	border:none;
	margin-bottom:20px;
}



/* ###########   CONTENT STYLES   ########### */
#inner_left h3.full-box, #inner_left_full h3.full-box, 
#inner_left h3.half-box, #inner_left_full h3.half-box, 
#inner_left h3.medium-box, #inner_left_full h3.medium-box, 
#inner_left h3.short-box, #inner_left_full h3.short-box, 
#inner_left h3.centre-image, #inner_left_full h3.centre-image {color:#FFF;}
h3.full-box,
h3.half-box,
h3.medium-box,
h3.short-box		{ 
	padding:8px 10px 0;
	text-transform:uppercase;
	min-height:22px; 
}
h3.full-box			{ 
	background: url("/themes/site_themes/sportech/images/title-long.png") no-repeat scroll 0 0 transparent;
	clear:both;
	width:778px; 
}
h3.half-box			{ 
	background: url("/themes/site_themes/sportech/images/title-half.png") no-repeat scroll 0 0 transparent;
	width:344px;
	text-align:center;
}
h3.medium-box			{ 
	background: url("/themes/site_themes/sportech/images/title-medium.png") no-repeat scroll 0 0 transparent; 
	width:578px;
}
h3.short-box			{ 
	background: url("/themes/site_themes/sportech/images/title-sidebar-lozenge.png") no-repeat scroll 0 0 transparent; 
	padding:5px 10px 0;
	width:150px;
}
p.full-box,
p.half-box,
p.medium-box,
p.short-box				{ margin:0; padding:10px; }
p.half-box				{width:342px;}
p.medium-box			{width:598px;}
div.full-box,
div.medium-box,
div.short-box {
	clear:both;
	margin:0;
	padding:10px 10px 0;
}
div.full-box {margin-bottom:10px;}
div.full-box:after,
#inner_left_full:after,
div.medium-box:before,
div.medium-box:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.medium-box			{
	padding:10px 0 0;
	margin-bottom:10px;
	width:596px; 
	border:1px solid #CCC;
	border-top:none;
	-moz-border-radius:0  0 8px 8px; 
	-webkit-border-radius:0 0 8px 8px; 
	border-radius:0 0 8px 8px;
}
.medium-box hr			{ border:none; border-top:1px solid #CCC; clear:both; }
.medium-box p			{ padding:5px 10px 0; }
#accordion h3 {
	text-transform:none;
   
	cursor:hand;
	cursor:pointer;
	background:url("/themes/site_themes/sportech/images/title-medium-accordion.png") no-repeat scroll 0 0 transparent;
	margin-top:10px;
}

div.half-box {
	padding:10px 10px 0;
	width:342px;
}
div.half-box p, div.full-box p {margin-top:0;}
p.half-box, p.full-box, div.half-box, div.full-box	{
	background-color:#F5F5F7; 
	border:1px solid #CCC;
	border-top:none;
	-moz-border-radius:0  0 8px 8px; 
	-webkit-border-radius:0 0 8px 8px; 
	border-radius:0 0 8px 8px;
}
.left h3.half-box, .right h3.half-box {margin:0;}
h3.centre-image {
	background: url("/media/diagram_heading.jpg") no-repeat scroll center 0 transparent;
	color:#FFF;
	clear:both;
	text-transform:uppercase;
	text-align:center;
	padding:30px 0 0;
	margin:0;
	height:41px;
}
.full-box .col1 {
	float:left;
	width:565px;
}
.full-box .col-image {
	clear:left;
	float:left;
	width:150px;
	padding-right:10px;
}
#inner_left_full .col-image p {font-size:7.5px;} 
.full-box .col-text {
	border-right:1px solid #CCC;
	padding-right:10px;
}

.full-box .col3 {
	clear:right;
	float: right;
	width:200px;
}
#inner_left_full .col3 p {
	color:#CC152B;
	text-transform:uppercase;
}
#inner_left_full .col3 em {
	color:#000;
	display:block;
	font-style:normal;
	font-size:42px;
	font-weight:bold;
	text-transform:none;
}
#inner_left_full .col3 span {
	text-transform:none;
	color:#000;
}
#inner_left_full .col3 small {
	text-transform:none;
	color:#000;
	font-size:8pt;
}
.full-box.gradient {
	background: url("/media/ourbusiness_gradient.jpg") no-repeat scroll 0 0 transparent;
}
#right_col .left-content-col {
	float:left;
	width:618px;
}
#right_col .right-content-col {
	float:right;
	width:170px;
	margin-right:5px;
}
#right_col .right-content-col h3 {
	text-align:center;
	margin-bottom:3px;
}
#right_col .right-content-col .box-inner {margin-top:10px;}
#right_col .left-content-col {font-size:9pt;}

.right					{float:right;}
.left						{float:left;}
.clear					{clear:both;}
.clear:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear-before:before		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.black, 
#inner_left .black			{color:#333;}

#library .thumb a		{position:relative;}
.zoom				{ display:none; border:none; position:absolute; right:3px; margin-top:3px;	}
.hidden				{display:none;}


.tickercontainer ul		{  }

/* ###   PEOPLE PROFILE SCREENS (BOARD)    ### */
table.people-profiles			{ margin:5px 0 0; }
table.people-profiles td		{ vertical-align: top; }
table.people-profiles img		{ margin:0 0 10px; }
table.people-profiles h3		{margin:0;}
table.people-profiles p		{ margin:0 0 10px; }


/* ###   SEARCH RESULTS    ### */
#inner_left_full h1 em {color:#CC152B;}
.result hr {
	border:none;
	border-top:1px solid #CCC;
	width:50%
}
.result a {font-size:9pt;}
.result a.arrow,
h2.arrow {
	background:url("/media/arrow_red.png") no-repeat scroll 0 3px transparent;
	padding-left:15px;
}
#inner_left h2.arrow,
#inner_left_full h2.arrow {
	margin:0 0 15px;
}
span.hilite {
	color:#CC152B;
	font-weight:bold;
}


/* ###   PAGINATION    ### */
#pagination {
	list-style:none;
	font-size:9pt;
	padding:0;
	text-align:center;
}
#pagination li {
	display:inline;
	color:#CCC;
	margin:0 2px;
	padding:2px;
}
#pagination li a {color:#000;}
#pagination .previous {
}
#pagination .next {
}
#pagination .current			{ font-weight:bold; color:#CC152B; }

#sitemap li {font-size:9pt;}
#sitemap ul {margin-bottom:10px;}


/* ###   PRETTY PHOTO    ### */
.pp_content_container ul {
	font-size:8pt;
	list-style:none;
	margin:0 0 10px;
	padding:0 0 0 10px;
	min-width:200px;
	line-height:11pt;
}
.pp_content_container h2 {
	padding:0;
	margin:0;
	font-size:8pt;
	color:#CC152B;	
}
.addthis_toolbox1{
	float:right;
margin-left:5px;
margin-right:5px;
position:relative;
top:-1px;
}
/*** text sizing style ***/
.xsmallview, .xsmallview #right_col p, .xsmallview #right_col li  { /*CSS for "extra small font" setting*/
font-size: 8px;
}

.smallview, .smallview #right_col p, .smallview #right_col li{ /*CSS for "small font" setting*/
font-size: 18px;
}

.normalview{ /*CSS to return page to default setting (with no additional CSS rules added)*/
}

.largeview{ /*CSS for "large font" setting*/
font-size: 21px;
}

.xlargeview{ /*CSS for "extra large font" setting*/
font-size: 24px;
}
#left_col a{text-decoration:none;}
#inner_left_full   .underline{
	border-bottom:1px solid #333;
}
#inner_left_full  .underline:hover{
	border-bottom:1px solid #333;
text-decoration:none;
}
#inner_left .footnote, #inner_left_full .footnote{
	font-size:6pt;
clear:both;
}
#inner_left_full .half-box ul{
	margin-left:0px;
	padding-left:0px;
	font-size:9pt;
}
#inner_left_full .half-box li{margin-bottom:8px;}
////////////////////////////////////////////////////////////////////////////////////
//////////////************** peters styles *** /////////////////
/* ###   AMENDED STYLES   ### */
.box ul, #inner_right ul, .long_box ul, #summary ul, #bottom_row .long_box ul {font-size:9pt;}
.box ul a, #inner_right ul a, .long_box ul a, #summary ul a, #bottom_row .long_box ul a {color:#000;}
.long_box h3, #bottom_row .long_box h3  {text-transform:uppercase;}
#inner_left h3, #inner_left_full h3 {font-size:9pt;}
#summary h1 {	/* TO SIT SIDE BY SIDE WITH h2 declaration in CSS */
	color:#000000;
	font-size:13pt;
	margin:0;
	padding:0;
}
#inner_left p, #inner_left_full p {font-size:9pt;}
#inner_left_full .col-image p {font-size:7pt;}
.full-box .col2 {
	float:right;
	width:615px;
}

.long_box, 
#bottom_row .long_box {
	margin:5px 0 10px 10px;
	padding-right:6px;
}

/* ###   STYLES TO DELETE!   ### */
.long_box ul a {font-size:9pt;}

/* ###   NEW STYLES   ### */
div.grad-table {
	background:none;
	border:none;
}
div.grad-table .col1 {width:605px;}
div.grad-table .col3 {width:160px;}
div.grad-table .col-text {border:none;}
div.grad-table .col3 em {font-size:42px;}

#inner_left .full-box .lead-in, #inner_left_full .full-box .lead-in {
	font-size:9pt;
	font-weight:bold;
}

#bottom_row .long_box ul {
	margin:15px 0;
}
#bottom_row .long_box li {
	margin:3px 0 0;
}


/* ###   LIBRARY   ### */
#library {position:relative;}
#library-header {
	background:url("/themes/site_themes/sportech/images/content-background-gradient.jpg") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #AAA;
	position:absolute;
	margin:0 0 0 -10px;
	top:0;
	height:100px;
	width:818px;
}
#library .images {margin-top:112px;}
#library ul,
#library ol {
	clear:both;
	margin:0;
	padding:0;
}
#library li {
	float:left;
	font-size:9pt;
	list-style:none;
	width:266px;
	margin:0 0 10px;
}
#library li li {
	display:block;
	font-size:9pt;
	float:none;
	width:auto;
	margin:0 0 5px;
}
#library .thumb {
	border:1px solid #CCC;
	position:relative;
	width:150px;
	height:150px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#library .thumb *		{ vertical-align: middle; }
.wraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}


#library img {border:none;}
#library .info {
	float:right;
	width:105px;
}
#library .enlarge {
	background:url("/themes/site_themes/sportech/images/library-enlarge.jpg") no-repeat scroll 5px 3px transparent;
	padding-left:20px;
}
#library .download {
	background:url("/themes/site_themes/sportech/images/library-download.jpg") no-repeat scroll 4px 3px transparent;
	padding-left:20px;
}
#library .download input {
	background:none;
	border:none;
	padding:0;
	margin-left:-3px;
	cursor:pointer;
}
#library .basket-add,
#library .basket-remove {
	background:url("/themes/site_themes/sportech/images/tool_basket.png") no-repeat scroll 0 1px transparent;
	border:none;
	padding:0 0 0 20px;
	height:auto;
}
#library .basket-remove {display:none;}
#library-header #image-search-form {
	right:0;
	margin:0 10px 0 0;
	position:absolute;
}
#image-search-form .text_input {float:right;}
#image-search-form .search_button {
	float:right;
	margin-top:1px;
}


/* ###   Library Tabs   ### */
#library .tabs {
	width:100%;
	margin:70px 10px 0;
}
#library .tabs li,
#map-tabs .tabs li {
	display:inline;
	padding: 0 2px;
	text-align:center;
	width:auto;
	text-transform:uppercase;
	margin:0;
}
.tabs li a,
.tabs li em,
.tabs li span {
	padding: 8px 0 7px;
}
#inner_left_full .tabs li a {
	width:100%;
	font-weight:bold;
	color:#000;
}
#inner_left_full .tabs li a:hover {text-decoration:none;}
.tabs li em {
	background:url("/themes/site_themes/sportech/images/darkgrey_tab.png") no-repeat scroll left 0 transparent;
	display:inline-block;
	font-style:normal;
	min-width:100px;
	padding-left:10px;
}
.tabs li span {
	background:url("/themes/site_themes/sportech/images/darkgrey_tab.png") no-repeat scroll right 0 transparent;
	padding-right:10px;
}
.tabs li a:hover {text-decoration:none;}
.tabs li a:hover em,
.tabs li a:hover span,
.tabs li:hover em,
.tabs li:hover span,
.tabs li.current em,
.tabs li.current span {
	background-image:url("/themes/site_themes/sportech/images/lightgrey_tab.png");
	cursor:pointer;
	cursor:hand;
	color:#CC152B;
}

/* ###   Maps Tabs   ### */
#map-tabs {
	background-color:#d9d9d9;
	padding-top:10px;
	width:800px;
}
#map-tabs .tabs {
	width:100%;
	margin:0;
	font-size:8pt;
	color:#FFF;
}
#map-tabs li em {
	padding-left:25px;
	position:relative;
}
#map-tabs li {
	margin-right:3px;
	background-position:1px 0;
}
#map-tabs li em {
	background:url("/themes/site_themes/sportech/images/darkgrey_tab_map.png") no-repeat scroll left 0 transparent;
}
#map-tabs li span {
	background:url("/themes/site_themes/sportech/images/darkgrey_tab_map.png") no-repeat scroll right 0 transparent;
	padding:22px 0 7px 10px;
}
#map-tabs li a:hover em,
#map-tabs li a:hover span,
#map-tabs li:hover em,
#map-tabs li:hover span {background-image:url("/themes/site_themes/sportech/images/lightgrey_tab_map.png");}
#map-tabs img {
	margin:0 0 0 5px;
	position:absolute;
	left:0;
}

/* ###   History Styling   ### */
#history-container {
	background:url("/themes/site_themes/sportech/images/history-background.jpg") no-repeat scroll center top #D1D1D1;
	overflow:hidden;
	height:660px;
}
#historyImageFlow .images img {
	border:3px solid #FFF;
}
#historyImageFlow .images img.other {
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	box-shadow: 0 0 10px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1); 
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 1); 
}
#historyImageFlow .images img.current {
	box-shadow: 0 0 20px rgba(204, 21, 43, 1);
	-webkit-box-shadow: 0 0 20px rgba(204, 21, 43, 1); 
	-moz-box-shadow: 0 0 20px rgba(204, 21, 43, 1); 
}
#historyImageFlow h1 {
	width:598px;
	margin:0;
	padding:0;
	line-height:18px;
	font-size:16pt;
	font-weight:normal;
}
#inner_left_full #historyImageFlow .caption {
	padding:20px 0 0;
	color:#000;
padding-bottom:20px;
}




#inner_left_full #historyImageFlow h2 {
	font-size:26pt;
	text-align:center;
	padding:10px 10px 0;










}




#historyImageFlow p {
	padding:10px 10px 0;
	font-weight:normal;
	color:#000;
}

#history-thumbs {
	background:url("/themes/site_themes/sportech/images/history-thumb-background.png") no-repeat scroll center top white;
/*	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC; */
	margin:10px 20px 5px;
	padding:12px 0 8px;
	height:56px;
	width:759px;
}
#history-thumbs ul {
	list-style:none;
	float:left;
	left:50%;
	margin:0 auto;
	position:relative;
	padding:0;
	text-align:center;
}
#history-thumbs li {
	float:left;
	right:50%;
	cursor:pointer;
	cursor:hand;
	position:relative;
	margin:0 3px;
}
#history-thumbs .thumb-holder {
}
#history-thumbs .thumb {
	border:0;
	padding:3px;
}
#history-thumbs .activethumb {
	border:2px solid #CC152B;
	padding:1px;
}
#history-thumbs li:hover img {
	border:1px solid #CC152B;
	padding:2px;
}
#history-thumbs p {
	width:50px;
	text-align:center;
	padding:0;
	margin:0;
}
#history-thumbs li:hover p {color:#CC152B;}
#historyImageFlow .bottom {
	display:none;
/*	display:block;
	height:10px;
	margin:0 auto;
	width:596px;
	border:1px solid #CCC;
	border-top:none;
	-moz-border-radius:0  0 5px 5px; 
	-webkit-border-radius:0 0 5px 5px; 
	border-radius:0 0 5px 5px; */
}


/* ###   CONTACT FORM   ### */
#contact-form legend		{display:none;}
#contact-form fieldset		{border:none;}
#contact-form label		{ clear:both; float:left; font-size:9pt; width:150px; margin-top:9px; }
#contact-form input,
#contact-form textarea,
#contact-form select		{ float:left; font-family:Arial,Helvetica,sans-serif; font-size:9pt; border: 1px solid #888; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-top:5px; padding:3px; width:300px; }
#contact-form select		{width:308px;}
#contact-form input.button	{ border:none; width:66px; height:26px; padding-left:8px; background-position:left 2px; cursor:pointer; margin:0; }
#contact-form a			{ font-size:9pt; margin:0 0 0 82px; padding:3px; }

/* ###   VALIDATION   ### */
form input.empty,
form select.empty,
form textarea.empty {color:#888;}
label.error {
	color:#CC152B;
	font-size:9pt;
}
#search-form label.error {
	color:#FFF;
	position:absolute;
	left:0;
	top:32px;
}
#contact-form label.error {
	margin:2px 0 0 150px;
}
form input.error,
form select.error,
form textarea.error {
	border:1px solid #CC152B;
	margin-bottom:0;
}
.form-success {
	clear:both;
	display:none;
	font-weight:bold;
}
/********************************************************/
/ *************8 bens style sheet ********************/
/* ###   NEW STYLES   ### */

span.show_pointer,
div.linked-banner {
	cursor: pointer;
}

div.grad-table .col1 td {height:60px;}

div.grad-table .col1 .tableheader {
	width:180px;
	color:#FFF;
	font-size:8pt;
	font-weight:bold;
	vertical-align:top;
	padding-left:10px;
	padding-top:10px;
	text-transform:uppercase;
}

div.grad-table .col1 .tabletext,
div.grad-table .col1 .tabletextnoborder {
	color:#000;
	font-size:9pt;
	font-weight:normal;
}

div.grad-table .col1 .tabletext  {
	border-bottom:1px solid #CCCCCC;
}

div.grad-table .col1 .col-text table {
	border:1px solid #CCCCCC;
	width:100%;
}

div.grad-table .col1 .red1 {background-color:#A30C12;} 
div.grad-table .col1 .red2 {background-color:#AA1E23;} 
div.grad-table .col1 .red3 {background-color:#B12F34;} 
div.grad-table .col1 .red4 {background-color:#B74045;} 
div.grad-table .col1 .red5 {background-color:#BE5256;} 
div.grad-table .col1 .red6 {background-color:#C46367;} 
div.grad-table .col1 .red7 {background-color:#CB7478;} 
div.grad-table .col1 .red8 {background-color:#D18588;}

div.grad-table .col1 .red1 ,
div.grad-table .col1 .red2 ,
div.grad-table .col1 .red3 ,
div.grad-table .col1 .red4 ,
div.grad-table .col1 .red5 ,
div.grad-table .col1 .red6 ,
div.grad-table .col1 .red7 {
	border-bottom:1px solid #FFFFFF;
}

div.grad-table .col1 .arrow {
	background-image:url(/media/transparrow.png);
	background-position:center right;
	background-repeat:repeat-y;
	width:20px;
}

.red_links a:link {text-decoration: none; color: red;}
.red_links a:visited {text-decoration: none; color: red;}
.red_links a:active {text-decoration: none; color: red;}
.red_links a:hover {text-decoration: underline; color: red;}

div#inner_left_full .links {width:100%;}

div#inner_left_full .links td {
	vertical-align: bottom;
	padding:20px 0px;
}

div#inner_left_full .links td p {
	text-align: center;
}

div#footer div#left_hand_side {
	width:400px;
	float:left;
}

div#footer div#right_hand_side {
	width:600px;
	float:right;
}

div#right_col .right-content-col ul, div#inner_left_full ul.download-links {
	list-style:none outside none;
	font-size:9pt;
	padding:0;
}

div#right_col .right-content-col ul li, div#inner_left_full ul.download-links li {
	background:url("/media/arrow_red.png") no-repeat scroll 0 5px transparent;
	line-height:12pt;
	padding-left:15px;
}

.ticktable {font-size:9pt;}

.ticktable th {
	background-image:url(/themes/site_themes/sportech/images/bullet-tick.png);
	background-repeat:no-repeat;
	background-position: top center;
	width:18px;
	min-height:18px;
}

.ticktable th + td {
	vertical-align:top; 
	font-weight:bold;
	width:125px;
}

#result-line h1 {
	position:relative;
	padding-top:20px;
	float:left;
}

#left_col #logos ul,  #left_col #logos ul li, #left_col #logos ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#left_col #logos ul li {
	list-style: none;
}

#left_col #logos ul li a {
	text-decoration: none;
}

#logos img {
	padding-bottom: 20px;
	margin-bottom: 0px;
}

.half-box li {
	line-height:12pt;
	padding-left:15px;
	list-style:none;
	background:url(/media/arrow_red.png) 0px 3px no-repeat ;
}

.half-box ul a {
	text-decoration:none;
	background:none;
	color:#333;
}

.half-box ul a:hover {text-decoration:underline;}
/* ###   AMENDED STYLES   ### */


 
#footer ul {
	color:white;
	position:relative;
	margin-top:0;
}
#footer li {
	border-right:1px solid #FFF;
	margin:0;
	padding:0 5px 0 3px;
}
#footer li.last {border:none;}
#footer ul a {
	padding:0 3px;
}
#footer ul a:hover {text-decoration:underline;}

#footer address {font-style:normal;}

.box a.button:hover {text-decoration:none;}

#bottom_row a.button:hover{
	background:url(/media/buttonsm_red.png)  no-repeat;
	color:#CC152B;
}

#mast .search_button {float:left;}
/************************************************/
/*********** terrys stylesheet *******************/
.long_box ul a{color:black;}
.box h1, .long_box h1, #bottom_row .long_box h1{margin-top:10px;}
 .rns{
	position:relative;
	top:12px;
}
.rns strong{font-size:8pt;}
.rns li{padding-bottom:4px;}
#inner_left p, #inner_left table, #inner_left ul, .summary_table {font-size:9pt;}
#related_links p{font-size:9pt;}
ul#accordion a.heading {font-size:9pt;}
#inner_left h2, #inner_left_full h2 {font-size:9pt;}
.lead-in{font-size:8pt;}
.col_text{width:250px;}
#box_row .box li{padding-bottom:4px;}
#box_row .box a{
	text-decoration:none;
font-size:9pt;
}
#box_row .box  a:hover{text-decoration:underline;}
#box_row .rns{margin-top:10px;}
.long_box{
	padding-top:0px;
margin-top:10px;
margin-bottom:5px;
}
#bottom_row .long_box{padding-top:0px;}
#inner_left_full a{
	text-decoration:none;
	color:#000;
font-size:9pt;
}
#inner_left_full a:hover{text-decoration:underline;}
#inner_right h3{
  background:url("/media/small_red_head.png") no-repeat;
color:white;
}
#inner_left_full .col3 small{font-size:7pt;}

/***** new styles ******/
#cr_report_box{
	width:220px;
	height:250px;
	background:url('/media/annualreport09full.jpg')  20px right no-repeat;
}
/*******************************************************/
/*********** scroller stylesheet ****************************/
/* liScroll styles */

.tickercontainer { /* the outer div with the black border */

font-size:10pt;
width: 840px; 
height:25px;
position:relative;
top:16px;
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 868px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
font-weight:bold;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #CC152B;
font-weight:bold;
text-decoration:none;
margin: 0 10px 0 0;
font-size:9pt;
} 
ul.newsticker span {
margin: 0 7px 0 0;
} 
