div#flash-container{ background:url(/media/bg_football_final.jpg) #000 no-repeat; }
div#container { margin-top:-395px; }



#rhslogin input { float:left; width:150px; }
#rhslogin label { float:left; width:60px; }

div.clubpage h1 { margin:0; color:#EE000E;font-size:15pt;text-transform:uppercase; }
div.clubpage h2 { margin:0; }
#container { zoom: 1; }
.pubfootball-largead { margin-bottom:3px; }
.pubfootball-largead img { margin:0px; padding:0px; display:block; }

.pubfootball-smallad { height:96px; margin-bottom:3px;padding:0px; background: #fff; width:313px; border: 1px solid black;}
.pubfootball-smallad p { font-weight:bold;margin:0;color:#000; padding:3px; }
.pubfootball-smallad p a { color: #000;font-weight:bold;text-decoration:underline; }
.pubfootball-smallad img { float:left; border: solid 2px #000; margin:3px 4px 2px 4px; }
.pubfootball-smallad h2 { background: #000; color: #fff; font-family: Verdana; font-size:11pt; padding:2px 0;margin-bottom:0; margin-top:0;}
.pubfootball-smallad h2 a { color: #fff !important; font-family: Verdana; text-decoration:none; }

.pubfootball-subheader {font-size:18px; color:#5A9485; }

.pubfootball-feature-subheader {display:block;font-size:16px; color:#FFFFFF; padding-left:5px; background:#498979; }
.pubfootball-feature-subheader a:hover  {display:block;font-size:16px; color:#330440; padding-left:5px; background:#498979; }

.pubfootball-feature-container { clear:both;width:635px; height:100px; background:#B6CFC9; margin-bottom:10px; }
.pubfootball-feature-link { font-size:14px; font-weight:bold; color:#DB241E; }

.pubfootball-maincontent-container { width:635px; height:168px; background-color:#DBE7E5; margin-bottom:5px; }
.pubfootball-maincontent-container a { font-size:14px; padding:2px; font-weight:bold; color:#5A9485; }
.pubfootball-maincontent-image { float:left; height:163px; padding:3px; margin-right:5px; }
.pubfootball-maincontent-text { float:left; width:450px; padding:3px; }
.pubfootball-maincontent-text h2 { color:#EE000E; }

.pubfootball-maincontent-container-awards { width:635px; background-color:#DBE7E5; margin-bottom:5px; }
.pubfootball-maincontent-container-awards a { font-size:14px; padding:2px; font-weight:bold; color:#5A9485; }

.pubfootball-smallcontent-container { width:313px; margin-right:5px; margin-bottom:5px; float:left; background-color:#DBE7E5; }
.pubfootball-smallcontent-header { color:#5A9485; }
.pubfootball-smallcontent-header h2 { color:#5A9485; padding:0 2px; text-decoration: none; }
.pubfootball-smallcontent-image { height:100px; margin-right:3px; float:left; padding:0 3px 3px 3px; }
.pubfootball-smallcontent-content { width:165px; float:left; padding:0 3px 3px 3px; }
.pubfootball-smallcontent-content a { color:#000000; text-decoration: none; }

.pubfootball-help { padding:5px; display:none; border:1px solid #000000; background:#F0FFA9; font-size:14px;  position:relative; z-index:5; }

div.clubpage .pubfootball-teamheader { background:#EE000E; font-weight:bold; color:#FFF; font-size:18px;padding:2px 0 0 5px;margin-bottom:5px; } 
.pubfootball-position-icon { float:left; width:20px; height:20px; margin-right:2px;}

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

ul.tabs li {
float:left;
border:solid 1px #000;
border-width:1px 1px 0 1px;
margin:0 4px 0 0;
padding:0;
}

a.tab {
display:block;
padding:2px 8px;
cursor:pointer;
color:#000;
font-weight:bold;
text-decoration:none;
width:50px;
text-align:center;
height:15px;
}

li.unselected a.tab {
color:#fff !important;
font-weight:normal;
}

ul.tabs li.selected {
background-color:#fff;
}

ul.tabs li.unselected {
background-color:#000;
}

div.page {
margin-top:19px;
padding:10px 15px;
border:solid 1px #000;
}

div.page h2 {
color:#EE000E;
margin-bottom:20px;
padding-bottom:5px;
border-bottom:solid 1px #EE000E;
}

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

ul.form li {
margin:3px 0;
}

ul.form span.field {
float:left;
width:150px;
text-align:right;
padding-right:10px;
}

hr {
color:#EE000E;
/* background-color:#EE000E; */
background-color:#ccc;
border:solid 0 #ee000e;
height:1px;
border-width:0;
margin:15px 0;
clear:both;
}

a.submit {
width:150px;
border:solid 1px #000;
background-color:#000;
color:#fff !important;
padding: 0 5px;
font-size:14pt;
}

input.submit {
width:120px;
border:solid 1px #000;
background-color:#000;
color:#fff;
padding:0 4px;
font-size:8.5pt;
}

ul.teams, ul.squad {
list-style:none;
padding:0;
margin:0;
}

ul.squad span {  }
ul.squad span.radio { float:left;width:40px; }
ul.squad span.job { float:left;width:130px; }
ul.squad span.name { float:left;width:180px; }
ul.squad span.nickname { font-style:italic; }
ul.squad li { clear:both;padding:3px 5px; }
ul li.shade { background-color:#eee; }

div.clubpage {
margin-top:5px;
}

/*div.clubpage div {
width:305px;
}*/

div.clubpage div.left {
width:297px;
float:left;
overflow:hidden;
}

div.clubpage div.right {
width:297px;
float:right;
overflow:hidden;
}

div.clubpage ul {
list-style:none;
margin:0;
padding:0;
}

div.clubpage div.name {
}

div.clubpage div.details {
padding:5px;
width:277px;
border:5px solid #EE000E;
margin-bottom:10px;
}

div.clubpage div.moreinfo li {
margin-top:6px;
}

div.clubpage div.moreinfo li span.name {
font-weight:bold;
display:block;
}

div.clubpage div.details span.name {
float:left;
font-size:10.5pt;
width:85px;
font-weight:bold;
color:#EE000E;
}

div.clubpage div.details div.value {
display: block;
float:left;
width:192px;
line-height: 15px;
}

div.clubpage div.details li {
clear:both;
vertical-align:top;
padding: 2px 0;
}

div.clubpage h2 {
color:#EE000E;
text-transform:uppercase;
}

div.clubpage p {
margin-top:5px;
}

div.clubpage div.teams {
}

div.clubpage h2.subtitle {
color:#000;
}

ul.pfnav {
border-bottom:1px solid #CCCCCC;
list-style:none;
margin:0 -12px 10px -14px;
padding: 0 0 5px 0;
height:20px;
font-weight:bold;
}

ul.pfnav li a {
padding:2px 0;
display:block;
text-decoration:none;
}

ul.pfnav li {
float:left;
margin:0 10px;
}

div.clubpage div.teams li {
margin-top:5px;
font-weight:bold;
}

div.clubpage div.squad ul {
padding:3px 0;
}

div.clubpage div.squad li {
padding:2px 0;
}

div.clubpage div.squad li.shade {
background-color:#eee;
}

div.clubpage div.squad span.job {
float:right;
text-align:right;
font-size:90%;
}

div.clubpage div.squad span.nickname {
font-style:italic;
}

div.clubpage div.squad span.name {
font-weight:bold;
}

div.clubpage div.squad li a {
color:#000;
}

div.clubpage div.pictures img {
margin:6px;
border:solid 1px #000;
}

div.edit_picture {
clear:both;
margin-bottom:10px;
}

div.edit_picture img {
border:solid 1px #000;
float:left;
margin-right:10px;
}

div.clubpage hr {
margin:15px 0;
padding:0;
}

#leftnav div.imagenav {
background-color:#5a9485;
color:#fff;
border:none;
margin-top:5px;
margin-bottom:0;
}

#leftnav div.imagenav h1 a {
color:#fff;
font-weight:bold;
}

#leftnav div.imagenav h1 {
background-color:#825f59;
font-weight:bold;
padding:1px 1px;
margin-bottom:2px;
}

#leftnav div.imagenav p a {
color:#fff;
font-weight:bold;
}

#leftnav div.imagenav p {
color:#fff;
font-weight:bold;
padding:0 2px 3px 2px;
margin-top:0;
}

#leftnav div.imagenav img {
border:solid 2px #fff;
margin-bottom:0;
}
/*
#rightcol .pf_home {
margin-bottom:5px;
}

#rightcol .pf_home ul {
list-style:none;
padding:0;
margin:0;
}

#rightcol .pf_home ul li {
background-color:#5A9485;
color:#fff;
margin-bottom:1px;
padding:1px 3px;
}

#rightcol .pf_home ul li a {
color:#fff;
text-decoration:none;
}

#rightcol .pf_home h2 {
background-color:#825f59;
margin:0;
margin-bottom:1px;
color:#fff;
padding:1px 3px;
}
*/
div.edit_news span.date {
float:left;
width:140px;
text-align:right;
margin-right:10px;
}

div.story h3 {
font-size:10pt;
margin:0;
padding:0;
color:#5A9485;
}

div.story h3 a {
color:#5A9485;
text-decoration:none;
}

div.story span.tagline {
margin:0;
padding:0;
font-style:italic;
font-size:7pt;
float:right;
color:#000;
font-weight:normal;
}

div.first_story span.tagline {
float:none;
}

div.story {
border-top:solid 1px #B6CFC9;
padding:5px 0;
margin:0;
}

div.first_story, div.no_border_story {
border-width:0;
}

div.pub img, div.first_story img {
float:right;
margin-left:8px;
margin-bottom:8px;
border:solid 1px #000;
}

div.first_story h3 {
font-size:13pt;
text-transform:uppercase;
}

div.pub h3 {
margin:0;
padding:0;
color:#5A9485;
text-transform:uppercase;
}

div.teaser {
font-weight:bold;
}

div.tagline {
font-style:italic;
margin-top:0;
}

ul.fixtures td {
padding:0 5px;
}

span.bold {
color:#5A9485;
text-transform:uppercase;
font-weight:bold;
}

p.shirt img {
float:left;
margin:0 15px;
}

p.shirt {
clear:both;
line-height:35px;
font-weight:bold;
font-size:110%;
}

span.big {
font-size:150%;
margin-right:10px;
background-color:#EE000E;
color:#fff;
font-weight:bold;
padding:1px 6px 1px 4px;
font-style:italic;
}


#floating { 
display:none;
position:absolute; 
padding:5px; 
top:225px;
left:145px;
width:618px;
height:250px;
border:2px solid #000000;
background:#EEEEEE;
font-size:14px;
}

/* Deals with the Footer links */
#pffooter { color:#FFF; margin-top:5px; clear:both; height:18px; text-align: center; padding-top:2px; }
#pffooter ul { padding:0px; display:inline; list-style-type: none; }
#pffooter li { padding:0px; display:inline; font-size: 11px; }
#pffooter a { text-decoration:none; color:#FFF; }
.aggregator-button-holder .center-me {
/* position: absolute;
 right: 10px;
 top: 10px;*/
 text-align: center;
}


.pfaward-image { float:right;margin:10px 10px 0 0; }

p.photo_label {
margin:0;
padding-bottom:1px;
text-align:center;
color:#fff;
font-weight:bold;
background-color:#000;
font-size:85%;
}


a.profilebuttons {
padding:2px 2px;
display:block;
text-decoration:none;
margin:0 0 3px 0;
background-color:#000;
color:#ffffff;
height:16px;
}

#foundermembers {
width:535px;
margin:auto;
}

#foundermembers-teamofthemonth {
width:100%;
border:1px solid #000000;
padding:5px;
}
#foundermembers-teamofthemonth img {
float:left;margin-right:10px;
}
#foundermembers-otherteams {
width:100%;
border:1px solid #000000;
padding:5px;
}

#foundermembers-otherteams a {
width:175px;
float:left;
margin-bottom:15px;
}

ul.fixtures {
list-style:none;
margin:0;
padding:0;
}
ul.fixtures span.home_team, ul.fixtures span.away_team {
float:left;
width:180px;
}
ul.fixtures span.home_team {

}
ul.fixtures span.home_score, ul.fixtures span.away_score {
float:left;
text-align:center;
width:50px;
}
ul.fixtures span.v {
float:left;
width:20px;
text-align:center;
}
input.score {
width:20px;
}
ul.fixtures li.fixture_1, ul.fixtures li.fixture_2 {
clear:both;
}
ul.fixtures li.fixture_1 {
padding-top:10px;
border-top:solid 1px #ccc;
}
ul.fixtures li.fixture_2 {
padding-top:2px;
}
ul.fixtures span.date {
width:220px;
float:left;
}

table.table {
margin:10px 0;
width:300px;
}

table.table td {
text-align:right;
padding:1px 3px;
}

table.table td.name {
text-align:left;

padding:1px 0;
}

table.table td.head {
font-weight:bold;
}

table.table td.shade {
background-color:#eee;
}

table.table td.first {
padding:1px 3px 1px 0;
}

.print table.table {
width: auto;
}

.print table.table td {
width: 30px;
}

.print table.table td.name {
width: 250px;
}

ul.display_fixtures div.home_team, ul.display_fixtures div.away_team {
float:left;
width:100px;
}

ul.display_fixtures div.home_team {
text-align:right;
}

ul.display_fixtures span.home_score, ul.display_fixtures span.away_score {
float:left;
width:18px;
text-align:center;
}

ul.display_fixtures span.middle {
float:left;
text-align:center;
}

ul.display_fixtures span.status {
float:left;
text-align:center;
width: 53px;
}

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

ul.display_fixtures li {
padding:1px 0;
clear:both;
}

ul.display_fixtures li.date {
font-weight:bold;
margin:6px 0 0 0;
border-bottom:solid 1px #ccc;
}
ul.display_fixtures li.clubdate {
margin-top:5px;
margin-left:10px;
font-style:italic;
}

.print ul.display_fixtures div.home_team, .print ul.display_fixtures div.away_team {
width:250px;
}

.print ul.display_fixtures span.home_score, .print ul.display_fixtures span.away_score {
width:25px;
}

ul.select_squad span.checkbox {
float:left;
width:40px;
}

ul.select_squad span.position {
float:left;
width:40px;
font-weight:bold;
}

ul span {
overflow:hidden;
white-space:nowrap;
}

ul.select_squad span.name {
float:left;
width:160px;
}

ul.select_squad span.text {
float:left;
width:53px;
}

ul.select_squad li span.text input {
width:30px;
}

ul.select_squad li.shade span.text input {
background-color:#eee;
}

ul.select_squad li.shade {
background-color:#eee;
}

p.post_link {
border-bottom:solid 1px #ccc;
padding-bottom:5px;
}

div.forum_form {
border-bottom:solid 1px #ccc;
padding:5px 0;
margin-bottom:5px;
}

ul.forum_form span.field {
float:left;
width:60px;
}

ul.forum_form li {
padding-bottom:8px;
}

ul.forum_form li input.text {
width:240px;
}

ul.forum_form li textarea {
width:300px;
height:150px;
}

ul.errors {
font-weight:bold;
color:#f00;
}

ul.errors li {
padding:0;
margin:0;
margin-bottom:5px;
}

div.forum_topic {
padding:2px 3px 3px 3px;
border:solid 1px #ccc;
margin-bottom:3px;
}

div.forum_topic p, div.forum_post p {
margin:0;
padding:0;
}

div.forum_post {
background:#b6cFc9; color:#498978;
background:#dddddd; color:#222222;
padding:1px;
margin-bottom:7px;
margin-top:3px;
font-weight:bold;
}

div.forum_post p {
padding:2px;
}

div.forum_post_message {
color:#000;
padding:3px;
background-color:#fff;
font-weight:normal;
}

div.forum_post_message p {
padding:2px 0;
}

.ht {
/*background: #5A9485;*/
margin-bottom: 10px;
}
.ht img {
width: 210px;
height: 126px;
border: 3px solid white;
margin: 5px;
float: left;
}
.ht img.right {
float: right;
}
.ht div {
margin: 5px;
padding: 3px;
}
.ht div,
.ht div h2 {
/*color: white;*/
}

#ticker { color:white !important; }

div.whats-on-ticker div.static-text {
 float:left;
 font-weight: bold;
 padding:0px 5px 0 0;
 text-align:left;
 text-transform:uppercase;
 width:90px;
}
div.whats-on-ticker div.scrolling-text {
 color:#FFFFFF;
 float:left;
 font-size:11px;
 overflow:hidden;
 padding:0px 5px;
 text-align:left;
 width:503px;
}
div.whats-on-ticker div.scrolling-text a {
 color: #FFFFFF;
}

div.horiz_divider {
 padding:10px 0;
}

ul#compose_form, ul#mail_list {
list-style:none;
margin:0;
padding:0;
}

ul#compose_form li {
padding-top:10px;
clear:both;
font-weight:normal !important;
}

ul#compose_form li label {
float:left;
width:100px;
}

ul#compose_form li input.text {
width:300px;
}

ul#compose_form li textarea {
width:400px;
height:200px;
}

ul#mail_list li {
clear:both;
font-weight:normal;
padding:3px 5px;
margin:1px 0;
}

ul#mail_list li span.from {
float:left;
width:140px;
overflow:hidden;
}

ul#mail_list li span.date {
float:left;
width:140px;
overflow:hidden;
}


ul#regions, ul#region_clubs {
 padding:5px 0;
 margin:0;
 list-style:none;
}
ul#regions li, ul#region_clubs li {
 width:186px;
 border:solid 1px #ccc;
 float:left;
 margin:2px;
 padding:2px 5px;
 display:block;
 overflow:hidden;
}
ul#regions li span, ul#region_clubs li {
 display:block;
}
ul#regions li span.name {
 float:left;
}
ul#regions li span.count {
 float:right;
 font-weight:normal;
}
div.pf_feature_promo {
 float:left;
 width:192px;
 margin-left:10px;
}
div.pf_feature_promo img {
 float:left;
 width:80px;
 height:80px;
 border:solid 1px #666;
}
div.pf_feature_promo h2, div.pf_feature_promo p {
 margin:0;padding:0;
 margin-bottom:3px;
 float:left;
 width:102px;
 margin-left:5px;
}

div#front_page_images {
 margin:-2px 4px 0 4px;
}

div#front_page_images img {
 border:solid 1px #666;
 margin:5px;
}

div#front_page_club h2 {
 margin-top:0; padding-top:0;
}
div#front_page_club img {
 border:solid 1px #666;float:right;margin-left:5px;margin-bottom:5px;
}
div#front_page_club hr {
 clear:both;
}

div.oneall_login_box {
 padding:10px;
}

div.oneall_login_box label {
float:left;
width:80px;
margin-right:10px;
text-align:right;
}

div.oneall_login_box input.submit {
margin-left:90px;
}

div.oneall_login_box input.text {
margin-bottom:5px;
width:200px;
}
