@charset "utf-8";
/* CSS Document */

body {

  margin:0px;
  padding:0px;
  background:#031f4f;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#232323;
  line-height:18px; }

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { padding:5px 0 5px 0; }

img { border:0px; }

ul { margin:0px; }

ul li {
  padding:0px;
  list-style:none; }

#content ul { margin:6px 0 6px 0px; }

#content ul li {
  padding:5px 0 5px 30px;
  list-style:none;
  background:12px 9px no-repeat url(../images/bulletpoint.png); }

ol { margin:6px 0 6px 33px; }

ol li { padding:3px 0 3px 5px; }

h1 {
  font-size:24px;
  font-weight:bold;
  color:#0c3a88;
  line-height:normal;
  text-transform:uppercase;
  padding:6px 0px 6px 0px; }

h2 {
  font-size:20px;
  font-weight:bold;
  color:#0c3a88;
  line-height:normal;
  padding:9px 0 2px 0; }

h3 { 
  font-size:18px;
  font-weight:bold;
  color:#0c3a88;
  line-height:normal;
  padding:9px 0 2px 0; }

h4 {
  font-size:16px;
  font-weight:bold;
  color:#0c3a88;
  line-height:normal;
  padding:9px 0 2px 0; }

h5 {
  font-size:15px;
  font-weight:bold;
  color:#0c3a88;
  line-height:normal;
  padding:9px 0 2px 0; }

h6 {
  font-size:14px;
  font-weight:bold;
  color:#0c3a88;
  line-height:normal;
  padding:9px 0 2px 0; }

a:link { color:#2758ab; text-decoration:none;}
a:visited { color:#2758ab; text-decoration:none;}
a:hover { color:#2758ab; text-decoration:underline; }


.left {float:left;}


/************HOME PAGE**************/

.page-container {
  width:100%;
  background:url(../images/bg-repeat.gif) repeat-x #032050;
  float:left; }
  
.content-wrapper {
  width:1005px;
  margin:auto; }
  
#content-top {
  float:left;
  width:1005px;
  background:url(../images/content-middle-top.png) no-repeat;
  height:27px; }
  
#content-middle {
  float:left;
  width:1005px;
  background:url(../images/content-middle-repeat.png) repeat-y; }
  
  
#header-container {
  margin:auto;
  width:948px;
  height:140px;
  background:url(../images/site-banner.png) no-repeat; }
  
#content-bottom {
  float:left;
  width:1005px;
  background:url(../images/content-middle-bottom.png) no-repeat; }
  
#footer-wrapper {
  width:960px;
  margin:auto;
  padding-top:5px;
  padding-bottom:5px;
  color:#FFFFFF;
  font-size:11px;
  margin-top:25px; }
  
#footer-wrapper a {
  color:#FFFFFF; }
  
#footer-wrapper a:hover {
  text-decoration:underline; }
  
#footer-left {
  float:left;
  width:400px;
  text-align:left; }

#footer-right {
  float:right;
  width:400px;
  text-align:right; }


/************MAIN NAV BAR**************/


#nav-wrapper {
  width:974px;
  height:85px;
  margin:auto;
  background:url(../images/bg-nav-strokes.png) no-repeat center -15px; }
  
#main-nav-bar {
  margin:auto;
  height:79px;
  float:left;
  width:974px; }

#main-nav-bar a {
  display:block;
  float:left;
  height:79px; }

#main-nav-bar a#home { width:104px; background:top left no-repeat url(../images/nav-link-home.png);}
#main-nav-bar a#home:hover { width:104px; background:0px -79px no-repeat url(../images/nav-link-home.png);}
#main-nav-bar a#home-active { width:104px; background:0px -79px no-repeat url(../images/nav-link-home.png);}

#main-nav-bar a#about-us { width:110px; background:top left no-repeat url(../images/nav-link-about.png);}
#main-nav-bar a#about-us:hover { width:110px; background:0px -79px no-repeat url(../images/nav-link-about.png);}
#main-nav-bar a#about-us-active { width:110px; background:0px -79px no-repeat url(../images/nav-link-about.png);}

#main-nav-bar a#news { width:81px; background:top left no-repeat url(../images/nav-link-news.png);}
#main-nav-bar a#news:hover { width:81px; background:0px -79px no-repeat url(../images/nav-link-news.png);}
#main-nav-bar a#news-active { width:81px; background:0px -79px no-repeat url(../images/nav-link-news.png);}

#main-nav-bar a#events { width:95px; background:top left no-repeat url(../images/nav-link-events.png);}
#main-nav-bar a#events:hover { width:95px; background:0px -79px no-repeat url(../images/nav-link-events.png);}
#main-nav-bar a#events-active { width:95px; background:0px -79px no-repeat url(../images/nav-link-events.png);}

#main-nav-bar a#teams { width:88px; background:top left no-repeat url(../images/nav-link-teams.png);}
#main-nav-bar a#teams:hover { width:88px; background:0px -79px no-repeat url(../images/nav-link-teams.png);}
#main-nav-bar a#teams-active { width:88px; background:0px -79px no-repeat url(../images/nav-link-teams.png);}

#main-nav-bar a#fixtures { width:167px; background:top left no-repeat url(../images/nav-link-fixtures.png);}
#main-nav-bar a#fixtures:hover { width:167px; background:0px -79px no-repeat url(../images/nav-link-fixtures.png);}
#main-nav-bar a#fixtures-active { width:167px; background:0px -79px no-repeat url(../images/nav-link-fixtures.png);}

#main-nav-bar a#sponsors{ width:116px; background:top left no-repeat url(../images/nav-link-sponsors.png);}
#main-nav-bar a#sponsors:hover { width:116px; background:0px -79px no-repeat url(../images/nav-link-sponsors.png);}
#main-nav-bar a#sponsors-active { width:116px; background:0px -79px no-repeat url(../images/nav-link-sponsors.png);}

#main-nav-bar a#media{ width:85px; background:top left no-repeat url(../images/nav-link-media.png);}
#main-nav-bar a#media:hover { width:85px; background:0px -79px no-repeat url(../images/nav-link-media.png);}
#main-nav-bar a#media-active { width:85px; background:0px -79px no-repeat url(../images/nav-link-media.png);}

#main-nav-bar a#contact{ width:128px; background:top left no-repeat url(../images/nav-link-contact.png);}
#main-nav-bar a#contact:hover { width:128px; background:0px -79px no-repeat url(../images/nav-link-contact.png);}
#main-nav-bar a#contact-active { width:128px; background:0px -79px no-repeat url(../images/nav-link-contact.png);}


#home-feature-story {
  float:left;
  width:733px;
  height:341px;
  margin-left:28px; }

#feature-image {
  float:left;
  width:434px;
  height:341px; }
  
#feature-story-container {
  float:right;
  width:297px;
  height:339px;
  border-top:1px solid #aeaeae;
  border-right:1px solid #aeaeae;
  border-bottom:1px solid #aeaeae;
  background:url(../images/story-gradient-blue.png) no-repeat 1px 120px; }

#story-container {
  margin:auto;
  width:290px;
  height:321px; }

#story-container p {
  color:#0c3763;
  font-size:12px;
  padding:10px 15px 10px 15px;
  margin:0;
  line-height:normal; }
  
#feature-story-shadow {
  float:left;
  width:733px;
  height:26px;
  margin-left:28px;
  background:url(../images/home-image-shadow.png) no-repeat center; }
  
#home-heading-container {
  float:left;
  width:294px;
  height:37px;
  margin-left:1px;
  margin-top:2px;
  margin-bottom:18px; }
  
  
/************HOME RIGHT PANEL*****************/

#home-right-panel {
  float:right;
  width:205px;
  margin-right:28px; }
  
.banner-wrapper {
  margin:auto;
  width:190px;
  margin-bottom:15px; }
  
#fixtures-results {
  margin:auto;
  width:198px;
  height:118px; }
  
/****************NEXT MATCH CONTAINER**************/  

#next-match-container {
  background:url(../images/bg-next-match.png) no-repeat;
  width:232px;
  height:212px;
  float:left; }
  
#team-logo-container {
  width:165px;
  height:42px;
  margin:auto;
  margin-top:35px; }
  
.team-logo-left {
  float:left;
  width:41px;
  height:42px; }
  
.team-logo-right {
  float:right;
  width:41px;
  height:42px; }
  
#match-details-container {
  margin:auto;
  width:220px;
  margin-top:10px; }
  
p#match-detail-head {
  display:block;
  width:205px;
  margin:auto;
  margin-bottom:5px;
  font-size:13px;
  font-weight:bold;
  color:#163a8a;
  text-align:center;
  margin-top:18px;
  padding:8px 0 6px 0;
  border-bottom:1px solid #b9b9b9; }
  
p#match-detail-head {
  *margin-bottom:5px;
  *padding:0 0 5px 0; }
  
p.match-detail {
  display:block;
  width:205px;
  margin:auto;
  margin-bottom:5px;
  font-size:13px;
  font-weight:normal;
  text-align:center;
  color:#163a8a;
  padding:0 0 6px 0;
  border-bottom:1px solid #b9b9b9; }
  
p.match-detail {
  *margin-top:2px;
  *padding-bottom:7px; }
  
#match-events-news {
  float:left;
  width:738px;
  margin-left:28px; }
  


/*************LATEST NEWS*****************/


.news-item-top {
  float:left;
  width:702px;
  padding-left:40px;
  padding-right:30px;
  background:url(../images/bg-event-gradient.png) no-repeat center bottom;
  margin-top:30px; }

.news-item-container {
  float:left;
  width:702px;
  background:url(../images/bg-event-gradient.png) no-repeat center bottom;
  padding-left:40px;
  padding-right:30px;
  margin-top:35px; }

.social-top {
  float:left;
  width:247px;
  height:33px;
  background:url(../images/news-events-top.png) no-repeat; }
  
.news-blue {
  float:left;
  margin-top:8px;
  margin-left:9px;
  display:block;
  width:229px;
  height:23px; }

.social-middle {
  float:left;
  width:247px;
  background:url(../images/news-events-middle.png) repeat-y; }
  
.news-wrapper {
  float:left;
  width:247px;
  margin-left:7px; }
  
.gradient-blue-container {
  float:left;
  width:209px;
  padding:10px;
  background:url(../images/latest-news-blue.png) no-repeat center bottom;
  margin-left:9px; }
  
.gradient-blue-container ul li {
  list-style:none;
  background:url(../images/news-item-icon.gif) no-repeat 0 12px;
  padding:7px 0 15px 16px;
  margin:3px 0 0 2px;
  display:block;
  border-bottom:1px solid #aeaeae;
  width:190px;
  color:#163a8a;
  font-size:12px; }
  
.social-bottom {
  float:left;
  width:247px;
  height:28px;
  background:url(../images/news-events-bottom.png) no-repeat; }
  
.more-details-container {
  float:left;
  width:229px;
  height:17px;
  margin-left:9px;
  margin-bottom:1px; }
  
  
/*************LATEST EVENTS*****************/

.events-wrapper {
  float:right;
  width:247px; }
  
p.event {
  font-size:12px;
  padding:3px 5px 8px 15px;
  display:block;
  color:#0c3e8f;
  width:190px;
  margin:auto;
  margin-top:5px;
  margin-bottom:5px;
  border-bottom:1px solid #aeaeae; }
  
span.event-name {
  font-weight:bold;
  text-transform:uppercase;
  font-size:12px; }
  
/****RIGHT COLUMN FILL******/

.home-column-repeat {
  margin:auto;
  width:190px;
  height:180px;
  margin-top:10px;
  background:url(../images/home-column-spacer.gif) repeat-y; }
  
/*************CONTENT PAGE*****************/

.content-left-panel {
  float:left;
  width:144px;
  margin-left:31px;
  padding-bottom:10px;
  background: #ffffff; }
  
.content-page-right {
  float:right;
  width:773px;
  margin-right:29px; }
  
.breadcrumb-container {
  float:left;
  width:773px;
  color:#0c3a88;
  font-size:11px;
  font-weight:bold;
  margin-bottom:25px; }
  
img.breadcrumb-arrows {
  vertical-align:baseline; }
  
.content-image-container {
  float:left;
  width:773px;
  height:297px; }
  
.page-content-container {
  float:left;
  width:773px;
  margin-top:10px;
  margin-bottom:15px; }
  
.content-outline {
  float:left;
  width:1004px;
  background:url(../images/column-content-repeat.gif) repeat-y 31px center; }


/****.content-column-spacer {
  float:left;
  width:144px;
  background:url(../images/column-content-repeat.gif) repeat-y;
  margin-left:21px;
  height:320px; }***/
  
/*************SUB NAV*****************/

.sub-nav-container {
  float:left;
  width:170px;
  padding-bottom:22px;
  margin-bottom:10px;
  margin-left:-21px;
  background:url(../images/sub-nav-spacer.png) no-repeat center bottom; }
  
.sub-nav-container ul li {
  display:block;
  width:125px;
  list-style:none;
  background:url(../images/sub-nav-list.png) no-repeat top;
  font-size:12px;
  font-weight:bold;
  color:#585858;
  padding:22px 10px 15px 35px; }
  
.sub-nav-container a {
  color:#585858; }
  
.sub-nav-container a:hover {
  text-decoration:underline; }
  
.content-banner-container {
  float:left;
  width:144px;
  margin-bottom:3px; }
  
  
/*************EVENTS*****************/

.event-item-top {
  float:left;
  width:772px;
  background:url(../images/bg-event-gradient.png) no-repeat center bottom;
  margin-top:10px; }

.event-item-container {
  float:left;
  width:772px;
  background:url(../images/bg-event-gradient.png) no-repeat center bottom;
  margin-top:25px; }
  
.event-image {
  float:left;
  width:150px;
  height:112px;
  margin-top:10px;
  margin-left:30px; }
  
.event-details {
  float:right;
  width:530px;
  margin-right:25px; }
  
.event-title {
  font-weight:bold;
  color:#0c3a88;
  font-size:14px; }
  
.more-info-button {
  float:right;
  width:90px;
  height:31px;
  margin-top:15px;
  margin-bottom:25px;
  margin-right:10px; }
  
/*************GALLERY*****************/

.slideshow-pro-container {
  width:780px;
  height:346px;
  float:left;
  background:url(../images/bg-slideshow-pro.png) no-repeat;
  padding:5px 0 0 7px;
  margin-left:-2px;
  margin-top:25px;
  margin-bottom:25px; }
  
p.open-gallery {
  padding-bottom:15px; }
  

/*************CONTACT PAGE*****************/

.contact-details-left {
  float:left;
  width:350px; }
  
.contact-left {
  float:left;
  width:150px; }
  
.contact-right {
  float:left;
  width:150px;
  margin-left:29px; }
  
.google-map-container {
  width:410px;
  height:290px;
  float:right; }
  
  .pagination { background:#eeeeee; height:18px; padding:5px; margin:10px 0px; overflow: auto; }
.pagination .total {
	padding: 0;
	font-size: 11px;
	color: #888;
	line-height: 18px;
	display:inline;
}
.pagination .pages {
	float: right;
	display: block;
	padding: 0;
	line-height: 18px;
	font-size: 11px;
	display:inline;
}
.pagination .pages a {
	color: #0193cf !important;
	font-size: 11px;
}
.pagination .pages a.next {
	/*float: right;*/
	background: url(../images/arrow-next.gif) right center no-repeat;
	padding-right: 15px;
	text-align: right;
	margin-left: 8px;
}
.pagination .pages a.previous {
	background: url(../images/arrow-previous.gif) left center no-repeat;
	padding-left: 15px;
	margin-right: 8px;
}
.pagination-controls { width:auto; margin:0px auto; }
.pagination-controls .left { color:#0193cf; width:7px; }
.pagination-controls .previous { display:inline; float:left; width:70px; }
.pagination-controls .number-wrapper { float:left; width:560px; text-align:center; }
.pagination-controls .number-wrapper a:link { padding:0px 3px; }
.pagination-controls .number-wrapper a:visited { padding:0px 3px; }
.pagination-controls .number-wrapper a:hover { padding:0px 3px; }
.pagination-controls .next { display:inline; float:left; width:50px; }

/***** 2014 changes Sponsors/Banners/Players ******/

.sponsor-heading {
	text-align:center;
	padding: 1em 0px;
	float: left;
	width: 100%;
}

ul.page-sponsors {
    float: left;
    width: 100%;
}

ul.major-sponsors li.sponsors {
    float: left;
    width: 32%;
}

li.sponsors {
	display: inline-block;
	width: 24%;
	text-align: center;
	min-height: 12em;
}

.players {
	width:80%;
	margin:3% 10%;
}

	.heading {
		background: #C0D3F1;
		border-bottom:2px solid #8FA6D0;
		padding-left:0.5em;
	}
	
	.row {
		padding:0.25em;
		font-size:16px;
		font-weight:bold;
		color:#444;
		border-bottom:1px solid #C0D3F1;
	}
	
	.available {
		font-style:italic;
	}
	
	table.players td.heading {
	    background: #042b6d;
	}
	
    table.players td.heading h3 {
       color: #fff;
       padding: 0.5em 0;
    }	
    
    table.players {
        width: 100%;
        margin: 3% 0;
    }

.banner-title {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzA3NTBjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #ffffff 0%, #0750c9 75%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(75%,#0750c9));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#0750c9 75%);
	background: -o-linear-gradient(left,  #ffffff 0%,#0750c9 75%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#0750c9 75%);
	background: linear-gradient(to right,  #ffffff 0%,#0750c9 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0750c9',GradientType=1 );
	color:#FEFEFE;
	float:left;
 	width:465px;
	font-size:36px;
	text-shadow: 2px 2px 2px #444;
	-moz-text-shadow: 2px 2px 2px #444;
	-webkit-text-shadow: 2px 2px 2px #444;
	-ms-text-shadow: 2px 2px 2px #444;
	height: 150px;
	margin-top:20px;
	line-height: 150px;
	padding: 0 50px;
	overflow: hidden;
}

.banner-title-revert {
	background: #0750c9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwNzUwYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  #0750c9 25%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(25%,#0750c9), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #0750c9 25%,#ffffff 100%);
	background: -o-linear-gradient(left,  #0750c9 25%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #0750c9 25%,#ffffff 100%);
	background: linear-gradient(to right,  #0750c9 25%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0750c9', endColorstr='#ffffff',GradientType=1 );
	color:#FEFEFE;
	float:left;
 	width:465px;
	font-size:36px;
	text-shadow: 2px 2px 2px #444;
	-moz-text-shadow: 2px 2px 2px #444;
	-webkit-text-shadow: 2px 2px 2px #444;
	-ms-text-shadow: 2px 2px 2px #444;
	height: 150px;
	margin-top:20px;
	line-height: 150px;
	padding: 0 50px;
	overflow: hidden;
}

.banner-image {
 	float:left;
 	width:193px;
 	min-height: 150px;
 	margin-top:20px;
 }
 
.clear { clear:both; }
