body{
	background-color: #f2f2f2;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.76em;
	text-align: center;
	-webkit-text-size-adjust: none;	/* stop iOS devices auto changing text size */
}

.christmasfooter{
	background-color: #e4ecf3 !important;
	background-image: url('/images/layout/christmas-footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-attachment: fixed;
}

table{
	/* fix for IE6 and below not inheriting font size */
	font-size: 1em;
}

.clear{
	clear: both;
}

.container{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	text-align: left;
}

.header{
	width: 960px;
	height: 106px;
	background-color: #c90000;
	background-image: url('/images/layout/header.png');
	background-repeat: no-repeat;
}

.header.champions{
	width: 960px;
	height: 106px;
	background-color: #c90000;
	background-image: url('/images/layout/header-champions2.png');
	background-repeat: no-repeat;
}

.header.christmas{
	background-image: url('/images/layout/header-christmas.png') !important;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.header .left{
	float: left;
}

.header .left img{
	display: block;
}

.header .nextgame{
	float: left;
	width: 360px;
	margin-top: 14px;
	text-align: right;
}

.header .sponsor{
	float: right;
	width: 144px;
}

img{
	border: 0px;
}

form{
	padding: 0px;
	margin: 0px;
}

.bold{
	font-weight: bold;
}

a, a:visited{
	color: #a20000;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	text-decoration: underline;
}

h1{
	font-size: 160%;
	font-weight: bold;
	color: #a20000;
	margin-top: 0px;
}

h2{
	font-size: 140%;
	font-weight: bold;
	color: #a20000;
	margin-top: 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #a20000;
}

h3{
	font-size: 130%;
	font-weight: bold;
	color: #a20000;
	margin-top: 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #a20000;
}

h4{
	font-size: 120%;
	font-weight: bold;
	color: #a20000;
	margin-top: 0px;
	padding-bottom: 4px;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #a20000;
}

th{
	text-align: left;
}

.nomargin{
	margin: 0px !important;
}

.center{
	text-align: center;
}

.smaller{
	font-size: 80%;
}

.nowrap{
	white-space:nowrap;
}

.header .title{
	color: #ffcc00;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: 120%;
}

.header .team{
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}

.header .text{
	color: #ffffff;
	font-weight: bold;
}

.header_under{
	width: 947px;
	min-height: 24px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/images/layout/header_under.png');
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #eaeaea;
	text-align: center;
	color: #a20000;
	font-weight: bold;
	padding-top: 8px;
}

.leftcol{
	float: left;
	width: 145px;
	margin-left: 5px;
}

.menu{
	width: 140px;
	margin-top: 12px;
}

.menu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.menu li{
	border: 1px solid #d9d9d9;
	padding: 5px;
	margin-top: 2px;
	background-color: #f2f2f2;
}

.menu li.selected{
	border: 1px solid #a20000 !important;
	background-color: #a20000 !important;
	margin-bottom: 0px !important;
}

.menu li.submenu{
	border: 0px;
	padding: 6px 0px 6px 10px;
	margin-top: 0px;
	background-color: #fff1b9;
	font-size: 90%;
}

.menu li.submenu a{
	color: #555555;
}

.menu li.submenu a.selected{
	color: #a20000 !important;
}

.menu a{
	color: #a20000;
	font-weight: bold;
	text-decoration: none;
}

.menu a.selected{
	color: #ffcc00 !important;
}

.menu a:hover{
	text-decoration: underline;
}

.othermenu{
	padding-top: 20px;
	padding-left: 6px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #a20000;
}

.rssbutton{
	padding-top: 10px;
	/*padding-left: 6px;*/
}

.league_logo{
	text-align: center;
	padding-top: 10px;
}

.content{
	float: left;
	width: 600px;
	margin-left: 4px;
	/*padding-right: 5px;*/
	margin-top: 12px;
	line-height: 160%;
	background-color: #FFFFFF;
}

.content.homepage{
	line-height: normal !important;
}

.content.fullwidth{
	width: 795px !important;
}

.matchtracker{
	width: 587px;
	text-align: center;
}

.trackerframe{
	background-color: #FFFFFF;
}

.updating{
	font-size: 90%;
	color: #8f8f8f;
	padding-bottom: 10px;
}

.homebox .inner.matchtracker{
	background-color: #ffffff;
	background-image: url('/images/layout/matchtrackerbg.png');
	background-repeat: repeat-x;
}

.homebox .inner.matchtracker .score{
	padding: 15px 0px 15px 0px;
	font-size: 170%;
}

.matchtracker_scorers{
	margin-bottom: 10px;
	font-weight: bold;
}

.content .left{
	width: 300px;
	float: left;
}

.content .right{
	width: 293px;
	float: left;
	margin-left: 6px;
	line-height: normal !important;
}

.content .right.leftpad{
	width: 275px;
	float: left;
	margin-left: 25px;
}

.content .right .mainpic{
	background-color: #e5e5e5;
	background-image: url('/images/layout/home_pic_footer.png');
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 8px;
}

.content .right .mainpic img{
	border: 1px solid #949393;
}

.content .right .mainpic p{
	margin: 0px;
	padding: 6px;
	font-size: 90%;
}

.corners{
	background-repeat: no-repeat;
	height: 6px;
	margin-top: -6px;
}

.corners.w146{
	background-image: url('/images/layout/corners_146.png');
	width: 146px;
}

.corners.w195{
	background-image: url('/images/layout/corners_195.png');
	width: 195px;
}

.corners.w293{
	background-image: url('/images/layout/corners_293.png');
	width: 293px;
}

.corners.w297{
	background-image: url('/images/layout/corners_297.png');
	width: 297px;
}

.corners.w300{
	background-image: url('/images/layout/corners_300.png');
	width: 300px;
}

.corners.w599{
	background-image: url('/images/layout/corners_599.png');
	width: 599px;
}

.corners.w795{
	background-image: url('/images/layout/corners_795.png');
	width: 795px;
}

.homebox{
	background-color: #FFFFFF;
	background-image: url('/images/layout/homeboxbg.png');
	background-repeat: repeat-x;
}

.homebox .inner{
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 5px 5px 0px 5px;
	font-size: 90%;
}

.poty{
	margin: 0px 2px 10px 2px;
	font-weight: bold;
}

.homebox.small{
	width: 146px;
	float: left;
	text-align: center;
}

.homebox.small .inner{
	min-height: 160px;
}

.homebox.small .padded{
	margin: 8px;
}

.homebox.small.first{
	margin-right: 8px;
}

.content .inner.recentresults table, .content .inner.leagueresults table, .content .inner.league_position table{
	margin-bottom: 6px;
}

.content .inner.recentresults td, .content .inner.leagueresults td, .content .inner.league_position td, .content .inner.league_position th{
	padding-bottom: 5px;
	vertical-align: top;
	text-align: center;
}

.content .inner.recentresults .score, .content .inner.leagueresults .score{
	font-weight: bold;
	text-align: center;
	width: 50px;
}

.content .inner.league_news_updates li{
	padding-bottom: 8px;
}

.content .inner.league_position td{
	text-align: center;
	width: 23px;
}

.content .inner.league_position .gresley{
	font-weight: bold;
}

.content .inner.league_position .team{
	text-align: left;
	width: auto;
}

.content .inner.leagueresults .teaml{
	width: 40%;
	text-align: right;
}

.content .inner.leagueresults .teamr{
	width: 40%;
	text-align: left;
}

.content .inner.recentresults .teaml{
	text-align: right;
}

.content .inner.recentresults .teamr{
	text-align: left;
}

.content .inner.leagueresults .subhead{
	margin-bottom: 6px;
}

.content .inner.leagueresults{
	text-align: center;
}

.homeheadline{
	font-size: 140%;
	margin-bottom: 5px;
}

.homesubhead{
	font-size: 90%;
}

.homesubhead li{
	margin-top: 6px;
	margin-bottom: 0px !important;
}

.homesubhead.report{
	float: left;
}

.homesubhead.audio{
	float: left;
}

.homesubhead.audio.lspace{
	margin-left: 20px;
}

.homesubhead.report a, .homesubhead.audio a{
	font-size: 90%;
	color: #777777;
}

.homearticle{
	clear: both;
	line-height: normal !important;
}

.homearticle img{
	margin-top: 6px;
	margin-bottom: 6px;
}

.homenewsthumb{
	float: left;
	margin: 3px 5px 0px 0px !important;
	border: 1px solid #cccccc;
}

.homenewsfeature{
	color: #777777;
	font-size: 90%;
	font-weight: bold;
}

.rightcol{
	float: left;
	width: 195px;
	margin-top: 12px;
	margin-left: 6px;
}

.sponsors{
	width: 960px;
	text-align: center;
	padding: 10px;
}

.counter{
	width: 960px;
	text-align: center;
	padding: 10px;
}

.footer{
	width: 960px;
	background-image: url('/images/layout/footer.png');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #949393;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
}

.footer a{
	color: #FFFFFF !important;
}

.rightbox, .homebox{
	padding-bottom: 10px;
}

.rightbox .inner{
	background-color: #f2f2f2;
	background-image: url('/images/layout/boxbg.png');
	background-repeat: repeat-x;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	padding: 10px 5px 0px 5px;
	font-size: 90%;
}

.rightbox .title{
	background-image: url('/images/layout/headers/rhs_blank.png');
	background-repeat: no-repeat;
	height: 25px;
}

.rightbox .title.poster{
	background-image: url('/images/layout/headers/fixtures_poster.png');
}

.rightbox .title .text{
	color: #ffcc00;
	font-family: "trebuchet ms", verdana;
	font-size: 110%;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

.redcurve_box .inner{
	background-color: #f2f2f2;
	background-image: url('/images/layout/boxbg.png');
	background-repeat: repeat-x;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	padding: 10px 5px 10px 5px;
	min-height: 45px;
	line-height: 100%;
}

.redcurve_box{
	margin-bottom: 4px;
}

.redcurve_box .title{
	background-image: url('/images/layout/headers/red_curve_297.png');
	background-repeat: no-repeat;
	height: 25px;
}

.redcurve_box .title a, .redcurve_box .title a:hover{
	color: #ffcc00;
}

.redcurve_box .title .text{
	color: #ffcc00;
	font-family: "trebuchet ms", verdana;
	font-size: 110%;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

.redcurve_box .inner img{
	float: left;
}

.redcurve_box .inner .text{
	float: left;
	margin-left: 4px;
	width: 190px;
}

.itunesrhs{
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.homebox .inner ul, .homesubhead ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.nolist{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

li.speaker{
	margin-bottom: 12px;
	background: url('/images/layout/speaker_icon.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}

li.more{
	padding-bottom: 12px;
	background: url('/images/layout/li_more.png');
	background-repeat: no-repeat;
	background-position: 0px 4px !important;
	padding-left: 20px;
}

li.morebigfont{
	padding-bottom: 12px;
	background: url('/images/layout/li_more.png');
	background-repeat: no-repeat;
	background-position: 0px 4px !important;
	padding-left: 20px;
}

li.more.nopadding{
	padding-bottom: 0px !important;
}

.content li.more{
	background-position: 0px 8px !important;
}

.homebox li.more{
	background-position: 0px 4px !important;
}

li.speaker.grey{
	margin-bottom: 12px;
	background: url('/images/layout/speaker_icon_grey.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}

li.more.grey{
	margin-bottom: 12px;
	background: url('/images/layout/li_more_grey.png');
	background-repeat: no-repeat;
	background-position: 0px 4px !important;
	padding-left: 20px;
}

li.speech{
	margin-bottom: 12px;
	background: url('/images/layout/speech_bubble_icon.png');
	background-repeat: no-repeat;
	padding-left: 20px;
}

.rightbox  .matchphotos, .rightbox   .directions, .rightbox   .fansforum, .homebox  .inner .subhead{
	font-weight: bold;
}

.rightbox  .inner .subhead, .rightbox  .matchphotos .thumbnails{
	margin-bottom: 10px;
}

.rightbox  .fixtures_poster{
	padding-right: 50px;
	background-image: url('/images/layout/fixture_poster_bg.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.news_footer{
	margin: 10px 0px 10px 0px;
	padding: 6px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.news_footer .left{
	text-align: left;
	float: left;
	width: 33%;
}

.news_footer .middle{
	text-align: center;
	float: left;
	width: 33%;
}

.news_footer .right{
	text-align: right;
	float: left;
	width: 33%;
}

.news_date{
	color: #666666;
	float: left;
}

.news_feature_header_image{
	margin-top: -10px;
	margin-bottom: 10px;
}

.share_buttons{
	float: right;
	width: 210px;
	text-align: right;
}

.share_button_fb{
	float: left;
	text-align: right;
}

.share_button_twitter{
	text-align: right;
}

.news_date_bar{
	margin: 6px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}

.news_credit{
	font-style: italic;
}

.news_summary{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 110%;
}

.news_photo{
	background-color: #f2f2f2;
	border: 1px solid #d9d9d9;
	float: right;
	margin: 0px 0px 10px 10px;
}

.news_photo p{
	font-size: 90%;
	margin: 4px;
}

.older_news{
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}

.news_archive{
	margin-top: 10px;
	padding-top: 10px;
}

.older_news .story, .older_news img, .news_archive .story, .news_archive img{
	clear: both;
	margin-bottom: 20px;
}

.withimage{
	min-height: 60px;
}

.older_news a, .news_archive a{
	font-size: 120%;
}

.league_table td, .league_table th{
	border-bottom: 1px solid #cccccc;
	padding: 3px 0px 3px 0px;
}

.league_table th{
	background-color: #f2f2f2;
	border-bottom: none !important;
}

.league_table .value{
	width: 7%;
}

.league_table_comments{
	padding: 10px;
}

.league_table_updated{
	padding: 10px;
	font-style: italic;
	text-align: right;
}

.fixtures_table, .team_recent_results_table{
	/*padding-bottom: 10px;*/
}

.fixtures_table .full, .team_recent_results_table .full, .league_table .full{
	border: none !important;
	padding-top: 6px;
}

.fixtures_table td, .team_recent_results_table td, .team_league_position td{
	/*vertical-align: top;*/
	border-bottom: 1px solid #cccccc;
	padding: 3px 0px 3px 0px;
}

.fixtures_table th, .team_league_position th{
	background-color: #f2f2f2;
	border-bottom: none !important;
}

.fixtures_table .month{
	border-bottom: none !important;
}

.fixtures_table .report{
	font-size: 90%;
	width: 60px;
	text-align: right;
}

.fixtures_table .report img{
	text-align: left;
}

.fixtures_home_games_label{
	padding-top: 10px;
}

.forthcoming_fixtures{
	margin-bottom: 8px;
}

.forthcoming_fixture{
	border-bottom: 1px solid #cccccc;
	padding: 5px 4px 5px 4px;
	/*background-color: #f2f2f2;*/
}

.forthcoming_fixture .opposition{
	font-size: 130%;
	font-weight: bold;
}

.forthcoming_fixture .competition{
	font-style: italic;
	margin-top: 2px;
	/*font-weight: bold;*/
	color: #888888;
}

.forthcoming_fixture .date{
	margin-top: 5px;
}

.team_league_position{
	/*font-size: 90%;*/
	margin-bottom: 8px;
}

.multimedia_match_photos{
	background: #f2f2f2;
    border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 20px;
}

.multimedia_match_photos img{
	margin: 2px;
}

.matchphoto_thumb{
	width: 275px;
	float: left;
	border: 1px solid #cccccc;
	margin: 0px 10px 10px 0px;
	padding: 5px;
	
}

.match_photos{
	text-align: center;
}

.matchphoto_thumb .thumb{
	float: left;
	margin-right: 10px;
}

.matchphoto_thumb .text .game{
	font-size: 110%;
}

.matchphoto_thumb .text .date{
	font-size: 90%;
	color: #777777;
}

.matchphoto_date{
	color: #777777;
	font-weight: bold;
	margin: 5px 0px 8px 0px;
}

.matchphoto_nav{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.matchphoto_nav img{
	margin-top: 8px;
}

.matchphoto_credit{
	font-weight: bold;
	font-style: italic;
	color: #777777;
}

.matchphoto_copyright{
	margin-top: 40px;
	text-align: center;
}

.matchphoto_caption{
	padding: 4px;
	font-style: italic;
	font-weight: bold;
	background-color: #e2e2e2;
	margin-left: auto;
	margin-right: auto;
	/* width set in code to match photo width*/
}

.matchphoto_nav .left, .matchphoto_nav .middle, .matchphoto_nav .right{
	float: left;
	width: 32%;
}

.matchphoto_nav .left{
	text-align: left;
	margin-left: 10px;
}

.matchphoto_nav .middle{
	text-align: center;
}

.matchphoto_nav .right{
	text-align: right;
}

.matchreport{
	width: 584px;
	float: left;
}

.matchreport h2, .matchreport h3{
	padding-top: 12px;
}

.matchreport_summary{
	width: 785px;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 4px 5px 4px;
	/*background-color: #f2f2f2;*/
	background-image: url('/images/layout/homeboxbg.png');
	background-repeat: repeat-x;
}

.matchreport_summary table{
	margin-left: auto;
	margin-right: auto;
}

.matchreport_header{
	font-size: 170%;
	font-weight: bold;
	color: #a20000;
	margin-top: 0px;
	padding-bottom: 4px;
}

.matchreport_penalty_header{
	font-size: 60%;
}

.matchreport_penalty_score{
	border-top: 1px solid #CCCCCC;
	padding-top: 6px;
}

.matchreport_scorers{
	padding-top: 10px;
}

.matchreport_matchinfo{
	padding-top: 10px;
}

.matchreport_rhs{
	float: left;
	width: 195px;
	margin-top: 12px;
	margin-left: 15px;
}

.normallineheight{
	line-height: normal !important;
}

#ie6_message {
	background: #ffffa2;
	text-align: center;
	border-bottom: 1px solid #1d1d7c;
	color: #1d1d7c;
	padding: 5px;
	width: 100%;
}
#ie6_message a {
	color: #1d1d7c;
}

.contactleft{
	float: left;
	width: 45%;
}

.contactright{
	float: left;
	width: 45%;
	margin-left: 25px;
}

.gb_signbutton{
	text-align: center;
	border: 1px solid #cccccc;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-image: url('/images/layout/homeboxbg.png');
	background-repeat: repeat-x;
	font-size: 120%;
}

.gb_total{
	text-align: center;
	padding-top: 10px;
}

.gb_entry{
	border: 1px solid #cccccc;
	margin: 10px;
	padding: 5px;
	background-image: url('/images/layout/homeboxbg.png');
	background-repeat: repeat-x;
}

.gb_name{
	float: left;
	width: 50%;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #a20000;
	font-weight: bold;
}

.gb_date{
	float: left;
	width: 50%;
	text-align: right;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

.gb_message{
	clear: left;
}

.gb_page_left{
	width: 50%;
	float: left;
}

.gb_page_right{
	width: 50%;
	float: left;
	text-align: right;
}

.links{
	padding: 20px;
}

.link{
	font-weight: bold;	
}

.link .url{
	color: #999999;
	font-size: 90%;
}

.clubinfo_table td{
	border-bottom: 1px solid #cccccc;
	padding: 3px 0px 3px 0px;
}

.clubinfo_table .position{
	width: 40%;
}

.playerdb_search_box{
	border: 1px solid #a20000;
	text-align: center;
	margin: 10px;
	padding: 15px;
	background-image: url('/images/layout/homeboxbg.png');
	background-repeat: repeat-x;
	font-weight: bold;
}

.playerdb_search_box .searchbox{
	margin-left: 10px;
	width: 200px;
	color: #a20000;
	font-weight: bold;
}

.playerdb_search_box form{
	margin-top: 10px;
	margin-bottom: 30px;
}

.playerdb_search_box  .a_z{
	color: #cccccc;
	font-size: 80%;
}

.playerdb_search_box  .a_z a{
	border: 1px solid #ffffff;
	padding: 4px;
	text-decoration: none;
}

.playerdb_search_box  .a_z a:hover{
	border: 1px solid #a20000;
}

.playerdb_results_player{
	border: 1px solid #cccccc;
	padding: 5px;
	width: 260px;
	float: left;
	margin: 10px;
	background-repeat: no-repeat;
	background-position: top right;
}

.playerdb_results_player .thumb_wrapper{
	width: 80px;
	height: 80px;
	float: left;
	background-color: #eeeeee;
	margin-right: 8px;
	text-align: center;
}

.playerdb_results_player.gresleyfc{
	background-image: url('/images/players/gresley_fc.png');
}

.playerdb_results_player.gresleyrovers{
	background-image: url('/images/players/gresley_rovers.png');
}

.playerdb_results_player .position, .playerdb_results_player .signed{
	font-style: italic;
	color: #777777;
	font-size: 90%;
	width: 230px;
}

.playerdb_results_player .playername{
	width: 230px;
}

.playerdb_photo_wrapper{
	/*background-color: #eeeeee;*/	
	text-align: center;
}

.playerdb_photo{
	margin-bottom: 5px;
	border: 1px solid #b4b4b4;
}

.playerdb_profile{
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
	width: 220px;
}

.playerdb_profile .inner{
	background-color: #f2f2f2;
	background-image: url('/images/layout/boxbg.png');
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 10px 5px 0px 5px;
	font-size: 90%;
	
}

.playerdb_notes{
	float: left;
	width: 365px;
	margin-bottom: 20px;
}

.playerdb_redtext{
	color: #a20000;
}

.playerdb_tellusmore{
	text-align: center;
	margin-top: 20px;
}

.forum{
	font-size: 90%;
}

.forum_header{
	background-color: #a20000;
	color: #ffcc00;
	font-family: "trebuchet ms", verdana;
	font-size: 110%;
}

.mediaplayer{
	background-color: #ffffff;
	margin: 10px;
	padding: 10px;
	text-align: left;
	background-image: url('/images/layout/homeboxbg.png');
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
}

.mediaplayer.audio{
	min-height: 275px;
}

.mediaplayer.audio{
	min-height: 275px;
}

.mediaplayer_close{
	margin-top: 20px;
}

.hidden_cache{
	display: none;
}

.gresley_rovers_archive_alert_box{
	border: 2px solid #a10000;
	padding: 20px 5px 20px 30px;
	margin-bottom: 20px;
	background-color: #ffabab;
	font-weight: bold;
	color: #a10000;
	font-size: 120%;
	background-image: url('/images/gresley_rovers_archive.gif');
	background-repeat: no-repeat;
	background-position: 99%;
}

.normaltextlink{
	text-decoration: none;
	font-weight: normal;
}

.shop_product{
	border: 0px solid blue;
	margin-bottom: 40px;
}

.shop_product_photo{
	width: 170px;
	float: left;
	border: 0px solid green;
}

.shop_product_description{
	float: left;
	border: 0px solid blue;
	width: 270px;
	margin-left: 5px;
}

.shop_product_description p{
	margin-top: 0px;
}

.shop_product_buybutton{
	width: 140px;
	float: right;
	border: 0px solid green;
}

.shop_delivery_time{
	font-style: italic;
	color: #999999;
}

.platinumclub_rhs{
	margin-bottom: 10px;
}

.alert_text{
	font-weight: bold;
	color: #ff0000;
	font-size: 120%;
}

.directions_postcode_box{
	border: 1px solid silver;
	background-color: #fff1b9;
	margin-bottom: 15px;
	padding: 5px;
}

.directions #directionsPanel{
	width: 390px;
	float: left;
	border: 0px solid red;
}

.directions #map_canvas{
	width: 390px;
	height: 400px;
	float: left;
	margin-left: 5px;
	border: 0px solid blue;
}

/*maps api*/
.adp-placemark{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

/*maps api*/
.adp-summary{
	margin-bottom: 10px;
}
