/*--
 
 CSS FOR MAXIMUM RUGBY
copyright FASTWEBMEDIA


--*/
@charset "utf-8";

/*** General CSS ***/
div {
  margin:0px;
  padding:0px;
}

form {
  margin:0px;
  padding:0px;
  width:100%;
}

img {
  margin:0px;
  padding:0px;
  border:0;
}

.clearall {
  clear:both;
  line-height:1px;
}

div.clearing-div {
  font-size:0px;
  clear:both;
  height:1px;
  width:100%;
  line-height:1px;
  overflow:hidden;
}

div.fillbox {
  float:none;
  width:100%;
  height:100%;
  background-color:#000000;
  color:#ffffff;
  clear:both;
}

div.general-content-hold {
  position:relative;
  margin-top:5px;
  margin-bottom:5px;
  width:100%;
  clear:none;
}

div.general-content-hold-no-marg {
  position:relative;
  width:100%;
  clear:none;
}

div.general-content-hold-no-marg-w-pad {
  position:relative;
  width:auto;
  padding:5px;
  clear:none;
}

div.general-content-hold-w-pad {
  position:relative;
  margin-top:20px;
  margin-bottom:5px;
  width:auto;
  padding:5px;
  clear:none;
}

div.general-content-hold-w-pad textarea {
  width:300px;
  margin:5px;
  float:left;
  border:1px solid #254E84;
}

a {
  color:#515151;
  text-decoration:underline;
}

a:visited {
  color:#515151;
  text-decoration:underline;
}

a:hover {
  color:#000000;
  text-decoration:none;
}

/*--link styles---*/

a.with-arrow:link {
  padding-right:10px;
  background-image:url(/media/content-box-link-arrow.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  color:#1B457F;
}

a.with-arrow:visited {
  background-image:url(/media/content-box-link-arrow.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  color:#1B457F;
  padding-right:10px;
}

a.with-arrow:hover {
 background-image:url(/media/content-box-link-arrow.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  color:#1B457F;
}

a.with-arrow:active {
  background-image:url(/media/content-box-link-arrow.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  color:#1B457F;
}

a.with-arrow b {
  
}


p.fixtureRow span.infoLink a.with-arrow {
  color:white;
}

a.with-arrow-left {
  padding-left:10px;
  background-image:url(/media/content-box-link-arrow-left.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}

a.with-white-arrow {
  padding-right:10px;
  background-image:url(/media/content-box-link-arrow-white.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
}

a.no-decoration {
  text-decoration:none !important;
}

/*--homepage content--*/
.team-of-the-week-frontpage p {
  text-align:center;
}

.team-of-the-week-frontpage a.no-decoration {
  text-decoration:none !important;
  color:#21497D;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

span.spacer-10px {
  margin-left:5px;
  margin-right:5px;
}

br.reduced-line-height {
  font-size:5px;
  height:5px;
  line-height:5px;
}

br.reduced-line-height-smaller {
  font-size:3px;
  height:3px;
  line-height:3px;
}

div.gen-links-hold a, div.gen-links-hold a:visited {
  text-decoration:underline;
}

div.gen-links-hold a:hover {
  color:#000000;
  text-decoration:none;
}

div.gen-dark-links-hold a, div.gen-dark-links-hold a:visited {
  text-decoration:underline;
  color:#FFFFFF;
}

div.gen-dark-links-hold a:hover {
  color:#CBD3D6;
  text-decoration:none;
}

img.left-curved-corner {
  margin:0px;
  padding:0px;
  float:left;
  clear:none;
}

img.right-curved-corner {
  margin:0px;
  padding:0px;
  float:right;
  clear:none;
}

div.image-holder {
  width:100%;
  clear:none;
  overflow:hidden;
}

div.head-image-hold {
  margin:0px;
  padding:0px;
  overflow:hidden;
  margin-bottom:5px;
}

.head-image-hold-top {
  margin:0px;
  padding:0px;
  overflow:hidden;
  margin-bottom:5px; 
}


div.head-image-plus-hold {
  margin:0px;
  padding:0px;
  width:100%;
  clear:both;
}

div.head-image-plus-hold div.head-image-hold {
  float:left;
}

div.head-image-hold img {
  border:0px !important;
  margin:0px !important;
  padding:0px !important;
}

.border-grey-2px {
  border:2px solid #DADADA;
}

.border-grey-left-2px {
  border-left:2px solid #DADADA;
}

.border-grey-right-2px {
  border-right:2px solid #DADADA;
  border-right:2px solid #DADADA;
}

.border-grey-top-2px {
  border-top:2px solid #DADADA;
}

.border-grey-bottom-2px {
  border-bottom:2px solid #DADADA;
}

.border-grey-left-right-2px {
  border-left:2px solid #DADADA;
  border-right:2px solid #DADADA;
}

.border-grey-top-bottom-2px {
  border-top:2px solid #DADADA;
  border-bottom:2px solid #DADADA;
}

/*--picture holders---*/
div.polaroid-pic-hold {
  position:relative;
  float:left;
  width:120px; /*--done to fill space better--*/
  height:97px;
  background-image:url(/media/polaroid_pic_hold.png);
  background-repeat:no-repeat;
  overflow:hidden;
}

div.polaroid-pic-hold img {
  margin:0px;
  padding:0px;
  position:absolute;
  left:9px;
  top:9px;
  border:0px;
  width:88px;
  height:66px;
}

div.polaroid-pic-hold-smaller {
  position:relative;
  float:left;
  float:right;
  width:89px;
  height:83px;
  background-image:url(/media/polaroid_pic_hold-smaller-89x83.png);
  background-repeat:no-repeat;
  overflow:hidden;
}

div.polaroid-pic-hold-smaller img {
  margin:0px;
  padding:0px;
  position:absolute;
  left:9px;
  top:9px;
  border:0px;
  width:72px;
  height:52px;
}

div.film-frame-pic-hold {
  position:relative;
  float:left;
  width:120px; /*--done to fill space better--*/
  height:95px;
  background-image:url(/media/film_frame_pic_hold.png);
  background-repeat:no-repeat;
  overflow:hidden;
}

div.film-frame-pic-hold img {
  margin:0px;
  padding:0px;
  position:absolute;
  left:8px;
  top:15px;
  border:0px;
  width:88px;
  height:65px;
}

div.film-frame-pic-hold-smaller {
  position:relative;
  float:left;
  float:right;
  width:85px;
  height:81px;
  background-image:url(/media/film_frame_pic_hold-smaller-89x81.png);
  background-repeat:no-repeat;
  overflow:hidden;
}

div.film-frame-pic-hold-smaller img {
  margin:0px;
  padding:0px;
  position:absolute;
  left:8px;
  top:15px;
  border:0px;
  width:72px;
  height:51px;
}

.no-margin-and-padding {
  margin:0px;
  padding:0px;
  float:left;
  clear:left;
}

.bluey-green {
  color:#1F5A5E;
}

div.form-row-holder {
  margin:0px;
  padding:0px;
  width:100%;
  clear:both;
  margin-bottom:5px;
}

div.form-row-holder div.label-hold {
  margin:0px;
  padding:0px;
  float:left;
  overflow:hidden;
  padding-top:3px;
  padding-right:5px;
}

/*--general form styles--*/
label {
  width:30%;
  width:134px;
  float:left;
  clear:left;
}

div#col-3 label { /*--register page--*/
  width:30%;
  width:134px;
  float:left;
  clear:left;
}


/*--club search form--*/
form#club-search {
  width:190px;
  overflow:hidden;
}



form#club-search div.form-row-holder div.input-hold {
  margin:0px;
  padding:0px;
  float:left;
  overflow:hidden;
  width:auto;
}


div.form-row-holder div.input-hold {
  margin:0px;
  padding:0px;
  float:left;
  overflow:hidden;
  width:auto;
}

form input.text, form textarea {
  padding:3px;
  font-size: 11px;
  color:#6F6F6F;
}

div.system-message {
  margin:0px;
  padding:0px;
  text-align:center;
  padding:5px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:5px;
  font-weight:bold;
  width:auto;
  background-color:#C6CED1;
  border:1px solid #000000;
}
/*** End General CSS ***/

/*** General Form Styling ***/
form input.text {
  border-right:2px solid #c3c3c3;
  border-bottom:2px solid #c3c3c3;
  border-top:2px solid #6C6C6C;
  border-left:2px solid #6C6C6C;
}




form div.form-fields-holder {
  width:98%;
  width:100%;
  float:left;
  clear:none;
}

form div.form-fields-row {
  width:100%;
  clear:none;
}
/*** End General Form Styling ***/
  
/*** Structural CSS ***/
html, body {
  margin:0px !important;
  padding:0px !important;
}

body {
  font-family:Verdana,Helvetica,sans-serif; 
  font-size:11px;
  text-align:center;
  color:#414141;
  background-color:#95c1da;
  background-image:url(/media/maxrugby-mainbg.jpg);
  background-repeat:repeat-x;
}

/*--heading styles--*/
h1 {
  margin:0px;
  padding:0px;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px; 
  color:#2566B8;
}

h1.team-name-logo-area-name {
  height:20px;
  display:block;
  clear:both;
}


/*--club pages--*/
h1.club-name {
  color:white;
  font-size:1.5em;
}

h2 {
  margin:0px;
  padding:0px;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px; 
  color:#2566B8;
}

h3 {
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
}

h4 {
  margin:0px;
  padding:0px;
  font-size:11px;
  font-weight:bold;
  margin-bottom:10px;
  color:#21497D;
}

h4 a {
  text-align:left;
}

h2.results {
  display:inline;
  clear:none;
  color:#254E86;
  text-align:right;
  margin-top:0px;
  font-size:1em;
}
    
.all-caps {
  text-transform:uppercase;
}

h1.bluey-green-header, h2.bluey-green-header,
h3.bluey-green-header, h4.bluey-green-header {
  color:#1F5A5E;
}
/*--end of heading styles--*/

div.container {
  position:relative;
  margin:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  width:977px;
  text-align:left;
}

div.container div.header-nav-holder {
  position:relative;
  width:100%;
  clear:both;
  height:120px;
  padding-bottom:10px;
}

div.container div.header-nav-holder div.header {
  width:100%;
  height:91px;
  clear:both;
  background-repeat:no-repeat;
  background-position:top left;
  overflow:hidden;
}

div.container div.header-nav-holder div.header div.header-edgeright {
  padding-left:13px;
  padding-right:13px;
  position:relative;
  top:0px;
  left:0px;
  width:auto;
  height:91px;
  background-image:url(/media/header-end-right.jpg);
  background-repeat:no-repeat;
  background-position:top right;
}

div.container div.header-nav-holder div.header div.header-edgeright
div.header-content {
  width:100%;
  height:91px;
  clear:none;
  background-image:url(/media/header-bg.jpg);
  background-repeat:repeat-x;
}

div.container div.header-nav-holder div.header div.header-edgeright
div.header-content div.logo-holder {
  width:515px;
  height:91px;
  clear:none;
}

div.container div.header-nav-holder div.header div.header-edgeright
div.header-content div.logo-holder img.maxrugby-logo-posts {
  float:left;
  margin-left:10px;
}

div.container div.header-nav-holder div.header div.header-edgeright
div.header-content div.logo-holder img.maxrugby-logo-text {
  margin-top:24px;
  float:right;
}

div.container div.header-nav-holder div.nav-hold {
  background-image: url(/media/nav_bar1.gif);
  width:987px;
  height:34px;
  clear:both;
  position:relative;
  left: -5px;
}

div.container div.header-nav-holder div.nav-hold img.navleftedge {
  margin:0px;
  padding:0px;
  float:left;
  clear:none;
}

div.container div.header-nav-holder div.nav-hold div.nav-edgeright {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:29px;
  clear:none;
}

div.container div.header-nav-holder div.nav-hold div.nav-edgeright img.navrightedge {
  margin:0px;
  padding:0px;
  float:right;
  clear:none;
}

div.container div.header-nav-holder div.nav-hold div.nav-edgeright div.nav-cont-holder {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:29px;
  clear:none;
}

div.container div.header-nav-holder div.nav-hold div.nav-edgeright div.nav-cont-holder div.nav-content {
  margin-left:13px;
  margin-right:13px;
  width:auto;
  height:29px;
  clear:none;
  background-image:url(/media/nav-bg.jpg);
  background-repeat:repeat-x;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav {
  margin:0px;
  padding:0px;
  list-style-type:none;
  color:#414141;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li {
  margin:0px;
  padding:0px;
  display:block;
  float:left;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.active {
  color:#ffffff;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li a {
  display: block;
  color: white;
  text-decoration:none;
  border-right: 1px solid #193458;
  background-image:url(/media/nav_bar2.gif);
  background-repeat:no-repeat;
  /*--ensure the link text is vertically aligned!--*/
  padding: 10px 15px 6px  6px;
  padding:9px 15px;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li a:hover,
div.container div.header-nav-holder div.nav-hold ul.main-nav li a.active {
  color:#000;
  text-decoration:none;
  background-position: center -34px;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.first a:hover,
div.container div.header-nav-holder div.nav-hold ul.main-nav li.first a.active {
  background-position: left -34px;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.last a:hover,
div.container div.header-nav-holder div.nav-hold ul.main-nav li.last a.active {
  background-position: right -34px;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.active a:hover {
  color:#000000;
  text-decoration:none;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.first a {
  padding-left: 20px;
  background-position: left top;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.last {
  float: right;
}
div.container div.header-nav-holder div.nav-hold ul.main-nav li.last a {
  padding-right: 20px;
  background-position: right top;
  border-right: 0;
  border-left: 1px solid #193458;
}

div.container div.header-nav-holder div.nav-hold ul.main-nav li.signup {
  font-weight:bold;
}

div.container div.main-content-area {
  position:relative;
  width:100%;
  clear:both;
}

div.container div.main-content-area div.pre-columm-content {
  position:relative;
  width:100%;
  clear:both;
  margin-bottom:5px;
}

div.container div.main-content-area div.columns-holder {
  position:relative;
  width:100%;
  clear:both;
}

div.container div.main-content-area div.single-column div.col-one {
  position:relative;
  width:100%;
  float:none;
  clear:both;
}

div.container div.main-content-area div.two-col-wide-left div.col-one {
  width:48%;/*--changed from 75% by jon--*/
  float:left;
  overflow:hidden;
}

div.medColumn {
  width:774px!important;
}

/*--added by jon as an alternative:--*/
div.col-left-content {
  width:55%;
  float:left;
  overflow:hidden;
}

div.container div.main-content-area div.two-col-wide-left div.col-two {
  width:24.9%;
  float:left;
  overflow:hidden;
  width:20%;
  float:right;
}

div.container div.main-content-area div.two-col-wide-right div.col-one {
  width:25%;
  width:18%;
  float:left;
  overflow:hidden;
}

div.container div.main-content-area div.two-col-wide-right div.col-two {
  width:74.9%;
  width:55%;
  width:605px;
  float:left;
  overflow:hidden;
}

div.col-two {
  width:74.9%;
  float:left;
  overflow:hidden;
}

div.container div.main-content-area div.three-col div.col-one {
  width:18%;
  float:left;
  clear:left;
  overflow:hidden;
}

div.container div.main-content-area div.three-col div.col-two {
  width:605px;
  float:left;
  clear:none;
  overflow:hidden;
}

div.three-col div.col-two {
  width:56%;
  width:60%;
  float:right;
  clear:none;
  overflow:hidden;
}

div.container div.main-content-area div.three-col div.col-three {
  width:21.9%;
  width:18%;
  float:left;
  float:right;
  clear:right;
  overflow:hidden;
}

/*--following style by jon--*/
/*
 div.container div.main-content-area div.col-mid {
  width:32%;
  width:306px;
  position:absolute;
  left:48%;
  left:470px;       
  top:0%;
}
*/

div.container div.main-content-area div.col-mid {
 /*  float:right;
  left:0;*/
  /*position:relative;*/
  float:left;
  width:300px;
  _position:absolute;
  top:0px;
}

div.col-three {
  width:16%;
  float:right;
  clear:right;
  width:200px;
}



/*---vertical banner section displayed on right of screen--*/
/*--containing div--*/
div.columns-holder div.rightBanner {
/*width:194px;
  width:160px;*/
  width:190px;
  overflow:hidden;
  height:630px;
  float:right;
  clear:right;
  background-position:top right;
  background-repeat:no-repeat;
  position:relative;
}



/*
div.rightBanner {
  width:194px;
  overflow:hidden;
  height:630px;
  clear:right;
  background-position:top right;
  background-repeat:no-repeat;
  position:relative;
}
*/
/*--ad banner right-*/
div.rightBanner div.verticalBanner {
  width:160px;
  height:600px;
  margin-left:15px;
  background-color:transparent;
}

/*--img within link--*/
div.rightBanner div.verticalBanner img
/*--was img.verticalbannerimg now will only picked up if javaScript is OFF!--*/
{/*
  border:none;
  text-align:center;





  margin:0 auto;
  height:600px;
  overflow:hidden; 
  position:absolute;
  top:14px;
  left:12px;*//*--firefox--*/
}

/*--contains search box--*/
div.col-mid-search {
/*----*/
  width:32%;  
  z-index:1;
  /*position:absolute;*/
  top:343px;
  margin-left:3px;
  margin-top:7px;
/*_margin-top:-320px!important;*//*--ie6--*/
  

}

/*--Blue search box for homepage:--*/
.blueSearch {
 background-image:url(/media/clubSearch_background.gif);
  /* background-image:url(/media/clubSearch_background.png);*/
  background-position:top left;
  background-repeat:no-repeat;
  height:75px;
  width:304px;
  clear:both;
  position:relative;/*--so p tag can be positioned absolutely to it--*/
}

/*--padding for header--*/
.pad-left {
  padding-left:5px;
}

.blueSearchLogged {/*--logged in not SN--*/
  background-image:url(/media/large_search_background.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  height:124px;
  width:191px;
  clear:both;
  position:relative;
}

.blueSearchLogged .label-hold {
  color:white;
  height:0px;
  visibility:hidden;
}

/*--form within search box--*/
.blueSearchLogged form {
  padding-top:20px;
  height:75px; 
  height:auto;
  width:100%;
  width:96%;
}

.blueSearchLogged form div.form-row-holder {
  clear:both;
  padding:0px;
  margin:8px 0px 0px 10px;
  width:100%;
}

input.clubname {
  width:160px;
}

input.clubtown {
  width:90px;
  float:left;
  clear:left;
}


#club_search_submit {
  display:inline;
  position:absolute;
  height:27px;
  top:70px;
  right:10px; 
}

.blueSearch .text-fields {
  padding:5px;
}

.blueSearch .text-fields #club_search_town {  
  width:40%;
  float:left;
  margin-left:10px;
}

p.find-club-near-you2 {
  width:130px;
  display:inline;
  padding-left:5%;
  color:#B0CDDD
}

/*--BACKUP OF STYLES- THERE ARE 2 STYLES OF SEARCH BOX!--*/
div.form-fields-holder div.text-fields-main {
  width:100%;
  margin-left:0%;
  float:left;
  overflow:hidden
}

.blueSearch .text-fields #club_search_town_main {  
  width:20%;
  float:left;
  clear:left;
  margin-left:10px;
}

#club_search_town_main {  
  width:35%;
  float:left;
  clear:left;
  margin-left:10px;
}

.blueSearch #club_search_postcode_main {
  width:35%;
  float:left;
  clear:none;
}

input#club_search_submit_main {
  padding:0px;
}

p.find-club-near-you {
  width:130px;
  display:inline;
  padding-left:5px;
  position:absolute;
  top:0px;/*--FIREFOX--*/
  right:0px;
  color:#B0CDDD
}
p.find-club-near-you2 {
  width:130px;
  display:inline;
  padding-left:5%;
  color:#B0CDDD
}

/*--search on homepage--*/
input#club_search_name_main {
  position:absolute;
  left:7px;
  top:30px;
  width:100px;
}

input#club_search_town_main {
  position:absolute;
  right:70px;
  top:30px;
  width:100px;
}

input#club_search_submit_main {
  position:absolute;
  right:7px;
  top:28px;
}
/*--end of search on homepage--*/

/*--END BACKUP OF STYLES- THERE ARE 2 STYLES OF SEARCH BOX!--*/



/*--club -inactive page--*/
div.textHolder a {
  font-weight:bold;
  font-size:1.1em;
}

div.formHolder fieldset {

}

form.inactiveClub {
  font-weight:bold;
  margin-top:20px;
}

form.inactiveClub .text {
  width:200px;
}

/*--error!--*/
p.inactive-contact-form-error {
  width:100%;
  padding:5px;
  height:10px;
  background-color:#00558C;
  color:white;
}



/*--div containg MPU--*/
div.headeredcontainer div.MPU {
  width:300px;
  height:250px;
  background:black;
  margin-top:10px;
  margin-left:2%;
  position:absolute!important;
  bottom:-100px!important;
  right:0px;
}

div.MPU {
  width:300px;
  width:290px;
  height:250px;
  /*background:black;*/
  float:left;
  clear:none;
  margin-top:10px;
  margin-left:0%;/*--was 2%--*/ 
}

div.two-col-wide-left div.MPU {
}

div.col-mid div.MPU {
    margin-top:0px;
    margin-top:5px;
    margin-top:4px;
}

div.MPU a img.mpu_image { 
}

/*--start of footer section!--*/
div.footer {
  position:relative;
  width:100%;
  margin-top:10px; 
  height:75px;
  height:100px;
  float:left;
  clear:both;
  position:relative;
  bottom:0px;
}

div.footer img.footerleftedge {
  margin:0px;
  padding:0px;
  float:left;
  clear:none;
  /*--as not needed anymore:*/
  display:none;
}

div.footer div.footer-edgeright {
  position:absolute;
  top:0px;
  left:0px;
  clear:none;
  width:100%;
  height:75px;
}

div.footer div.footer-edgeright img.footerrightedge {
  margin:0px;
  padding:0px;
  float:right;
  clear:none;  
  /*--as not needed anymore:*/
  display:none;
}

 div.footer div.footer-edgeright div.footer-cont-holder {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;  
  clear:none;
  background:url(/media/footer_background.gif) no-repeat top center transparent;
  height:75px;
  height:95px;
}

div.footer div.footer-edgeright
div.footer-cont-holder div.footer-content {
  margin-left:13px;
  margin-right:13px;
  width:auto;
  /*height:75px;
  height:95px;*/
  height:auto;
  clear:none;
  color:#ffffff;
  text-align:center;
  overflow:hidden;
  font-weight:normal;
  padding-top:20px;
}
div.footer div.footer-edgeright
div.footer-cont-holder div.footer-content p {
  font-size:0.8em;
}

div.footer div.footer-edgeright div.footer-cont-holder
div.footer-content div.footer-nav-holder {
  width:700px;
  margin-left:auto;
  margin-right:auto;
  padding-top:35px;
  padding-top:15px;
}

div.footer div.footer-edgeright div.footer-cont-holder
div.footer-content div.footer-nav-holder ul.footer-nav {
  margin:0px;
  padding:0px;
  font-size:10px;
  list-style-type:none;
  color:#ffffff; 
}

div.footer div.footer-edgeright div.footer-cont-holder
div.footer-content div.footer-nav-holder ul.footer-nav li {
  margin:0px;
  padding:0px;
  display:block;
  float:left;
  padding-left:5px;
  padding-right:10px;
  border-right:2px solid #ffffff;
}

div.footer div.footer-edgeright div.footer-cont-holder div.footer-content
div.footer-nav-holder ul.footer-nav li.last {
  border:0px;
}

div.footer div.footer-edgeright div.footer-cont-holder div.footer-content
div.footer-nav-holder ul.footer-nav li a {
  color:#ffffff;
  text-decoration:none;
}

div.footer div.footer-edgeright div.footer-cont-holder div.footer-content
div.footer-nav-holder ul.footer-nav li a:hover {
  color:#bcc6c8;
  text-decoration:none;
}



/*-Joining a club page--*/
div#club_role_row {
  display:block;
  
}

/*--club official div--*/
div#club_role_row  #coff_row {
  clear:left;
  font-size:1em;
}

/*--club supporter div--*/
div#club_role_row  #sup_row {
  clear:left;
}

div#club_role_row label {
  width:150px!important;  
}




/*** Register form styling ***/
div.user-details-form-holder {
  width:100%;
  
  #font-size:0.8em;/*--ie7--*/
  _font-size:12px;/*--ie6--*/
}

div.user-details-form-holder div.user-details-form-errors {
}

div.user-details-form-holder form#user_details_form {
  width:100%;
}

form#user_details_form h2 {
  padding-bottom:15px;
  padding-top:8px;
}

form#user_details_form label {
  font-weight:bold;
  color:#414141;
}

#user_details_form input {
  float:left;
  width:164px;

}
/*--input has no label as padding left--*/
#address_1 {
  margin-left:30%;
}

div.user-details-form-holder div.user-details-form-col {
  float:left;
  clear:none;
}

div.user-details-form-holder div.user-details-form-no-cols-content {
  clear:both;
  width:100%;
}

div.user-details-form-no-cols-content .user-details-form-row label {
  width:auto;
}

div.user-details-form-no-cols-content #email_confirm_row label {
  width:auto;
}
div.user-details-form-holder #col-1 {
  float:left;
  clear:left;
}

div.user-details-form-holder #col-2 {
  padding-left:10px;
  float:right;
  clear:right;
}

div.user-details-form-holder #col-3 {
  padding-left:10px;
  float:right;
  clear:right;
}

/*--row holding addressline2--*/
div#address_1_row {
}

input#address_1 {
  width:150px;
  float:left;
  margin-left:134px;
}

div.user-details-form-holder div.user-details-form-header-text {
  clear:both;
}

div.user-details-form-holder div.user-details-form-row {
  margin-bottom:5px;
  clear:both;
  clear:none;
}

div#pla_row {
  float:left;
  clear:left;
}

div#pla_row  label {
  width:120px;
}

div#coa_row {
  float:left;
  clear:left;
}
div#coa_row label {
  width:120px;
}

div#phy_row {
  float:left;
  clear:left;
}
div#phy_row  label {
  width:120px;
}

input#terms_and_conditions {

  width:30px;
}

div.club-request-page-hold {
  width:720px;
  margin-left:10px;
}

/*--first label in this div--*/
div#contact_permissions_row label {
  color:#2566B8;
  padding:0px 0px 5px 0px;
  width:100%;
  float:left;
  clear:both;
  font-weight:bold;
}

/*--email member--*/
div#email_member_row {
  width:100px;
  float:left;
  clear:left;
}
div#email_member_row label {
  color:#42424E;
  padding:0px;
  float:left;
  clear:left;
  width:50px;
}
div#email_member_row input#email_member {
  clear:none;
  width:20px;
}
div#email_member_row label {
  color:#42424E;
  padding:0px;
}
/*--close email member--*/
/*--mail_member_row--*/
div#mail_member_row {
  width:100px;
  float:left;
}

div#mail_member_row label {
  color:#42424E;
  padding:0px;
  float:left;
  width:50px;
  clear:left;
}

div#mail_member_row input#mail_member {
  clear:none;
  width:20px;
}
/*--close mail member--*/
/*--phone_member_row --*/
div#phone_member_row {
  width:100px;
  float:left;
}

div#phone_member_row label {
  color:#42424E;
  padding:0px;
  float:left;
  clear:left;
  width:50px;
}

div#phone_member_row input#phone_member {
  clear:none;
  width:20px;
}

/*--close phone_member_row--*/
/*--text_member_row -*/
div#text_member_row {
  width:150px;
  float:left;
  clear:right;
}
div#text_member_row label {
  color:#42424E;
  padding:0px;
  float:left;
  clear:left;
  width:90px;
}

div#text_member_row input#text_member {
  clear:none;
  width:20px;
}

div#text_member_row label {
  color:#42424E;
  padding:0px;
}
/*--close text_member_row--*/

div#terms_and_conditions_row { 
}

div#terms_and_conditions_row label {
  color:#42424E;
  padding:0px;
  width:auto !important;
}


div.user-details-form-holder div.user-details-form-row div.user-details-form-row-subitem {
  float:left;
  clear:none;
}

div.user-details-form-holder #user_reg_submit_row {
  margin-top:10px;
  text-align:left;
}

div.user-details-form-holder #user_reg_submit_row input.submitbutton {
  width:auto;
  padding:5px;
   border:none;  
  /*--AS REQUESTED!--*/
  width:80px;
  /*--AS REQUESTED!--*/
  padding-left:40px;
  width:auto;
}
/*** End Reg Form Styling ***/

/*** Content Box Styling ***/
div.container div.main-content-area div.content-box-holder {
  position:relative;
  margin:0px;
  padding:0px;
  width:100%;
  clear:both;
  margin-bottom:5px;
}

div.container div.main-content-area div.content-box-holder div.content-box-header-holder {
  position:relative;
  width:100%;
  clear:both;
  height:13px;
  overflow:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-black-header {
  height:44px !important;
}

/*--general tabbed pages--*/
div.tabbed-content {
  width:597px;
  margin-left:5px;
  margin-right:15px;
}

div.content-holder {
  
}

div.container div.main-content-area div.content-box-holder div.header-with-nav-tabs {
  height:46px !important;
}

div.header-with-nav-tabs {
  height:46px !important;
}

div.container div.main-content-area div.content-box-holder ul.content-box-nav-tabs {
  position:relative;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:4px;
  list-style-type:none;
  color:#ffffff;
  width:100%;
  z-index:15;
}

ul.content-box-nav-tabs {
  position:relative;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:3px;
  list-style-type:none;
  color:#ffffff;
  width:100%;
  z-index:15;
}

/*--content-box-header-holder -*/
div.content-box-holder ul.content-box-nav-tabs {
  position:relative;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:3px;
  list-style-type:none;
  color:#ffffff;
  width:100%;
  z-index:15;
}

ul.content-box-nav-tabs {
  position:relative;
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-left:3px;
  list-style-type:none;
  color:#ffffff;
  width:100%;
  z-index:15;
}

div.container div.main-content-area div.content-box-holder ul.content-box-nav-tabs li {
  margin:0px;
  padding:0px;
  padding-top:10px;
  padding-left:8px;
  padding-right:10px;
  display:block;
  float:left;
  background-image:url(/media/content-box-nav-inactive-tab.gif);
  background-repeat:no-repeat;
  background-position:top left;
  text-align:center;
  height:23px;
  width:80px;
}

ul.content-box-nav-tabs li {
  margin:0px;
  padding:0px;
  padding-top:10px;
  padding-left:8px;
  padding-right:10px;
  display:block;
  float:left;
  background-image:url(/media/content-box-nav-inactive-tab.gif);
  background-repeat:no-repeat;
  background-position:top left;
  text-align:center;
  height:23px;
}

div.container div.main-content-area div.content-box-holder ul.content-box-nav-tabs li a {
  text-decoration:none;
  color:#B0CDDD;
}

ul.content-box-nav-tabs li a {
  text-decoration:none;
  color:#B0CDDD;
}


/*--"sliding doors" tab for long text--*/
a.slidingDoor {
  text-decoration:none;
  color:#B0CDDD;
  background-image:url(/media/content-box-nav-inactive-tab.png);
  background-repeat:repeat-x;
  background-position:top right;
  width:100px;
}

div.content-box-holder ul.content-box-nav-tabs li a:hover {
  text-decoration:underline;
}

div.container div.main-content-area div.content-box-holder ul.content-box-nav-tabs li.active {
  padding-top:5px;
  width:159px;
  height:28px;
  background-image:url(/media/content-box-nav-active-tab.png);
  color:#21497D;
  font-weight:bold;
  padding-top:10px;
  width:140px;
  margin-left:2px; 
}


ul.content-box-nav-tabs li.active {
  padding-top:5px;
  height:28px;
  background-image:url(/media/content-box-nav-active-tab.png);
  color:#21497D;
  font-weight:bold;
  padding-top:10px;
  margin-left:2px; 
}


div.container div.main-content-area div.content-box-holder
ul.content-box-nav-tabs li.active img {
  margin-top:5px;
}


ul.content-box-nav-tabs li.active img {
  margin-top:5px;
}

div.container div.main-content-area div.content-box-holder div.content-box-header-holder
div.content-box-header {
  position:relative;
  clear:both;
  width:100%;
  height:13px;
}

div.container div.main-content-area div.content-box-holder div.content-box-black-header
div.content-box-header {
  height:44px !important;
}

div.container div.main-content-area div.content-box-holder
div.header-with-nav-tabs div.content-box-header {
  position:absolute;
  top:33px;
  left:0px;
  clear:none;
  width:100%;
  height:13px;
}

div.container div.main-content-area div.content-box-holder div.content-box-header-holder
div.content-box-header div.box-header-right-corner {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:13px;
  overflow:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-black-header
div.content-box-header div.box-header-right-corner {
  height:44px !important;
}

div.container div.main-content-area div.content-box-holder div.content-box-header-holder
div.content-box-header div.box-header-right-corner div.box-header-main-hold {
  padding:0px;
  margin:0px;
  position:relative;
  top:0px;
  left:0px;
  padding-left:13px;
  padding-right:13px;
  width:auto;
  height:13px;
}

div.container div.main-content-area div.content-box-holder div.content-box-black-header div.content-box-header
div.box-header-right-corner div.box-header-main-hold {
  height:44px !important;
}

div.container div.main-content-area div.content-box-holder div.header-with-nav-tabs div.content-box-header
div.box-header-right-corner div.box-header-main-hold {
  padding-left:5px;
  width:auto;
}

div.container div.main-content-area div.content-box-holder div.content-box-header-holder
div.content-box-header div.box-header-right-corner div.box-header-main-hold div.box-header-main {
  position:relative;
  margin:0px;
  padding:0px;
  width:100%;
  height:13px;
  overflow:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-black-header
div.content-box-header div.box-header-right-corner div.box-header-main-hold div.box-header-main {
  padding:0px;
  margin:0px;
  padding-top:15px;
  background-image:url(/media/content-box-header-black-main.png);
  background-repeat:repeat-x;
  background-position:top left;
  color:#FFFFFF;
  height:29px !important;
}

div.container div.main-content-area div.content-box-holder div.content-box-header-holder
div.content-box-header div.box-header-right-corner div.box-header-main-hold div.box-header-main img {
  margin:0px;
  padding:0px;
  border:0px;
}

div.container div.main-content-area div.content-box-holder div.content-box-main-content-hold {
  position:relative;
  width:100%;
  overflow:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-main-content-holder {
  position:relative;
  width:98%;
  width:99%;
  height:90%;
  overflow:hidden;
}

div.content-box-left-border {
  position:absolute;
  left:0px;
  top:0px;
  width:13px;
  height:100%;
  overflow:hidden;
  background-image:url(/media/content-box-main-sect-l-edge.png);
  background-repeat:no-repeat;
  z-index:-1;
}

div.content-box-left-border {
  z-index:-2;
}

div.content-box-left-border-semi-trans {
  position:absolute;
  left:0px;
  top:0px;
  width:13px;
  height:100%;
  padding-top:150%;
  overflow:hidden;
  background-image:url(/media/content-box-main-sect-l-edge-semi-t.png);
  background-repeat:no-repeat;
  z-index:-1;
  z-index:0;
}

/*div.content-box-main-content-hold div.content-box-main-content-hold*/
 div.content-box-left-border-semi-trans {
  z-index:-1 !important;
  background-color:#95A4B5;
  visibility:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-main-content-hold div.content-box-left-border-dark-grey {
  position:absolute;
  left:0px;
  top:0px;
  width:13px;
  height:100%;
  padding-top:150%;
  overflow:hidden;
  background-image:url(/media/content-box-main-sect-l-edge-dark-grey.png);
  background-repeat:no-repeat;
  z-index:-1;
  z-index:0;
}

div.content-box-main-content-hold div.content-box-main-content-hold div.content-box-left-border-dark-grey {
  z-index:1 !important;
  z-index:0;
}

div.content-box-right-border {
  position:absolute;
  right:0px;
  top:0px;
  width:13px;
  height:100%;
  overflow:hidden;
  background-image:url(/media/content-box-main-sect-r-edge.png);
  background-repeat:no-repeat;
  z-index:-1;
  z-index:0;
}

/*--all purpose blue headed box:--*/
div.header-blue {
  width:100%;
  padding-right:0px;
  height:34px;
  position:relative;
  overflow:hidden;
}

div.headerContainer {
  background:transparent url(/media/genericTopBarRight.gif) no-repeat top right;
  height:34px;
  margin-left:2%;
  margin-right:0px;
  width:98%;
  position:absolute;
  top:0px;
}

h1.blueBackground {
   display:inline;
   color:white;
   font-weight:bold;
   font-size:1.6em;
   height:32px;
   width:100%;
   padding-top:0px;
   position:absolute;
   top:6px;
   text-transform:uppercase;  
}

h1.blueBackgroundClub {
   display:block;
   color:white;
   font-weight:bold;
   font-size:1.6em;
   height:45px;
   height:32px;
   /*width:100%;*/
   width:185px;
   padding-top:0px;
   position:absolute;
   top:6px;
   left:12px;
   margin-bottom:0px;
   text-transform:uppercase;   
}




/*--sign inpage--*/
div.signin-page-hold {
  margin-left:13px;  
}

div.content-box-right-border {
  z-index:-2;
}

div.content-box-right-border-semi-trans {
  position:absolute;
  right:0px;
  top:0px;
  width:13px;
  height:100%;
  padding-top:150%;
  overflow:hidden;
  background-image:url(/media/content-box-main-sect-r-edge-semi-t.png);
  background-repeat:no-repeat;
  z-index:-1;
  z-index:0;
}

div.content-box-right-border-semi-trans {
 z-index:-5 !important;
  z-index:1;
  visibility:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-main-content-hold div.content-box-right-border-dark-grey {
  position:absolute;
  right:0px;
  top:0px;
  width:13px;
  height:100%;
  padding-top:100%;
  overflow:hidden;
  background-image:url(/media/content-box-main-sect-r-edge-dark-grey.png);
  background-repeat:no-repeat;
  z-index:-1;
  z-index:0;
}

div.content-box-main-content-hold div.content-box-main-content-hold div.content-box-right-border-dark-grey {
  z-index:1 !important;
  z-index:0;
}

div.container div.main-content-area div.content-box-holder div.content-box-main-content-hold div.content-box-content-hold {
  position:relative;
  margin-left:4px;
  margin-right:4px;
  width:auto;
  background-color:#ffffff;
}

div.content-box-content-hold {
  position:relative;
  margin-left:5px;
  margin-right:2px;
  width:auto;
  background-color:#ffffff;
}

div.container div.main-content-area div.content-box-holder
div.content-box-main-content-hold div.content-box-dark-grey {
 /* background-color:#444444;*/
  background-color:#254E84;
  color:#FFFFFF;
}

div.container div.main-content-area div.content-box-holder
div.content-box-main-content-hold div.content-box-no-bg {
  background: transparent none;
}

div.container div.main-content-area div.content-box-holder
div.content-box-main-content-hold div.content-box-semi-trans {
  width:100%;
  background-image:url(/media/content-box-main-sect-back-semi-t.png);
  background-repeat:no-repeat;
}

div.container div.main-content-area div.content-box-holder
div.content-box-main-content-hold div.content-box-content-hold div.content-box-content {
  position:relative;
  width:98%;
  clear:none;
  padding:1%;
 /* border-right:1px solid silver;
  border-left:1px solid silver;*/
}

/*--league table--*/
div.content-box-holder div.content-box-main-content-hold
div.content-box-dark-grey div.content-box-content {
 margin:0px 0px 0px 10px;
 width:auto!important;
 background-color:#254E84;
}


div.container div.main-content-area div.content-box-holder div.content-box-footer {
  position:relative;
  width:100%;
  clear:both;
  height:13px;
}

div.container div.main-content-area div.content-box-holder
div.content-box-footer div.box-footer-right-corner {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:13px;
  overflow:hidden;
}

/*--general--*/
div.box-footer-right-corner {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:13px;
  overflow:hidden;
}

div.content-box-footer div.box-footer-right-corner div.box-footer-main-hold {
  position:relative;
  top:0px;
  left:0px;
  padding-left:13px;
  padding-right:13px;
  width:auto;
  height:13px;
}
div.content-box-footer div.box-footer-right-corner div.box-footer-main-hold {
  position:relative;
  top:0px;
  left:0px;
  padding-left:13px;
  padding-right:13px;
  width:auto;
  height:13px;
}

div.content-box-footer div.box-footer-right-corner div.box-footer-main-hold div.box-footer-main {
  position:relative;
  width:100%;
  height:13px;
  overflow:hidden;
}

div.content-box-footer div.box-footer-right-corner div.box-footer-main-hold div.box-footer-main img {
  margin:0px;
  padding:0px;
  border:0px;
}

div.container div.main-content-area div.content-box-holder div.content-box-footer
div.box-footer-right-corner div.box-footer-main-hold {
  position:relative;
  top:0px;
  left:0px;
  padding-left:13px;
  padding-right:13px;
  width:auto;
  height:13px;
}

div.container div.main-content-area div.content-box-holder div.content-box-footer
div.box-footer-right-corner div.box-footer-main-hold div.box-footer-main {
  position:relative;
  width:100%;
  height:13px;
  overflow:hidden;
}

div.container div.main-content-area div.content-box-holder div.content-box-footer
div.box-footer-right-corner div.box-footer-main-hold div.box-footer-main img {
  margin:0px;
  padding:0px;
  border:0px;
}

/*** Sub Content Box Structure ***/
div.split-70-percent {
  position:relative;
  float:left;
  clear:none;
  width:70%;
}

div.split-30-percent-right {
  position:relative;
  float:left;
  clear:none;
  width:90%;
}

div.split-80-percent {
  position:relative;
  float:left;
  clear:none;
  width:80%;
}

div.split-20-percent-right {
  position:relative;
  float:left;
  clear:none;
  width:19.6%;
}

div.split-25-percent {
  position:relative;
  float:left;
  clear:none;
  clear:left;
  width:25%;
}

div.split-25-percent p {
  height:30px;
}

div.split-75-percent-right {
  position:relative;
  float:right;
  clear:none;
  width:74.6%;
}


div.split-75-percent-right textarea {
  margin:0px;
}


div.split-40-percent {
  position:relative;
  float:right;
  clear:none;
  width:37%;
}

div.split-60-percent-right {
  position:relative;
  float:left;
  clear:none;
  width:59.6%;
}

div.split-60-percent {
  position:relative;
  float:left;
  clear:none;
  width:90%;
}

div.split-40-percent-right {
  position:relative;
  float:right;
  clear:none;
  width:35.6%;
}

div.split-50-percent {
  position:relative;
  float:left;
  clear:none;
  width:50%;
}

div.split-50-percent-right {
  position:relative;
  float:left;
  clear:none;
  width:49.6%;
}

div.split-50-percent-right {
  position:relative;
  float:left;
  clear:none;
  width:49.6%;
}

/*** frontpage CSS ***/
div.signup-pre-content {
  height:113px;
  width:755px;
  border:1px solid blue;

}

div.signup-pre-content div.content-box-main-content-hold div.content-box-content-hold div.content-box-semi-trans {
  height:97px;
  overflow:visible;
}

/*--general--*/
div.submit-button {
  position:relative;
  width:auto;
  float:left;
  padding-left:8px;
  padding-top:26px;
}

div.club-search-form-frontpage-hold p.find-club-near-you {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

div.club-search-form-frontpage-hold input.text {
  width:92%;
  margin-bottom:5px;
}

div.signup-pre-content div.content-box-content div.signin-form-frontpage-hold div.form-fields-holder input.text {
  width:91%;
}

div.signup-pre-content div.content-box-content div.signin-form-frontpage-hold div.form-fields-holder input.password {
  position:relative;
  top:5px;
  float:left;
  width:65%;
}

div.signup-pre-content div.content-box-content p.register-alternate-text {
  margin:0px;
  padding:0px;
  margin-top:-2px;
  margin-top:0px;
  text-align:right;
  color:#215B66;
}

div.signup-pre-content div.content-box-content p.register-alternate-text a {
  text-decoration:underline;
  color:#215B66;
}

div.signup-pre-content div.content-box-content p.register-alternate-text a:hover {
  text-decoration:none;
  color:#000000;
}

/*--form holding login box--*/
div.signin-form-frontpage-hold {
  width:165px;
  /*--new one!--*/
  width:168px;
  overflow:hidden;
  float:left;
  margin-left:15px;
  
  /*--new one--*/
  margin-left:12px;
  _margin-left:5px;/*--ie6--*/
}

/*--login section at top of page--*/
form#signin {
  width:100%;
  overflow:hidden;
}

input#login_submit {
  width:42px;
  height:30px;
  position:absolute;
  right:10px;
  bottom:38px;
  margin-top:5px;
}

input#login_password {
  width:80px;
  width:110px;
  margin-top:5px;
}

/*
input #login_email {
  width:170px;
}
*/

/*--email field--*/
input#login_email {
  width:93%;
  width:165px;
}

/*--password entry--*/
form#signin .signin-pass-row {
  width:126px;
}

/*--login section ON LOGINPAGE--*/
input.login_submit_main {
  width:42px;
  height:30px;
  position:absolute;
  left:300px;
  bottom:24px;
  margin-top:5px;
}


/*--after user logs in:--*/
div.post-signup-image-pre-col {
 position:absolute;
  top:5px;
  left:5px;
  margin:0px;
  padding:0px;
  clear:none;
  overflow:hidden;
  background-image:url(/media/welcome_banner.jpg);
  background-repeat:no-repeat;
  width:760px;
  height:113px;
  z-index:1 !important; 
}

div.signup-pre-content div.content-box-content {
  position:relative;
  padding-left:596px;
  width:auto !important;
}

div.club-search-form-frontpage-hold {
  width:100%;
  overflow:hidden;
}

/*div.club-search-form-frontpage-hold*/
div.form-fields-holder div.text-fields {
  width:70%;
  float:left;
  overflow:hidden;
}

/*--only in top right--*/
div.blueSearchLogged div.text-fields {
  width:auto;
  float:left;
  overflow:hidden;
  margin-left:5px;
  margin-right:5px;
  padding:0px; 
}

div.blueSearchLogged div.text-fields #club_search_town {
  margin-bottom:5%;
  width:95%;
}

div.blueSearchLogged div.text-fields div.submit-button2 {
  width:40px;
  float:right;
  clear:right;
  margin-left:5px;
  position:relative;
}

div.blueSearchLogged div.text-fields input#club_search_submit2 {
  position:absolute;
  right: 5px;
  bottom:36px;
  width:40px;
  margin-left:8px;
  padding:0px;
  float:right;
  clear:right;
}

div.club-search-form-frontpage-hold
div.form-fields-holder div.submit-button2 {
  position:relative;
  width:auto;
  float:right;
  padding-left:8px;
}

div.frontpage-polaroid-row, div.frontpage-video-thumbnail-row {
  height:122px;
  width:100%;
  border-bottom:1px solid #DDE4EC;
  width:96%;
  margin-left:2%;

  margin-bottom:2%;
}

div.frontpage-polaroid-row h4, div.frontpage-video-thumbnail-row h4 {
  padding-left:5px;
  color:#1B457F;
}

div.frontpage-polaroid-row div.top-photo-video-links, div.frontpage-video-thumbnail-row div.top-photo-video-links {
  float:left;
  width:62px;
  padding-top:55px;
  padding-top:0px;
}

/*div.top-photo-video-links*/
p.photo-video-link {
  margin:0px;
  padding:0px;
  margin-left:10px;
  color:#074679;
  display:inline;
  width:100%;
}

/*--added by jon to accommodate forum posts--*/
div.forum {
  width:96%;
  padding:0px 20px 0px 0px;
  float:left;
  clear:both;
}
/*--form holding textarea for forum submisssions--*/
form#quick-topic {
  display:block;
  width:555px;
  height:190px;
  border:1px solid silver;
  clear:both;
  margin-top:50px;
}

/*--individual forum posts--*/
div.forum-post {
  display:block;
  width:560px;
  height:126px;
  background:url(/media/forum-post-background.jpg) no-repeat top left;
}
/*--within this div--*/
div.inner-forum-post {
  padding:15px;
}


div.top-forum-links {
  float:right;
  width:300px;
  padding-top:55px;
  padding-top:0px;
  display:inline;  
}

div.forum h4 {
  padding-left:10px;
  margin-top:10px;
  display:inline;
}

div.forumContentSnippet {
  background-image:url(/media/rugby_ball_bulletpoint.png);
  background-repeat:no-repeat;
  background-position:center left;
  padding:5px 0px 0px 0px;
  margin-left:10px;
  width:70%;
  float:left;
  clear:left;
}

div.forumContentSnippet p.quote {
  padding-left:20px;
  width:350px;
}
/*--end of forum--*/


div.team-of-the-week-frontpage { 
  padding:10px 5px 0px 6px;
  width:auto;
  background-color:white;
  background-image:url(/media/teamOfTheWeekBackground.png);
  background-repeat:no-repeat;
  background-position:bottom center;
}


div.split-30-percent-right div.team-of-the-week-frontpage { 
  padding:0px 5px 0px 6px;
  width:auto;
  background-color:white;
  background-image:url(/media/playerOfTheWeekBackground.jpg);
  background-repeat:no-repeat;
  background-position:bottom center;/*--*/
}

/*--totw--*/
div.potw-frontpage-img-stats-hold {
  width:100%;
  float:left;
  clear:left;
  margin:5px;
  height:50px;
  position:relative;
  
  margin-top:50px;
}

div.totw-past-listing-page-content-hold { 
}

div.team-of-the-week-frontpage p {
  padding:5px;
  margin:0px 0px 0px 0px;
  color:#1F487E;
  color:#ffffff;
}

.team-of-the-week-fp-link-hold a.with-arrow {
  display:none;
}

div.team-of-the-week-image-hold {
  position:relative;
  width:155px;
  /*height:108px;*/
  width:180px;
  height:132px;
 /* top:-60px; firefox--*/
  left:2px;
  overflow:hidden;
  background-image:url(/media/frame_background.gif);
  
 /*--
  
  _top:-75px;
  _border:1px solid red;
  _background-image:none;
  
  ie6--*/
          
                          
  background-repeat:no-repeat;
  text-align:center;
  margin:0 auto;
  /*margin-bottom:16px;*/
}

div.team-of-the-week-image-hold-home {
  position:relative;

  width:276px;
 
 /* top:-60px; firefox--*/
  left:0px;
  overflow:hidden;
  
 /*--
  
  _top:-75px;
  _border:1px solid red;
  _background-image:none;
  
  ie6--*/
          
                          
  background-repeat:no-repeat;
  text-align:center;
  margin:0 auto;
  /*margin-bottom:16px;*/
}

.totw-background p {
  height: auto !important;}

div.team-of-the-week-image-hold img {
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
  top:20px;
  left:19px;
}

p.team-of-the-week-fp-link-hold {
  margin-left:5px;
}

div.totw-background {
  /*background:url(/media/teamOfTheWeekBackground) -10px 70px no-repeat;*//*--FIREFOX--*/
  width:100%;
  position:relative;
  background:none!important;
  height:auto!important;
  /*--
  _height:295px!important;
  _border:1px solid red;;
  -ie6--*/
}

div.spacingDiv div.totw-background p {
  overflow:hidden;
  width:100%!important;
  /*height:123px;
  height:125px;
  height:80px;*/
  
  height:auto;
  overflow:hidden;
  display:block;
  position:relative;
  left:-120px;
  left:0px;
  width:90%!important;
  width:80%!important;
  /*
  margin:0 auto;
  margin-top:9px;
  margin-bottom:16px;
  */
  margin:9px auto 16px;
  _margin:9px auto 0px;/*--ie6--*/
  z-index:1000;
}

/*--story page--*/
div.story-page-image-hold {
  width:570px;
  overflow:hidden;
}

div.story-page-image-hold img { 
}

/*--NEWS--*/
.content-holder- {
  background:white;
  height:585px;
}

div.fp-main-story-hold {
  position:relative;
  padding:5px;
  padding-left:0px;
  padding-left:0px;
  padding-top:0px;
  width:90%;
  float:left;  
  clear:both;
}

div.fp-main-story-hold p {
  margin:0px;
  padding:0px;
}

/*--more news and full story--*/
div.fp-main-story-hold p.fp-main-story-links {
  margin-top:10px;
  width:40%;
  float:right;
}


div.main-news-story {
  width:60%;
  margin:10px 5px 10px 5px!important;
}

div.newsLinksContainer {
  position:absolute;
  top:-10px;
  right:0px;
  width:45%;

}

/*--left section oon news page--*/
div.newsLeft {
  background:white;
  height:575px;
  #height:555px;/*--Ie7--*/
  width:458px;
  display:block;
  overflow:hidden;
}

div.newsPage {
  background:white;
}

/*--removed from inline styles--*/
#main-news-story a {
  text-decoration:none;
}

#main-news-story a:hover {
  text-decoration:underline;
}


#news-links a {
  text-decoration:none;
}

#news-links a:hover {
  text-decoration:underline;
}

div.rugby-news-fp-main-story-image-hold {
  position:relative;
  float:left;
  width:177px;
  height:170px;
  margin-right:10px;
  background-image:url(/media/rugby-news-main-image-shadow.png);
  background-repeat:no-repeat;
  overflow:hidden;
  padding-bottom:8px;
}

div.rugby-news-fp-main-story-image-hold img {
  margin:0px;
  padding:0px;
  position:absolute;
  left:3px;
  top:2px;
  border:0px;
  width:173px;
  height:167px;
}

div.fp-sub-Stories-hold {
  position:relative;
  padding:0px;
  padding-right:0px;
  padding-top:10px;
  clear:none;
  width:85%;
  float:right;
  clear:left;
}
div.newsSnippet {
  width:100%;
  clear:both;
}

div.fp-rugby-news-sub-item {
  position:relative;
  clear:none; 
  width:auto;
  float:left;
  clear:both;
  margin-bottom:3px;
}

div.fp-rugby-news-sub-item h4 {
  font-size:11px;
  padding-top:3px;
}

div.fp-rugby-news-sub-item p {
  margin:0px;
  padding:0px;
}

div.rugby-news-fp-sub-story-image-hold {
  position:relative;
  float:left;
  width:68px;
  height:55px;
  margin-right:5px;
  background-image:url(/media/rugby-news-main-image-shadow.png);
  background-repeat:no-repeat;
  overflow:hidden;
  z-index:0;
}

a.title {
  color:#244B80;
  font-weight:bold;
  text-decoration:none;
  font-size:0.8em;
}

a.title:hover {
  text-decoration:underline;
}

div.rugby-news-fp-sub-story-image-hold img {
  margin:0px;
  padding:0px;
  position:absolute;
  left:4px;
  top:4px;
  border:0px;
  width:63px;
  overflow:hidden;
  z-index:1000;
  clip:(rect 0px, 70px, 80px, 0px);
}


/*--updates section--*/
div.updates {
  width:170px;
  float:left;
  clear:none;
  margin-top:20px;
  margin-left:30px;
}

div.updates ul {
  padding:0px;
  margin:0px;
  width:90%;
  height:65px;
  overflow:hidden;
  margin-left:20%;
  list-style-type:none;
}

div.updates ul li {
  color:#B0CDDD;
}

a.arrow-right {
  padding-left:15px;
  color:white;
  text-transform:uppercase;
  background:url(/media/white_arrow.jpg) no-repeat top left transparent;
}

a.updateLink {
  text-align:left;
  float:left;
  clear:none;
  width:120px;
  margin-right:20px;
}

div.latest-updates-holder {
  margin:0px;
  padding:0px;
  margin-left:5px;
}


/*--latest updates- different colors for differing information types--*/
a.person-name {
  color:green;
}
a.person-name:visited {
  color:green;
}
/*--eg- 'added a NEWS-STORY' --*/
a.action {
  color:blue;
}
a.action:visited {
  color:blue;
}
/*--Clubname link--*/
a.club-name {
  color:red;
}
a.club-name:visited {
  color:red;
}
    
  
  
  
  

/*--end of updates section--*/

div.latest-updates-holder p.latest-updates-date-holder {
  margin:0px;
  padding:3px;
  background-color:#5F5F5F;
  background-color:#254E84;
  color:#ffffff;
  font-weight:bold;
  
  display:block;
  width:100%;
  clear:both;
}

div.latest-updates-holder div.latest-update-entry {
  margin:0px;
  padding:0px;
  height:22px;
  overflow:hidden;
 /* border-bottom:1px solid #c3c3c3;*/
}

div.latest-updates-holder .split-80-percent {
  width:90%;
  width:89%;
}

div.latest-updates-holder  .split-20-percent-right {
  width:10%;
}

div.latest-updates-holder div.latest-update-entry div.latest-update-entry-content {
  margin:0px;
  padding:0px;
  width:100%;
  overflow:hidden;
  
  font-size:0.9em;
}

div.latest-updates-holder div.latest-update-entry div.latest-update-entry-content p {
  margin:0px;
  padding:0px;
  margin-top:10px;
}

div.latest-updates-holder div.latest-update-entry p.latest-update-time {
  margin:0px;
  padding:5px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}



/*--uploading images and videos both personally and as a team----*/
div.upload-section {
/*  border:1px solid silver;*/
  height:280px;
  display:block;
  clear:both;
  
}  
 
div.upload-section strong {
  text-align:left;
}

div.upload-section input {
  width:80px;
  width:147px;
}

div.upload-section textarea {
  width:80px;
  width:147px;
  float:left;
  clear:left;
  
}

div.upload-section label {
 width:160px;
 font-size:0.8em; 
 float:left;
}
  
  
/*--edit profile page--*/
p.profileInput {
  padding:5px;
  margin:0px;
  display:inline;
}

/*--inmputs within this paragraph tag---*/
p.profileInput input#personal_status_text {
  width:350px;
}

/*--labels within this paragraph--*/
p.profileInput strong {
  color:#306398;
}

div.small-profile-pic-holder {
  position:relative;
  margin:0px;
  padding:0px;
  width:63px;
  height:63px;
  clear:both;
  background-image:url(/media/profile_pic_hold_home_userbar.png);
  background-repeat:no-repeat;
}

div.small-profile-pic-holder img {
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
  top:6px;
  left:6px;
}

div.yourbar-holder div.yourbar-subcontent-hold {
  float:left;
  clear:none;
  overflow:hidden;
  width:165px;
  padding-right:20px;
}

div.yourbar-holder div.yourbar-subcontent-hold-last {
  margin:0px;
  padding:0px;
  float:right;
  clear:none;
  overflow:hidden;
  width:auto;
  padding-right:5px;
}

div.yourbar-holder div.yourbar-profile-pic-links {
  width:150px;
}

div.yourbar-holder div.yourbar-subcontent-hold div.small-profile-pic-holder {
  float:left;
  margin-right:10px;
}

div.yourbar-holder div.yourbar-caption-image-hold {
  clear:none;
  overflow:hidden;
  float:left;
  margin-right:10px;
}

div.yourbar-holder div.yourbar-subcontent-hold p.yourbar-links {
  margin:0px;
  padding:0px;
  padding-top:10px;
  font-size:10px;
  font-weight:bold;
  width:auto;
  overflow:hidden;
}

div.yourbar-holder div.yourbar-subcontent-hold p.yourbar-links a {
  margin:0px;
  padding:0px;
  text-decoration:none;
}

div.yourbar-holder div.yourbar-subcontent-hold p.yourbar-links-three {
  margin:0px;
  padding:0px;
  padding-top:2px;
  font-size:10px;
  font-weight:bold;
  width:auto;
  overflow:hidden;
}

div.yourbar-holder div.yourbar-subcontent-hold p.yourbar-links-three a {
  text-decoration:none;
  margin:0px;
  padding:0px;
}


div.yourbar-holder p.yourbar-profile-links {
  margin:0px;
  padding:0px;
  text-align:right;
  margin-bottom:10px;
  width:auto;
  overflow:hidden;
}

div.yourbar-holder p.yourbar-profile-links a {
  text-decoration:none;
}

div.yourbar-holder div.yourbar-subcontent-hold-last form {
  margin:0px;
  padding:0px;
  width:auto !important;
  overflow:hidden;
  text-align:right;
}

/*--pre column page content for logged in users:--*/
/*--form div--*/
div.formHolder {
  z-index:-5;
  height:120px;
  width:90%;
  float:left;
  clear:both; 
}

form#quick-comment {
  height:150px;
}

/*--BANNER HOLDING CONTAINER--*/
div.topBannerContainer {
 width:auto;
 width:775px;
 height:128px;
 float:left;
 clear:left;
 z-index:1000;
 overflow:hidden;
}

div.topBannerContainer a {
  display:block;
  width:775px;
  height:130px;
  overflow:hidden;
  text-decoration:none;
}

div.topBannerContainer a:link {
  text-decoration:none;
}

div.topBannerContainer a:visited {
  text-decoration:none;
}

div.topBannerContainer a:link {
  text-decoration:none;
}


div.topBannerContainer img {
  padding:0px;
  margin:0px;
  width:775px;
  width:auto;
  float:left;
}



#banner-holder-top {
  background:white;
}

#banner-holder-top embed {
  background-color:red;
}



/*--not logged in to Social network, but logged in!--*/
.loggedInContainer {
  display:block;
  width:779px;
  height:135px;
  background:url(/media/welcome_banner2.gif) no-repeat top left transparent;
}


/*--box holding login form--*/
div#roundedBox {
 width:193px;
 height:124px;
 overflow:hidden;
 background:url(/media/loginbox_background.gif) no-repeat top left transparent;
}

div.loginContainer {
  float:right;
  clear:right;
  background-color:#97A2B0;
  position:relative;
}

div.loginContainer div.LoginHeaderLeft {
 width:100%;
 background:url(/media/gray_box_top_left.png) top left no-repeat;
}

/*--image within--*/
div.loginContainer div.LoginHeaderLeft img {
  width:auto;
  float:right;
}

div.loginContainer div.loginContents {
  width:100%;
}

div.loginContainer div.LoginFooterLeft {
 width:100%;
 background:url(/media/gray_box_bottom_left.png) bottom left no-repeat; 
}

/*--image within--*/
div.loginContainer div.LoginFooterLeft img {
  width:auto;
  float:right;
}

p.register-alternate-text {
  width:90%;
  position:absolute;
  bottom:7px;
  bottom:0px;
  left:15px;
  font-size:0.9em;
}

p.register-alternate-text a {
  border-bottom:1px solid;  
}


div.loginContents .head-image-hold-top {
  margin:0px;
  padding:0px;
  overflow:hidden;
  margin-bottom:5px;
  margin-top:5px;
  margin-left:10px;
}

/**--user has signed in:--*/
div.nonsn-welcome-frontpage-hold {
  width:240px;
  float:left;
  clear:left;
  margin-top:15px;
}

img.profilePic {
  width:60px;
  height:60px;
  float:left;
  clear:left;
  margin-left:15px;
  display:inline;
}

/*--box to hold profile pic, top left--*/
div.profilePicHolder {
  width:60px;
  height:60px;
  float:left;
  clear:left;
  margin-left:15px;
  display:inline;
  position:relative;
}

div.profilePicHolder img.proPicThumb {
  position:absolute;
  top:0px;
  left:0px;
}

div.profilePicHolder img.fbFavIcon {
  position:absolute;
  top:34px;
  left:34px;
  background-color:#ffffff;
}

p.profileLinks {
  display:inline;
  float:left;
  padding:0px;
  margin:2px 3px 3px 15px;
  width:60%;
  text-align:left;
}

p.profileLinks a:link {
  color:#B0CDDD;
  text-decoration:none;
  float:left;
} 
p.profileLinks a:visited{
  color:#B0CDDD;
  text-decoration:none;
  float:left;
} 
p.profileLinks a:hover {
  text-decoration:underline;
  color:#B0CDDD;
}

p.profileLinks a:active {
  color:#B0CDDD;
  text-decoration:none;
  float:left;
}

img.welcomeBack {
  visibility:hidden;
}

/*--div to hold photos and videos link in pre column content--*/
div.video_photo_links {
 width:320px;
 float:left;
 position:relative;
}

/*--the links themselves--*/
a.image_links {
  /*width:90px;*/
  width:auto;
  float:left;
  margin-right:0px;
  margin-left:25px;
  margin-top:5px;
}

a.image_links:link {
  
}

a.image_links:visited {
  text-decoration:none;
}

a.image_links:hover {
  text-decoration:none;
}


a.image_links img {
  border:none;
}

/*---topbar content--*/
a.text_links {
  color:white;
  font-weight:bold;
  text-decoration:none;
  float:left;
  clear:none;
  /*
  margin-right:40px;*/
  margin-right:0px;
  /*width:90px;*/
  width:auto;
  margin-left:10px;
}

a.text_links:visited {
  color:white;
}


span.status-text {
  display:block;
  color:white;
  width:120px;
  font-size:10px;
  font-weight:bold;
  margin-left:0px;
  text-align:center;
}


a.text_links:hover {
  text-decoration:none;
}
/*--your bar---*/
div.headingStrip {
  height:15px;
  width:320px;
  position:absolute;
  top:-15px;
  top:-8px;
  top:-17px;
  left:10px;
}

div.headingStrip ul {
  list-style-type:none;
  display:inline;
  
}

div.headingStrip ul li {
  float:left;
  width:105px;
}

div.headingStrip ul li a {
  color:white;
  text-decoration:none;
}

div.headingStrip ul li a:link {
  color:white;
  text-decoration:none;
}

div.headingStrip ul li a:visited {
  color:white;
  text-decoration:none;
}

div.headingStrip ul li a:hover {
  text-decoration:underline;
}








/*** General Community CSS ***/
p.video-submit-note {
  text-align:left;
  font-style:italic;
}
/*** End General Community CSS ***/

/*** Club Team Pages CSS ***/
div.clubTop {
  width:580px;
  float:left;
  clear:left;   
}

/*--edit club page--*/
/*--rows containing lables and input fields--*/
div.edit-club-row {
  width:100%;
  clear:both;
  height:35px;
  
  height:auto;
  display:block;
}


.general-content-hold-w-pad div.split-25-percent p.club-label {
  height:auto;
}
    div.split-25-percent p.club-label b {
      color:#225A93;
    }
    .general-content-hold-w-pad div.split-25-percent p.club-label strong {
      color:#225A93;
    }
    
    
    
.general-content-hold-w-pad div.split-75-percent-right p.club-label {
  height:auto;
}

/*--description holder on team/club page--*/
div.teamDescHolder {
  height:70px;
  height:65px;

  width:100%; 
  width:240px;
  
  overflow:hidden;
  overflow-y:auto;
  clear:both; 
}

body:nth-of-type(1) div.teamDescHolder {
  height:50px;
}

/*---SIDEBAR---*/
h2.team-name-sidebar {
  text-transform:uppercase;
  font-weight:bolder;
  font-size:14px;
  padding-left:5px;
  margin-top:-5px;
}

ul.community-sidebar-nav {
  position:relative;
  padding:0px;
  list-style:none;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  z-index:2;
  padding-bottom:15px;
}

ul.community-sidebar-nav li a {
  text-decoration:none !important;
}

ul.community-sidebar-nav li.active a {
  text-decoration:none;
  color:#FFFFFF;
}

ul.community-sidebar-nav li a:hover, ul.community-sidebar-nav li.active a:hover {
  text-decoration:none !important;
  color:#000000 !important;
}

ul.community-sidebar-nav li {
  position:relative;
  padding-top:3px;
  padding-left:10px;
  padding-right:23px;
  font-weight:bold;
  font-size:10px;
  /*background-image:url(/media/side-nav-dropdown-bg.png);
  background-repeat:no-repeat;*/
  background:none; 
  height:17px;
  width:auto;
  z-index:3;
}

ul.community-sidebar-nav li.active {
  color:#ffffff;
 /* background-image:url(/media/side-nav-dropdown-bg-active.png);*/
 background:none;
}



/*--div holding link to upload team crest--*/
div.club-crest-holder {
  width:154px;
  /*height:150px;*/
  overflow:hidden;
}

div.crest-image-box {
  margin:0 auto;
  width:120px;
  overflow:hidden;
}

div.club-crest-holder a {

}

div.club-crest-holder img {
  width:120px;
  float:left;
  /*padding-left:17px;*/
}


ul.community-sidebar-nav li.secondary {
  position:relative;
  background:none;
  padding-left:15px;
  padding-top:3px;
  padding-right:0px;
  font-size:10px;
  font-weight:normal;
  height:17px;
  width:auto;
  z-index:3;  
}

ul.community-sidebar-nav li.secondary-active {
  font-weight:bold;
}

p.club-contact-sidebar, p.club-contact-sidebar a {
  color:#04676C
}

p.club-contact-sidebar b {
  color:#434343;
  font-weight:bold;
}

table.sidebar-league-table a, table.sidebar-league-table a:visited {
  color:#ffffff;
  text-decoration:none;
}

table.sidebar-league-table a:hover {
  color:#000000;
  text-decoration:none;
}

table.sidebar-league-table th.pts-header, table.sidebar-league-table td.pts-table-col {
  text-align:center;
}

table.sidebar-league-table tr.current-team {
  font-weight:bold;
}

table.sidebar-league-table tr.current-team td.team-table-col {
  text-decoration:underline;
}

div.sidebar-league-table-links {
  padding-top:10px;
}

div.sidebar-league-table-links a {
  text-decoration:none !important;
}

div.player-of-the-week-frame {
  position:absolute;
  left:100px;
  bottom:10px;
  margin:0 auto;
  padding:0px;
  width:71px;
  height:94px;
  clear:both;
  background-image:url(/media/player-of-the-week-frame-bg.jpg);
  background-repeat:no-repeat;
}

div.split-40-percent-right div.player-of-the-week-frame {
  position:absolute;
  left:-20px;
  width:71px;
  height:94px;
  background-image:url(/media/player-of-the-week-frame-bg.jpg);
  background-repeat:no-repeat;
}

div.player-of-the-week-frame {
  position:absolute;
  right:10px;  
  right:-90px;
  #right:-110px;
  top:-50px;/*--firefox--*/
  
  width:71px;
  height:94px;
  background-image:url(/media/player-of-the-week-frame-bg.jpg);
  background-repeat:no-repeat;
}

div.player-of-the-week-frame img {
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
  top:5px;
  left:5px;
}

p.potw-date {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

p.potw-name, span.potw-name {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  text-transform:uppercase;
}

p.last-next-match-text-date {
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

p.last-next-match-fixture-text {
  margin:0px;
  padding:0px;
}

div.club-page-name-logo-hold {
  margin:0px;
  padding:0px;
  clear:none;
  margin-bottom:5px;
}

div.club-page-name-logo-hold div.head-image-hold {
  float:left;
  width:500px;
}

div.club-page-name-logo-hold h1.team-name-logo-area-name {
  padding-top:3px;
  text-transform:uppercase;
  float:left;
}

div.club-page-name-logo-hold p.header-link-text {
  margin:0px;
  padding:0px;
  padding-top:5px;
  float:left;
}

div.club-page-name-logo-hold p.header-link-text span.latest-news-head {
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
}

div.club-page-name-logo-hold a.header-link-text {

  padding-top:5px;
  float:left;
}

a.header-link-text {
  padding-top:5px;
 /* float:right;*/
  margin-left:0px;
  margin-bottom:5px;
  /*display:inline;*/
  display:block;
 /* clear:both;*/
  width:65px;
  width:auto;
  width:30%;
  float:left;
}

div.club-page-name-logo-hold div.team-name-logo-area-logo {
  margin:0px;
  padding:0px;
  padding-top:5px;
  padding-right:5px;
  float:right;
  clear:none;
}

div.the-players-image-row-hold {
  margin:0px;
  padding:0px;
}

div.the-players-image-row-hold div.arrow-hold-left,
div.the-players-image-row-hold div.arrow-hold-right {
  width:10px;
  height:50px;
  float:left;
}

div.the-players-image-row-hold div.arrow-hold-left {
  margin-right:3px;
}

div.the-players-image-row-images {
  float:left;
  clear:none;
  width:auto;
}

div.the-players-image-row-images img {
  float:left;
  width:50px;
  height:50px;
  margin-right:3px;
}
/*** End Club Team Pages CSS ***/

/*** Player Profile Page CSS ***/
div.player-profile-pic-frame {
  position:relative;
  margin:0px;
  padding:0px;
  width:140px;
  height:189px;
  height:160px;
  clear:both;
  background-image:url(/media/player-profile-image-frame-bg.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}

div.player-profile-pic-frame img {
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
  top:7px;
  left:7px;
}

h2.player-name-head {
  margin-bottom:15px;
  font-size:0.8em;
  padding-left:0px;
  padding-top:0px;
  color:#264F85;
}

div.send-message-link-row {
  margin-top:5px;
  margin-left:10px;
  float:left;
  clear:left;
  width:40%;
  color:black;
  font-weight:bold;
  position:relative;
}

div.send-message-link-row a {
  text-decoration:none !important;
}

div.send-message-link-row a span.contact-link-name {
  position:absolute;
  top:10px;
  left:40px;
}

div.player-profile-details-row-spacer {
  height:10px;
}

div.player-profile-details-row div.label-hold {
  font-weight:bold;
  float:left;
  clear:none;
  margin-left:10px;
  text-align:left;
  color:#264F85;
}

div.player-profile-details-row div.no-bold {
  font-weight:normal !important;
}

div.player-profile-details-row div.detail-hold {
  width:59.6%;
  float:left;
  clear:none;
  text-align:left;
}






/*--CONTACT--*/
div.contact-user-form {
 width:100%;
 height:auto;
 float:left;
 clear:both;
 overflow:hidden;
 position:relative;
}

div.contact-user-form div.general-content-hold {
 background:white;
}

div.contact-user-form div.label-hold {
  width:70px;
  text-align:right;
}

form#contact-users{
 width:80%;
 float:left;
 clear:left;
}

div.contact-user-form textarea.contact-user-message-textarea {
  padding:5px;
  width:305px;
}

/*--team mates--*/
div.team-mates-sidebar div.content-box-content {
  overflow:hidden;
}

div.team-mates-image-hold img {
  margin-top:5px;
  margin-bottom:5px;
}

div.team-mates-image-hold a img {
  border:2px solid #444444;
}

div.team-mates-image-hold a:hover img {
  border:2px solid #BBC5C7;
}

div.team-mates-image-hold div.split-50-percent-right {
  width:auto;
}

div.team-mates-image-hold div.split-50-percent {
  width:auto;
}


/*--status bar on profile holding icons ---*/
div.profile-status-holder {
  height:85px;
  padding-top:10px;
  padding-bottom:15px;
  float:left;
  clear:both;
  width:100%;
  background:white;
  
  z-index:1001;
}

div.status-holder-internal {
  margin-left:5px;
  margin-right:5px;
  height:85px;
  background-color:white;
  /*border:1px solid silver;*/
}

/*--list items within this--*/
div.status-holder-internal ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  
}

div.status-holder-internal ul li {
  display:inline;
  float:left;
  margin-right:15px;
}

div.status-holder-internal ul li a.update-icon {
  width:45px;
  height:45px;
  display:block;
}




/*--now the individual links as specified by ID's--*/

/*--AVAILABLE status--*/
a#availableLink {
 background:url(/media/available_sm_faded.jpg) no-repeat top left; 
}
a#availableLink:hover {
 background:url(/media/available_sm.jpg) no-repeat top left; 
}


/*--DIY status--*/
a#DIYLink {
  background-image:url(/media/doingDIY_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#DIYLink:hover {
   background-image:url(/media/doingDIY_sm.jpg); 
}

/*--INJURED status--*/
a#injuryLink {
  background-image:url(/media/injured_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#injuryLink:hover {
   background-image:url(/media/injured_sm.jpg); 
}

/*--ON HOLIDAY status--*/
a#holidayLink {
  background-image:url(/media/onHoliday_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#holidayLink:hover {
   background-image:url(/media/onHoliday_sm.jpg); 
}


/*--ON ALE status--*/
a#aleLink {
  background-image:url(/media/onTheAle_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#aleLink:hover {
   background-image:url(/media/onTheAle_sm.jpg); 
}


/*--SUSPENDED status--*/
a#suspendedLink {
  background-image:url(/media/suspended_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#suspendedLink:hover {
  background-image:url(/media/suspended_sm.jpg); 
}


/*--UNAVAILABLE status--*/
a#unavailableLink {
  background-image:url(/media/unavailable_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#unavailableLink:hover {
   background-image:url(/media/unavailable_sm.jpg); 
}


/*--UNDER THUMB status--*/
a#underThumbLink {
  background-image:url(/media/underTheThumb_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
a#underThumbLink:hover {
  background-image:url(/media/underTheThumb_sm.jpg); 
}


/*--WORKING status--*/
a#workingLink {
  background-image:url(/media/working_sm_faded.jpg);
  background-repeat:no-repeat;
  background-position:top left; 
}
a#workingLink:hover {
  background-image:url(/media/working_sm.jpg); 
}







div.status-holder-internal ul li a.update-icon img {
  width:40px;
}


/*--paragraph holding status text--*/
p.persons-status {
  width:90%;
  display:block;
  height:auto;
  clear:both;
  margin-bottom:10px;
} 
p.persons-status strong {
  color:#306398;
}





/*--mid section of profile--*/
 div.profile-mid {
 /*--backup--
  width:100%;
  height:200px;
  height:200px;
  float:left;
  clear:both;
  margin-top:-20px;
  background:url(/media/about_box.gif) no-repeat top left;
  --*/
  background:transparent url(/media/about_box.gif) no-repeat scroll left top;
  clear:left;
  float:left;
  margin-top:-20px;
  width:310px!important;
  margin-left:-10px;
_margin-left:-5px;


}

/*---player page profile--*/
div.contentArea {
  position:relative;
  padding-left:0px;
  padding-right:15px; 
  padding-top:10px;
  width:auto;
}

div.profileInfoLeft {
  width:100px;
  float:right;
  clear:right;
  color:#264F85;
  position:absolute;
  top:10px;
  left:175px;
}

div.profileInfoLeft strong {
  font-weight:bold;
  clear:both;
  display:block;
}

div.profile-main {
  background:url(/media/profile_box.gif) no-repeat left top;
  width:265px;
  height:auto;
  display:block;
  width:560px;
  /*width:100%;*/
  /*width:570px;*/
  float:left;
  clear:both;
  position:relative;
  z-index:1000;
  background:white;
  /*overflow:hidden;*/
  
}

/*--person profile- left--*/
div.person-top-left {
 /*width:320px;
 height:290px;
 background:url(/media/profile_box.gif) no-repeat left top;
 position:relative;
 top:-10px;
 left:-11px;*/
background:transparent url(/media/profile_box.gif) no-repeat scroll left top;
clear:left;
float:left;
height:290px;
left:-11px;
position:relative;
top:-10px;
width:320px;

}

.container-top {
  clear:left;
  float:left;
  width:300px;
}



/*--profile Right--*/
div.profile-right {
 /* width:245px;
  height:290px;
  height:auto;
  float:right;
  clear:right;
  background:transparent url(/media/profile_box.gif) no-repeat left top;
  position:absolute;
  right:0px;
  top:0px;
  z-index:1000;
  
  -IE6--
  _margin-right:5px;
 */
 
/*background:transparent url(/media/profile_box.gif) no-repeat scroll left top;*/
clear:right;
float:right;
height:auto;
/*right:0;
top:0;*/
z-index:1000;
background-image:none;
width:230px!important;

/*-IE6--*/
  _margin-right:5px;
  /*_margin-top:400px;*/
  
  /*_position:absolute;
 _right:0px;
  _top:350px;
  */
  border:none;
  margin-top:-10px;
  _margin-top:0px;
}


div.team-mates-image-hold {
  overflow:auto;
}

span.contact-link-name {
  color:#264F85;
  font-size:0.8em;
}

/*--about player--*/
div.aboutBox {
  width:260px;
  float:left;
  clear:left;
  color:#264F85;
}

div.aboutBox h3.all-caps {
  color:#264F85;
  font-size:0.8em;
}

/*--blue columns holding player info on mid-right profile--*/
div.rightBlueColumns {
  width:225px;
  _width:225px;
  float:right;
  clear:right;
  font-size:0.8em;
  
  /*-IE6--*/
  _margin-top:300px;
}

div.player-profile-details-row {
  position:relative;
  margin:0px;
  padding:0px;
  padding-bottom:3px;
  clear:both;
  width:100%;
  background:url(/media/attributeBoxBackgroundStrip.jpg) repeat-y top left;
  border-bottom:4px solid white;
}

div.rightBlueColumns div.label-hold {
  width:85px;
  background-color:#254E84;
  color:white;
  font-weight:bold;
  margin:0px;
  float:left;
  clear:left;
  padding:10px 0px 10px 10px;
}

div.rightBlueColumns div.detail-hold {
  width:120px;
  _width:110px;/*--ie6--*/
 _float:right;/*--ie6--*/
 _clear:right;
  height:100%;
  padding:10px 0px 10px 10px;
  background-color:#D6E0E2;
  color:#254E84;
}
/*** End Player Profile Page CSS ***/



/*** Staff Page Styling ***/
div.other-people-page-entry {
  clear:none;
  margin-right:10px;
  float:left;
  overflow:hidden;
  text-align:center;
}

div.other-people-page-entry div.other-people-page-entry-image-hold {
  width:auto;
  overflow:hidden;
  text-align:center;
}
/*** End Staff Page Styling ***/

/*** Create a club Request Page Styling ***/
div.create-a-club-form-holder {
  width:100%;
}

div.create-a-club-form-holder h2 {
  padding-top:5px;
  padding-bottom:5px;
}

div.create-a-club-form-holder h3.club-address-head {
  padding-top:2px;
  padding-bottom:2px;
  text-align:right;
}

div.create-a-club-form-holder div.form-row-holder div.label-hold {
  text-align:right;
  font-weight:bold;
  width:140px;
}

div.create-a-club-form-holder div.error-field div.label-hold {
  color:#ff0000;
}
/*** End Create a club Request Page Styling ***/


/*--RUGBY NEWS PAGE--*/
div.headeredcontainer {
  height:33px;
  height:auto;
  width:778px;
  background:url(/media/rugbynews_header.gif) top left no-repeat;
  position:relative;



  overflow:hidden;
  z-index:1000;padding:0px;
  margin:0px;
}

span.theDate {
  color:white;
  width:120px;
  float:right;
  margin-right:0px;
  padding-top:10px;
}

div.newsContent {
  width:460px;
  height:500px;
  height:auto;
  float:left;
  clear:left;
  margin-top:10px;
}

div.newsContent p {
  margin-left:15px;
  margin-right:15px;
  width:auto;
}
div.newsContent a {
  margin-left:15px;
}

/*--links on right hand side--*/
div.newsLinks {
 height:200px;
 height:auto;
 width:321px;
 float:right;
 clear:right;
 background:white;
 margin-top:10px;
}

div.LinkHolder {
  width:293px;
  height:290px;
  margin:10px;
  background:url(/media/newsLinks_background.gif) top left no-repeat transparent;
}

div.newsItem {
  margin-left:30px;
  margin-right:20px;
  margin-top:20px;
  float:left;
  clear:left;
}

div.newsThumb {
  width:63px;
  width:45px;
  height:52px;
  
  height:50px;
  width:65px;
  
  float:left;
  clear:left;
  background:url(/media/small_thumbnail_holder.gif) no-repeat transparent;
  background-position:-5px -5px; 
  overflow:hidden;
}

div.newsThumb img {
  /*height:45px;*/
  height:auto;
  
  width:60px;
  overflow:hidden;
  clip:(rect 0px, 70px, 80px, 0px);
}

/*--text to go with each news item--*/
div.newsText {
  color:#1E406D;
  width:170px;
  float:left;
  clear:right;
  margin-left:5px;
}

div.newsText strong a {
  color:#244F82;
  text-decoration:none;
}

div.newsText strong a:hover {
  text-decoration:underline;
}

div.relatedArticles {
  width:432px;
  height:85px;
  height:200px; 
  overflow:hidden;
  background:url(/media/otherArticlesBackground.jpg) no-repeat top left;
  padding-bottom:15px;
  padding-bottom:13px; 
  float:left;
  clear:left;
  margin-left:6px;
}

div.newsPage {
 display:block;
 height:500px;
 background:white;
} 

div.relatedLinkHolder {
  margin-top:25px;
  margin-left:0px;
}

/*--other articles header--*/
h4.related {
  padding:15px;
}

div.relatedArticles a {
  background:url(/media/rugby_ball_bulletpoint.gif) no-repeat top left;
  width:160px;
  float:left;
  padding-left:18px;
  padding-top:1px;
  margin-bottom:15px;
  margin-left:20px;
}

div.relatedArticlesFooter {
  background:url(/media/relatedArticlesFooterBackground.jpg) no-repeat bottom left;
  height:38px;
  height:0px;
}

/*---RUGBY LINKS PAGE---*/
div.rugbyLinkContainer {
  height:auto;
  width:780px;
  background:url(/media/rugby_links_header.jpg) top left no-repeat;
  position:relative;
  overflow:hidden;
  z-index:1000;
  padding:0px;
  margin:0px;
  float:left;
  clear:left;
}
div.topbar-content {
  /*background-color:white;*/

}
div.rugbyLinksContent {
  width:774px;
  /*background:url(/media/rugby_links_background.gif) no-repeat top left transparent; */
  background-color:white;
  height:310px;
  margin-top:0px;
}

  div.linkListHolder {
    margin-left:20px;
    margin-right:20px;
    padding-top:35px;
  }
    ul.rugbyLinkList {
      list-style-type:none;
    }
    
    ul.rugbyLinkList li {
      display:inline;
      width:195px;
      float:left;
      margin-right:25px;
      margin-right:18px;
    }
    
    ul.rugbyLinkList li a {
      text-decoration:none;
      font-size:1.2em;
      font-weight:bold;
      color:#245BA5;
      background:url(/media/rugbyLinkBackground.jpg) no-repeat top left;
      display:block;
      width:195px;
      height:85px;
      padding:25px 0px 0px 20px;
    }
    
    ul.rugbyLinkList li a:hover {
      text-decoration:underline;
    }

/*--lower part of page--*/
div.rugbyLinksLowerhalf {
  width:467px;
  width:100%;
  height:260px;
  
  height:572px;
 /* background:url(/media/rugbyLinksBottomLeft.gif) top left no-repeat;*/
 background:white;
  position:relative;   
}
div.rugbyLinksLowerhalf .boxFooter {

}
div.rugbyLinksLowerhalf ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  position:absolute;
  top:0px;
  top:60px;
  left:23px;
  width:89%;
}

div.rugbyLinksLowerhalf ul li {
  color:#445886;
  font-weight:bold;
  margin-left:18px;
  margin-bottom:25px;
  text-align:left;
  float:left;
  width:100%;
}

div.rugbyLinksLowerhalf ul li a {
  text-decoration:none;
  color:#445886;
  font-weight:normal;
  clear:none;
  margin-right:20px;
  text-align:right;
  width:200px;
}

div.rugbyLinksLowerhalf ul li a:hover {
  text-decoration:underline;
}

/*--div to hold MPU--*/
div.col-mpu {
  width:auto;
  float:right;
  clear:none;
}

/*---on rugby links page--*/
div.col-mpu-right {
  height:250px;
  width:300px;
  float:right;
  clear:none;
  margin-top:-255px;
}


/*---TEAM OF THE WEEK--*/
div.headeredBox {
  width:110%;
  height:33px;
  background:url(/media/totw_topBar.jpg) top left no-repeat;
}

/*---club page (logged in--*/
/*--left hand bar--*/
div.club_left_hand_bg {
  width:173px;
  width:169px;
  overflow:hidden;
  padding:10px 10px 0px 0px;
  background:url(/media/sidebarRoundedTop.gif) no-repeat top left;
  position:absolute;
  top:0px;
  left:1px;
}

div.club_left_hand_bg a img {
  width:auto;
  height:auto;
}

/*--keep content in leftsidebar tidy!--*/
div.sidebarContentHolder {
  padding-left:5px;
  padding-right:0px;
  overflow:hidden;
  background:url(/media/team_lefthand_bg_strip.jpg) repeat-y top left;
}

/*--for repeating image background:--*/
div.repeatingSideBar {
  background:url(/media/team_left_bar_h_strip.jpg) repeat-y top left;
  height:auto;
  border-bottom:2px solid #1E71A5;
}

/*--maintain spacing--*/
div.spacingContainer {
  margin-left:10px;
  margin-right:10px;
}

div.leftBarFooter {
  background:url(/media/team_left_bar_h_strip_bottom.jpg) no-repeat bottom left;
}

h2.team-name-sidebar {
  text-transform:uppercase;
  color:white;
  font-weight:bold;
  font-size:1.5em;
  
  
  font-size:1.1em;
  width:150px;
}

p.club-address-sidebar {
  color:#B0CDDD;
}

p.club-address-sidebar b {
  color:white;
}

p.club-contact-sidebar {
   color:#B0CDDD;
}

p.club-contact-sidebar  b {
  color:white;
}
p.club-contact-sidebar a {
  color:white;
}

/*--banner column (small-120 x 120)--*/
div.buttonBannerColumn {
  width:180px;
  height:auto;
  position:absolute;
  top:360px;
  bottom:200px;
  float:left;
  clear:left;  
}

div.smallBanner {
  width:100%;
  height:150px;
  margin-left:25px;
  margin-right:30px;
  background:url(/media/bannerBoxSquare.jpg)
  top left no-repeat;
}

/*---club main page--*/
/*--horizontal links--*/
div.centralLinks {
  padding:0px;
  margin:0px;
  clear:none;
  background:white;
  /*width:600px;*/
  height:20px;
  padding:25px 0px 5px 5px;
  float:left;
/**/
  width:570px;
  overflow:hidden;
  clear:both;
  z-index:1000;
 /* border:1px solid red;**/
  width:100%;
  

}
    div.centralLinks ul {
      list-style-type:none;
      padding:0px;
      margin:0px;
      padding:15px 0px 15px 0px;
      padding:5px 0px 5px 0px;
      background:white;
      width:auto;
      /*height:15px;*/
      height:auto;
    }
      div.centralLinks ul li {
        display:inline;
        float:left;
      }

        div.centralLinks ul li a {
          color:#254E86;
          font-size:0.8em;
          margin:1px;
        }

div.clubContainer {
  width:600px;
  background-color:white;
  z-index:-2;
  z-index:100;
  position:relative;
  overflow:hidden;
}

div.clubContainer div.spacingDiv {
  margin-left:13px;
  margin-right:10px;
  z-index:-6;
}

div.clubContentLeft {
  width:265px;             
  height:331px;
  background:url(/media/roundedBox_background.jpg)
  no-repeat top left;
  float:left;
  z-index:1000;
}

/*--team picture--*/
div.team-image-holder {
  width:233px;
  height:156px;
  height:140px;
  overflow:hidden;
  padding:10px 0 0 !important;
  margin-top:5px!important;
  
  
  
  
}


/*--the uploaded or default image on club home page and team page--*/
div.clubContentLeft div.team-image-holder img {
  width:233px;
  padding:0px!important;
}


div.clubContentLeft .spacingDiv img {
  width:233px;
}

div.clubContentRight {
  width:290px;
  height:331px;
  float:right;
  background:url(/media/gradient_box.jpg)
  no-repeat top left;
  padding-top:15px;
  z-index:1000;
}




div.spacingDiv {
  margin-right:5px;
  margin-left:5px;
  z-index:-6;
}

h1.teamName {
  height:15px;
  clear:both;
  color:#254E86;
  text-align:center;
  margin-top:15px;
  font-size:1em;
}

div.boxContentLeft {
  width:140px;
  float:left;
  clear:left;
  z-index:1000;
}
    h2.fixtures {
      display:inline;
      clear:none;
      color:#254E86;
      text-align:left;
      margin-top:15px;
      font-size:1em;
    }

div.boxContentRight{
  width:125px;
  float:right;
  clear:right;
  z-index:1000;
}

p.fixtureRow {
  background:#244D85;
  color:white;
  padding:3px 0px 3px 0px;
  padding:0px!important;
  line-height:1em;
  clear:both;
  height:10px!important;
  width:300px!important;
  overflow:hidden;
  margin:0px;
  margin-bottom:4px;
}

  p.fixtureRow a {
    display:inline;
    color:#90ADCD;
    width:43px;
  }
  
  span.infoLink {
    display:block;
    width:25px;
    float:left;
    clear:left;
    clear:right!important;
    padding:0px 0px 0px 5px;
  }

p.resultsRow {
  width:125px;
  height:30px;
  background:url(/media/results_background.gif) no-repeat top right;
  background:#D4DDE2;
  padding:3px 0px 3px 0px;
}
  span.teamName {
    width:auto;
    float:left;
    clear:left;
    padding-left:5px;
  }
  span.results {
    font-weight:bold;
    width:auto;
    text-align:right;
    float:left;
    clear:left;
    margin-right:5px;
    margin-left:5px;
  }
   
   
   
/*--new table to hold results--*/
table.fixture-result-table {
  width: 280px;
  overflow:hidden;
  font-size:9px;
}

table.fixture-result-table tr {
  font-size:9px;
  border-bottom:1px solid silver;
}

table.fixture-result-table tr td {
  font-size:9px; 
}


table.fixture-result-table tr td.our-team {
 clear: none;
 float: left;
 width:90px;
}


table.fixture-result-table tr td.results {
  clear: none;
  width:40px;
}


table.fixture-result-table tr td.teamName {
  clear: none;
  width:auto;
}


/*---future fixtures--*/
table.upcoming-fixtures-table {
  width: 280px;
  overflow:hidden;
  font-size:9px; 
}

table.upcoming-fixtures-table  tr {
  font-size:9px;
  border-bottom:1px solid silver;
}

table.upcoming-fixtures-table  tr td {
  font-size:9px; 
}
table.upcoming-fixtures-table  tr td.our-team {
  width:;
}



/*--news section--*/
h3.news {
  display:inline;
  display:block;
  /*display:block;
  clear:both;*/
  color:#254E86;
  margin-top:15px;
  font-size:1em;
  float:left;
  width:60%;
  width:100%;
}

span.date {
  width:60px;
  float:right;
  clear:none;
  color:#254E86; 
}

/*--the team section--*/
div.thePlayers {
  width:570px;
  height:178px;
  display:block;
  float:left;
  clear:both;
  background:url(/media/the_team_background.jpg) top left no-repeat;
}
/*--heading--*/
div.sectionHeader {
  margin-top:15px;
}

/*--holds list of photos--*/
div.PlayerPhotoHolder {
  width:550px;
  height:auto;
}
/*--makes div scroll--*/
.scroller {
  height:130px;
  overflow:auto;
}
div.PlayerPhotoHolder ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}

div.PlayerPhotoHolder ul li {
  display:inline;
  float:left;
  margin-right:3px;
}

div.expandingBackground {
}


/*--photo and video section--*/
div.photoVideoSection {
  width:570px;
  height:290px;
  float:left;
  clear:both;
  background:url(/media/photo_video_section.jpg) no-repeat top left;
  margin-bottom:25px;
  float:left;
  clear:both;
}

h4.photoVideo {
  display:inline;
  float:left;
  clear:left;
  width:65%;
  _width:70%;
}

.inlineHeader  {
  display:inline;
  clear:none;
  /*width:50%;*/
  padding-left:5px;
  width:110px!important;

}

div.photoVideo {
  padding-left:0px;
  padding-right:0px;
  width:100%;
  float:left;
  clear:both;
}
span.upload {
  width:70px;
  float:left;
  clear:none;
  display:inline;
}
.seeAll {/*--"see all" link--*/
  width:50px;
  float:left;
  clear:both;
          
}


/*--left--*/
div.photosLeft {
  width:270px;
  float:left;
  clear:left;
  margin-top:5px;
}

div.photoContent {
  margin-top:25px;
}

div.photoContent ul {
 padding:0px;
 margin:0px;
 list-style-type:none;
}

div.photoContent ul li {
  display:inline;
  float:left;
  margin-right:3px;
  width:70px;
  height:63px;
  background:url(/media/smaller_thumbnail_holder.gif) no-repeat center center;
  position:relative;

}

div.photoContent ul li a {
  
}

div.photoContent ul li a img {
  width:60px;
  border:none;
  position:absolute;
  top:4px;
  left:4px;
}


/*--right--*/
div.videosRight {
  margin-top:5px;
  width:255px;
  width:245px;
  width:265px;
  margin-right:10px;
  
 /* _width:265px;
  _border:2px solid orange;
  _float:left;

  _clear:right;
 */
  float:right;
  clear:right;
  
   _float:left;
  _clear:right
}

div.videoContent {
  margin-top:25px;
}

div.videoHolder {
  width:300px;
  float:left;
  clear:both;
  margin-bottom:15px;
}

div.videoHolder a {
  width:132px;
  float:left;
  clear:left;
}

/*---video holding div on scrum page--*/
div.videoHolder {
  width:360px;
  float:right;
  clear:right;
  border:1px solid silver;
}

div.listHolder {
  width:320px;
  float:left;
  clear:left;
}

div.blueRoom {
  width:320px;
  float:left;
  clear:both;
  border:1px solid silver;
}
div.blueRoom h3 {
  padding-left:5px;
}

div.blueRoom p {
  padding-left:5px;
  padding-right:5px;
}

/*--text accompaniments--*/
div.textSection {
  display:inline;
  width:110px;
  margin-left:10px;
  float:left;
  clear:right;
}

div.textSection p {

}

div.textSection strong {
  font-size:1.2em;
  color:#254E86;
  clear:right;
}

/*--BANTER!--*/
div.banterContent {
  padding:0px;
  margin:0px;
  z-index:0;
}

div.banterHolder {
  width:565px;
  float:left;
  float:none;
  clear:left;
  margin-top:15px;
  background:url(/media/banter_background.jpg) no-repeat top left;
}

div.banter_info_bar {
  width:590px;
  height:auto;
  display:block;
  clear:both;
  padding:5px;
}

.team-page-quickcomment-comment {
  margin:0px;
  padding:5px;
  padding-bottom:0px;
  border:1px #A5ACB2 solid;
  width:auto;
}

p.team-banter-comment-count {
  margin:0px;
  padding:0px;
  padding-top:7px;
  color:#234E83;
}

div.banter-comment-entry-hold {
  margin:0px;
  padding:15px;
  width:100%;
  height:auto;
  clear:none;
}

/*--speech bubble--*/
div.banterSpeechBubble {
  width:390px;
  height:auto;
  float:left;
  clear:right;
  background:url(/media/banterbox_Content_strip.jpg) repeat-y top left;
  position:relative;
  margin-top:5px;
}

div.speechBubbleTop {
  height:14px;
  width:100%;
  background:url(/media/banterbox_Content_header.jpg) no-repeat top left;
}

div.speechBubbleFooter {
  height:14px;
  width:100%;
  float:left;
  clear:both;
  background:url(/media/banterbox_Content_footer.jpg) bottom left no-repeat;
}

div.says {
  width:50px;
  float:left;
  clear:none;
  margin-top:20px;
}

div.player-banter-comment {
  width:100%;
  text-align:left;
}

div.player-banter-comment p {
  color:white;
  margin-left:10px;
  margin-right:10px;
  width:auto;
  text-align:left;
  width:375px;
  height:auto;
  float:left;
}

div.banterEntries {
  width:100%;
  float:right;
  clear:both;
  clear:none;
  margin-left:-10px;
  position:relative;
}

span.playername {
 width:200px;
 float:left;
 clear:left;
 color:white;
 margin-left:10px;
 font-weight:bold;
}

span.date-time {
 width:200px;
 float:none;
 clear:right;
 color:white;
 margin-right:10px; 
 font-weight:normal;
 text-align:right;
 font-size:0.8em;
}

input#quickcomment_submit {
  margin:0px;
  padding:0px;
  display:inline;
  float:right;
  clear:right;
}

div.banter-comment-entry-hold div.banter-comment-player-image {
  position:relative;
  float:left;
  margin:0px;
  padding:5px;
  width:57px;
  height:auto;
}

div.banter-comment-entry-hold div.banter-comment-text-hold {
  position:relative;
  float:left;
  margin:0px;
  padding:5px;
  overflow:hidden;
  width:79%;
  height:auto;
}

div.banter-comment-entry-hold div.banter-comment-text-hold p.player-banter-name-says {
  margin:0px;
  padding:0px;
}

div.banter-comment-entry-hold div.banter-comment-text-hold p.player-banter-date-time {
  margin:0px;
  padding:0px;
  color:#A8A8A8;
}

div.banter-comment-entry-hold div.banter-comment-text-hold p.player-banter-comment {
  margin:0px;
  padding:0px;
  margin-top:10px;
}

/*--TEAM OF THE WEEK PAGES--*/
div.totw-listing-page-content-hold div.team-of-the-week-image-hold {
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
  width:244px;
  height:170px;
  overflow:hidden;
  background-image:url(/media/team_of_the_week_main_bg.png);
  background-repeat:no-repeat;
  text-align:center;
  float:left;
}

div.totw-listing-page-content-hold div.team-of-the-week-image-hold img {
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
  top:8px;
  left:9px;
}


/*--for previous winners--*/
div.previous-totws-holder {
  background:url(/media/past-winners-background.jpg) no-repeat top left;
  /*width:437px;*/
  width:425px;
  margin-left:-10px;
  height:260px;
  overflow:hidden;
  float:left;
  _width:425px;
  _float:none;
  _margin-left:0px;
  _position:relative;
}


div.previous-totws-holder-main {
  /*background:url(/media/past-winners-background.jpg) no-repeat top left;*/
  width:437px;
  width:435px;
  margin-left:-10px;
  height:auto;
 /* overflow:hidden;*/
  float:left;
  _float:none;
  _margin-left:0px;
  _position:relative;
}

a.prev-page-link {
  padding-left:25px;
}

div.previous-totws-holder img {

}
div.previous-totws-holder img.prev-winners-img {
    _position:absolute;
  _top:10px;
  _left:10px;
}


/*--individual winners--*/
div.totw-past-winner-container {
  display:block;
  width:auto;
  height:75px;
  margin:15px;
  position:relative;
}


a.totw-link {
  margin-right:30px;
  display:block;
  height:60px;
  width:85px;
  overflow:hidden;
}
div.previous-totws-holder div.totw-past-winner-container a.totw-link img {
  _width:85px!important;
  _height:60px!important;
}
/*--IMAGE WITHIN THIS LINK--*/
a.totw-link img {
  height:60px;
}

div.content-holder div.spacingDiv
p.totw-past-winner {
  width:275px;
  height:45px;
  overflow:hidden;
  position:absolute;
  right:10px;
  top:15px;
  #top:20px;/*--Ie7--*/
}

a.view-profile-link {
  width:90px;
  position:absolute;
  right:0px;
  top:0px;
  display:block;
  float:none;
  background-color:#F6F7F9;
  color:#245DA4;
  
}

div.content-holder div.spacingDiv
div.totw-past-winner-container
p.totw-details {
  width:285px;
  width:290px;
  height:15px;
  position:absolute;
  right:0px;
  top:-10px;
  #top:0px;/*--IE7--*/
  color:#245DA4;
  font-weight:bold;
  font-size:0.8em;
}

/*--end of past TOTW winners--*/





div.previous-totws-holder div.team-of-the-week-image-hold {
  position:relative;
  margin:10px;
  width:155px;
  width:185px;
  height:130px;
  overflow:hidden;
  background-image:url(/media/team_of_the_week_frontp_bg.png);
  background-repeat:no-repeat;
  text-align:center;
  float:left;
}

div.previous-totws-holder div.team-of-the-week-image-hold img {
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
  top:20px;
  left:20px;
}

p.totw-find-out-more-link {
  text-align:right;
  float:right;
  clear:right;
  font-weight:bold;
  margin-top:90px!important;
}


div.boxHolderToTw {
  width:777px;
  position:relative;
  float:left;
  clear:left;  
}

div.totwPage {
}

div.boxHolderToTw h2, div.boxHolderToTw h2 a {
  float:right;
  text-align:right;
  font-weight:bold;
  font-size:1.5em;
  color:#214578;
}

div.boxHolderToTw div.contentarea {
  background:url(/media/totow-whole-background.jpg) no-repeat scroll left top
}

/*div.team-of-the-week-image-holder {
  width:260px;
  height:190px;
  float:left;
  clear:left;
  margin:-80px 20px 20px 58px;                           
  background:url(/media/totw-image-holder.gif) no-repeat top left;
  position:relative;
}
REMOVED AS PER OL'S CHANGES
*/

div.team-of-the-week-image-holder {
  width:350px;
  height:256px;
  float:left;
  clear:left;
  /*--margin:-125px 20px 20px 0px;    firefox--*/
  margin:-95px 20px 20px 0px;    /*--firefox--*/
  margin:5px 20px 20px 0px;    /*--firefox--*/
                                    
  #margin:0px 20px 20px 0px!important;    /*--ie7--*/                                 

  background:url(/media/totw-image-holder-large.gif) no-repeat top left;
  position:relative;
  
  /*--_left:-50px;ie6--*/
/*--  #right:35px;IE7--*/

}

/*--Google chrome hack--*/
body:nth-of-type(1) div.team-of-the-week-image-holder {
 /*margin:-80px 20px 20px 0px;*/
  margin:0px 20px 20px 0px; 
}


div.team-of-the-week-image-holder a {
  position:absolute;
  /*top:19px;
  left:14px; (old pixel placement)
  */
  top:25px;
  left:20px;
  
  
  /*---set the anchor as the area displaying the image, hide if it stretches out of this bounding area--*/
  width:308px;
  height:208px;
  overflow:hidden;
}


div.team-of-the-week-image-holder a img {
  width:308px;
  height:208px;
}


div.boxHolderToTw p {
  width:50%;
}

div.boxHolderToTw div.actualContent {
  height:auto;
  width:746px;
  overflow:hidden;
  background:url(/media/totow-whole-background.jpg) no-repeat top left; 
}

/*--totw page--*/
div.boxHolderTotw {
  width:775px;
  overflow:hidden;
  position:relative;
  padding:0px;
  margin:0px;
  float:left;
}

div.boxHeaderTotw {
  background:url(/media/totw_topBar.gif) top left no-repeat;
  height:35px;
  width:775px;
}

div.content-holder div.spacingDiv div.boxHolderToTw p.totw-body {
   clear:none;
   float:right;
   margin-top:140px;
   width:400px;    
   width:440px;
   margin-top:0px;  
   width:720px;
}

.section-holder-box {
  height:205px!important;
  overflow-y:auto;
}



/*--fun games page--*/
div.boxHolderFun {
  width:775px;
  overflow:hidden;
  position:relative;
  padding:0px;
  margin:0px;
  float:left;
}

div.boxHeaderFun {
  background:url(/media/fun_topBar.gif) top left no-repeat;
  height:35px;
  width:775px;
}

/*--person page--*/
div.boxHolderPerson {
  width:600px;
  overflow:hidden;
  position:relative;
  padding:0px;
  margin:0px;
  float:left;
}

div.boxHeaderGeneric {
  background:url(/media/generic_top_bar.gif) top left no-repeat;
  height:35px;
}

/*--about us page-
div.about-us-bottom-half {
  width:100%;
  margin-top:-247px;                               
  z-index:1000;
  background:url(/media/about-us-bottom-half.gif) no-repeat top left;
}

div.about-us-lower-content {
  width:290px;
  padding-left:66px;
  background:url(/media/about-us-mid-lower.gif) repeat-y top left;
}


div.mid-lower {
  background:url(/media/about-us-mid-lower.gif) repeat-y top left;
  padding-left:46px;
  margin-top:-10px;
  margin-top:-25px;
}

div.lower-text-block {
  margin-left:0px;
  margin-top:70px;
  padding-right:30px;
  padding-left:20px;
}

div.lower-text-block p {
}
--*/




/*--about us page--*/
div.about-us-bottom-half {
  width:100%;
  margin-top:-247px;/*--firefox--*/                    
  #margin-top:-120px;/*--IE7--*/
  #margin-top:-230px;/*--IE7--*/
  _margin-top:-10px;/*--IE6--*/
                     
                      _margin-top:50px;/*--IE6--*/
  z-index:1000; 
  _z-index:10;
  /*background:url(/media/about-us-bottom-half.gif) no-repeat top left;*/
  background:white;
}

div.about-us-lower-content {
  width:290px;
  padding-left:66px;
  /*background:url(/media/about-us-mid-lower.gif) repeat-y top left;*/
  background:white;
  #padding-bottom:10px;/*--IE7--*/
  #width:290px;/*--IE7--*/
  #z-index:2000;/*--IE7--*/              
  _padding-bottom:10px;/*--IE6--*/
  _width:290px;/*--IE6--*/
  _z-index:-2;/*--IE6--*/  
}



p.wide-para {
  #width:100%;  
}

div.mid-lower {
 /* background:url(/media/about-us-mid-lower.gif) repeat-y top left;*/
  padding-left:46px;
  margin-top:-10px;
  margin-top:-25px;
  #margin-top:-10px;/*--IE7--*/
  #z-index:-100;/*--IE7--*/
  _margin-top:40px;/*--IE6--*/
}


div.lower-text-block {
  margin-left:0px;
  margin-top:70px;
  #margin-top:-20px;/*--IE7--*/
  padding-right:30px;
  padding-left:20px;
}




div.lower-text-block p {
}

/*--footer on about us page--*/
div.about-page-footer {
  height:40px;
  /*background:url(/media/about-us-footer.gif) bottom left no-repeat;*/
  width:100%;
  margin-top:-12px;
  #margin-top:-20px;/*--IE7--*/
}

div.boxHolderAbout {
  width:775px;
  overflow:hidden;
  position:relative;
  padding:0px;
  margin:0px;
  float:left;
}

div.boxHeaderAbout {
  background:url(/media/about_topBar.gif) top left no-repeat;
  height:25px;
  height:34px;
  #height:35px;
  width:775px;
}





/*--footer on about us page--*/
div.about-page-footer {
  height:40px;
  /*background:url(/media/about-us-footer.gif) bottom left no-repeat;*/
  background-color:white;
  width:100%;
  margin-top:-12px;
}

div.boxHolderAbout {
  width:775px;
  overflow:hidden;
  position:relative;
  padding:0px;
  margin:0px;
  float:left;
}

div.boxHeaderAbout {
  background:url(/media/about_topBar.gif) top left no-repeat;
  height:25px;
  height:34px;
  width:775px;
}

h2.about {
  color:white;
  display:inline;
  font-size:1.5em;
  padding-left:15px;
}

div.boxHolderAbout div.boxContentInner {
  background-color:white;
  width:100%;
}

p.aboutPara {
 margin-top:70px;
 font-size:1.3em;
 font-weight:bolder;
 color:#3E3F41;
 width:350px;
 float:left;
 clear:left;
 padding:0px;
 margin-bottom:5px;
 z-index:1000;
}

ul.bulletPoints {
  list-style-type:none;
  width:360px;
  padding:0px;
  margin:0px;
  float:left;
  clear:both;
  padding-left:15px;
  padding-right:15px;
  padding-top:10px;
  position:relative;
  width:300px;
  padding-left:26px;
  margin-right:46px;
 
}
 
/*--bulletoint list (rugby balls)--*/
ul.bulletPoints  li {
  display:inline;
  float:left;
  width:125px;
  color:#506093;
  font-weight:bold;
  background:url(/media/rugby_ball_bulletpoint.gif) no-repeat top left;
  padding:0px 0px 10px 20px;
}

p.aboutContent {
  width:300px;
  float:left;
  clear:left;
  margin:0px;
  padding:0px;
  margin-bottom:7px;
}

div.content-holder-about{
  padding:10px 5px 0px 5px;                  
  margin:0px;
  height:560px;
  background:url(/media/about_us_background.gif) no-repeat top left;
}

div.about-us-text {
  padding-left:15px;
  padding-right:15px;
  padding-top:10px;
  position:relative;
  width:auto;
  margin-left:46px;
  margin-right:46px;
}

div.col-mpu-about {
  position:absolute;
  top:340px;
  right:200px;
  width:300px; 
}









p.aboutContent {
  width:300px;
  _width:350px;
  float:left;
  clear:left;
  margin:0px;
  padding:0px;
  margin-bottom:7px;
  _z-index:1000;/*--IE6--*/


}

div.content-holder-about{
  padding:10px 5px 0px 5px;                  
  _padding:10px 5px 0px 5px;/*--IE6--*/
  _overflow:hidden;/*--IE6--*/
  margin:0px;
  height:560px;
  background:url(/media/about_us_background.gif) no-repeat top left white;
}

div.about-us-text {
  padding-left:15px;
  padding-right:15px;
  padding-top:10px;
  position:relative;
  width:auto;
  margin-left:46px;
  margin-right:46px;
  _z-index:100;/*--IE6--*/
}

div.col-mpu-about {
 position:absolute;
 top:340px;
 right:220px;
 _right:220px;/*--IE6--*/
 _margin-right:15px;/*--ie6--*/
 width:300px;

}


 div.about-us-lower-content p.ie-fix {
 #margin-top:200px;/*--IE7--*/
 #z-index:1000;
 #padding-bottom:10px;
 _margin-top:0px;/*--IE6--*/
 _z-index:1000;
 _padding-bottom:45px;
}
 
 
 





 
/*--last paragarpah of about us page--*/
p.about-footer-text {
   color:#4D597F;
}

/*--fixtures page---*/
div.content-holder-fixtures{
  padding:10px 5px 0px 5px;                  
  margin:0px;
  height:580px;
  background:url(/media/fixtures_background_image.gif) no-repeat top left;
}

div.content-holder-fixtures div.general-content-hold-w-pad {
  clear:none;
  margin:15px 10px 5px 10px;
  padding:0px;
  position:relative;
  width:auto;
}

div.content-holder-fixtures div.general-content-hold-w-pad  p {
  width:300px;
  float:left;
  clear:left;
  margin-top:60px;
  margin-left:10px;
  font-weight:bold;
  color:#224678;
}

/*---tables holding div to centre on page---*/
div.fixtureResultHolder {
  width:400px;
  height:auto;
  margin-left:55px;
  margin-right:45px;
}

table#leaguefixtures,table#league {
  width:432px;
  float:left;
  border-collapse: collapse;
  margin:0 auto;
  background:url(/media/fixtures-table-background-new.gif) no-repeat top left;
}

table#league {
  background:url(/media/results-table-background-new.gif) no-repeat top left;
  padding-top:50px;
}

td.score {
  color:#224678;
}
td.home {
  
}
td.away {
  
}
table#leaguefixtures caption,table#league caption {
  visibility:hidden;
}

/*--Table headers--*/
table#leaguefixtures thead,table#league thead {
  background:url(/media/fixtures-table-background-new.gif) no-repeat top left;
  height:45px;
  width:100%;
  padding:0px;
  margin:0px;
}

table#league thead {
   background:url(/media/results-table-background-new.gif) no-repeat top left;

}

/*--main table body--*/
table#leaguefixtures tbody tr,table#league tbody tr {
  background:url(/media/tbody-background.jpg) no-repeat bottom left;
  width:100%;
}

table#leaguefixtures tbody td,table#league tbody td {
  background:url(/media/tbody-background.jpg) #F2F5F7 no-repeat bottom left;
  
  font-size:0.8em;
}

/*--table footer--*/
table#leaguefixtures tfoot,table#league tfoot {
  width:100%;
  padding:0px;
  margin:0px;
  background:url(/media/results-table-footer-long.gif) no-repeat bottom left;
}

#leaguefixtures,#league {
  width: 100%;
}

#leaguefixtures td,#league td {
  padding: 5px 0;
  font-weight:normal;
}

#leaguefixtures td.away,#league td.away {
  font-weight: bold;
  width:100px;
  padding-left:5px;
}

#leaguefixtures td.home,#league td.home {
  text-align:left;
  font-weight:bold;
  width:100px;
  padding-left:5px;
}

#leaguefixtures td.score,#league td.score {
  text-align: center;
  font-weight: bold;
  width:15px;
}

#leaguefixtures td.venue,#league td.venue {
  width:120px;
}

/*--advert on fixtures page--*/
div.col-mpu-fixtures { 
  bottom:5px;
  position:absolute;
  right:34px;
  width:300px;
}

/*--general boxes-------------------------*/
div.content-box-norm {

}

div.boxHeader {
  background:url(/media/totw_topBar.gif) top left no-repeat;
  height:35px;
}

div.boxContentInner {
  background-color:white;
}

div.actualContent {
  margin-left:10px;
  margin-right:10px;
  margin:0px;
  text-align:left;
}

div.boxFooter {
  background:url(/media/footerBackground.gif) transparent bottom right no-repeat;
  height:20px;
}

/*--new tabbed boxes---*/
/*--specify a width to restrict col width--*/
div.thinColumn {
  width:303px;
  overflow:hidden;
  margin-left:0px!important;
  
  margin-top:2px;
}

div.tabbed-content {
  margin-left:0px;
  margin-right:15px;
  width:99%;
  position:relative;
  overflow:hidden;
}
div.col-one div.tabbed-content {
  margin-right:2px;
}

div.tabbed-content div.header-with-nav-tabs {
  height:36px !important;
}

div.tabbed-content ul.content-box-nav-tabs {
  color:#FFFFFF;
  list-style-type:none;
  margin:0px;
  padding:0px 0 0 0px;
  position:relative;
  width:100%;
  height:30px;
  z-index:15;
}

/*--active button--*/
div.tabbed-content div.header-with-nav-tabs  ul.content-box-nav-tabs li.active {
  background-image:url(/media/activetab-left.gif);
  background-position:top left;
  color:#21497D;
  font-weight:bold;
  height:36px;
  margin-left:0px;
  padding-top:10px; 
  padding-bottom:10px;
  text-align:center;
}

div.tabbed-content div.header-with-nav-tabs  ul.content-box-nav-tabs li.active a {
  background-image:url(/media/activetab-right.gif);
  background-position:top right;
  color:#21497D;
  font-weight:bold; 
  padding:10px 10px 20px 10px;
  height:36px;
  text-decoration:none;
}

div.tabbed-content div.header-with-nav-tabs  ul.content-box-nav-tabs li.active a:hover {
  text-decoration:none;
}

/*--when images are there instead of links--*/
div.tabbed-content div.header-with-nav-tabs  ul.content-box-nav-tabs li.active a img {
  background-image:url(/media/activetab-right.gif);
  background-position:top right;
  color:#21497D;
  font-weight:bold;
  height:26px;
  overflow:hidden;
}

ul.content-box-nav-tabs li {
  background-image:url(/media/content-box-nav-inactive-tab.gif);
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:30px;
  margin:0;
  padding:10px 0px 0 8px;
  text-align:center;
  z-index:-2;
}

ul.content-box-nav-tabs li a {
  color:white;
  background-image:url(/media/content-box-nav-inactive-tab-right.gif);
  background-position:right top;
  background-repeat:no-repeat;
  width:auto;
  text-decoration:none;
  height:30px; 
  padding:10px 10px 10px 8px;
}

ul.content-box-nav-tabs li a:link {
  color:white;
  text-decoration:none;
}

ul.content-box-nav-tabs li a:visited {
  color:white;
  text-decoration:none;
}

ul.content-box-nav-tabs li a:hover {
  text-decoration:underline;
}

ul.content-box-nav-tabs li a:active {
  color:white;
}

/*--top strip to mask top
div.topStrip {
  width:100%;
  height:20px;
  background:url(/media/topStrip_Right.gif) no-repeat top right;
  position:absolute;
  top:28px;
  left:0px;
  z-index:1000;
}

--*/

/*--top strip to mask top--*/
div.topStrip {
  width:100%;
  height:30px;
  #height:25px;/*--IE7--*/
 _height:38px;/*--IE6--was 40*/
 _padding:0px;/*--IE6--*/
 _margin:0px;/*--IE6--*/
  background:url(/media/topStrip_Right.gif) no-repeat top right;
  position:absolute;
  top:28px;
  #top:28px;/*--IE7--*/
  left:0px;
  z-index:1000;
  _top:35px;/*--IE6--*/
}


/*--top strip CLUB PAGE ONLY-*/
div.topStripClub {
  width:100%;
/*--  height:20px;firefox--*/
  background:url(/media/topStrip_Right.gif) no-repeat top right;
  position:absolute;
 /*-- top:37px;firefox--*/
  left:0px;
  z-index:1000;
}



/*--top strip CLUB PAGE ONLY-*/
div.topStripClub {
  width:100%;
  height:25px;
  #height:15px;/*--IE7--*/
  background:url(/media/topStrip_Right.gif) no-repeat top right;
  position:absolute;
  top:32px;
  #top:28px;/*--IE7--*/
  left:0px;
  z-index:1000;
}

div.topStripClub {
  _height:30px;/*--IE6--*/
  _position:relative;/*--IE6--*/
  _top:-23px;/*--IE6--*/
  _display:block;/*--IE6--*/
}




div.content-holder {
  background-color:white;
  padding:10px;
  padding:10px 5px 0px 5px;
  margin:0px;
  width:auto;
  
  

}

div.content-holderTotw {
  background-color:white;
  padding:10px;
  margin:0px;
  padding:5px 5px 0px 5px;                                   
}

div.content-holder div.spacingDiv { 
  background-color:white;
  padding:10px;
/*--  _padding:0px;IE6-
  _margin:0px;-*/
  _margin-right:10px;
  _margin-left:10px;
}

div.spacing {
  padding:10px 10px 10px 10px;
}

div.videosRight p {
  width:150px;
  display:block;
  float:left;

}

div.content-holder div.spacingDiv p {
  text-align:left;
  width:auto;
  overflow:hidden;
  margin-top:12px;
}

div.boxFooter {
 /* background:url(/media/footerBackground.gif) bottom 5px no-repeat;*/  
  background-image:url(/media/footerBackground.gif);
  background-position:bottom left;
  background-repeat:no-repeat; 
  height:20px;  
  overflow:hidden;
}

/*--columnbox holder--*/
div.wideColumn {
  width:774px!important;                       
  overflow:hidden;
  float:left;
}

div.wideColumnFixture {
  width:598px;
  float:left;
  position:relative;
}

div.boxFooter {
  background-image:url(/media/footerBackground.gif);
  background-position:bottom  right; /*was 5px */
  background-repeat:no-repeat;
  height:20px;  
  overflow:hidden;
  position:relative;
}

div.thinColumn div.topbar-content div.boxFooter {
  background-image:url(/media/footerRightThin.gif);
  background-position:bottom  right; /*was 5px */
  background-repeat:no-repeat;
  height:20px;  
  overflow:hidden;
}

div.wideColumn div.topbar-content div.boxFooter {
 /*background-image:url(/media/footerBackgroundRight.gif);*/
 background-image:url(/media/med_footerRight.gif);
  background-position:100% 2%;
  background-repeat:no-repeat;
  height:20px;  
  overflow:hidden;
}

div.wideColumn div.tabbed-content div.boxFooter {
  background-image:url(/media/footerBackground.gif);
  background-image:url(/media/sml_footerRight.gif);
   background-image:url(/media/footerRight.gif);
  background-position:bottom  right; /*was 5px */
  background-repeat:no-repeat;
  height:20px;  
  overflow:hidden;
  width:100%;
  float:left;
  clear:both;
}
/*--end of new tabbed boxes---*/




/*--pre-column-content-apply for membership--*/
div.topRequest {
  display:block;
  width:775px;
  height:127px;
  float:left;
  /*background:url(/media/applyBackgroundBlue.gif)top left no-repeat;*/
  background-image:url(/media/applyBackgroundWhite.gif);
  background-position:top left;
  background-repeat:no-repeat;
  position:relative;
}

div.topRequest h1 {
  color:#1A385E;
  font-weight:bold;
  padding:15px 15px 0px 15px;
}

div.topRequest p {
  padding:0px 15px 5px 15px;
  #padding:0px 15px 0px 15px;/*--IE7--*/
  color:gray;
}

a.applyButton {
  display:block;
  width:100px;
  height:auto;
  padding:5px;
  margin-left:0px;
  background-color:#1B3B64;
  color:white;
  text-align:center;
  text-decoration:none;
  
  position:absolute;
  bottom:15px;
  left:15px;
}

a.applyButton:hover {
  text-decoration:underline;
  background-color:#005D96;
}



/*---SAFARI(PC) AND GOOGLE CHROME HACKS---*/
body:nth-of-type(1)  div.clubContainer {
  width:600px;
  float:left;
}

/*--club search submit, top left--*/
body:nth-of-type(1) #club_search_submit {
  position:absolute;
  height:27px;
  top:75px;
  padding-top:8px;

}


body:nth-of-type(1) div.topStripClub {
  background:transparent url(/media/topStrip_Right.gif) no-repeat scroll right top;
  height:30px;
  right:0px;
  position:absolute;
  top:28px;
  width:100%;
  z-index:1000;
}

body:nth-of-type(1) div.boxFooter {
  float:left;
  clear:both;

  width:100%;
}

body:nth-of-type(1) .col-one .thinColumn {
  width:465px;
  float:left;
  clear:left;
}

/*--START OF ABOUT US PAGE--*/
body:nth-of-type(1) div.content-holder-about {
  /*background:transparent url(/media/about_us_background.gif) no-repeat scroll left top;
  height:560px;
  margin:0;
  padding:10px 5px 0;*/
}

body:nth-of-type(1) div.about-us-bottom-half {
  margin-top:-125px;
}


body:nth-of-type(1) div.mid-lower {
  margin-top:-55px;
}

body:nth-of-type(1) div.lower-text-block {
  margin-left:0;
  margin-top:70px;
  padding-left:20px;
  padding-right:30px;
}

body:nth-of-type(1) div.about-us-lower-content {
  margin-top:50px;
}
/*--END OF ABOUT US PAGE--*/


/*--FIXTURES--*/
body:nth-of-type(1) table#leaguefixtures thead tr, table#league thead tr {
  height:45px;
}


/*--PROFILE PAGE--*/
body:nth-of-type(1) .clubContentRight {
  background:transparent url(/media/gradient_box.jpg) no-repeat scroll left top;
  float:right;
  height:331px;
  padding-top:15px;
  width:310px;
  z-index:1000;
}

body:nth-of-type(1) .boxContentInner .contentArea {
  width:100%;
}

.boxContentInner .contentArea {
  width:100%;
  width:auto;
}


/*--search button, top right of screen;--*/
body:nth-of-type(1) #club_search_submit {
  top:67px;
  right:10px; 
}

/*--CLUB PAGE--*/
body:nth-of-type(1) div.boxContentRight{
 margin-right:20px;
}

/*--photos page caption area--*/
div.captionHolder {
  width:80%;
  margin:0 auto;
  color:white;
  font-weight:normal;
  height:40px;
  height:auto;
  border:1px solid white;
  padding:2%;
}
div.captionHolder p {
  display:inline;
}
div.captionHolder h4 {
  color:white;
}
/*--end of photos page caption area--*/



a.info {
  width:20px;
  float:right;
}

a.edit {
  width:20px;
  float:right;
  clear:right;
}


/*---SQUAD AVAILABILITY PAGE--*/
div.squad-availability-container {
  font-size:0.8em;
}


.squad-availaibility-internal {
  
}

.div-table-holder {
  
}

.availability-heading-row {
  height:26px;
  width:99%;
  float:left;
  display:inline;
  font-size:1.2em;
  color:#244D81;
  font-weight:bold;
  clear:both;
}

.availabilty-row {
  height:50px;
  width:100%;
  display:block;
  clear:both;
  margin-bottom:10px;
}

.heading-col-1 {
  width:50px;
  float:left;
  display:inline;
}

.heading-col-2 {
  width:120px;
  float:left;
  display:inline;
}

.heading-col-3 {
  /*width:90px;*/
  width:90px;
  float:left;
  display:inline;
}

.heading-col-4 {
  width:110px;
  float:left;
  display:inline;
}

.heading-col-5 {
  width:70px;
  float:left;
  display:inline;
}

.heading-col-6 {
  width:100px;
  float:left;
  display:inline;
}

.heading-col-7 {
  width:80px;
  float:left;
  display:inline;
}





.column-1 {
  width:50px;
  float:left;
  clear:left;
}
    .availability-thumbnail-holder {
      width:50px;
      float:left;
      clear:left;
    }
        .availability-thumbnail-holder img {
          width:45px;
          height:45px;
        }
.column-2 {
  width:120px;
  float:left;
}
    .availability-name-holder {
      width:120px;
      /*float:left;*/
    }

.column-3 {
  width:90px;
  float:left;
}
    .availability-position-holder {
      width:90px;
      /*float:left;*/
    }

.column-4 {
  width:110px;
  float:left;
}
    .availability-team-holder {
      width:110px;
      /*float:left;*/      
    }

.column-5 {
  width:70px;
  float:left;
}
    .availability-status-holder {
      width:70px;
     /* float:left; */     
    }

.column-6 {
  width:120px;
  float:left;
}
    .availability-updated-holder {
      width:120px;
      /*float:left;*/
    }

.column-7 {
  width:70px;
  float:left;
}
    .availability-interaction-holder {
      width:70px;
      float:left;     
    }
    
    
    
    
    
    
/*--new rounded page design--*/

.rounded-page-holder {
  width:100%;
  width:774px;
  overflow:hidden;
}


div.rounded-page-holder div.content-holder {
  background-color:white;
  padding:10px;
  padding:10px 5px 0px 5px;
  margin:0px;
  width:auto;
  width:774px;
 /*-- _padding:0px;
  IE6--border:1px solid red;--*/ 
  overflow:hidden;
}


    .rounded-page-top {
      width:100%;
      height:50px;
      background:url(/media/new-page-rounded-top.gif) no-repeat top left;
    }

    /*--inside this:--*/
    .page-top-inner-container {
      margin-left:25px;
      margin-right:25px;
      padding-top:15px;
      width:auto;
      background-color:white;
      color:#2566B8;
    }

    /*--box holding the help link buttton--*/
    .help-button-container {
      width:65px;
      float:left;
      clear:left;
    }
    
    /*--within this the link itself--*/
    a.help-button {
      display:block;
      width:57px;
      height:32px;
      background-image:url(/media/help_button_default.gif);
      background:no-repeat top left;
      text-decoration:none;
    }
         a.help-button:link {
           background-image:url(/media/help_button_default.gif);
           text-decoration:none;
         }
        a.help-button:visited {
          background-image:url(/media/help_button_default.gif);
          text-decoration:none;
        }
        a.help-button:hover {
          background-image:url(/media/help_button_over.gif);
          text-decoration:none;
        }
        a.help-button:active {
          background-image:url(/media/help_button_default.gif);
          text-decoration:none;
        }
              
    /*--holding the header--*/
    .heading-holder {
      width:180px;
      display:inline;
    }
        
    .faq-link {
      width:65px;
      float:left;
      clear:none;
      display:inline;
      
    }
        .faq-link a {
          color:#2C6399;
          font-size:1.4em;
        }
    
    .mail-link {
      width:400px;
      float:left;
      clear:right;
      display:inline;
    }
        a.mailLink {
          font-weight:bold;
          font-size:1.4em;
          color:#2C6399;
          text-decoration:none;
        }
         a.mailLink:link {
          text-decoration:none;
        }
         a.mailLink:hover {
          text-decoration:underline;
        }
         a.mailLink:visited {
          text-decoration:none;
        }
        a.mailLink:active {
          text-decoration:none;
        }
    h1.edit {
      font-weight:bold;
      font-size:1.6em;
      width:180px;
      display:inline;
      float:left;
      clear:none;
    }


/*--main section--*/
  .bordered-box {
    border:3px solid #73859D;
    padding:0px;
    margin:0px;
    margin-right:2px;
    _margin-right:2px;/*--IE6--*/
    width:730px;
    _width:735px;/*--IE6--*/
   /* width:725px;
    width:690px;*/
    height:100%;
    display:block;
  }
    /*--container for row of links--*/
    .link-row {
      overflow:hidden;
      height:28px;
      height:auto;
      height:30px;
      width:100%;
      padding:0px;
      margin:0px;
      display:block;
      border-bottom:2px solid #73859D;
      border-top:2px solid #73859D;
    }
    
      .link-row ul {
        list-style-type:none;
        padding:0px;
        margin:0px;
        margin-top:8px;
        #margin-top:0px;/*--IE7--*/
       }
       
       body:nth-of-type(1) .link-row ul {
        margin-top:0px;
       }
       
       
        .link-row ul li {
          display:inline;
          float:left;
          #padding-top:8px;/*--IE7--*/
          #border-right:0px solid #73859D;/*--IE7--*/
          #padding-bottom:8px;/*--IE7--*/
        }
       
      /*--chrome/safari--*/ 
      body:nth-of-type(1) .link-row ul li {
        /*padding-bottom:8px;
        padding-top:8px;
        */
        display:block;
        height:14px;
        padding-top:8px;
      }
          .link-row ul li a {
            padding:8px 5px 8px 5px;
            font-size:1.2em;
            font-size:1.1em;
            /*border-left:1px solid #73859D;*/
            text-decoration:none;
            background-color:white;
            border-right:2px solid #73859D;
            border-top:1px solid #73859D;
            #border-top:none;/*--IE7--*/
          }
          .link-row ul li a strong {
            padding:8px 0px 8px 0px;
            border-top:none;
          }
          
          /*--chrome/safari--*/ 
          body:nth-of-type(1).link-row ul li a {
            border-top:none;
            padding:15px 5px 8px 5px;
            margin:0px;
          }
          /*--chrome/safari--*/
          body:nth-of-type(1).link-row ul li a strong {
             border-top:none;
          }
 
          .link-row ul li a:link {
            text-decoration:none;
          }
          .link-row ul li a:visited {
            text-decoration:none;
          }

          .link-row ul li a:hover {
            text-decoration:underline;
          }
          .link-row ul li a:active {
            text-decoration:none;
          }
          
          
          
  /*--help box---*/
  .help-text-box {
    background-color:#006BA1;
    margin:5px 5px 5px 5px;
    border:1px solid red;
    padding:20px;
    color:white;
    font-size:1.3em;
    font-weight:bold;
    display:block;
    visibility:hidden;
  }

/*--rounded boxes inner content--*/
div.rounded-page-content {
  padding-left:15px;
  padding-right:15px;
}



/*--pagefooter--*/
.rounded-page-holder .boxFooter {
  background-image:url(/media/new-page-rounded-footer.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  height:20px;
  overflow:hidden;
  float:left;
  clear:both;
  clear:none;
  position:relative;
  width:100%;
}


/*--edit club---*/
/*--email club members--*/
.recipient-header-row {
  color:#225A93;
  height:30px;
  display:block;
  font-weight:bold;
  clear:both;
}
.recipient-header-row  div.name {
    width:250px;
    float:left;
    clear:left;
  }
   
.recipient-header-row  div.email {
    width:270px;
    float:left;
  }
  
.recipient-header-row  div.select-recipient {
    width:150px;
    float:left;
    clear:right;
  }

div.email-container {

  line-height:1px;
  clear:both;
  line-height:15px;
  padding:5px;
}
  
  div.recipient-name {
    width:250px;
    float:left;
    clear:left;
  }
  
  div.recipient-email {
    width:270px;
    float:left;
  }
  
  div.recipient-select {
    width:150px;
    float:right;
    clear:right;
  }
  
  .email-label {
    font-weight:bold;
    color:#244C84;
  }
  
div.email-page-holder {
  width:680px;
  position:relative;
  display:block;
  /*float:left;
  float:none;*/
}


div.multiple-rows-holder {
  width:680px;
  height:auto;
  display:block;
  /*float:left;
  float:none;
  clear:both;*/
  margin-bottom:100px;
}


div.contact-multiple {
  width:680px;
  height:320px;
  display:block;
  /*float:right;*/
  float:none;
  /*clear:both;*/
}
  
div.contact-user-form-multiple {
 width:100%;
 width:690px;
 height:auto;
 /*float:left;
 clear:both;*/
 overflow:hidden;
 position:relative;
}
/*--end of email club members--*/


/*--edit news page--*/
span.story-meta-data {
  width:350px;
  /*float:right;*/
}
  
  
  
/*--persons profile rejigged!--*/
div.selected-team-members {
  clear:left;
  color:#264F85;
  float:left;
  width:260px;
}


/*--new- club home page--*/
div.top-left-section {
  background-image:url(/media/club-home-box-background.jpg);
  background-repeat:no-repeat;
  width:280px;
  height:206px;
}

/*--within this div:--*/
div.top-team-pic-box {
  width:280px;
  height:206px;
  overflow:hidden;
}


div.club-news-holder {
  width:280px;
  height:206px;
  float:left;
  background-image:url(/media/club-home-box-background.jpg);
  background-repeat:no-repeat;
  margin-top:65px;
}

div.club-news-holder {
  width:280px;
  height:206px;
  overflow:hidden;
  float:left;
  background-image:url(/media/club-home-box-background.jpg);
  background-repeat:no-repeat;
  margin-top:5px;
}



/*--for club homepage- RHS--*/
div.club-home-ContentRight {
  width:290px;
  height:331px;
  float:right;
  padding-top:0px;
  z-index:1000;
  
  background-image:none;
  width:280px;
  height:440px;
  float:left;
  clear:right;  
}


div.top-right-section {
  width:280px;
  /**/
  height:320px;
  height:206px;
  overflow:hidden;
  background-image:url(/media/club-home-box-background.jpg);
  background-repeat:no-repeat;
}

div.resultsTop {
  /*width:280px;
  padding:10px;*/
  padding:0px;
  width:277px;
  height:100px;
  overflow:hidden;
  overflow-y:auto;
}

/*--under this:--*/
div.fixtureBottom {
  width:277px;
  float:left;
  clear:none;
  padding:0px;
  /*
  height:65px;
  height:70px;
  */
  height:90px;
  height:60px;
  overflow:hidden;
  overflow-y:auto;
  
  
}

/*--within these containers:--*/
 p.resultsRow-clubHome {
  width:300px;
  width:300px!important;
  height:12px;
  padding:3px 0px 3px 0px;
  margin:0px;
  clear:none;
  clear:both;
  background:none;
  font-size:0.8em;
  /*display:block;*/
  
  /*--IE7--*/

  #padding:0px 0px 0px 0px;
}

div.featured-players {
  width:250px;
  height:206px;
  padding-left:20px;
  overflow:hidden;
  float:left;
  background-image:url(/media/club-home-box-background.jpg);
  background-repeat:no-repeat;
  margin-top:5px;
}


/*--image pages with comments section--*/
div.box-600 {
  width:598px;
  float:left;
  float:none;
  margin-left:4px;
  _margin-left:2px;/*--ie6--*/
}

div.roundTop-600 {
  height:49px;
  width:598px;
  background:url(/media/600px-wide-roundTop.gif) no-repeat top left;
}

div.container-600 {
  width:598px;
  float:left;
  float:right;
  background-color:white;
  position:relative;
  overflow:hidden;
}
div.roundBottom-600 {
  float:left;
  float:none;
  clear:both;
  width:598px;
  background:url(/media/600px-wide-roundBottom.gif) bottom left no-repeat;
  height:49px;
}


/*--in conjunction with javaScript help box- prevent div overlapping with the following Div--*/
div#clearingBox {
  width:100%;
  height:20px;
  margin-bottom:20px;
  float:none;
  clear:both;
  display:none;
}


/*--teamengland pages--*/
.vid-page-container {
  width:100%;
  float:left;
  clear:both;
  margin-bottom:30px;
}

span.vid-desc {
  margin-left:10px;
  height:20px;
}

.vid1 {
  width:340px;
  float:left;
  margin-right:30px;
}

.vid2 {
  width:340px;
  float:left;
}




/*--new homepage additions:--*/
.mr_most_popular_clubs {
  /*border:1px solid green;*/
  margin-bottom:15px;
}

.most_popular_inner {
  padding:0px;
  /*border:1px dashed #192E4B;*/
}

h4.most_popular {
  font-size:14px;
}

p.popular-p {
 padding:0px;
 margin:0!important;
}

p.popular-p a {
  font-weight:bold;
  color:#254E84;
  
  color:red;
  font-size:10px;
  width:250px;
  float:left;
  display:block;
}

span.small-text-home {
  font-size:10px;
  color:gray;
  color:#008000;
  /*font-weight:normal;*/
  
  font-weight:bold;
}

/*--blog--*/
div.excerpt-image {
 width:150px;

}





/*--competition--*/

.comp_entry_form {

}

.comp_entry_form label {
 width:400px;

}
.comp_entry_form ul {
 list-style-type:none;
}
