﻿@import url("../css/core/forms.css");
@import url("../css/core/plugins/jquery.ui.scroller.css");
@import url("../css/core/plugins/carousel-hero-skin.css");
@import url("../css/core/plugins/carousel-news-skin.css");
@import url("../css/core/plugins/carousel-article-skin.css");
@import url("../css/core/plugins/jquery.pagination.css");
@import url("../css/core/plugins/jquery.ui.scroller.css");
@import url("../css/core/plugins/lightbox/colorbox.css");
@import url("../css/core/plugins/jquery.ui.tabs.css");
/*@import url("../css/core/reusable.css");*/
@font-face {
  font-family: 'FSJoeyBold';
  src: url("../fonts/fs_joey-bold-webfont.eot");
  src: url("../fonts/fs_joey-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs_joey-bold-webfont.woff") format("woff"), url("../fonts/fs_joey-bold-webfont.ttf") format("truetype"), url("../fonts/fs_joey-bold-webfont.svg#fs_joey-bold-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

*:focus {
  outline: none;
}

.column-8 {
  width: 620px;
}

.adaptive-body {
  /*font-family: 'FSJoey';*/
}
.adaptive-body .generic-content {
  float: left;
  margin: 0 0 17px;
  padding: 0;
}

.adaptive-body .hero-carousel .floatedContent {
  right: -1px !important;
}

.svg .main-body .video-highlights-section .video-holder {
  margin-top: 0;
  margin-bottom: 20px;
}

.adaptive-stage .adaptive-navigation header {
  z-index: 100;
  position: relative;
  /* this could be a problem */
}

.adaptive-sub-navigation .secondary-nav li a {
  font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-size: 1.2em;
  /*margin-bottom: 10px;*/
  font-family: Arial, Helvetica, sans-serif;
}

h2 .rss {
  background: url("../../version2.0/images/svg/icon-sprite.svg") no-repeat;
  background-position: -60px -345px;
  background-size: 154px auto;
  text-indent: -9999em;
  color: transparent;
  float: right;
  height: 25px;
  margin-top: -2px;
  text-indent: -9999em;
  width: 25px;
}

.block {
  padding-bottom: 20px;
}

.block h3 {
  background: transparent url("../images/structure/Gov-block-header.png") repeat-x 0 0;
  color: #fff;
  text-shadow: none;
}

/*
li {
  line-height: 3.0625;
  margin: 0;
  font-size: 1em;
}
*/
.archiveBtn {
  float: left;
  width: 100%;
  max-width: 620px;
}

.oScroll .select-box ol {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 160px;
}

.MF-mod-hero {
  padding-bottom: 10px;
}

figcaption {
  line-height: initial;
  font-size: .45em;
}

.custom-container h2.widgetHeader,
.custom-container h2.pageHeader {
  clear: both;
}

div.gTable-title h4 {
  color: #666;
  font-weight: bold;
  padding: 12px 10px 10px;
  font-size: .9em;
  color: #1C74CD;
  float: left;
  line-height: 1;
}

.gTableActive .gTable-title h4 {
  color: #666;
}

div.gTable-title {
  border: 1px solid #EBEBEB;
  overflow: hidden;
}

.hero-carousel.grid_3 {
  margin: 0;
  width: 960px !important;
  margin: 0 10px;
}

.hero-carousel.grid_3.grid_3-tsop {
  margin: 0;
  margin-bottom: 30px;
}

.mod-FaCup-history .gTable-title {
  border: none;
  border-top: 3px solid #ebebeb;
  cursor: pointer;
  position: relative;
}
.mod-FaCup-history .gTable-title span {
  position: absolute;
  right: 45px;
  top: 13px;
  width: 14px;
  height: 14px;
}
.mod-FaCup-history .gTable-title span .progressDialog {
  background: url("../images/components/cp-ajax-loader-tables-wb.gif") no-repeat 0 0;
}

div.gTable-title h5 a {
  background: url("../images/components/cp-arrows-horizontal.png") no-repeat 0 -22px;
  display: inline-block;
  height: 22px;
  text-indent: -999em;
  width: 30px;
  float: right;
  margin: 10px 0;
}

.video-highlights-section {
  float: left;
}

.mod-calendar .blockInner {
  width: 278px;
  padding: 0 10px;
  overflow: hidden;
  border: solid 1px #e1e1e1;
  border-top: none;
  position: relative;
  top: -3px;
}

.mod-calendar .cp-pagination-list-container {
  position: relative;
  overflow: hidden;
  width: 278px;
  height: 250px;
}

.mod-calendar li {
  padding: 15px 0;
  clear: both;
  width: 280px;
  height: 40px;
}

.mod-calendar h4 {
  font-size: 2em;
  /* font-family: "FSJackRegular"; */
  font-family: 'PFBeauSansPro-Bold';
  letter-spacing: -1px;
  line-height: 100%;
  width: 85px;
  margin: 0;
  height: 45px;
  position: absolute;
}

.mod-calendar h4 sup {
  position: relative;
  top: -6px;
  text-transform: uppercase;
  font-family: 'PFBeauSansPro-Regular';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -1px;
  vertical-align: top;
}

.mod-calendar li p {
  margin: 0;
  line-height: 16px;
  position: relative;
  width: 195px;
  left: 85px;
  font-family: 'PFBeauSansPro-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: .75em;
  color: #666666;
}

.block h3,
.sgp-theme .block h3 b {
  line-height: initial;
  font-family: 'PFBeauSansPro-Bold';
  font-size: 1.5em;
  text-transform: uppercase;
  height: 36px;
  padding: 7px 5px 0 10px;
  margin: 0;
  position: relative;
  z-index: 50;
}

.mod-calendar .cp-pagination-list-show ul {
  width: 278px;
  height: 210px;
  float: left;
}

.mod-faCup-results-table {
  background: transparent url("../images/modules/mod-highlightsBg.png") no-repeat scroll center bottom;
  padding: 0 0 30px 0;
  margin: 5px 0 5px 0;
}

/* quick Links */
.mod-quickLinks-hgroup a:hover .mod-quickLinks-section section > h1 {
  padding-left: 10px;
  -moz-transition-property: padding-left;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  color: #2c2728;
}

.mod-quickLinks-hgroup a:hover .mod-quickLinks-section section > h2 {
  padding-left: 10px;
  -moz-transition-property: padding-left;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}

.mod-quickLinks-hgroup a:hover .mod-quickLinks-section section > p {
  padding-left: 10px;
  -moz-transition-property: padding-left;
  -moz-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
}

.mod-quickLinks-hgroup a .mod-quickLinks-section section > h1,
.mod-quickLinks-hgroup a .mod-quickLinks-section section > h2,
.mod-quickLinks-hgroup a .mod-quickLinks-section section > p {
  padding-left: 0px;
  -moz-transition-property: padding-left;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}

/* Partners Carousel*/
.mycarousel-partners {
  height: 230px;
  overflow: hidden;
}

.mod-partners .blockInner {
  padding: 10px 0 10px 9px;
}

.mod-partners {
  height: 290px;
  overflow: hidden;
}

.mod-partners .blockInner .inner {
  overflow: hidden;
  width: 280px;
  height: 230px;
}

.mod-partners .jcarousel-prev {
  background: url("../images/modules/mod-partnersBG.png") repeat 0 0;
  width: 45px;
  height: 58px;
  position: absolute;
  top: 87px;
  visibility: visible;
}

.mod-partners .jcarousel-next {
  background: url("../images/modules/mod-partnersBG.png") repeat 0 0;
  width: 45px;
  height: 58px;
  position: absolute;
  top: 87px;
  right: 0;
  visibility: visible;
}

.mod-partners-hover .jcarousel-prev,
.mod-partners-hover .jcarousel-next {
  visibility: visible;
}

.mod-partners .jcarousel-next span {
  background: url("../images/modules/mod-partners-arrows.png") no-repeat -25px 0;
}

.mod-partners a:hover,
.mod-partners a:focus {
  background: url("../images/modules/mod-partnersBG-hover.png") repeat 0 0;
}

.mod-partners a span {
  background: url("../images/modules/mod-partners-arrows.png") no-repeat 0 0;
  width: 25px;
  height: 37px;
  text-indent: -999em;
  display: block;
  margin: 0 10px;
  position: relative;
  top: 10px;
}

.mod-partners li,
.mod-partners li a,
.mod-partners li img {
  width: 280px;
  height: 230px;
}

.mod-singleColumnRotator,
.mod-singleColumnRotator .jcarousel-clip,
.mod-singleColumnRotator .jcarousel-item,
.mod-singleColumnRotator .jcarousel-item img,
.mycarousel-goldCampaign {
  width: 300px;
  height: 290px;
  overflow: hidden;
}

.mod-singleColumnRotator .jcarousel-prev {
  background: url("../images/modules/mod-partnersBG.png") repeat 0 0;
  width: 45px;
  height: 58px;
  position: absolute;
  top: 117px;
  visibility: hidden;
}

.mod-singleColumnRotator .jcarousel-next {
  background: url("../images/modules/mod-partnersBG.png") repeat 0 0;
  width: 45px;
  height: 58px;
  position: absolute;
  top: 117px;
  right: 0;
  visibility: hidden;
}

.mod-singleColumnRotator .jcarousel-next span {
  background: url("../images/modules/mod-partners-arrows.png") no-repeat -25px 0;
}

.mod-singleColumnRotator a:hover,
.mod-singleColumnRotator a:focus {
  background: url("../images/modules/mod-partnersBG-hover.png") repeat 0 0;
}

.mod-singleColumnRotator a span {
  background: url("../images/modules/mod-partners-arrows.png") no-repeat 0 0;
  width: 25px;
  height: 37px;
  text-indent: -999em;
  display: block;
  margin: 0 10px;
  position: relative;
  top: 10px;
  visibility: hidden;
}

.mod-singleColumnRotator-hover .jcarousel-prev,
.mod-singleColumnRotator-hover .jcarousel-prev span,
.mod-singleColumnRotator-hover .jcarousel-next span,
.mod-singleColumnRotator-hover .jcarousel-next {
  visibility: visible;
}

.mod-singleColumnRotators li,
.mod-singleColumnRotator li a,
.mod-singleColumnRotator li img {
  width: 300px;
  height: 290px;
}

.adaptive-body .news-section {
  /*float: left;*/
}

.adaptive-body h2.themed-header {
  padding: 10px 10px 8px 10px;
  /*margin-bottom: 0;*/
  width: 600px;
  color: #fff;
  float: left;
}

.adaptive-body .grid_1-inner h2.themed-header {
  width: 280px;
}

.adaptive-body .latest-headlines .main-headlines {
  float: left;
  padding-bottom: 5px;
  padding-top: 18px;
  overflow: hidden;
  border-bottom: 1px solid #C9C9C9;
  padding: 20px 0 15px;
}

.adaptive-body .latest-headlines .main-headlines .spacer {
  margin-bottom: 0;
}

.adaptive-body .latest-headlines .headline-wrapper {
  max-width: 360px;
  float: left;
  margin-left: 20px;
  padding-bottom: 10px;
}

.adaptive-body .latest-headlines .headline-wrapper li {
  line-height: 0.7em;
}

.adaptive-body .latest-headlines .main-headlines .headline-wrapper h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
}

.main-body .latest-headlines .main-headlines,
.main-body .latest-headlines .sub-headlines,
.main-body .latest-headlines .min-headlines {
  float: left;
}

/* `The FA Cup - fixtures module
----------------------------------------------------------------------------------------------------*/
.gTable {
  color: #666;
  width: 620px;
}
.gTable th.cSeven {
  text-indent: -99999em;
}

.gTable th {
  border-top: 1px solid #ddd;
  background: url("../images/modules/TheFaCup/fixtures/mod-gTable-hd-bg.png") repeat-x 0 bottom;
  border-bottom: 1px solid #ddd;
  color: #666;
  font: bold 12px "Arial";
  padding: 10px 0;
  vertical-align: top;
}
.gTable .headl,
.gTable .headr {
  border-top: 3px solid #e1e1e1;
  border-bottom: none;
  font-size: .9em;
}
.gTable:first-child .headl {
  border-top: none;
}

.mod-newsList li:first-child,
#mod-newsList-show li:first-child,
.gTableLfirst-child .headr {
  border-top: none;
}

#mod-faCup-results-table-show .pgElement:first-child {
  padding-top: 3px;
}

.pgElement:first-child .gTable .headl, .pgElement:first-child .gTable .headr {
  border-top: none;
}

.gTable .headr h4 {
  line-height: 0;
  font-size: 0;
  line-height: 0;
}
.gTable .headr h4 a {
  background: url("../images/components/cp-arrows-horizontal.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 22px;
  text-indent: -999em;
  width: 30px;
  *display: inline;
  zoom: 1;
}
.gTable .headr h4 a.toggleShowHide {
  background: url("../images/components/cp-arrows-horizontal.png") no-repeat scroll 0 -22px transparent;
}

.gTable-title h4 a.toggleShowHide {
  color: #666;
}

div.gTable-title {
  border: 1px solid #EBEBEB;
  overflow: hidden;
}
div.gTable-title h4 {
  color: #666;
  font-weight: bold;
  padding: 12px 10px 10px;
  font-size: .9em;
  color: #1C74CD;
  float: left;
}
div.gTable-title h5 a {
  background: url("../images/components/cp-arrows-horizontal.png") no-repeat 0 -22px;
  display: inline-block;
  height: 22px;
  text-indent: -999em;
  width: 30px;
  float: right;
  margin: 10px 0;
}
div.gTable-title h5 a.toggleShowHide {
  background-position: 0 0;
}

.gTableActive .gTable-title h4 {
  color: #666;
}

.gTable .headl {
  color: #666;
  font-weight: bold;
  padding-left: 10px;
}
.gTable .headr {
  color: #666;
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
  font-style: italic;
}
.gTable .headr-np {
  padding-right: 0;
}
.gTable th.first {
  border-left: 1px solid #ddd;
}
.gTable th.last {
  border-right: 1px solid #ddd;
}
.gTable td {
  border-bottom: 1px solid #ebebeb;
  color: #666;
  font: normal 12px "Arial";
  padding: 10px 0;
  vertical-align: top;
}
.gTable td.first {
  border-left: 1px solid #ebebeb;
}
.gTable td.last {
  border-right: 1px solid #ebebeb;
}
.gTable tr.odd td {
  background: #f8f8f8;
}
.gTable tr.even td {
  background: transparent;
}
.gTable td a {
    /*
color: #02264C;
text-decoration: underline;
*/
}
.gTable .cOne,
.gTable .ctwo,
.gTable .cFive,
.gTable .cSix,
.gTable .cSeven {
  text-align: left;
}
.gTable .cThree {
  text-align: right;
}
.gTable .cFour {
  text-align: center;
}

.tooltip {
  background: url("../images/modules/TheFaCup/fixtures/mod-gTable-info.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  min-height: 19px;
  text-indent: -999em;
  width: 10px;
}

.theme-gov .mod-onecaution .md-tooltip, .theme-gov #mainContainer .mod-suspensions .md-tooltip {
  background: url("../images/components/cp-customTooltip.png") no-repeat 10px 0;
  visibility: hidden;
  position: absolute;
  display: block;
  text-align: center;
  width: 250px;
  left: 0;
  top: 36px;
  z-index: 1;
}

.mod-onecaution ul li,
.mod-suspensions ul li {
  position: relative;
}

.theme-gov #mainContainer .mod-onecaution .md-tooltip b {
  background: #746045;
  margin-top: 5px;
  display: block;
  color: #fff;
  line-height: 22px;
  height: 22px;
  padding: 0 5px;
}
.theme-gov #mainContainer .mod-suspensions .md-tooltip b {
  background: #746045;
  margin-top: 5px;
  display: block;
  color: #fff;
  line-height: 22px;
  height: 22px;
  padding: 0 5px;
}
.theme-gov #mainContainer .mod-suspensions .player {
  overflow: visible;
}
.theme-gov #mainContainer .mod-onecaution .md-tooltip-hover .md-tooltip,
.theme-gov #mainContainer .mod-suspensions .md-tooltip-hover .md-tooltip {
  visibility: visible;
}

#mod-past-results .gTable .cFive {
  padding-right: 0px;
}
#mod-past-results .mod-gTableRound {
  clear: both;
}
#mod-past-results .mod-gTableRound h5, #mod-past-results .mod-gTableRound h4 {
  margin: 0;
}

.gTable .cOne {
  width: 75px;
  padding-left: 10px;
}
.gTable .cTwo {
  width: 19px;
}
.gTable .cThree {
  width: 204px;
}
.gTable .cFour {
  width: 38px;
  font-weight: bold;
}
.gTable .cFive {
  padding-right: 20px;
  width: 187px;
}
.gTable .cSix {
  width: 39px;
}
.gTable .cSeven {
  width: 50px;
}

.cp-tooltip,
.tooltip-container {
  position: relative;
}

.tooltip-outer {
  display: none;
  background: url("../images/modules/TheFaCup/fixtures/mod-toolTip-bg.png") no-repeat scroll right 32px;
  color: #fff;
  padding: 15px 0;
  position: absolute;
  right: 4px;
  z-index: 21;
  white-space: nowrap;
  margin: -61px 3px 0 0;
}

.tooltip-outer-active {
  display: inline;
}

.tooltip-inner {
  background: #020202;
  padding: 5px 10px;
  position: relative;
  z-index: 1;
}

.gTable .even td.first {
  border-left: 0;
}
.gTable .even td.last {
  border-right: 0;
}

.mod-FaCup-fixtures h3 {
  margin: 0 0 -5px;
}
.mod-FaCup-fixtures .gTable {
  margin-top: 30px;
}
.mod-FaCup-fixtures .gTable .headl, .mod-FaCup-fixtures .gTable .headr {
  padding: 12px 10px;
}
.mod-FaCup-fixtures .gTable:first-child {
  margin-top: 0;
}
.mod-FaCup-fixtures .gTable:first-child .headl, .mod-FaCup-fixtures .gTable:first-child .headr {
  border-top: 0;
}

.mod-FaCup-results h3 {
  margin: 0 0 -5px;
  height: 36px;
}
.mod-FaCup-results .cp-paging {
  margin-top: 20px;
}

#mod-faCup-results-box2 table td.cOne {
  width: 30px;
  text-align: left;
}
#mod-faCup-results-box2 table td.cTwo {
  text-align: center;
  width: 80px;
}
#mod-faCup-results-box2 table td.cThree {
  text-align: center;
  width: 10px;
}
#mod-faCup-results-box2 table td.cFour {
  text-align: center;
  width: 80px;
}

.mod-FaCup-results .gTable tr.marked td {
  background: #9d9d9d;
  color: #fff;
}
.mod-FaCup-results .gTable td .cp-cameraIcon {
  width: 26px;
  height: 14px;
  background: transparent url("../images/components/cp-camera.png") no-repeat 0 0;
  text-indent: -999em;
  display: block;
}
.mod-FaCup-results .gTable tr.marked td .cp-cameraIcon {
  background-position: 0 -14px;
}
.mod-FaCup-results .gTable tr td.last {
  padding: 0;
}
.mod-FaCup-results .gTable tr td.last a {
  display: block;
  float: right;
  width: 26px;
  height: 26px;
  margin: 4px 5px 0 0;
  background: transparent url("../images/components/cp-tableBtn.png") no-repeat 0 0;
  text-indent: -9999px;
}

.no-js .mod-FaCup-results .gTable tr td.last a {
  display: none;
}

.mod-FaCup-results .gTable tr td.last a:hover {
  background-position: -26px 0;
}
.mod-FaCup-results .gTable tr td.last a.opened {
  background-position: -26px -26px;
}
.mod-FaCup-results .gTable tr td.last a.closed {
  background-position: 0 0;
}

.no-js .mod-FaCup-results .gTable tr td.last a,
.js .mod-FaCup-results .hiddenCells {
  display: none;
}

.mod-FaCup-results .hiddenCells .gTable td {
  padding: 0 0 5px 0;
  background: #fff;
}
.mod-FaCup-results .hiddenCells .gTable td h5 {
  margin-bottom: 12px;
  font-weight: bold;
  text-align: center;
  font-size: 1.16em;
  clear: both;
}
.mod-FaCup-results .hiddenCells .gTable td .resultDetailsArea {
  padding: 18px;
  margin-bottom: 12px;
  text-align: center;
  background: #f8f8f8;
}
.mod-FaCup-results .hiddenCells .gTable td .resultDetailsArea p {
  margin: 0;
}
.mod-FaCup-results .hiddenCells .gTable td .resultDetailsArea ul {
  margin-top: 10px;
}
.mod-FaCup-results .hiddenCells .gTable td .resultDetailsArea ul li {
  display: inline;
  margin: 0 5px;
}
.mod-FaCup-results .hiddenCells .gTable td .resultDetailsArea ul li b {
  font-weight: bold;
}
.mod-FaCup-results .hiddenCells .gTable ol {
  margin-bottom: 10px;
}
.mod-FaCup-results .hiddenCells .gTable ol li {
  width: 100%;
  clear: both;
  line-height: normal;
}
.mod-FaCup-results .hiddenCells .gTable ol li span {
  float: right;
  width: 290px;
  height: 21px;
  padding: 5px 0 0 10px;
  display: block;
  text-align: left;
  border-bottom: solid 1px #e1e1e1;
}
.mod-FaCup-results .hiddenCells .gTable ol li:last-child span {
  border: none;
}
.mod-FaCup-results .hiddenCells .gTable ol li:first-child span {
  border-top: solid 1px #e1e1e1;
}
.mod-FaCup-results .hiddenCells .gTable ol li span:first-child {
  float: left;
  text-align: right;
  padding: 5px 10px 0 0;
}
.mod-FaCup-results .hiddenCells .gTable ol li span img {
  vertical-align: middle;
  margin: 0 9px 0 0;
  position: relative;
  top: -2px;
}
.mod-FaCup-results .hiddenCells .gTable ol li span img[alt=ball] {
  top: 0;
}
.mod-FaCup-results .hiddenCells .gTable ol li span:first-child img {
  margin: 0 0 0 9px;
}
.mod-FaCup-results .hiddenCells .gTable ol li span img.transp {
  opacity: 0.35;
}

.gTable td .tooltip {
  background: url("../images/components/cp-information.png") no-repeat scroll 0 0 transparent;
  width: 17px;
  height: 17px;
}
.gTable td .tooltip:hover {
  background-position: -17px 0;
}
.gTable .headl {
  border-left: 0;
}

.mod-FaCup-results-live .gTable .headr {
  border-right: 0;
}

.mod-FaCup-results .resultDetailsArea-left {
  float: left;
}
.mod-FaCup-results .resultDetailsArea-right {
  float: right;
}
.mod-FaCup-results .hiddenCells .gTable ol li .resultDetailsArea-left span:first-child {
  float: left;
}
.mod-FaCup-results .hiddenCells .gTable ol li .resultDetailsArea-right span:first-child {
  float: right;
  text-align: left;
}
.mod-FaCup-results .hiddenCells .gTable ol.resultDetailsArea-right li span {
  text-align: left;
}

.mod-searchBarHistory {
  background: url("../images/modules/TheFaCup/mod-searchBarHistory-topBG.png") repeat-x 0 0;
}
.mod-searchBarHistory .mod-searchHistoryDetails #cp-finalMatchSummary {
  float: left;
}
.mod-searchBarHistory legend {
  text-indent: -999em;
  height: 0;
}
.mod-searchBarHistory label {
  color: #666;
  font-size: .9em;
  font-weight: bold;
  display: block;
  padding: 7px;
}
.mod-searchBarHistory .selectContainer {
  width: 110px;
  background: url("../images/components/cp-selectContainerBgBlue.png") repeat-x scroll right 0 white;
}
.mod-searchBarHistory .selectContainer select {
  position: relative;
  width: 110px;
}
.mod-searchBarHistory .input-text {
  width: 240px;
}
.mod-searchBarHistory dl {
  height: 22px;
  padding: 10px 0 20px 5px;
}
.mod-searchBarHistory dl dt {
  float: left;
  line-height: initial;
}
.mod-searchBarHistory .arrow {
  background: url("../images/components/bg-arrow-grey.png") no-repeat 0 0 transparent;
  height: 11px;
  margin: 50px 0 0 295px;
  position: absolute;
  width: 21px;
}
.mod-searchBarHistory dl dd {
  float: left;
  position: relative;
}
.mod-searchBarHistory button {
  margin: 0 0 0 10px;
}

.mod-searchBarHistory-details {
  height: 183px;
}

.mod-searchBarHistory-detailsBg {
  background: url("../images/modules/TheFaCup/mod-searchBarHistory-bottomBG.png") repeat-x 0 0;
  height: 183px;
}

.mod-searchBarHistory .mod-searchBarHistory-teamOne, .mod-searchBarHistory .mod-searchBarHistory-teamTwo {
  background: url("../images/components/cp-logoHolder-large.png") no-repeat 50% 0;
  height: 130px;
  margin: 20px 0 0;
}
.mod-searchBarHistory .mod-searchBarHistory-teamOne img,
.mod-searchBarHistory .mod-searchBarHistory-teamTwo img {
  padding: 0;
  width: 128px;
  height: 130px;
}
.mod-searchBarHistory .mod-searchBarHistory-teamOne h4,
.mod-searchBarHistory .mod-searchBarHistory-teamTwo h4 {
  padding: 0;
  line-height: initial;
}
.mod-searchBarHistory .mod-searchBarHistory-teamOne {
  width: 30%;
  float: left;
  text-align: center;
  padding: 0;
}
.mod-searchBarHistory .mod-searchBarHistory-gameDetails {
  width: 40%;
  float: left;
  text-align: center;
  padding: 23px 0 0;
}
.mod-searchBarHistory .mod-searchBarHistory-gameDetails h4 {
  font-size: 1em;
  margin: 0;
  line-height: initial;
}

.mod-searchHistoryDetails {
  clear: both;
  text-align: center;
}

.no-js .mod-searchHistoryDetails a {
  display: none;
}

.cp-showHideBtn {
  padding: 150px 0 0;
}
.cp-showHideBtn a.opened {
  background-position: -26px -26px;
}

.mod-searchHistoryDetails .hiddenCells {
  float: left;
}
.mod-searchHistoryDetails .gTable td {
  border-bottom: none;
  padding: 0;
}

.cp-showHideBtn a {
  display: block;
  float: none;
  width: 26px;
  height: 26px;
  margin: 0 auto;
  background: transparent url("../images/components/cp-tableBtn.png") no-repeat 0 0;
  text-indent: -999em;
}

.mod-searchBarHistory .hiddenCells .gTable ol li.last span {
  border: none;
}
.mod-searchBarHistory .mod-searchBarHistory-gameDetails p.resultDetails {
  font-size: 4.2em;
  font-family: "FSJackRegular";
  line-height: 65px;
  margin-top: 7px;
}
.mod-searchBarHistory .mod-searchBarHistory-teamTwo {
  width: 30%;
  float: left;
  text-align: center;
  padding: 0;
}

.no-js .mod-searchBarHistory .mod-searchBarHistory-teamOne, .no-js .mod-searchBarHistory .mod-searchBarHistory-teamTwo {
  padding-bottom: 29px;
}

.mod-searchBarHistory p {
  padding: 0;
  margin: 0;
  color: #666666;
  font-size: .75em;
}
.mod-searchBarHistory a {
  color: #666;
}

.mod-FaCup-history .gTable-title {
  border: none;
  border-top: 3px solid #ebebeb;
  cursor: pointer;
}
.mod-FaCup-history .gTableActive .gTable-title {
  border: none;
}
.mod-FaCup-history .gTable .headlActive {
  color: #666;
}
.mod-FaCup-history .gTable .headr h4 a {
  background-position: 0 -22px;
}

.mod-searchBarHistory .form-select {
  float: left;
  width: 114px;
  height: 29px;
}
.mod-searchBarHistory .select-box b {
  margin: 0;
  width: 95px;
  background: url("../images/components/cp-selectContainerBgBlue.png") repeat-x scroll right 0 white;
  font-size: .75em;
}
.mod-searchBarHistory .select-box ol {
  width: 115px;
  top: 0px;
  left: 0px;
}
.mod-searchBarHistory .select-box.show b {
  background-position: right -29px;
}

.mod-FaCup-history .gTable .cOne {
  width: 75px;
}
.mod-FaCup-history .gTable .cTwo {
  width: 9px;
}
.mod-FaCup-history .gTable-title {
  position: relative;
}
.mod-FaCup-history .gTable-title span {
  position: absolute;
  right: 45px;
  top: 13px;
  width: 14px;
  height: 14px;
}
.mod-FaCup-history .gTable-title span .progressDialog {
  background: url("../images/components/cp-ajax-loader-tables-wb.gif") no-repeat 0 0;
}
.mod-FaCup-history .gTable .odd .cOne {
  width: 76px;
}
.mod-FaCup-history .gTable .even .cOne {
  width: 77px;
}
.mod-FaCup-history .gTable .odd .cThree {
  width: 208px;
}
.mod-FaCup-history .gTable .even .cThree {
  width: 206px;
}
.mod-FaCup-history .gTable .odd .cFour {
  width: 38px;
}
.mod-FaCup-history .gTable .odd .cFive {
  width: 189px;
}
.mod-FaCup-history .gTable .odd .cSix {
  width: 40px;
}
.mod-FaCup-history .gTable .even .cSix {
  width: 40px;
}
.mod-FaCup-history .gTable tr.even td.last a {
  margin-right: 6px;
}
.mod-FaCup-history .gTable .even .last {
  border-right: none;
}
.mod-FaCup-history .gTable .even .first {
  border-left: none;
}
.mod-FaCup-history h3 {
  height: 36px;
}

.twinBlockOuter {
  height: 290px;
  width: 310px;
  float: left;
}

.twinBlock {
  height: 135px;
  margin: 0 0 20px 0;
  font-family: 'PFBeauSansPro-Regular';
}
.twinBlock article {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  height: 135px;
  width: 300px;
}
.twinBlock a {
  border: 3px solid #fff;
  position: relative;
  display: block;
  height: 129px;
  overflow: hidden;
}
.twinBlock .article {
  height: 129px;
  overflow: hidden;
}
.twinBlock img {
  position: absolute;
  z-index: 0;
  cursor: pointer;
}
.twinBlock h2 {
  background: #fff;
  font-family: 'PFBeauSansPro-Regular';
  font-size: 1.3em;
  font-weight: normal;
  padding: 5px 7px 5px;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
}
.twinBlock h2 span {
  background: url("../images/modules/SGP/mod-twinBlock-arrows.png") no-repeat 90% 2px transparent;
  display: inline-block;
  width: 20px;
  text-indent: -999em;
  padding: 0 3px;
}
.twinBlock a:hover h2 span {
  background-position: 90% -56px;
}
.twinBlock h3 {
  background: #fff;
  color: #666;
  font-family: 'PFBeauSansPro-Bold';
  font-size: .8em;
  text-transform: uppercase;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  cursor: pointer;
  display: block;
  text-shadow: none;
  margin: 0;
}

.twinBlock-bottom {
  margin: 0;
}

.twinBlock a:hover {
  border-color: #d71921;
}
.twinBlock a:hover h2 {
  background-color: #d71921;
  color: white;
  bottom: 31px;
}
.twinBlock a:hover .article hgroup {
  bottom: 0px;
}

.twinBlock a:hover img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.twinBlock .article hgroup {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: -30px;
}

.adaptive-body .grid_3 .news-section {
  float: left;
}

.grid_3 .latest-headlines .headline-wrapper .image-wrapper {
  position: relative;
}
.grid_3 .latest-headlines .main-headlines .image-wrapper {
  max-width: 300px;
  height: 169px;
}
.grid_3 .latest-headlines .headline-wrapper li {
  line-height: 0.7em;
}
.grid_3 .latest-headlines .headline-wrapper li a {
  display: inline-block;
  text-decoration: none;
  line-height: 1;
}
.grid_3 .latest-headlines .main-headlines .image-wrapper img {
  width: 300px;
}
.grid_3 .latest-headlines .headline-wrapper li h4 {
  margin: 0;
}
.grid_3 .latest-headlines .headline-wrapper li h4 a {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
}

.adaptive-wrapper .adaptive-stage .grid_2 header {
  z-index: 9999 !important;
  position: relative !important;
}

.adaptive-body .grid_1 header {
  z-index: 99 !important;
  position: relative !important;
}

.adaptive-wrapper .hero-carousel .sliderWrapper {
  min-height: 438px;
  width: 938px;
  border: 1px solid #c9c9c9;
  margin-bottom: 19px;
  position: relative;
}

.adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks {
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
  bottom: 10px;
  margin-right: 18px;
  width: 283px;
}

/* The FA Cup */
.fa-vase-theme {
  /*a:link,  a:visited {
  color: rgb(163,143,99) !important;
}*/
}
.fa-vase-theme .adaptive-sub-navigation a:link, .fa-vase-theme .adaptive-sub-navigation a:visited {
  color: #000 !important;
}
.fa-vase-theme #mod-fixturesTable p {
  font-size: .8em !important;
}

.fa-cup-theme {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  /*  Contatc the FA  */
}
.fa-cup-theme .adaptive-wrapper .hero-carousel .sliderWrapper .topNews {
  position: absolute;
  right: 20px;
  z-index: 100;
  width: 320px;
}
.fa-cup-theme .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks {
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
  bottom: 30px;
  margin-right: 36px;
  width: 283px;
}
.fa-cup-theme .article-container.grid_2 {
  margin: 0;
}
.fa-cup-theme .container_3 .grid_2 {
  /*z-index:1;*/
  width: 620px !important;
}
.fa-cup-theme .container_3 .grid_2 .article-body {
  float: left;
}
.fa-cup-theme .block h2 {
  background: #02264c;
  color: #fff;
  text-shadow: 1px 1px 0 #0a3265;
}
.fa-cup-theme h2 {
  font-family: 'TheFACupRegular';
  font-weight: normal;
}
.fa-cup-theme a {
  color: #1c74cd;
  text-decoration: none;
}
.fa-cup-theme a:hover {
  color: #666666;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol {
  padding: 0 0 0 115px;
  width: 265px;
  display: block;
  position: relative;
  top: 0;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol a.item-2000, .fa-cup-theme .mod-searchBarHistory .select-box ol a.item-1900, .fa-cup-theme .mod-searchBarHistory .select-box ol a.item-1800, .fa-cup-theme .mod-searchBarHistory .select-box ol a.item-2000, .fa-cup-theme .mod-searchBarHistory .select-box ol a.item-1900, .fa-cup-theme .mod-searchBarHistory .select-box ol a.item-1800 {
  display: block;
  float: none;
  padding: 7px 7px 7px 10px;
  text-decoration: none;
  border-bottom: 1px dotted #ddd;
  color: #0075D1;
}
.fa-cup-theme .mod-searchBarHistory .cp-buttonHolder-one {
  position: absolute;
  left: 0;
  margin: 15px 0 15px 20px;
  z-index: 1000;
}
.fa-cup-theme .mod-searchBarHistory .cp-buttonHolder-two {
  position: absolute;
  left: 0;
  top: 50px;
  margin: 15px 0 15px 20px;
  z-index: 1000;
}
.fa-cup-theme .mod-searchBarHistory .cp-buttonHolder-three {
  position: absolute;
  left: 0;
  top: 100px;
  margin: 15px 0 15px 20px;
  z-index: 1000;
}
.fa-cup-theme .mod-searchBarHistory .form-select .select-box a.cp-button {
  background: url(../images/components/mod-selectElButtonSprite.png) no-repeat 0 0;
  padding: 10px 22px 12px 19px;
  display: block;
  border: none;
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
  font-size: .75em;
  line-height: initial;
  color: #1c74cd;
}
.fa-cup-theme .mod-searchBarHistory .form-select .select-box a:hover.cp-button, .fa-cup-theme .mod-searchBarHistory .form-select .select-box a.cp-button-active, .fa-cup-theme .mod-searchBarHistory .form-select .select-box a:hover.cp-button, .fa-cup-theme .mod-searchBarHistory .form-select .select-box a.cp-button-active {
  background: url(../images/components/mod-selectElButtonSprite.png) no-repeat 0 -38px;
  color: #666;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol a:link, .fa-cup-theme .mod-searchBarHistory .select-box ol a:visited {
  border-bottom: 1px dotted #ddd;
  color: #0075d1;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol li {
  width: 95px;
  float: left;
  margin-right: 10px;
  line-height: 1em;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol li a:hover, .fa-cup-theme .mod-searchBarHistory .select-box ol li a:focus {
  color: #666;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol a:link, .fa-cup-theme .mod-searchBarHistory .select-box ol a:visited {
  border-bottom: 1px dotted #ddd;
  color: #02264C;
  font-size: .75em;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol li {
  width: 95px;
  float: left;
  margin-right: 10px;
}
.fa-cup-theme .mod-searchBarHistory .select-box ol li a:hover, .fa-cup-theme .mod-searchBarHistory .select-box ol li a:focus {
  color: #666;
}
.fa-cup-theme .mod-FAQ .mod-FAQ-mp h2.toggle-header {
  background: transparent;
}

/*
.theme-thefa .MF-mod-hero {
  #hero, .mycarousel, .jcarousel-item, .jcarousel-clip {
    width: 940px;
    height: 349px;
    overflow: hidden;
    position: relative;
  }
}

.theme-MF .MF-mod-hero {
  #hero, .mycarousel, .jcarousel-item, .jcarousel-clip {
    width: 940px;
    height: 349px;
    overflow: hidden;
    position: relative;
  }
}

.theme-gov .MF-mod-hero {
  #hero, .mycarousel, .jcarousel-item, .jcarousel-clip {
    width: 940px;
    height: 349px;
    overflow: hidden;
    position: relative;
  }
}
*/
.slide-text-inner .button a,
.mod-clubDiscipline .button a {
  line-height: 31px;
  height: 32px;
  padding: 0 35px 0 10px;
  cursor: pointer;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  background: url("../images/modules/governance/g-arrows-gov-sprite.png") no-repeat scroll right 6px white;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.5em;
  border-radius: 0;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
}

.mod-singleBoxTitleLink .button a {
  line-height: 31px;
  height: 32px;
  padding: 0 35px 0 10px;
  cursor: pointer;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  background: url("../images/modules/governance/g-arrows-gov-sprite.png") no-repeat scroll right 6px white;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.5em;
  border-radius: 0;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
}
.mod-singleBoxTitleLink .button a:hover {
  background: url("../images/modules/governance/g-arrows-sprite.png") no-repeat scroll right -34px #746045;
  color: #fff;
}

/*
.theme-gov {
  .slide-txt .button a {
    line-height: 31px;
    height: 32px;
    padding: 0 35px 0 10px;
    cursor: pointer;
    color: #000;
    background: url("../images/modules/governance/g-arrows-gov-sprite.png") no-repeat scroll right 6px #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.5em;
    border-radius: 0;
    -webkit-transition: color .1s ease-in;
    -moz-transition: color .1s ease-in;
    -o-transition: color .1s ease-in;
    transition: color .1s ease-in;
  }
  .mod-singleBoxTitleLink-hover {
    cursor: pointer;
    a {
      background: url("../images/modules/governance/g-arrows-sprite.png") no-repeat scroll right -34px #746045;
      color: #fff;
    }
  }
}
*/
.mod-clubDiscipline .button a:hover,
.slide-txt .button a:hover {
  background: url("../images/modules/governance/g-arrows-sprite.png") no-repeat scroll right -34px #746045;
  color: #fff;
}

a.wf-btnBlack:hover {
  color: #2c2728;
  background: #fff;
}

.mod-articleDownloads a {
  color: #6e7a35;
}
.mod-articleDownloads .mod-newsList {
  width: 618px;
}
.mod-articleDownloads h2 {
  font-family: 'Arial';
  font-size: 1.16em;
  line-height: 1.2857em;
  color: #746045;
}
.mod-articleDownloads p {
  font-size: 0.8em;
}

.mod-newsList.searchResults li.icon {
  margin: 0 10px;
  width: 580px;
}

.mod-articleDownloads li {
  background: url("../../images/modules/mod-gov-articleDownloads-separator.png") repeat-x scroll 0 0 transparent;
  border: none;
}
.mod-articleDownloads li:first-child {
  background: none;
}
.mod-articleDownloads h2 {
  margin: 0;
  padding: 0 0 5px;
  width: 500px;
}
.mod-articleDownloads p {
  margin: 0;
  width: 500px;
}
.mod-articleDownloads .mod-newsList .cp-shadow-icon {
  height: 80px;
}
.mod-articleDownloads .mod-newsList .mod-newsList-linkContainer {
  min-height: 70px;
}
.mod-articleDownloads .cp-shadow-icon span {
  bottom: 0;
}

.mod-newsList.searchResults li a.mod-newsList-linkContainer {
  width: 580px;
  cursor: pointer;
  min-height: 90px;
  display: block;
  float: left;
  padding-bottom: 15px;
  text-decoration: none;
  position: relative;
  vertical-align: top;
}

.searchResults {
  width: 598px;
}

.mod-quickLinks-hgroup a {
  cursor: pointer;
  text-decoration: none;
}
.mod-quickLinks-hgroup a:hover p {
  color: #666;
}

.mod-quickLinks-section {
  border-top: 1px solid #D9D9D9;
  height: 87px;
  padding: 8px 0 0 14px;
}
.mod-quickLinks-section h1, .mod-quickLinks-section p {
  font-family: 'FSJoey' !important;
}

.lastSection .mod-quickLinks-section {
  border-bottom: 1px solid #D9D9D9;
  height: 88px;
}

.mod-LinkBlocks {
  height: 290px;
  clear: both;
}
.mod-LinkBlocks li {
  padding: 6px 0 21px 15px;
  border-top: 1px solid #d9d9d9;
  height: 69px;
}
.mod-LinkBlocks li.mod-LinkBlocksLast {
  padding: 6px 0 16px 15px;
  border-bottom: 1px solid #d9d9d9;
  height: 72px;
}

.mod-quickLinks-section h1 {
  margin: 0;
  padding: 0;
  font-family: 'PFBeauSansPro-Regular';
  font-size: 1.4em;
  font-weight: normal;
  /*color: rgb(215,25,33);*/
  text-transform: uppercase;
  line-height: 1.1;
  position: relative;
}
.mod-quickLinks-section p {
  margin: 0;
  padding: 0;
  font-family: 'FSJoeyMedium';
  font-size: 1em;
  color: #746045;
  line-height: 1.2;
  position: relative;
}
.mod-quickLinks-section .chevron {
  background: url("../../images/modules/governance/chevrons.png") no-repeat scroll right 7px transparent;
  width: 8px;
  display: inline-block;
}

.mod-quickLinks-hgroup a:hover .chevron {
  background: url("../../images/modules/governance/chevrons.png") no-repeat scroll right -23px transparent;
}

.column-8 .select-box {
  margin: 1px 10px 0 0px;
  z-index: 5000;
}
.column-8 .mod-suspExistingSearchBar .select-box {
  z-index: 4999;
}

.mod-searchBar {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: .75em;
}
.mod-searchBar .select-box b {
  background-position: right -204px;
  margin: 0 10px 0 0;
  width: 114px;
}
.mod-searchBar .mod-searchBarTitle strong {
  float: left;
  display: block;
  background: #e7e7e7;
  font-weight: bold;
  font-size: 1.2em;
  line-height: initial;
  height: 35px;
  padding: 18px 5px 0 10px;
  position: relative;
  top: -11px;
}
.mod-searchBar .mod-searchBarTitle strong span {
  float: right;
  background: transparent url("../images/components/cp-rightArrow.png") no-repeat right 0;
  text-indent: -9999px;
  width: 11px;
  height: 21px;
  position: relative;
  left: 16px;
}

.mod-fairplaySearchBar .select-box {
  margin: 1px 10px 0 20px;
  float: left;
}
.mod-fairplaySearchBar .select-box b {
  background: url("../images/components/cp-selectContainerBg-long.png") no-repeat scroll right 0 white;
  width: 305px;
  margin: 0;
}

.mod-searchBar dd button {
  position: absolute;
  right: 10px;
  width: 78px;
}

.mod-searchBar .form-select ol {
  width: 325px;
  top: 30px;
}

.mod-searchBar fieldset {
  border: none !important;
}

.mod-article-header {
  margin: 0 0 10px 0;
}
.mod-article-header ul {
  width: 100%;
  height: 30px;
}

.mod-searchBar {
  position: relative;
  background: #f1f1f1;
  height: 43px;
  padding: 10px 0 0 0;
  position: relative;
  top: -4px;
}
.mod-searchBar dl {
  margin: 1px 0 0 0;
}
.mod-searchBar strong {
  float: left;
  display: block;
  background: #e7e7e7;
  font-weight: bold;
  font-size: 1.16em;
  height: 35px;
  padding: 18px 5px 0 10px;
  position: relative;
  top: -11px;
}
.mod-searchBar .form-select ol {
  /*width: 134px;*/
}

#mod-faCup-newsList .mod-searchBar strong {
  top: -10px;
}

.mod-searchBar strong span {
  float: right;
  background: transparent url("../images/components/cp-rightArrow.png") no-repeat right 0;
  text-indent: -9999px;
  width: 11px;
  height: 21px;
  position: relative;
  left: 16px;
}
.mod-searchBar fieldset .input-text {
  float: left;
  width: 235px;
  margin: 1px 10px 0 20px;
}
.mod-searchBar .mod-searchBarNewsListSearch {
  margin: 0;
}
.mod-searchBar fieldset .selectContainer {
  float: left;
  width: 143px;
  margin: 5px 7px 0 0;
}
.mod-searchBar fieldset .selectContainer select {
  float: left;
  width: 143px;
}
.mod-searchBar fieldset button {
  margin-top: 1px;
}

.mod-searchBar-info {
  margin: 5px 0 0px;
}

.mod-searchBar-results {
  background: transparent url("../images/components/cp-newsBG.png") no-repeat 0 bottom;
  width: 620px;
}

.mod-searchBar-info .nav-dropdown {
  clear: none;
  /*background:transparent url('../../images/components/cp-newsBG.png') no-repeat 0 45px;*/
  height: 60px;
}

.mod-newsSearchBarLarge .nav-dropdown {
  background: transparent url("../images/components/cp-newsBG-large.png") no-repeat 0 45px;
  height: 60px;
}

#mod-otherNewsArea {
  background: url("../images/ajax-loader-TheFA.gif") no-repeat scroll center top white;
  color: #02264C;
  height: 16px;
  left: 50%;
  margin: 9px 0 0;
  padding: 18px 0 0;
  position: absolute;
  width: 40px;
}

#module-bulletins-search #mod-otherNewsArea {
  margin-top: 50px;
}

.mod-searchBar-results .nav-dropdown {
  /*height:100px;background-position:0 90px;*/
}

.mod-searchBar-info strong {
  float: left;
  font-weight: bold;
  font-size: 1.16em;
  padding: 11px 0 0 10px;
}
.mod-searchBar-info h2 {
  float: left;
  clear: both;
  font-size: 3.16em;
  padding: 7px 0 9px 10px;
}
.mod-searchBar-info .nav-dropdown ol li ul li a {
  font-size: 0.9em;
}

.column-12 .mod-searchBar dd button {
  width: 50px;
  height: 30px;
  margin-top: 0;
  line-height: 33px;
}

.mod-relatedNews ul li,
.mod-otherNews ul li {
  border-bottom: 1px solid #E1E1E1;
}

.mod-relatedNews ul li.last {
  border: none;
}

.grid_1 .related-news ul,
.grid_1 .mod-relatedNews ul {
  border: none;
  padding: 0;
}

.grid_1 .related-news ul li,
.grid_1 .mod-relatedNews ul li {
  padding: 15px 0 15px 0;
  width: 275px;
  line-height: 1.1em;
}

.grid_1 .related-news ul li,
.grid_1 .related-news ul li a,
.grid_1 .related-news ul li a:visited,
.grid_1 .related-news ul li a figcaption,
.grid_1 .mod-relatedNews ul li,
.grid_1 .mod-relatedNews ul li a,
.grid_1 .mod-relatedNews ul li a:visited,
.grid_1 .mod-relatedNews ul li a figcaption {
  text-decoration: none;
  font-size: 1em;
}

.grid_1 .related-news ul li a:hover,
.grid_1 .related-news ul li a:hover figcaption,
.grid_1 .mod-relatedNews ul li a:hover,
.grid_1 .mod-relatedNews ul li a:hover figcaption {
  text-decoration: none;
}

.grid_1 .related-news ul li:first-child,
.grid_1 .mod-relatedNews ul li:first-child {
  padding-top: 0;
}

.grid_1 .related-news ul li.last,
.grid_1 .mod-relatedNews ul li.last {
  padding-bottom: 0;
}

.grid_1 .related-news ul li span time,
.grid_1 .mod-relatedNews ul li span time {
  color: #666666;
  font-size: 11px;
  font-weight: normal;
}

.grid_1 .related-news ul li a img,
.grid_1 .mod-relatedNews ul li a img {
  float: left;
  height: 73px;
  margin-right: 10px;
  width: 134px;
}

.grid_1 .related-news ul li a:hover img.cp-shadow,
.grid_1 .mod-relatedNews ul li a:hover img.cp-shadow {
  border-color: #746045;
}

.grid_3 > article.ad-box {
  width: 300px;
  height: 310px;
  float: left;
  display: inline;
  margin-right: 20px;
  position: relative;
  /*
&:nth-child(3) {
  margin: 0;
}
*/
}

.grid_3 > article.ad-box.partner {
  margin-left: 10px;
  margin-right: 10px;
}

.grid_1 > article.ad-box,
.grid_1-inner > article.ad-box {
  width: 300px;
  height: 310px;
  float: left;
  display: inline;
  margin-right: 20px;
}

article.ad-box .fomb {
  padding-top: 20px;
  position: relative;
  height: 100%;
}
article.ad-box.mod-singleBoxTitleLink-hover {
  cursor: pointer;
}
article.ad-box.mod-singleBoxTitleLink-hover:hover .fomb a {
  background: url("../images/modules/governance/g-arrows-sprite.png") no-repeat scroll right -34px #746045;
  color: #fff;
}
article.ad-box ul {
  position: relative;
  /*z-index: 12;*/
  padding: 2px 0 2px 5px;
  margin: 0 0 0 -5px;
}
article.ad-box .cp-title {
  text-transform: uppercase;
  line-height: 36px;
  font-family: 'FSJoeyHeavy';
  font-size: 2.25em;
}
article.ad-box .cp-title span {
  line-height: 36px;
  padding: 3px 10px 5px;
  font-weight: bold;
}
article.ad-box .cp-lead {
  font-family: 'FSJoeyMedium';
  font-size: 1.87em;
  line-height: 1.1em;
  text-transform: uppercase;
}
article.ad-box ul li span {
  color: #fff;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  float: left;
  clear: both;
  padding: 1px 5px;
  padding: 0px 10px 5px;
}
article.ad-box div.fomb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 290px;
  z-index: 0;
}
article.ad-box div.fomb .button {
  bottom: 60px;
  left: 10px;
  position: absolute;
  z-index: 49;
}
article.ad-box div.fomb .button a {
  line-height: 31px;
  height: 32px;
  padding: 0 35px 0 10px;
  cursor: pointer;
  color: #000;
  font-family: 'FSJoey';
  font-weight: bold;
  text-decoration: none;
  background: url("../images/modules/governance/g-arrows-gov-sprite.png") no-repeat scroll right 6px white;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.15em;
  border-radius: 0;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
}
article.ad-box div.fomb .button a:hover {
  background: url("../images/modules/governance/g-arrows-sprite.png") no-repeat scroll right -34px #746045;
  color: #fff;
}

.currentsuspensions th,
.disciplinary th {
  background-color: #746045;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

.currentsuspensions th, .currentsuspensions td {
  padding: 9px 10px 10px 10px;
  line-height: 1.5;
}

.disciplinary th, .disciplinary td {
  padding: 9px 10px 10px 10px;
  line-height: 1.5;
}

.currentsuspensions .cOne, .currentsuspensions .cTwo, .currentsuspensions .cThree, .currentsuspensions .cFour, .currentsuspensions .cFive, .currentsuspensions .cSix {
  border-right: 1px solid #90806A;
  text-align: left;
}

.disciplinary .cOne, .disciplinary .cTwo, .disciplinary .cThree {
  border-right: 1px solid #90806A;
  text-align: left;
}

.currentsuspensions .cSeven {
  text-align: left;
}
.currentsuspensions .cOne {
  min-width: 142px;
}
.currentsuspensions .cTwo {
  min-width: 180px;
}
.currentsuspensions .cThree {
  min-width: 115px;
}
.currentsuspensions .cFour,
.currentsuspensions .cFive {
  min-width: 64px;
}
.currentsuspensions .cSix {
  min-width: 39px;
}
.currentsuspensions .cSeven {
  min-width: 180px;
}
.currentsuspensions tr.alt td {
  background-color: #F5F5F5;
}

.disciplinary tr.alt td {
  background-color: #F5F5F5;
}

.currentsuspensions td span {
  display: block;
}

.disciplinary .cOne {
  min-width: 297px;
}
.disciplinary .cTwo,
.disciplinary .cThree {
  min-width: 130px;
}
.disciplinary .cTwo span {
  background: url("../../images/modules/governance/card-yellow.png") no-repeat scroll right 0 transparent;
  height: 17px;
  left: 0px;
  top: 0px;
  position: relative;
  text-indent: -9999px;
  width: 13px;
  display: inline-block;
  margin-left: 2px;
}
.disciplinary .cThree span {
  background: url("../../images/modules/governance/card-red.png") no-repeat scroll right 0 transparent;
  height: 17px;
  left: 0px;
  top: 0px;
  position: relative;
  text-indent: -9999px;
  width: 13px;
  display: inline-block;
  margin-left: 2px;
}

.cards {
  position: relative;
  top: -4px;
}

.team-selector {
  height: 52px;
  background-color: #f1f1f1;
  padding: 0 10px;
  position: relative;
  top: -4px;
}
.team-selector h4 {
  position: relative;
  top: 18px;
}
.team-selector ul {
  position: absolute;
  right: 10px;
  top: 8px;
}

.team-selector-sus {
  margin: 34px 0 0 11px;
  float: right;
}

.team-selector li,
.team-selector-sus li {
  float: left;
  width: 125px;
  line-height: initial;
  font-size: 13px;
}

.team-selector li.left .btn,
.team-selector-sus li.left .btn {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 125px;
}

.team-selector li.right .btn,
.team-selector-sus li.right .btn {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 125px;
}

.team-selector li .btn {
  padding: 1px 10px 2px;
}

.team-selector-sus li .btn {
  padding: 0px 5px 2px 5px;
}

.team-selector li.left .btn,
.team-selector-sus li.left .btn {
  background: url("../images/components/gov--left-btn-bg.png") repeat-x scroll 125px 0 white;
  height: 39px;
  box-shadow: none;
  color: #746045;
}

.team-selector li.right .btn,
.team-selector-sus li.right .btn {
  background: url("../images/components/gov--right-btn-bg.png") repeat-x scroll 125px 0 white;
  height: 39px;
  box-shadow: none;
  color: #746045;
}

.team-selector li .btn:hover,
.team-selector-sus li.left .btn:hover {
  background-position: 0 -41px !important;
}

.team-selector li.right .btn:hover,
.team-selector-sus li.right .btn:hover {
  background-position: 1px -41px !important;
}

.team-selector li.left .on, .team-selector li.right .on {
  background-position: 0px -41px;
}

.team-selector-sus li.left .on, .team-selector-sus li.right .on {
  background-position: 0px -41px;
}

.team-selector li .on,
.team-selector-sus li .on {
  color: #666;
}

.clear_disciplinary {
  clear: both;
}

.team-selector li.left .on.disabled, .team-selector li.right .on.disabled {
  cursor: default;
  color: #aeaeae;
  text-shadow: none;
}

.team-selector-sus li.left .on.disabled, .team-selector-sus li.right .on.disabled {
  cursor: default;
  color: #aeaeae;
  text-shadow: none;
}

.fairplay .cOne, .fairplay .cTwo, .fairplay .cThree, .fairplay .cFour, .fairplay .cFive {
  text-align: left;
  border-right: 1px solid #90806a;
}

.faagent .cOne, .faagent .cTwo, .faagent .cThree, .faagent .cFour {
  text-align: left;
  border-right: 1px solid #90806a;
}

.suspension_current .cOne, .suspension_current .cTwo, .suspension_current .cThree, .suspension_current .cFour, .suspension_current .cFive {
  text-align: left;
  border-right: 1px solid #90806a;
  font-size: 1em;
}

.suspension_oneaway .cOne, .suspension_oneaway .cTwo, .suspension_oneaway .cThree, .suspension_oneaway .cFour {
    text-align: left;
    border-right: 1px solid #90806a;
}

.suspension_current th,
.suspension_oneaway th {
  background-color: #746045;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

.suspension_current th, .suspension_current td {
  padding: 10px;
}
.suspension_current th a,
.suspension_current td a {
  color: #746045;
  text-decoration: none;
}

.suspension_oneaway th, .suspension_oneaway td {
  padding: 10px;
}

.suspension_current .cOne {
  width: 184px;
}
.suspension_current .cTwo {
  width: 174px;
}
.suspension_current .cThree {
  width: 84px;
}
.suspension_current .cFour {
  width: 34px;
}
.suspension_current .cFive {
  width: 40px;
}

.suspension_oneaway {
  font-size: .75em;
}
.suspension_oneaway .cOne {
  width: 145px;
}
.suspension_oneaway .cTwo {
  width: 195px;
}
.suspension_oneaway .cThree {
  width: 75px;
}
.suspension_oneaway .cFour {
  width: 122px;
}

.mod-fairplay-table .fairplay .cFive {
  text-align: left;
}
.mod-fairplay-table .fairplay th {
  background-color: #746045;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 0 10px 10px;
}
.mod-fairplay-table .fairplay td {
  padding: 10px 0 10px 10px;
}
.mod-fairplay-table .fairplay tr.alt td {
  background-color: #f5f5f5;
}

.faagent tr.alt td,
.suspension_current tr.alt td,
.suspension_oneaway tr.alt td {
  background-color: #f5f5f5;
}

.fairplay td.pos {
  padding: 10px 10px 10px 10px;
}
.fairplay .cTwo {
  width: 169px;
  width: 169px;
}
.fairplay .cThree {
  width: 55px;
}
.fairplay .cFour {
  width: 95px;
}
.fairplay .cFive {
  width: 105px;
}
.fairplay .cSix {
  width: 147px;
  text-align: left;
}
.fairplay td.team {
  color: #746045;
}
.fairplay .cFour span {
  background: url("../images/modules/governance/card-yellow.png") no-repeat scroll right 0 transparent;
  float: right;
  height: 17px;
  right: 10px;
  top: -1px;
  position: relative;
  text-indent: -9999px;
  width: 13px;
}

.fairplay .cFive span {
  background: url("../images/modules/governance/card-red.png") no-repeat scroll right 0 transparent;
  float: right;
  height: 17px;
  right: 11px;
  top: -1px;
  position: relative;
  text-indent: -9999px;
  width: 13px;
}

.mod-faagent-table .cp-loader .progressDialog,
.mod-fairplay-table .cp-loader .progressDialog {
  position: absolute;
  left: 310px;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
  top: 45px;
}

#module-rules-search .cp-loader .progressDialog {
  position: absolute;
  left: 49%;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
  top: 45px;
}

.mod-suspension-table .cp-loader .progressDialog {
  position: absolute;
  left: 310px;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
  top: 45px;
}

.mod-onecaution .cp-loader-laws .progressDialog,
.mod-suspensions .cp-loader-laws .progressDialog,
.mod-fairPlay .cp-loader-laws .progressDialog {
  background: url("../images/ajax-loader-RAG.gif") no-repeat scroll 0 0 transparent;
  left: 48%;
}

.mod-faagent-table .cp-loader .progressDialog,
.mod-fairplay-table .cp-loader .progressDialog {
  position: absolute;
  left: 310px;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
  top: 45px;
}

#module-rules-search .cp-loader .progressDialog {
  position: absolute;
  left: 49%;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
  top: 45px;
}

.mod-suspension-table .cp-loader .progressDialog {
  position: absolute;
  left: 310px;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
  top: 45px;
}

.cp-loader .progressDialog {
  width: 15px;
  height: 15px;
}

.main-body table td {
  color: #666;
  font: 12px "Arial";
  line-height: 12px;
  padding: 10px;
  vertical-align: top;
}

.main-body table td strong {
  /* font-size: 1.16em; */
  line-height: 1.6em;
  font-weight: bold;
}

.main-body table td p {
  margin: 0;
  line-height: 1.5em;
}

.main-body table tr.odd {
  border: 1px solid #EBEBEB;
}

.main-body table tr.odd td {
  background: #F8F8F8;
}

.thefa-theme #footer {
  /*background: #fff;*/
}
.thefa-theme h1 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 2em !important;
}
.thefa-theme .article-hero h1 {
  font-size: 2.2em;
  font-weight: normal;
}
.thefa-theme .article-sub-nav .header h2 a {
  text-indent: 0;
  line-height: 1;
  text-decoration: none;
  font-family: 'FSJackBold', Arial;
  color: #004f9f !important;
}
.thefa-theme .ab-details h5 {
  margin: 0;
  padding: 0 0 2px 0;
  font-family: "FlamaBold";
  font-size: 17.5px;
  line-height: 17.5px;
  color: #000;
}
.thefa-theme .adaptive-wrapper {
  /*background-color: #fff !important;*/
}
.thefa-theme .adaptive-footerTc {
  border-top: 1px solid #C9C9C9;
}
.thefa-theme .esc {
  width: 620px;
}
.thefa-theme .esc .clearfix {
  display: inherit;
}
.thefa-theme .esc .account h2 {
  background-color: transparent;
  background: url("../account/images/mod-esc-sprite.png") no-repeat 0 -500px;
  padding: 8px 0 18px 18px;
  font-size: 32px !important;
  margin-left: -8px;
}
.thefa-theme #enquiryForm,
.thefa-theme #signedin-form {
  display: inline-block;
}
.thefa-theme #enquiryForm.nonRegistered {
  /* this may need to change */
  display: block;
}
.thefa-theme #enquiryForm .form-select select {
  display: none;
}
.thefa-theme #enquiryForm .select-box b {
  color: #A3A3A3 !important;
  font-size: 1.3em;
}
.thefa-theme .grid_1-esc {
  color: #fff;
}
.thefa-theme .grid_1-esc h2 {
  color: #fff;
}
.thefa-theme .grid_2 {
  width: 620px;
}
.thefa-theme .grid_2 .toggle-section h2 {
  background: transparent;
  margin: 0;
  font-size: .9em !important;
  font-weight: normal !important;
  padding: 0;
}
.thefa-theme .grid_2 .toggle-section h2 a {
  padding: 10px 40px;
  background-position: 8px 7px;
}
.thefa-theme .grid_2 .toggle-header-show a {
  background-position: 8px -172px !important;
  color: #666;
  font-weight: bold;
}
.thefa-theme .grid_2 .toggle-content {
  font-size: .75em;
}
.thefa-theme .grid_2.tsop {
  margin: 0 10px !important;
}
.thefa-theme .tableinfo {
  margin: 0 10px !important;
}
.thefa-theme .tableinfo .grid_1 {
  margin-right: 0;
  margin-left: 20px;
}
.thefa-theme .mod-FAQ h2 {
  font-size: 1.3em !important;
}
.thefa-theme .mod-FAQ #cp-paginator a, .thefa-theme .mod-FAQ #cp-paginator span {
  font-size: .80em !important;
  margin-top: 3px;
}
.thefa-theme .mod-FAQ #cp-paginator .current {
  margin: 5px 5px 0 0;
}
.thefa-theme .grid_2-inner .column-8 {
  margin: 0;
}
.thefa-theme .mod-infoBlock p {
  font-size: .75em;
  line-height: 1.5em;
  margin: 15px 0 0 0;
}
.thefa-theme .mod-infoBlock h1 {
  margin-bottom: 10px;
  font-size: 1em !important;
  font-weight: bold !important;
}
.thefa-theme .mod-sidebarAddress h2 {
  font-size: 1em;
  font-family: Arial;
  font-weight: normal;
  padding: 0 23px;
}
.thefa-theme #mod-contactUs h3,
.thefa-theme #signedin-form h3,
.thefa-theme #not-signedin-form h3 {
  margin: 0;
  line-height: inherit;
  font-family: 'FSJackRegular';
  font-weight: normal;
}
.thefa-theme #mod-contactUs .mod-searchBar strong,
.thefa-theme #signedin-form .mod-searchBar strong,
.thefa-theme #not-signedin-form .mod-searchBar strong {
  padding: 5px 10px;
}
.thefa-theme #not-signedin-form {
  float: left;
}

/* video carousel  */
.videoContainer {
  position: relative;
  cursor: pointer;
}
.videoContainer img {
  height: 350px;
  width: 620px;
}

.videoPlaceholder {
  display: none;
}

/* video carousel styles */
.video-carousel-wrapper {
  max-width: 620px;
  max-height: 210px;
  overflow: hidden;
  padding: 18px 0;
  margin-bottom: 10px;
  /*text-align: center;*/
  border-bottom: 1px solid #C9C9C9;
  float: left;
}
.video-carousel-wrapper #video-carousel {
  width: 640px;
}
.video-carousel-wrapper .caroufredsel_wrapper {
  height: 155px!important;
}
.video-carousel-wrapper .latestVideos .news-video-icon {
  background: url("../../version2.0/images/svg/icon-sprite.svg") no-repeat;
  background-size: 10em auto;
  background-position: -112px -21px;
}
.video-carousel-wrapper #video-carousel li {
  width: 150px;
  margin-left: 10px;
  float: left;
  position: relative;
}
.video-carousel-wrapper #video-carousel li:first-child {
  margin-left: 0;
}
.video-carousel-wrapper #video-carousel li img {
  max-width: 140px;
  height: 79px;
  float: left;
  margin-bottom: 10px;
}
.video-carousel-wrapper #video-carousel li h3 {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.video-carousel-wrapper #video-carousel li h4 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 3px;
  display: block;
  width: 140px;
}
.video-carousel-wrapper #video-carousel li a {
  color: #333;
  text-decoration: none;
}
.video-carousel-wrapper #video-carousel li a:hover {
  text-decoration: underline;
}
.video-carousel-wrapper #video-carousel li a span {
  position: absolute;
  top: 73px;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: #333;
}
.video-carousel-wrapper #video-carousel li.active .image-wrapper {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 5px solid #333333;
  width: 140px;
  height: 79px;
  overflow: hidden;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
}
.video-carousel-wrapper #video-carousel li.active img {
  width: 140px;
  position: relative;
  top: -5px;
  left: -5px;
}
.video-carousel-wrapper .video-controls {
  text-align: center;
  display: inline-block;
  margin-top: 25px;
}
.video-carousel-wrapper .video-controls a, .video-carousel-wrapper .video-controls .pager {
  float: left;
  color: #333;
  text-decoration: none;
}
.video-carousel-wrapper .video-controls a {
  width: 28px;
  height: 21px;
  font-size: 0.875em;
  font-weight: bold;
  padding-top: 7px;
}
.video-carousel-wrapper .video-controls .prev,
.video-carousel-wrapper .video-controls .next {
  text-indent: -99999em;
}
.video-carousel-wrapper .video-controls .prev:hover,
.video-carousel-wrapper .video-controls .next:hover {
  opacity: 0.8;
}
.video-carousel-wrapper .video-controls .pager a.selected {
  background-color: #333;
  color: #fff;
}
.video-carousel-wrapper .video-controls .pager a:hover {
  color: #fff;
  background-color: #333;
}

/*******************/
/* Governance Pillar Styles */
.governance-theme {
  /*Quick Links*/
    /*
 h2 .rss {
  background: url("../../version2.0/images/svg/icon-sprite.svg") no-repeat;
  background-position: -60px -345px;
  background-size: 154px auto;
  text-indent: -9999em;
  color: transparent;
  float: right;
  height: 25px;
  margin-top: -2px;
  text-indent: -9999em;
  width: 25px;
}  
*/
}
.governance-theme .adaptive-body h2.themed-header {
  background-color: black;
  float: left;
}
.governance-theme .discipline2 {
  width: 940px;
}
.governance-theme .discipline_inner {
  margin: 0;
}
.governance-theme .rag-dropDown h2 {
  background: none;
  font-size: 3.5em !important;
  padding: 0;
}
.governance-theme .rag-dropDown .select-box ol {
  top: 30px;
}
.governance-theme .main-body h3,
.governance-theme .discipline2 h3 {
  margin: 0 0 11px;
  font-size: 1.2em;
  /*font-weight: normal;*/
  font-family: 'FSJoey';
}
.governance-theme .article-single-column.discipline-single {
  float: right;
  margin-right: 20px;
}
.governance-theme .mod-quickLinks-section h1 {
  font-size: 1.875em;
  color: #746045;
}
.governance-theme .mod-quickLinks-section p {
  font-family: "FSJoeyMedium" !important;
  font-size: 1em;
  color: #666;
}
.governance-theme header .adaptive-sub-navigation .secondary-nav li a {
  /*color:#000 !important;*/
}
.governance-theme #tabs .team-selector-sus ul {
  width: 260px;
}
.governance-theme .mod-suspExistingSearchBar ul li button.on {
  color: #666;
}
.governance-theme .mod-fairplay-table,
.governance-theme .mod-currentsuspensions-table,
.governance-theme .mod-faagent-table,
.governance-theme .mod-suspension-table {
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  top: -4px;
  z-index: 100;
}
.governance-theme #module-rules-results .mod-newsList {
  background: url("../../images/modules/governance/mod-highlightsBg.png") no-repeat scroll center bottom transparent;
}
.governance-theme .mod-faagent-table .pagination {
  background: url("../images/modules/mod-highlightsBg.png") no-repeat scroll center top transparent;
  margin: 20px 0 0;
  padding: 20px 0 0;
  text-align: center;
}
.governance-theme .mod-roa .cp-loader .progressDialog {
  position: absolute;
  left: 310px;
  background: url("../images/ajax-loader-RAG.gif") no-repeat 0 0;
}
.governance-theme .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  width: 35px;
  background-position: -67px -15px;
  height: 75px;
}
.governance-theme .cp-shadow-icon span {
  width: 35px;
  height: 25px;
  bottom: -3px;
}
.governance-theme a:link,
.governance-theme a h4,
.governance-theme a:visited,
.governance-theme .blockInner .mod-highlights a p,
.governance-theme .mod-inTheSpotlight a p,
.governance-theme .mod-highlights a .cp-highlightTitle,
.governance-theme .searchResults .mod-newsList-linkContainer h2,
.governance-theme .btn {
  text-decoration: none;
}
.governance-theme .mod-roa .searchResults .mod-newsList-linkContainer {
  font-family: Arial;
  float: left;
  min-height: initial !important;
  padding-bottom: 0 !important;
}
.governance-theme .mod-roa .searchResults .mod-newsList-linkContainer h2 {
  font-size: .9em !important;
  font-weight: bold;
  width: 500px;
  min-height: 15px;
  color: #746045;
}
.governance-theme .mod-roa .searchResults .mod-newsList-linkContainer span {
  font-weight: normal;
}
.governance-theme .mod-roa .searchResults .mod-newsList-linkContainer p {
  line-height: 1em;
  font-size: .75em;
  color: #666666;
}
.governance-theme .mod-newsList.searchResults.key li.icon a.mod-newsList-linkContainer h2 {
  font-size: 1.125em !important;
}
.governance-theme .mod-newsList.searchResults.key li.icon a.mod-newsList-linkContainer p {
  font-size: 1em;
}
.governance-theme .adaptive-body {
  /**/
  /**/
  /**/
  /* Find module */
  /* MOD FIND */
  /* Gov Article Downloads */
}
.governance-theme .adaptive-body select, .governance-theme .adaptive-body input, .governance-theme .adaptive-body textarea, .governance-theme .adaptive-body p, .governance-theme .adaptive-body h4, .governance-theme .adaptive-body h1, .governance-theme .adaptive-body h2 {
  /*color: #666666;*/
  font-family: Arial, Helvetica, sans-serif;
}
.governance-theme .adaptive-body a:link, .governance-theme .adaptive-body a:visited {
  /*color: rgb(116,96,69);*/
  text-decoration: none;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  /*color: rgb(116,96,69);*/
}
.governance-theme .adaptive-body .archiveBtn a {
  color: #fff !important;
  text-decoration: none;
  background-color: #333333;
  padding: 10px 15px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.governance-theme .adaptive-body .flexslider .slides .slidecontent a {
  color: #02264C;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 2px;
}
.governance-theme .adaptive-body .main-body h2 {
  color: #333;
}
.governance-theme .adaptive-body .main-body h3.governance-headline a {
  color: #746045;
  font-weight: bold !important;
}
.governance-theme .adaptive-body .main-body .latest-headlines .headline-wrapper h4 a {
  color: #333 !important;
  font-weight: bold !important;
  /*text-decoration: none;*/
  border-bottom: 1px solid transparent;
}
.governance-theme .adaptive-body .main-body .article-body h2 {
  padding: 0;
}
.governance-theme .adaptive-body .container_3 .grid_2 {
  z-index: 1;
  width: 620px !important;
}
.governance-theme .adaptive-body .container_3 .grid_2 .article-body {
  float: left;
}
.governance-theme .adaptive-body .container_3 .article-container {
  margin-left: 0;
  margin-right: 0;
}
.governance-theme .adaptive-body .intro h2 {
  line-height: 1;
  padding: 0;
  font-family: 'FSJoeyBold';
  font-weight: normal;
  font-size: 2.3em !important;
  color: #666666;
  margin-bottom: 0 !important;
  background-color: #fff;
}
.governance-theme .adaptive-body .news-pods .themed-header a {
  font-family: FSJoey;
}
.governance-theme .adaptive-body .news-pods .themed-header a.cp-arrow {
  color: #B8A488 !important;
  padding-right: 17px;
  background: transparent url("../images/components/cp-guillemet.png") no-repeat right 10px;
}
.governance-theme .adaptive-body .news-pods .themed-header a:hover {
  color: #fff !important;
  text-decoration: none !important;
}
.governance-theme .adaptive-body .news-pods .fairplay {
  color: #333;
}
.governance-theme .adaptive-body .news-pods .fairplay th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em !important;
}
.governance-theme .adaptive-body .news-pods .fairplay td {
  font-size: .9em !important;
}
.governance-theme .adaptive-body .news-pods h2 {
  background: transparent url("../images/structure/Gov-block-header.png") repeat-x 0 0;
  color: #fff;
  text-shadow: none;
}
.governance-theme .adaptive-body .theme-thefa a:link, .governance-theme .adaptive-body .theme-thefa a:visited {
  color: #a38f63;
}
.governance-theme .adaptive-body a:hover, .governance-theme .adaptive-body a:active, .governance-theme .adaptive-body a:focus {
  color: #666666;
  text-decoration: none;
}
.governance-theme .adaptive-body pre,
.governance-theme .adaptive-body code,
.governance-theme .adaptive-body kbd,
.governance-theme .adaptive-body samp {
  color: #9c9c9c;
}
.governance-theme .adaptive-body .ui-widget input, .governance-theme .adaptive-body .ui-widget select, .governance-theme .adaptive-body .ui-widget textarea, .governance-theme .adaptive-body .ui-widget button {
  font-family: Arial, sans-serif;
}
.governance-theme .adaptive-body .fairplay,
.governance-theme .adaptive-body .faagent,
.governance-theme .adaptive-body .suspension_current,
.governance-theme .adaptive-body .suspension_oneaway {
  color: #666;
  width: 610px;
  font-size: .75em;
}
.governance-theme .adaptive-body .fairplay #mod-fairplay-table,
.governance-theme .adaptive-body .faagent #mod-fairplay-table,
.governance-theme .adaptive-body .suspension_current #mod-fairplay-table,
.governance-theme .adaptive-body .suspension_oneaway #mod-fairplay-table {
  font-size: 1.25em;
}
.governance-theme .adaptive-body .fairplay #mod-fairplay-table a,
.governance-theme .adaptive-body .faagent #mod-fairplay-table a,
.governance-theme .adaptive-body .suspension_current #mod-fairplay-table a,
.governance-theme .adaptive-body .suspension_oneaway #mod-fairplay-table a {
  color: #333;
}
.governance-theme .adaptive-body .fairplay a:link,
.governance-theme .adaptive-body .faagent a:link,
.governance-theme .adaptive-body .suspension_current a:link,
.governance-theme .adaptive-body .suspension_oneaway a:link,
.governance-theme .adaptive-body .fairplay a:visited,
.governance-theme .adaptive-body .faagent a:visited,
.governance-theme .adaptive-body .suspension_current a:visited,
.governance-theme .adaptive-body .suspension_oneaway a:visited {
  color: #746045;
  text-decoration: none;
}
.governance-theme .adaptive-body .MF-mod-hero #hero, .governance-theme .adaptive-body .MF-mod-hero .mycarousel, .governance-theme .adaptive-body .MF-mod-hero .jcarousel-item, .governance-theme .adaptive-body .MF-mod-hero .jcarousel-clip {
  width: 940px;
  height: 349px;
  overflow: hidden;
  position: relative;
}
.governance-theme .adaptive-body .slide-txt {
  background: url("../images/modules/governance/slide-txt-arrow.png") no-repeat 0 0 transparent;
  width: 350px;
  height: 349px;
  position: absolute;
  top: 0;
  left: 538px;
}
.governance-theme .adaptive-body .slide-txt .slide-text-inner {
  background: url("../images/modules/governance/G-grundge-effect.png") repeat scroll 0 0 #08081a;
  width: 320px;
  height: 349px;
  position: relative;
  left: 82px;
}
.governance-theme .adaptive-body .slide-txt a.wf-btnBlack {
  line-height: 33px;
  height: 33px;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1em;
        /*
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;*/
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
}
.governance-theme .adaptive-body .slide-txt .headings {
  text-align: center;
  margin-top: 8px;
  position: absolute;
  padding: 30px 0 0 33px;
}
.governance-theme .adaptive-body .slide-txt .headings h2 {
  color: #f6c2ee;
}
.governance-theme .adaptive-body .slide-txt .headings h2 span {
  display: block;
  font-size: 1.3em;
}
.governance-theme .adaptive-body .slide-txt .headings h3 {
  color: #fff;
  font-size: 1.7em;
}
.governance-theme .adaptive-body .carouselControls {
  width: 320px;
  position: absolute;
  z-index: 15;
  text-align: center;
  bottom: 17px;
  right: 0;
}
.governance-theme .adaptive-body .jcarousel-control a {
  background: url("../images/components/MF-hero-pager.png") no-repeat scroll -10px 0 transparent;
  display: inline-block;
  font-size: 0;
  height: 10px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  text-indent: 0;
  width: 10px;
}
.governance-theme .adaptive-body .jcarousel-control a:hover, .governance-theme .adaptive-body .jcarousel-control a.selected {
  background-position: -40px 0;
}
.governance-theme .adaptive-body .jcarousel-item .slide-txt img {
  float: none;
}
.governance-theme .adaptive-body .slide-txt p {
  font-size: .9em;
  line-height: 22px;
  text-align: left;
  text-transform: uppercase;
  width: 265px;
  color: #ababaa;
}
.governance-theme .adaptive-body .slide-txt .headings .button {
  position: absolute;
  text-align: center;
  top: 258px;
  width: 255px;
}
.governance-theme .adaptive-body .search-title {
  position: relative;
}
.governance-theme .adaptive-body .search-title img.crest {
  position: absolute;
  right: 10px;
  bottom: -40px;
}
.governance-theme .adaptive-body .search-title h1 {
  color: #666666;
  font-family: 'FSJoeyBold';
  font-size: 2.2em;
  text-transform: uppercase;
  font-weight: normal;
}
.governance-theme .adaptive-body .search-title h3 {
    background: transparent url("../images/structure/Gov-block-header.png") repeat-x 0 0;
    color: #fff;
    text-shadow: none;
    font-size: 1.35em;
    /*line-height: 1.5em;*/
    /*padding: 0 5px 0 10px;*/
    height: 36px;
    /*padding: 7px 5px 0 10px;*/
    padding: 0 5px 0 10px;
    margin: 0;
    position: relative;
    z-index: 50;
}
.governance-theme .adaptive-body .search-title h3 b {
  font-family: 'FSJoey';
  font-weight: normal;
}
.governance-theme .adaptive-body .mod-disciplineSearchBar {
  background: none repeat scroll 0 0 #E7E7E7;
}
.governance-theme .adaptive-body .mod-disciplineSearchBar strong span {
  background: none;
}
.governance-theme .adaptive-body .mod-disciplineSearchBar .select-box b {
  background: url("../images/components/cp-selectContainerBg-long.png") no-repeat scroll right 0 white;
  width: 191px;
  overflow-y: hidden;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar .select-box b {
  background: url("../images/components/cp-selectContainerBg-long.png") no-repeat scroll right 0 white;
  width: 255px;
  margin-bottom: 16px;
  font-size: 11px;
}
.governance-theme .adaptive-body .mod-disciplineSearchBar .form-select ol {
  width: 212px;
  z-index: 1000;
  height: 180px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar .form-select ol {
  width: 276px;
  z-index: 1000;
  height: 180px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar dl {
  margin: 13px 0 0 0;
  float: left;
  color: #666;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar dt {
  margin: 0 0 7px 0;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar dt strong {
  font-weight: bold;
  font-size: .75em;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar dd input {
  color: #b2b2b2;
  font-size: 11px;
}
.governance-theme .adaptive-body #tabs .mod-suspExistingSearchBar .selector {
  float: right;
  margin: 32px 0 0 10px;
}
.governance-theme .adaptive-body #tabs .mod-suspExistingSearchBar ul.player {
  width: 169px;
  float: left;
  margin-right: 0px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li {
  margin: 0 20px 0 0;
  padding: 0;
  line-height: inherit;
  font-size: 13px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul li .btn, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li .btn, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li .btn {
  font-size: 1em;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li button {
  width: 169px;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.top button {
  height: 37px;
  background: url("../images/modules/governance/gov-sus-buttons-large.png") no-repeat scroll 0 0px transparent;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.top button:hover, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.top button.on {
  background-position: 0 -109px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.middle button {
  height: 36px;
  background: url("../images/modules/governance/gov-sus-buttons-large.png") no-repeat scroll 0 -37px transparent;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.middle button:hover, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.middle button.on {
  background-position: 0 -146px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.bottom button {
  height: 37px;
  background: url("../images/modules/governance/gov-sus-buttons-large.png") no-repeat scroll 0 -73px transparent;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.bottom button:hover, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.bottom button.on {
  background-position: 0 -182px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.middle span {
  position: relative;
  top: -2px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.middle span, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.player li.bottom span, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.bottom span {
  position: relative;
  top: -2px;
}
.governance-theme .adaptive-body #tabs .mod-suspExistingSearchBar ul.team {
  width: 129px;
  float: left;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar {
      /*
ul.player li{
  button {
    width: 169px;
    box-shadow: none;
    padding: 0;
    margin: 0;
  } 
  &.top button {
    height: 37px;
    background: url("../images/modules/governance/gov-sus-buttons-large.png") no-repeat scroll 0 0px transparent;
    &:hover, &.on {
      background-position: 0 -109px;
    }
  }
}
*/
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul li button.on {
  color: #666;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li button {
  width: 129px;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.top button {
  height: 37px;
  background: url("../images/modules/governance/gov-sus-buttons-small.png") no-repeat scroll 0 0px transparent;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.top button:hover, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.top button.on {
  background-position: 0 -110px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.middle button {
  height: 36px;
  background: url("../images/modules/governance/gov-sus-buttons-small.png") no-repeat scroll 0 -37px transparent;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.middle button:hover, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.middle button.on {
  background-position: 0 -146px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.bottom button {
  height: 37px;
  background: url("../images/modules/governance/gov-sus-buttons-small.png") no-repeat scroll 0 -73px transparent;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.bottom button:hover, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.bottom button.on {
  background-position: 0 -182px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.top button.disabled, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.middle button.disabled, .governance-theme .adaptive-body .mod-suspExistingSearchBar ul.team li.bottom button.disabled {
  cursor: default;
  color: #aeaeae;
  text-shadow: none;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar dt,
.governance-theme .adaptive-body .mod-suspExistingSearchBar dd {
  clear: both;
  line-height: inherit;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar strong span {
  float: right;
  background: none;
  text-indent: -9999px;
  width: 11px;
  height: 21px;
  position: relative;
  left: 16px;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar input {
  width: 255px;
  margin: 0 0 15px 0;
}
.governance-theme .adaptive-body .mod-suspExistingSearchBar .currentsuspensions-club-submit,
.governance-theme .adaptive-body .mod-suspExistingSearchBar .onecautionaway-club-submit {
  background: url("../images/modules/nav/nav-searchBox-icon.png") no-repeat scroll 0 -65px white;
  border: medium none;
  height: 20px;
  margin: 5px 0 0 -25px;
  position: absolute;
  text-indent: -999em;
  width: 20px;
  cursor: pointer;
  text-transform: capitalize;
}
.governance-theme .adaptive-body #tabs-2 .mod-suspExistingSearchBar dd.last {
  margin-bottom: 0px;
}
.governance-theme .adaptive-body .mod-disciplineSearchBar strong {
  padding: 18px 10px 0;
}
.governance-theme .adaptive-body .currentsuspensions {
  width: 940px;
}
.governance-theme .adaptive-body .disciplinary {
  width: 620px;
}
.governance-theme .adaptive-body .discipline {
  margin: 20px 0 0 0;
  border: 1px solid #e1e1e1;
  font-size: .75em;
}
.governance-theme .adaptive-body .key {
  background-color: #fff;
  border: 5px solid #f2f2f2;
  margin: 0;
  padding: 20px;
}
.governance-theme .adaptive-body .mod-newsList.key {
  padding: 0;
}
.governance-theme .adaptive-body .mod-find fieldset a {
  color: #fff;
}
.governance-theme .adaptive-body .mod-fairplay-table .key {
  padding: 0 14px;
}
.governance-theme .adaptive-body .tabs-2-content .key {
  padding: 15px 20px 20px 20px;
}
.governance-theme .adaptive-body .key li {
  clear: both;
  font-size: 1em;
  color: #666666;
  padding: 14px 0 24px;
}
.governance-theme .adaptive-body .key li strong {
  font-weight: bold;
}
.governance-theme .adaptive-body .key li.key1, .governance-theme .adaptive-body .key li.key2 {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 32px;
}
.governance-theme .adaptive-body .key li.key3 {
  margin-bottom: 10px;
}
.governance-theme .adaptive-body .card-yellow {
  float: left;
  background: url("../images/modules/governance/card-yellow.png") no-repeat scroll left 0 transparent;
  padding: 0 0 2px 20px;
  line-height: initial;
}
.governance-theme .adaptive-body .card-red {
  float: left;
  background: url("../images/modules/governance/card-red.png") no-repeat scroll left 0 transparent;
  padding: 0 0 2px 20px;
  line-height: initial;
}
.governance-theme .adaptive-body .points {
  position: relative;
  top: -7px;
}
.governance-theme .adaptive-body .key p {
  font-size: 12px;
}
.governance-theme .adaptive-body .mod-faagent-table .key {
  border: none;
  padding: 0;
}
.governance-theme .adaptive-body .mod-faagent-table .key li {
  border-bottom: 0;
  padding: 0;
  margin: 0 0 10px;
}
.governance-theme .adaptive-body .points {
  float: right;
  font-weight: bold;
  padding-right: 20px;
}
.governance-theme .adaptive-body .mod-newsSearchBar fieldset .input-text {
  width: 704px;
}
.governance-theme .adaptive-body .mod-searchBar fieldset .input-text {
  color: #bcbcbc;
}
.governance-theme .adaptive-body .suspension_dates {
  width: 550px;
  border: 1px solid #dddddd;
  margin: 20px 20px 0 0;
  font-family: 'Arial';
  font-size: 12px;
  float: left;
}
.governance-theme .adaptive-body .suspension_dates th {
  background: url("../images/modules/governance/suspension_table.png") repeat-x scroll 0 bottom transparent;
  font-weight: bold;
  height: 15px;
  padding: 5px;
  color: #666666;
  text-align: left;
}
.governance-theme .adaptive-body .suspension_dates td {
  height: 15px;
  padding: 5px;
  color: #666666;
  text-align: left;
}
.governance-theme .adaptive-body .suspension_dates .cOne {
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  width: 95px;
}
.governance-theme .adaptive-body .suspension_dates .cTwo {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    width: 150px;
}

.governance-theme .adaptive-body .suspension_dates .cThree {
    border-bottom: 1px solid #dddddd;
    width: 150px;
}

.governance-theme .adaptive-body .suspension_dates .cFour {
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    width: 155px;
}
.governance-theme .adaptive-body .suspension_dates .cOne span {
  background: url("../images/modules/governance/card-yellow.png") no-repeat scroll right 0 transparent;
  float: right;
  height: 17px;
  right: 8px;
  top: -1px;
  position: relative;
  text-indent: -9999px;
  width: 13px;
}
.governance-theme .adaptive-body .mod-suspension-table .table_txt {
  overflow: hidden;
}
.governance-theme .adaptive-body .mod-suspension-table .table_txt .info {
  margin: 20px 0 0 0;
  float: left;
  width: 250px;
  width: 245px;
}
.governance-theme .adaptive-body .mod-suspension-table .table_txt .info p {
  line-height: 1.6;
  font-family: 'Arial';
  color: #666666;
}
.governance-theme .adaptive-body .mod-suspension-table p {
  line-height: 1.6;
  font-family: 'Arial';
  color: #666666;
}
.governance-theme .adaptive-body .mod-clubDiscipline dd {
  clear: both;
}
.governance-theme .adaptive-body .mod-clubDiscipline .select-box b {
  width: 162px;
  margin: 0 10px 10px 0;
  background: white url("../images/components/cp-selectContainerBg.png") repeat-x scroll right 0;
  font-size: .75em;
}
.governance-theme .adaptive-body .mod-clubDiscipline .select-box.show ol {
  width: 182px;
  height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.governance-theme .adaptive-body .mod-clubDiscipline .button {
  bottom: 10px;
  position: absolute;
  right: 10px;
  z-index: 102;
  left: auto;
}
.governance-theme .adaptive-body .mod-clubDiscipline .button a {
  color: #000 !important;
  font-size: 1.1em;
  font-family: 'FSJoey';
}
.governance-theme .adaptive-body .laws {
  background-color: #000;
  height: 290px;
  /*z-index: 100;*/
  margin-bottom: 20px;
  position: relative;
}
.governance-theme .adaptive-body .column-4 .cp-loader-laws {
  left: 48%;
  z-index: 1;
}
.governance-theme .adaptive-body .column-4 .laws .cp-loader-laws {
  left: 50%;
}
.governance-theme .adaptive-body .column-4 .cp-loader-laws .progressDialog {
  background: url("../images/ajax-loader-bbw.gif") no-repeat scroll 0 0 transparent;
}
.governance-theme .adaptive-body .mod-onecaution .cp-loader-laws .progressDialog,
.governance-theme .adaptive-body .mod-suspensions .cp-loader-laws .progressDialog,
.governance-theme .adaptive-body .mod-fairPlay .cp-loader-laws .progressDialog {
  background: url("../images/ajax-loader-RAG.gif") no-repeat scroll 0 0 transparent;
  left: 48%;
}
.governance-theme .adaptive-body .laws .cms-overlay {
  height: 290px;
  position: absolute;
  top: 0;
  left: 10px;
}
.governance-theme .adaptive-body .column-8 .laws .cms-overlay {
  width: 610px;
}
.governance-theme .adaptive-body .laws .cms-overlay h2 {
  font-family: 'FSJoeyHeavy';
  text-transform: uppercase;
  color: #fff;
  font-size: 59px;
  width: 270px;
  line-height: 0.82em;
  margin: 21px 0 0 0;
}
.governance-theme .adaptive-body .laws .cms-overlay p {
  font-family: 'FSJoey';
  text-transform: uppercase;
  color: #ababaa;
  font-size: 18px;
  width: 270px;
  line-height: 1.25em;
  margin-top: 18px;
}
.governance-theme .adaptive-body .column-8 .laws .cms-overlay form {
  bottom: 20px;
  position: absolute;
  width: 100%;
}
.governance-theme .adaptive-body .laws .form-select.select .select-box b {
  width: 132px;
  height: 32px;
}
.governance-theme .adaptive-body .laws .form-select2.select .select-box b {
  width: 273px;
  height: 32px;
  margin: 0;
  position: relative;
  left: 10px;
}
.governance-theme .adaptive-body .laws .select-box b {
  line-height: 29px;
  padding: 0 10px;
  cursor: pointer;
  border: none;
  color: #ffffff;
  /*z-index: 100;*/
  font-size: 1em;
  background: #746045 url("../images/components/cp-selectGovContainerBg.png") repeat-y scroll right 0;
}
.governance-theme .adaptive-body .laws .form-select {
  float: left;
}
.governance-theme .adaptive-body .laws .form-select2 {
  margin-left: 0px;
  float: left;
}
.governance-theme .adaptive-body .laws .form-select2.select .select-box.show ol {
  left: 162px;
  width: 291px;
}
.governance-theme .adaptive-body .laws .select-box.show ol {
  width: 150px;
  background-color: #5e4e3c;
  border: solid 1px #746045;
  z-index: 10000;
  position: absolute;
}
.governance-theme .adaptive-body .laws .select-box b:hover {
  background-position: right -32px;
}
.governance-theme .adaptive-body .laws .select-box.show b {
  background-position: right -64px;
}
.governance-theme .adaptive-body .laws .select-box ol li a:link, .governance-theme .adaptive-body .laws .select-box ol li a:visited {
  border-bottom: 1px solid #746045;
  color: #FFFFFF !important;
  padding: 8px 7px 8px 10px;
  font-size: 1em;
}
.governance-theme .adaptive-body .laws .select-box ol li a:hover {
  background-color: #746045;
  color: #fff;
}
.governance-theme .adaptive-body .laws .button {
  position: relative;
  left: 20px;
}
.governance-theme .adaptive-body .laws .button a {
  line-height: 28px;
  height: 30px;
  padding: 2px 35px 0 10px;
  cursor: pointer;
  color: #000;
  background: url("../images/modules/governance/g-arrows-gov-sprite.png") no-repeat scroll 40px 6px white;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.5em;
  border-radius: 0;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
  width: 22px;
  font-family: 'FSJoeyMedium';
}
.governance-theme .adaptive-body .laws .button a:hover {
  background: url("../images/modules/governance/g-arrows-sprite.png") no-repeat scroll 40px -34px #746045;
  color: #fff;
}
.governance-theme .adaptive-body .grid_1 .laws {
  height: 290px;
  background: url("../images/modules/governance/laws-tile-small.png") repeat-x scroll 0 0 transparent;
}
.governance-theme .adaptive-body .grid_1 .laws .cms-overlay form {
  bottom: 15px;
  position: absolute;
  width: 100%;
}
.governance-theme .adaptive-body .grid_1 .laws #gov-splash {
  display: none;
}
.governance-theme .adaptive-body .grid_1 .laws .cms-overlay {
  width: 273px;
  left: 15px;
  height: 290px;
}
.governance-theme .adaptive-body .grid_1 .laws .cms-overlay h2 {
  margin: 11px 0 0 0;
}
.governance-theme .adaptive-body .grid_1 .laws .cms-overlay p {
  margin-top: 16px;
}
.governance-theme .adaptive-body .grid_1 .laws .form-select2 {
  clear: both;
  float: left;
  z-index: -20;
  position: static;
}
.governance-theme .adaptive-body .grid_1 .laws .form-select.select .select-box b {
  width: 176px;
}
.governance-theme .adaptive-body .grid_1 .laws .form-select.select .select-box.show ol {
  left: 0px;
  width: 194px;
}
.governance-theme .adaptive-body .grid_1 .laws .form-select2.select .select-box b {
  margin: 10px 0 0 0;
  width: 253px;
  left: 0;
  position: relative;
}
.governance-theme .adaptive-body .grid_1 .laws .form-select2.select .select-box.show ol {
  left: 0px;
  width: 271px;
  top: 40px;
}
.governance-theme .adaptive-body .grid_1 .laws .select-box {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .75em;
}
.governance-theme .adaptive-body .grid_1 .laws .button {
  left: 10px;
}
.governance-theme .adaptive-body .fairplaymatches-selector {
  height: 52px;
  background-color: #f1f1f1;
  padding: 0 10px;
  position: relative;
  font-size: .75em;
  top: -4px;
}
.governance-theme .adaptive-body .fairplaymatches-selector h4 {
  position: relative;
  top: 18px;
}
.governance-theme .adaptive-body .fairplaymatches-selector ul {
  position: absolute;
  right: 10px;
  top: 8px;
}
.governance-theme .adaptive-body #module-rules-results .mod-newsList {
  background: url("../images/modules/governance/mod-highlightsBg.png") no-repeat scroll center bottom transparent;
}
.governance-theme .adaptive-body .fairplaymatches-selector-sus {
  margin: 34px 0 0 11px;
  float: left;
}
.governance-theme .adaptive-body .theme-gov #tabs .fairplaymatches-selector-sus ul {
  width: 360px;
}
.governance-theme .adaptive-body .fairplaymatches-selector li,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li {
  float: left;
  width: 175px;
  line-height: initial;
}
.governance-theme .adaptive-body .fairplaymatches-selector li.left .btn,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.left .btn {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 175px;
  font-size: 1em !important;
}
.governance-theme .adaptive-body .fairplaymatches-selector li.right .btn,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.right .btn {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 180px !Important;
  padding: 0 !important;
  font-size: 1em !important;
}
.governance-theme .adaptive-body .fairplaymatches-selector li .btn {
  padding: 1px 10px 2px;
}
.governance-theme .adaptive-body .fairplaymatches-selector-sus li .btn {
  padding: 0px 5px 2px 5px;
}
.governance-theme .adaptive-body .fairplaymatches-selector li.left .btn,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.left .btn {
  background: url("../images/components/gov-fairplay-left-btn-bg.png") repeat-x scroll 175px 0 white;
  height: 39px;
  box-shadow: none;
}
.governance-theme .adaptive-body .fairplaymatches-selector li.right .btn,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.right .btn {
  background: url("../images/components/gov-fairplay-right-btn-bg.png") repeat-x scroll 0px 0 white;
  height: 39px;
  box-shadow: none;
}
.governance-theme .adaptive-body .fairplaymatches-selector li .btn:hover,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.left .btn:hover {
  background-position: 0 -41px !important;
}
.governance-theme .adaptive-body .fairplaymatches-selector li.right .btn:hover,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.right .btn:hover {
  background-position: 1px -41px !important;
}
.governance-theme .adaptive-body .fairplaymatches-selector li.left .on, .governance-theme .adaptive-body .fairplaymatches-selector li.right .on {
  background-position: 0px -41px;
}
.governance-theme .adaptive-body .fairplaymatches-selector-sus li.left .on, .governance-theme .adaptive-body .fairplaymatches-selector-sus li.right .on {
  background-position: 0px -41px;
}
.governance-theme .adaptive-body .fairplaymatches-selector li .on,
.governance-theme .adaptive-body .fairplaymatches-selector-sus li .on,
.governance-theme .adaptive-body .theme-gov .mod-suspExistingSearchBar ul li button.on {
  color: #666;
}
.governance-theme .adaptive-body .floatedContent {
  font-family: Arial, Helvetica, sans-serif !important;
}
.governance-theme .adaptive-body .floatedContent a:link {
  font-family: Arial, Helvetica, sans-serif !important;
}
.governance-theme .adaptive-body .mod-clubDiscipline fieldset,
.governance-theme .adaptive-body .mod-singleBoxTitleLink fieldset {
  bottom: 30px;
  left: 10px;
  display: block;
  width: 280px;
  height: 92px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 49;
}
.governance-theme .adaptive-body .mod-clubDiscipline fieldset .select-box ol li,
.governance-theme .adaptive-body .mod-singleBoxTitleLink fieldset .select-box ol li {
  margin: 0;
  line-height: 1em;
  font-size: .75em;
}
.governance-theme .adaptive-body .mod-clubDiscipline dl,
.governance-theme .adaptive-body .mod-singleBoxTitleLink dl {
  padding: 10px;
  width: 260px;
  z-index: 49;
}
.governance-theme .adaptive-body .mod-clubDiscipline {
  height: 270px;
  padding-top: 20px;
  position: relative;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul {
  font-size: 1em;
  position: absolute !important;
  top: 10px;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul li span {
  text-transform: uppercase;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul li.cp-title span {
  font-size: 36px;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul li.cp-lead span {
  font-size: 30px;
  font-family: "FSJoeyMedium";
}
.governance-theme .adaptive-body .mod-singleBoxTitleLink,
.governance-theme .adaptive-body .mod-find {
  height: 270px;
  padding-top: 20px;
  position: relative;
}
.governance-theme .adaptive-body .mod-singleBoxTitleLink .cp-pattern,
.governance-theme .adaptive-body .mod-find .cp-pattern {
  width: 300px;
  height: 290px;
}
.governance-theme .adaptive-body .mod-clubDiscipline img,
.governance-theme .adaptive-body .mod-singleBoxTitleLink img,
.governance-theme .adaptive-body .mod-find img {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 290px;
  z-index: 2;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul,
.governance-theme .adaptive-body .mod-singleBoxTitleLink ul,
.governance-theme .adaptive-body .mod-find ul {
  position: relative;
  z-index: 3;
  padding: 2px 0 2px 5px;
  margin: 0 0 0 -5px;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul li,
.governance-theme .adaptive-body .mod-singleBoxTitleLink ul li,
.governance-theme .adaptive-body .mod-find ul li {
  display: block;
}
.governance-theme .adaptive-body .mod-clubDiscipline .cp-title span {
  line-height: 36px;
  padding: 3px 10px 5px;
  text-transform: uppercase;
  font-family: 'FSJoeyHeavy';
  font-size: .75em;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul li span,
.governance-theme .adaptive-body .mod-singleBoxTitleLink ul li span,
.governance-theme .adaptive-body .mod-find ul li span {
  color: #fff;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  float: left;
  clear: both;
  padding: 1px 5px;
}
.governance-theme .adaptive-body .mod-clubDiscipline ul li span {
  padding: 0 10px 5px;
}
.governance-theme .adaptive-body .mod-articleDownloads {
  float: left;
  margin-bottom: 20px;
}
.governance-theme .adaptive-body .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  width: 35px;
  height: 80px;
  background-position: -68px -11px;
  float: left;
  margin-right: 15px;
  background: url("../images/components/cp-fileDownloadIcons.png") no-repeat 4px -3px;
  padding: 0 6px;
  position: relative;
}
.governance-theme .adaptive-body .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  background-position: -68px -11px;
}
.governance-theme .adaptive-body .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon span {
  font-size: 0.6em;
  bottom: -3px;
}
.governance-theme .adaptive-body .mod-articleDownloads h3 {
  background: url("../images/structure/MF-block-header.png") repeat-x 0 0 transparent;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 4px 10px 0;
  position: relative;
  color: #fff;
  font-family: 'FSJoey';
  font-size: 1.4em;
}
.governance-theme .adaptive-body .mod-articleDownloads ul {
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  background: none;
}
.governance-theme .adaptive-body .mod-articleDownloads p {
  margin: 0;
  width: 500px;
  font-size: 0.825em;
  color: #666666;
}
.governance-theme .adaptive-body .mod-articleDownloads h2 {
  color: #746045;
  text-decoration: none;
  font-family: 'Arial';
  font-size: 0.9em !important;
  line-height: 1.2857em;
  font-weight: bold;
}
.governance-theme .adaptive-body #video-carousel li h4 a {
  color: #333 !important;
  font-weight: bold !important;
}
.governance-theme #mod-cw-autocomplete {
  background: #fff;
  width: 230px;
  z-index: 5000 !important;
  margin: 40px 0 0 11px !important;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
  height: auto;
}
.governance-theme #mod-cw-autocomplete li {
  border-top: 1px solid #e3e3e3;
  margin: 0 10px;
}
.governance-theme #mod-cw-autocomplete li:first-child {
  border-top: none;
}
.governance-theme #mod-cw-autocomplete li a {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  vertical-align: middle;
  padding: 0 10px;
}
.governance-theme #mod-cw-autocomplete li a:hover {
  background: #f3f3f3;
  color: #746045;
}
.governance-theme .grid_1 .related-news .blockInner {
  top: 0;
}
.governance-theme .grid_1 .related-news ul li,
.governance-theme .grid_1 .related-news ul li a,
.governance-theme .grid_1 .related-news ul li a:visited,
.governance-theme .grid_1 .related-news ul li a figcaption {
  color: #746045;
  font-size: 1em;
  text-decoration: none;
}
.governance-theme .grid_1 .related-news ul li a:hover,
.governance-theme .grid_1 .related-news ul li a:hover figcaption {
  color: #666666;
}
.governance-theme .grid_1 .related-news ul li:first-child {
  padding-top: 0;
}
.governance-theme .grid_1 .related-news ul li.last {
  padding-bottom: 0;
}
.governance-theme .grid_1 .related-news ul li span time {
  color: #666666;
  display: block;
  font-size: 0.92em;
  font-weight: normal;
}
.governance-theme .grid_1 .related-news ul li a:hover img.cp-shadow {
  border-color: #746045;
}

/*-------------------------------------------------
Womens Theme
----------------------------------------------------*/
@font-face {
  font-family: 'PlumeAdRegular';
  src: url("../fonts/plume_std_ad-webfont.eot");
  src: url("../fonts/plume_std_ad-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/plume_std_ad-webfont.woff") format("woff"), url("../fonts/plume_std_ad-webfont.ttf") format("truetype"), url("../fonts/plume_std_ad-webfont.svg#PlumeAdRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.womens-theme {
  /* footer*/
  /* primary & secondary design colours */
  /* main text colours */
  /* modules & components theme colours */
  /* Womens league - THEME FONTS, COLOURS & BACKGROUNDS - END*/
}
.womens-theme .cp-themeFont, .womens-theme h1, .womens-theme h2, .womens-theme h3, .womens-theme .nav-subNavHeader span, .womens-theme a.cp-generalSubtitle, .womens-theme a.cp-generalTitle, .womens-theme a.cp-generalLink, .womens-theme .cp-date, .womens-theme .cp-title, .womens-theme .cp-lead, .womens-theme .mod-fixtures-logos b, .womens-theme .mod-result-logos b, .womens-theme h4.subheader, .womens-theme .mod-sites li a.mod-sitesLink, .womens-theme .cp-item-date, .womens-theme .cp-title {
  text-transform: none;
}
.womens-theme .twinBlock h2 {
  background: #333;
}
.womens-theme a:link {
  text-decoration: none;
}
.womens-theme .mod-hero #hero-slider ul li a strong,
.womens-theme .block h3 b,
.womens-theme .mod-footerContent h4,
.womens-theme .mod-fixtures-logos b,
.womens-theme .headings,
.womens-theme .cp-date,
.womens-theme .cp-date,
.womens-theme .cp-title,
.womens-theme .cp-lead,
.womens-theme .twinBlock h2,
.womens-theme .cp-item-title h5 {
  font-family: 'PlumeAdRegular';
  text-transform: uppercase;
  font-size: 1.6em;
}
.womens-theme .cp-item-title h5 {
  font-weight: bold;
}
.womens-theme .twinBlock a:hover {
  border-color: #931580;
}
.womens-theme .twinBlock a:hover h2 {
  background-color: #931580;
  color: white;
  bottom: 31px;
}
.womens-theme .twinBlock h3 {
  background: #2c2728 !important;
  color: #fff;
  font-size: 1.3em;
  line-height: 30px;
  height: 25px;
  padding: 5px 10px 0;
  cursor: pointer;
  font: normal 100% Arial, Helvetica, sans-serif;
}
.womens-theme #header-title a {
  font-family: 'PlumeAdRegular';
  line-height: 1.2em;
  text-transform: uppercase;
}
.womens-theme .custom-checkbox label {
  background: url("../images/modules/footer/mod-footer-WF-checkBox.png") no-repeat scroll -13px -15px transparent;
}
.womens-theme .priColor,
.womens-theme .nav-subNavHeader ul li a:hover,
.womens-theme .btn,
.womens-theme .nav-dropdown a.nav-dropdown-head span,
.womens-theme .mod-searchBar-info h2,
.womens-theme .blockInner .mod-highlights a p,
.womens-theme #header-title a,
.womens-theme .mod-newsList li a span.mod-newsList-link {
  color: #931580;
  /* HEX: #931580 */
}
.womens-theme #twtr-widget-1 .twtr-tweet a {
  color: #931580 !important;
}
.womens-theme .block h3.cp-blockTitle a {
  color: #f8d0f2;
  /* HEX: #f8d0f2 LIGHT PINK */
}
.womens-theme h3.cp-blockTitle a:hover {
  color: #fff;
}
.womens-theme h3 a:hover span {
  color: #9c9c9c;
  /* HEX: #9c9c9c LIGHT GREY*/
}
.womens-theme .secColor,
.womens-theme h3 a {
  color: #66b9fe;
  /* HEX: #66b9fe */
}
.womens-theme .mod-footerContent h4 {
  color: #666666;
}
.womens-theme .textColor,
.womens-theme h4,
.womens-theme .mod-highlights li a:hover,
.womens-theme .mod-inTheSpotlight li a:hover,
.womens-theme .mod-hero #hero-slider ul li a.active strong {
  color: #666666;
  /* HEX: #666 */
}
.womens-theme h4.cp-subheader {
  font-weight: normal;
  color: #666666;
  margin-left: 10px;
}
.womens-theme .textColor2,
.womens-theme .mod-highlights ul li,
.womens-theme .mod-highlights ul li a:hover,
.womens-theme .mod-inTheSpotlight ul li,
.womens-theme .mod-inTheSpotlight ul li a:hover {
  color: #9c9c9c;
  /* HEX: #9c9c9c */
}
.womens-theme .block h3,
.womens-theme .nav-subNavHeader {
  background: transparent url("../images/structure/wf-block-header.png") repeat-x 0 0;
  /* #003f73 */
  color: #fff;
  text-shadow: none;
  margin: 0;
}
.womens-theme .nav-subNavHeader ul li.actual a {
  text-shadow: 1px 1px 0 #003f73;
}
.womens-theme .nav-subNavHeader ul li a {
  background: transparent url("../images/navigation/nav-subNavHeader.png") repeat-x center 0;
  /* #003f73 */
}
.womens-theme .mod-newsList li a b,
.womens-theme .mod-highlights li a:link b,
.womens-theme .mod-highlights li a:visited b,
.womens-theme .mod-highlights li a:active b,
.womens-theme .mod-inTheSpotlight li a:link b,
.womens-theme .mod-inTheSpotlight li a:visited b,
.womens-theme .mod-inTheSpotlight li a:active b {
  background-position: 0 -60px;
}
.womens-theme .mod-highlights li a:hover b,
.womens-theme .mod-inTheSpotlight li a:hover b,
.womens-theme .mod-relatedNews li a:hover b,
.womens-theme .mod-otherNews li a:hover b,
.womens-theme .mod-newsList li a:hover b {
  background-position: 0 -45px;
}
.womens-theme a:hover img.cp-shadow,
.womens-theme .mod-relatedNews ul li p a:hover > img.cp-shadow,
.womens-theme .mod-article-carousel .mod-highlights li:hover img,
.womens-theme .mod-article-carousel .mod-highlights li a.active img {
  border-color: #931580;
  /* HEX: #931580 */
}
.womens-theme .ie7 .mod-highlights li a:hover img,
.womens-theme .ie8 .mod-highlights li a:hover img,
.womens-theme .ie7 .mod-newsList li a:hover img,
.womens-theme .ie8 .mod-newsList li a:hover img,
.womens-theme .ie7 .mod-article-carousel .mod-highlights li:hover img,
.womens-theme .ie8 .mod-article-carousel .mod-highlights li:hover img {
  background: #02264C;
}
.womens-theme .cp-arrow {
  background-position: right -2px;
}

/*------------------------------------------------------
SGP Styles        
------------------------------------------------------*/
.sgp-theme {
  /*HERO*/
  /* mod calendar pagination styling */
  /* Gallery*/
  /* requred important*/
}
.sgp-theme .header {
  margin-bottom: 0 !important;
}
.sgp-theme .grid_2 {
  max-width: 620px;
  width: 620px;
}
.sgp-theme .article-container h1 {
  font-size: 2.2167em !important;
}
.sgp-theme .article-container a:link {
  color: #d71921;
  text-decoration: none;
}
.sgp-theme .article-container a:link strong {
  color: #d71921;
  text-decoration: none;
}
.sgp-theme ul.mod-footerSponsors {
  padding-top: 15px;
}
.sgp-theme ul.mod-footerSponsors li a {
  background: url("../images/modules/SGP/footer-sponsor-sprite.png") no-repeat scroll 0 -41px transparent;
  height: 72px;
}
.sgp-theme ul.mod-footerSponsors li.last {
  padding: 0 10px 0 0;
}
.sgp-theme ul.mod-footerSponsors li.umbro a {
  background-position: -300px -33px;
  width: 71px;
}
.sgp-theme ul.mod-footerSponsors li.hilton a {
  background-position: -1126px -33px;
  width: 64px;
}
.sgp-theme ul.mod-footerSponsors li.hampton a {
  background-position: -1210px -33px;
  width: 66px;
}
.sgp-theme ul.mod-footerSponsors li.perform a {
  background-position: -1296px -33px;
  width: 76px;
}
.sgp-theme ul.mod-footerSponsors li.bt a {
  background-position: -1392px -33px;
  width: 72px;
}
.sgp-theme ul.mod-footerSponsors li.nike a {
  background-position: -1492px -33px;
  width: 71px;
}
.sgp-theme ul.mod-footerSponsors li.continental a {
  background-position: -1565px -33px;
  width: 170px;
}
.sgp-theme ul.mod-footerSponsors li.grobb a {
  background-position: -1730px -28px;
  width: 62px;
}
.sgp-theme ul.mod-footerSponsors li.fmarc a {
  background-position: -1800px -30px;
  width: 50px;
}
.sgp-theme .MF-mod-hero {
  height: 369px;
  padding-bottom: 0;
  margin: 0;
}
.sgp-theme .MF-mod-hero #hero, .sgp-theme .MF-mod-hero .mycarousel, .sgp-theme .MF-mod-hero .jcarousel-item, .sgp-theme .MF-mod-hero .jcarousel-clip {
  width: 940px;
  height: 349px;
  overflow: hidden;
  position: relative;
}
.sgp-theme .jcarousel-item {
  float: left;
}
.sgp-theme .jcarousel-item img {
  float: left;
}
.sgp-theme .carouselControls {
  bottom: 17px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 320px;
  z-index: 15;
  bottom: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 300px;
  z-index: 15;
}
.sgp-theme .slide-txt {
  background: url("../images/modules/SGP/slide-txt-arrow.png") no-repeat scroll 0 0 transparent;
  height: 349px;
  left: 541px;
  position: relative;
  width: 350px;
}
.sgp-theme .slide-txt .slide-text-inner {
  background: #d71921;
  height: 349px;
  left: 99px;
  position: relative;
  width: 300px;
}
.sgp-theme .slide-txt .headings {
  margin-top: 45px;
  padding: 20px;
  position: absolute;
  text-align: center;
  width: 260px;
}
.sgp-theme .jcarousel-control a {
  background: url("../images/components/MF-hero-pager.png") no-repeat scroll -10px 0 transparent;
  display: inline-block;
  font-size: 0;
  height: 10px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  text-indent: 0;
  width: 10px;
}
.sgp-theme .jcarousel-item .slide-txt img {
  float: none;
}
.sgp-theme .jcarousel-control a:hover, .sgp-theme .jcarousel-control a.selected {
  background-position: -30px 0;
}
.sgp-theme .slide-txt p {
  font-size: 1.5em;
  line-height: 22px;
  text-align: left;
  text-transform: uppercase;
  width: 265px;
}
.sgp-theme .column-4 {
  width: 300px;
  display: inline;
  float: left;
  margin-left: 0;
  margin-right: 20px;
}
.sgp-theme .column-4:nth-child(3n+2) {
  margin-right: 0;
}
.sgp-theme .block h3,
.sgp-theme .block h3 b {
  line-height: initial;
  font-family: 'PFBeauSansPro-Bold';
  font-size: 1.5em;
  text-transform: uppercase;
  height: 36px;
  padding: 7px 5px 0 10px;
  margin: 0;
  position: relative;
  z-index: 50;
}
.sgp-theme .headings h2 {
  font-size: 2.3em;
  /*font-family: 'FSJoey';*/
  font-family: 'pfbeausanspro-semibold';
  line-height: 100%;
  text-transform: uppercase;
  color: white;
}
.sgp-theme .slide-txt .headings .button {
  background: url("../images/modules/teamgb-heroLinkSep.png") no-repeat scroll 50% 0 transparent;
  margin: 20px 0 0;
  padding: 20px 0 0;
  position: static;
}
.sgp-theme .slide-txt .headings .button a {
  color: #fff;
  font-size: 1em;
  font-weight: normal;
  font-family: 'PFBeauSansPro-Regular';
  text-transform: uppercase;
  padding: 0;
  background: none;
}
.sgp-theme .slide-txt .headings .button a:hover {
  color: #000;
}
.sgp-theme .mod-quickLinks {
  height: 290px;
  overflow: hidden;
}
.sgp-theme .mod-quickLinks h1 {
  font-size: 1.6em;
  margin: 0 0 10px;
  line-height: 20px;
  position: relative;
  text-transform: uppercase;
}
.sgp-theme .mod-quickLinks h2 {
  font-size: 2em;
  margin: 0;
  line-height: 22px;
  position: relative;
}
.sgp-theme .mod-quickLinks p {
  margin: 0;
  position: relative;
  font-size: 1.33em;
  line-height: 100%;
}
.sgp-theme .mod-quickLinks p span.cp-arrow {
  color: #666;
  background: url("../images/components/thefa-cp-guillemet.png") no-repeat scroll right 5px transparent;
  padding-right: 8px;
  text-indent: -999em;
  display: inline-block;
}
.sgp-theme .mod-quickLinks p a:hover {
  color: #931580;
}
.sgp-theme .mod-quickLinks-hgroup a {
  cursor: pointer;
}
.sgp-theme .mod-quickLinks-section {
  border-top: 1px solid #d9d9d9;
  height: 80px;
  padding: 15px 0 0 14px;
}
.sgp-theme .mod-quickLinks-section h1 {
  color: #d71921;
}
.sgp-theme .mod-quickLinks .last {
  border-bottom: 1px solid #d9d9d9;
  height: 76px;
}
.sgp-theme .lastSection .mod-quickLinks-section {
  border-bottom: 1px solid #d9d9d9;
}
.sgp-theme .twinBlockOuter {
  height: 290px;
  width: 300px;
}
.sgp-theme .twinBlock {
  height: 135px;
  margin: 0 0 20px 0;
  font-family: 'PFBeauSansPro-Regular';
}
.sgp-theme .twinBlock article {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  height: 135px;
  width: 300px;
}
.sgp-theme .twinBlock a {
  border: 3px solid #fff;
  position: relative;
  display: block;
  height: 129px;
  overflow: hidden;
}
.sgp-theme .twinBlock .article {
  height: 129px;
  overflow: hidden;
}
.sgp-theme .twinBlock img {
  position: absolute;
  z-index: 0;
  cursor: pointer;
}
.sgp-theme .twinBlock h2 {
  background: #fff;
  font-family: 'PFBeauSansPro-Regular';
  font-size: 1.3em;
  font-weight: normal;
  padding: 5px 7px 5px;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
}
.sgp-theme .twinBlock h2 span {
  background: url("../images/modules/SGP/mod-twinBlock-arrows.png") no-repeat 90% 2px transparent;
  display: inline-block;
  width: 20px;
  text-indent: -999em;
  padding: 0 3px;
}
.sgp-theme .twinBlock a:hover h2 span {
  background-position: 90% -56px;
}
.sgp-theme .twinBlock h3 {
  background: #fff;
  color: #666;
  font-family: 'PFBeauSansPro-Bold';
  font-size: .8em;
  text-transform: uppercase;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  cursor: pointer;
  display: block;
  text-shadow: none;
}
.sgp-theme .twinBlock-bottom {
  margin: 0;
}
.sgp-theme .twinBlock a:hover {
  border-color: #d71921;
}
.sgp-theme .twinBlock a:hover h2 {
  background-color: #d71921;
  color: white;
  bottom: 31px;
}
.sgp-theme .twinBlock a:hover .article hgroup {
  bottom: 0px;
}
.sgp-theme .mod-calendar li a {
  font-weight: lighter;
}
.sgp-theme #mod-quickNav {
  left: 0px;
  background-position: center 33px;
  height: 38px;
}
.sgp-theme #mod-quickNav ul {
  position: relative;
  left: 180px;
  top: -5px;
  width: 730px;
}
.sgp-theme .s-el {
  background: url("../images/SGP-logo-heroOverlay.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 72px;
  left: -11px;
  position: absolute;
  top: 0;
  width: 178px;
}
.sgp-theme .mod-article-header {
  margin: 0 10px 0 0;
}
.sgp-theme .mod-article h4, .sgp-theme .mod-article h3, .sgp-theme .mod-article h2, .sgp-theme .mod-article h1 {
  color: #666;
  text-shadow: none;
}
.sgp-theme .article-body h4 {
  font-size: .9em;
  line-height: 1.5em;
  margin-bottom: .9em;
}
.sgp-theme .article-body h4 a {
  color: #d71921;
  text-decoration: none;
}
.sgp-theme .article-body p strong {
  color: #666666;
}
.sgp-theme .mod-article-carousel .mod-article-carousel-prev, .sgp-theme .mod-article-carousel .mod-article-carousel-next {
  background: url("../images/components/cp-carousel-SGPbigBtns.png") no-repeat scroll 0 -105px transparent;
}
.sgp-theme .mod-article-copy strong {
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
}
.sgp-theme .mod-article-copy ul,
.sgp-theme .mod-article-copy ol {
  font-size: inherit;
  line-height: 1.66em;
}
.sgp-theme .mod-article-copy ul li,
.sgp-theme .mod-article-copy ol li {
  font-size: 1.16em;
  line-height: inherit;
}
.sgp-theme .mod-article-carousel .mod-article-carousel-prev.inactive {
  background-position: 0 0;
}
.sgp-theme .mod-article-carousel .mod-article-carousel-next {
  background-position: -24px 0;
}
.sgp-theme .mod-article-carousel .mod-article-carousel-next.inactive {
  background-position: -24px -105px;
}
.sgp-theme .mod-article .mod-articleDownloads h3 {
  background: url("../images/structure/SGP-block-header.png") repeat-x scroll 0 0 transparent;
  color: #FFFFFF;
  font-size: 1.8em;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0 10px;
  position: relative;
}
.sgp-theme .mod-articleDownloads .searchResults {
  width: 618px;
  padding: 0;
}
.sgp-theme .mod-newsList.searchResults li.icon a.mod-newsList-linkContainer {
  width: 580px;
  cursor: pointer;
  min-height: 90px;
}
.sgp-theme .mod-newsList.searchResults li.icon.icon {
  margin: 0 10px;
  width: 580px;
}
.sgp-theme .mod-article .mod-articleDownloads ul {
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  background: none;
}
.sgp-theme .mod-articleDownloads .mod-newsList p {
  margin: 0;
  width: 500px;
  font-size: 0.8em;
}
.sgp-theme .mod-articleDownloads h2 {
  margin: 0;
  padding: 0 0 5px;
  width: 500px;
  font-family: 'Arial';
  font-size: 0.9em;
  line-height: 1.2857em;
}
.sgp-theme .cp-shadow-icon span,
.sgp-theme .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  width: 30px;
}
.sgp-theme .mod-articleDownloads .mod-newsList .cp-shadow-icon {
  height: 80px;
}
.sgp-theme .mod-calendar {
  width: 300px;
  overflow: hidden;
  height: 290px;
  display: inline;
  float: left;
}
.sgp-theme .mod-calendar .blockInner {
  width: 278px;
  padding: 0 10px;
  overflow: hidden;
  border: solid 1px #e1e1e1;
  border-top: none;
  position: relative;
  top: -3px;
}
.sgp-theme .mod-calendar h4 {
  font-size: 2em;
  /*font-family: "FSJackRegular";*/
  font-family: 'PFBeauSansPro-Bold';
  letter-spacing: -1px;
  line-height: 100%;
  width: 85px;
  margin: 0;
  height: 45px;
  position: absolute;
}
.sgp-theme .mod-calendar h4 time {
  letter-spacing: -4px;
}
.sgp-theme .mod-calendar h4 sup {
  position: relative;
  top: -6px;
  text-transform: uppercase;
  font-family: 'PFBeauSansPro-Regular';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -1px;
  vertical-align: top;
}
.sgp-theme .mod-calendar li {
  background: url("../images/modules/TheFaCup/mod-nav-theFaCup-subDotts.png") repeat-x 0 bottom;
  padding: 15px 0;
  clear: both;
  width: 280px;
  height: 40px;
}
.sgp-theme .mod-calendar li a {
  color: #02264C;
  font-weight: bold;
}
.sgp-theme .mod-calendar li a:hover {
  color: #666;
}
.sgp-theme .mod-calendar li p {
  margin: 0;
  line-height: 16px;
  position: relative;
  width: 195px;
  left: 85px;
  font-family: 'PFBeauSansPro-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: .75em;
  color: #666666;
}
.sgp-theme .mod-calendar .cp-pagination-list-container {
  position: relative;
  overflow: hidden;
  width: 278px;
  height: 250px;
}
.sgp-theme .mod-calendar .cp-pagination-list-show {
  position: absolute;
}
.sgp-theme .mod-calendar .cp-pagination-list-show ul {
  width: 278px;
  height: 210px;
  float: left;
}
.sgp-theme .mod-newsroom .cp-pagination-nav,
.sgp-theme .mod-calendar .cp-pagination-nav {
  position: relative;
  top: 213px;
  padding: 5px 0 0;
  background: url("../images/modules/mod-faCup-results-bpb.png") no-repeat scroll center top transparent;
  font-size: .75em;
  color: #666666;
}
.sgp-theme .mod-newsroom .cp-pagination-nav .pagination .next,
.sgp-theme .mod-calendar .cp-pagination-nav .pagination .next {
  background-position: -7px -72px;
  /*0 -168px;*/
  top: 0;
}
.sgp-theme .mod-newsroom .cp-pagination-nav .pagination .prev,
.sgp-theme .mod-calendar .cp-pagination-nav .pagination .prev {
  background-position: -7px -84px;
  top: 0;
}
.sgp-theme .mod-fwg-article .button-360 {
  float: right;
  background: url(../images/modules/SGP/360-btn.png) no-repeat 0 0;
  width: 158px;
  height: 35px;
  text-indent: -999em;
  margin: -25px 0 0;
}
.sgp-theme .mod-fwg-container {
  display: inline;
  float: left;
  margin-left: -10px;
}
.sgp-theme .hero-carousel.grid_3 {
  /*margin: 0;*/
  width: 960px;
  /*margin: 0 10px 0 0;*/
}
.sgp-theme .hero-carousel.grid_3 .column-12 {
  margin-left: 10px;
  margin-right: 10px;
}
.sgp-theme .mod-fwg {
  margin-left: -10px;
  margin-right: 10px;
}
.sgp-theme .mod-fwg,
.sgp-theme .mod-fwg h1,
.sgp-theme .mod-fwg h2,
.sgp-theme .mod-fwg p {
  color: #666;
}
.sgp-theme .mod-fwg h1 {
  float: left;
  font-family: 'PFBeauSansPro-Regular', Arial;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2.1em;
  margin: 10px 0 5px 0;
}
.sgp-theme .mod-fwg h2 {
  float: right;
  text-align: right;
  font-family: 'PFBeauSansPro-Regular', Arial;
  font-weight: normal;
  font-size: 1.6em;
  text-transform: uppercase;
  padding: 10px 0 0;
  margin-bottom: 10px;
}
.sgp-theme .mod-fwg p {
  clear: both;
  font-size: .9em;
  line-height: 24px;
  width: 620px;
  color: #666;
  margin: 0;
}
.sgp-theme .mod-fwg-canvas ul ul li a {
  border: 3px solid #fff;
  width: 214px;
  display: block;
  position: relative;
  height: 118px;
}
.sgp-theme .mod-fwg-canvas ul ul li a:hover {
  border: 3px solid #d71921;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.sgp-theme .mod-fwg-canvas ul ul li a b {
  background: url("../images/modules/mod-fwg-icons.png") no-repeat scroll 0 0 transparent;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  display: block;
  height: 35px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 83px;
  width: 35px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-v a b {
  background-position: 0 -70px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-v a:hover b {
  background-position: 0 -105px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-360 a b {
  background-position: 0 0px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-360 a:hover b {
  background-position: 0 -35px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-i a b {
  background-position: 0 -140px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-i a:hover b {
  background-position: 0 -175px;
}
.sgp-theme .mod-fwg-canvas ul ul li a:hover b {
  background-position: 0 -35px;
}
.sgp-theme .mod-fwg-canvas ul ul li a img {
  width: 214px;
  height: 118px;
}
.sgp-theme #cboxCurrent,
.sgp-theme #cboxNext,
.sgp-theme #cboxPrevious {
  display: none !important;
}
.sgp-theme .mod-fwg-canvas {
  height: 600px;
  width: 950px;
}
.sgp-theme .mod-fwg-canvas .jcarousel-container {
  width: 950px;
  margin-left: 5px;
}
.sgp-theme .mod-fwg-canvas .jcarousel-container-horizontal,
.sgp-theme .mod-fwg-canvas .jcarousel-clip-horizontal {
  width: 950px;
}
.sgp-theme .mod-fwg-canvas .jcarousel-clip,
.sgp-theme .mod-fwg-canvas .jcarousel-item {
  width: 950px;
  position: relative;
  left: 3px;
}
.sgp-theme .mod-fwg-canvas .jcarousel-clip {
  overflow: hidden;
}
.sgp-theme .mod-fwg-canvas .jcarousel-prev,
.sgp-theme .mod-fwg-canvas .jcarousel-next {
  position: absolute;
  top: 245px;
  background: url(../images/modules/gallery-arrowsLarge.png) no-repeat 0 0;
  width: 59px;
  height: 71px;
  text-indent: -999em;
  display: block;
}
.sgp-theme .mod-fwg-canvas .jcarousel-prev {
  background-position: 0 -71px;
  left: -58px;
}
.sgp-theme .mod-fwg-canvas .jcarousel-prev-disabled {
  background-position: 0 0;
}
.sgp-theme .mod-fwg-canvas .jcarousel-next {
  right: -58px;
  background-position: -59px -71px;
}
.sgp-theme .mod-fwg-canvas .jcarousel-next-disabled {
  background-position: -59px 0;
}
.sgp-theme .mod-fwg-canvas {
  height: 600px;
  width: 950px;
}
.sgp-theme .mod-fwg-canvas ul {
  padding: 3px 0 0 0;
  clear: both;
}
.sgp-theme .mod-fwg-canvas ul ul li {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  width: 220px;
  margin: 0 20px 20px 0;
  float: left;
}
.sgp-theme .mod-fwg-canvas ul ul li:nth-child(4n) {
  margin: 0 0 20px 0;
}
.sgp-theme .mod-fwg-canvas ul ul li a {
  border: 3px solid #fff;
  width: 214px;
  display: block;
  position: relative;
  height: 118px;
}
.sgp-theme .mod-fwg-canvas ul ul li a b {
  background: url("../images/modules/mod-fwg-icons.png") no-repeat scroll 0 0 transparent;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  display: block;
  height: 35px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 83px;
  width: 35px;
}
.sgp-theme .mod-fwg-canvas ul ul li.mod-fwg-i a b {
  background-position: 0 -140px;
}
.sgp-theme .jcarousel-item,
.sgp-theme .jcarousel-item img {
  float: left;
}
.sgp-theme .mod-fwg-canvas ul ul li a img {
  width: 214px;
  height: 118px;
}
@media screen and (max-width: 980px) {
  .sgp-theme .mod-fwg-canvas .jcarousel-next {
    right: 0px;
    top: 325px;
  }
  .sgp-theme .mod-fwg-canvas .jcarousel-prev {
    left: 0px;
    top: 325px;
  }
}
.sgp-theme .mod-fwg-canvas .jcarousel-prev,
.sgp-theme .mod-fwg-canvas .jcarousel-next {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.sgp-theme .mod-fwg-canvas-hover .jcarousel-prev,
.sgp-theme .mod-fwg-canvas-hover .jcarousel-next {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.adaptive-footer.adaptive-wrapper h3 {
  color: #333;
  font-size: 1.5em;
  line-height: 2.0416666666666665;
}

/* england theme */
.england-theme .article-container.grid_2 {
  margin: 0;
}
.england-theme .container_3 .grid_2 {
  /*z-index:1;*/
  width: 620px !important;
}
.england-theme .container_3 .grid_2 .article-body {
  float: left;
}

.myfootball-theme {
  /* Article Downloads */
  /* news headline */
  /*JUSTPLAY*/
  /*p {font: normal 14px/20px HelveticaNeueRoman, Verdana} */
  /*.mod-justplay input[type=text]:focus {
    color:#000;    
    background: url('../../images/forms/input-focus.gif') no-repeat 0 0;
    background-color:transparent;
    background-color: #fff;
    -moz-box-shadow:    inset 0 0 5px #000000;
    -webkit-box-shadow: inset 0 0 5px #000000;
    box-shadow:         inset 0 0 5px #000000;
}*/
  /*.mod-justplay .select-box b:hover {background-position:right -44px;}*/
  /*F0058696*/
  /* SHADOW UNDER PICTURES */
}
.myfootball-theme a:link, .myfootball-theme a:visited, .myfootball-theme .blockInner .mod-highlights a p, .myfootball-theme .blockInner .mod-highlights a p, .myfootball-theme .mod-inTheSpotlight a p, .myfootball-theme .btn {
  color: #6e7a35;
  text-decoration: none;
}
.myfootball-theme .article-container .article-hero h1 {
  color: #666666;
  text-transform: uppercase;
  font-size: 2.125em;
  line-height: 1em;
  margin-bottom: 5px;
  font-family: 'FSJackPoster';
  display: block;
}
.myfootball-theme .MF-mod-hero {
  height: 369px;
}
.myfootball-theme .MF-mod-hero #hero,
.myfootball-theme .MF-mod-hero .mycarousel,
.myfootball-theme .MF-mod-hero .jcarousel-item,
.myfootball-theme .MF-mod-hero .jcarousel-clip {
  width: 940px;
  height: 349px;
  overflow: hidden;
  position: relative;
}
.myfootball-theme .jcarousel-item,
.myfootball-theme .jcarousel-item img {
  float: left;
}
.myfootball-theme .mod-find-club-hero {
  position: absolute;
  width: 560px;
  margin: 0 0 0 16px;
  padding: 0;
  top: 137px;
}
.myfootball-theme .mod-find-club-hero .title {
  width: 217px;
  height: 28px;
  display: block;
  text-indent: -999em;
  margin: 0 0 9px;
}
.myfootball-theme .mod-find-a-course-hero .title {
  background: url("../images/modules/MyFootball/mod-find-a-course.png") no-repeat 0 0;
  width: 252px;
}
.myfootball-theme .mod-find-club-hero .input-text {
  background: url("../images/modules/MyFootball/mod-find-club-field.png") no-repeat 0 0;
  border: none;
  width: 368px;
  height: 51px;
  color: #fff;
  font-family: 'FSJackRegular';
  font-size: 1.33em;
  text-transform: uppercase;
  padding: 0 40px 0 10px;
  line-height: 51px;
}
.myfootball-theme .mod-find-club-hero .select-box b {
  background: url("../images/modules/MyFootball/mod-find-club-dropdown.png") no-repeat 0 0;
  border: none;
  height: 51px;
  line-height: 51px;
  color: #fff;
  padding: 0 0 0 15px;
  font-family: 'FSJackRegular';
  font-size: 1.33em;
  text-transform: uppercase;
  width: 120px;
}
.myfootball-theme .mod-find-club-hero .show b {
  background-position: 0 -52px;
}
.myfootball-theme .mod-find-club-hero .select-box ol {
  top: 46px;
  background: url("../images/modules/MyFootball/mod-find-club-dropdownList.png") no-repeat 0 0;
  height: 121px;
  border: none;
  font-family: 'FSJackRegular';
  font-size: 1.33em;
  padding: 0px 0 15px 15px;
  width: 127px;
}
.myfootball-theme .mod-find-club-hero .select-box ol li {
  color: #fff;
}
.myfootball-theme .mod-find-club-hero .select-box ol li a {
  border: none;
  color: #fff;
  line-height: 19px;
  padding: 0;
  text-transform: uppercase;
}
.myfootball-theme .mod-find-club-hero .select-box ol li a:hover {
  color: #a8b85d;
  background-color: transparent;
}
.myfootball-theme .mod-find-club-hero input.cp-search-icon {
  background: url("../images/components/cp-search-icon.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  border: none;
  cursor: pointer;
  height: 24px;
  margin: 0;
  top: 16px;
  right: 10px;
  width: 24px;
}
.myfootball-theme .slide-txt {
  background: url("../images/modules/MyFootball/slide-txt-arrow.png") no-repeat 0 0 transparent;
  width: 350px;
  height: 349px;
  position: relative;
  left: 589px;
}
.myfootball-theme .slide-txt .slide-text-inner {
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat scroll 0 0 #a8b85d;
  width: 300px;
  height: 349px;
  position: relative;
  left: 50px;
}
.myfootball-theme .slide-txt .headings {
  text-align: center;
  margin-top: 8px;
  position: absolute;
}
.myfootball-theme .slide-txt .headings h2 {
  color: #f6c2ee;
}
.myfootball-theme .slide-txt .headings h2 span {
  display: block;
  font-size: 1.3em;
}
.myfootball-theme .slide-txt .headings h3 {
  color: #fff;
  font-size: 1.7em;
}
.myfootball-theme .carouselControls {
  width: 335px;
  position: absolute;
  z-index: 15;
  text-align: center;
  bottom: 17px;
  right: 0;
}
.myfootball-theme .jcarousel-control a {
  background: url("../images/components/MF-hero-pager.png") no-repeat scroll -10px 0 transparent;
  display: inline-block;
  font-size: 0;
  height: 10px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  text-indent: 0;
  width: 10px;
}
.myfootball-theme .jcarousel-control a.selected {
  background-position: 0 0;
}
.myfootball-theme .jcarousel-control a:hover {
  background-position: 0px 0;
}
.myfootball-theme .jcarousel-item .slide-txt img {
  float: none;
}
.myfootball-theme .slide-txt .headings .button {
  position: absolute;
  text-align: center;
  top: 250px;
  width: 270px;
}
.myfootball-theme .slide-txt a.wf-btnBlack {
  line-height: 33px;
  height: 33px;
  padding: 0 10px;
  cursor: pointer;
  color: #fff;
  background: #2c2728;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
}
.myfootball-theme .twinBlockOuter {
  height: 290px;
  width: 300px;
}
.myfootball-theme .twinBlock {
  height: 135px;
  margin: 0 0 20px 0;
}
.myfootball-theme .twinBlock a {
  border: 3px solid #fff;
  position: relative;
  display: block;
  height: 129px;
  overflow: hidden;
}
.myfootball-theme .twinBlock a:hover {
  border-color: #a8b85d;
}
.myfootball-theme .twinBlock article {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  height: 135px;
  width: 300px;
}
.myfootball-theme .twinBlock .article {
  height: 129px;
  overflow: hidden;
}
.myfootball-theme .twinBlock img {
  position: absolute;
  z-index: 0;
  cursor: pointer;
}
.myfootball-theme .twinBlock h2 {
  color: #a8b85d;
  font-family: 'FSJackPoster';
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.3em;
  /* HEX: #931580; */
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat center 0 white;
  padding: 0 7px 0 5px;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block !important;
}
.myfootball-theme .twinBlock a:hover h2 {
  background-color: #a8b85d;
  color: white;
  bottom: 31px;
}
.myfootball-theme .block h3,
.myfootball-theme .theme-MF .nav-subNavHeader {
  background: transparent url("../images/structure/MF-block-header.png") repeat-x 0 0;
  color: #fff;
  text-shadow: none;
  margin: 0;
  padding: 0 10px;
  font-weight: normal;
  font-size: .9em;
}
.myfootball-theme .article hgroup {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: -32px;
}
.myfootball-theme .twinBlock a:hover .article hgroup {
  bottom: 0px;
}
.myfootball-theme .mod-articleDownloads {
  float: left;
  margin-bottom: 20px;
}
.myfootball-theme .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  width: 35px;
  height: 80px;
  background-position: -68px -11px;
  float: left;
  margin-right: 15px;
  background: url("../images/components/cp-fileDownloadIcons.png") no-repeat 4px -3px;
  padding: 0 6px;
  position: relative;
}
.myfootball-theme .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  background-position: -68px -11px;
}
.myfootball-theme .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon span {
  width: 35px;
  bottom: 5px;
  display: block;
  font-size: 0.6em;
  position: absolute;
  text-align: center;
  margin: 0 0 0 4px;
  line-height: initial;
}
.myfootball-theme .mod-articleDownloads h2 {
  background: #ffffff;
}
.myfootball-theme .mod-articleDownloads h3 {
  background: url("../images/structure/MF-block-header.png") repeat-x 0 0 transparent;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 4px 10px 0;
  position: relative;
  color: #fff;
  font-family: 'FSJoey';
  font-size: 1.4em;
}
.myfootball-theme .mod-articleDownloads ul {
  margin: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  background: none;
}
.myfootball-theme .mod-articleDownloads ul li a {
  padding-bottom: 0 !important;
  min-height: 70px !important;
}
.myfootball-theme .mod-articleDownloads p {
  margin: 0;
  width: 500px;
  font-size: 0.75em;
}
.myfootball-theme .mod-articleDownloads h2 {
  color: #746045;
  text-decoration: none;
  font-family: 'Arial';
  font-size: 0.9em !important;
  line-height: 1.2857em;
  font-weight: bold;
}
.myfootball-theme .mod-quickLinks-section h1 {
  font-family: 'FSJackPoster' !important;
}
.myfootball-theme .mod-quickLinks-section h2 {
  font-family: 'FSJackMedium' !important;
  font-size: 1.3em;
  font-weight: normal;
  color: #666666;
  text-transform: uppercase;
  margin: 0;
}
.myfootball-theme .mod-quickLinks-section p {
  font-family: 'FSJackRegular' !important;
  font-size: .8em;
  color: #666666;
  text-transform: uppercase;
  font-weight: normal;
}
.myfootball-theme .mod-quickLinks-section p span.cp-arrow {
  color: #666;
  background: url("../images/components/mf-cp-guillemet.png") no-repeat scroll right 5px transparent;
  padding-right: 8px;
  text-indent: -999em;
  display: inline-block;
}
.myfootball-theme .mod-quickLinks-section h1 {
  font-size: 1.7em;
  margin: 0;
  line-height: 100%;
  position: relative;
  text-transform: uppercase;
  color: #a8b85d;
  display: block;
}
.myfootball-theme .mod-quickLinks-section.mod-quickLinks-sectionHover {
  background: url("../images/components/cp-quickLinksGradient.png") repeat-y scroll 0 0 transparent;
}
.myfootball-theme #maincontent .mod-signUpSubmitted ul {
  height: 190px;
  margin: -20px 0 0;
  padding: 10px;
  width: 280px;
  background: url("../images/transp40-10x10.png");
  text-align: center;
  position: relative;
  padding-top: 90px;
}
.myfootball-theme #maincontent .mod-signUpSubmitted ul li.cp-title {
  line-height: 100%;
  padding: 2px;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}
.myfootball-theme #maincontent .mod-signUpSubmitted ul li.cp-lead {
  margin: 10px 0 0 0;
}
.myfootball-theme .mod-signUp ol {
  height: 150px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.myfootball-theme .mod-signUp dt {
  height: 40px;
  position: relative;
  z-index: 800;
}
.myfootball-theme .mod-find ul li.cp-lead span {
  background: #2c2728;
  line-height: 10px;
  display: inline-block;
  text-transform: uppercase;
}
.myfootball-theme .mod-signUp ul li.cp-lead span {
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat scroll center 0 #a8b85d;
  line-height: 10px;
  display: inline-block;
  text-transform: uppercase;
}
.myfootball-theme .mod-genericAdvert ul li.cp-lead span {
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat scroll center 0 #a8b85d;
  padding: 7px 10px;
  text-transform: uppercase;
}
.myfootball-theme .mod-genericAdvert ul li.cp-title span {
  color: #fff;
  padding: 10px 8px;
  line-height: 100%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: normal;
}
.myfootball-theme .mod-genericAdvert ul li.cp-title span span {
  background: url("../images/modules/MyFootball/mod-twinBlock-arrowGreen.png") no-repeat scroll right top transparent;
  text-indent: -999em;
  padding: 0 0 0 25px;
  position: relative;
  top: -2px;
}
.myfootball-theme .mod-signUp ul {
  margin: 0 0 0 5px;
}
.myfootball-theme .mod-find ul li.cp-title span {
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat scroll center 0 #a8b85d;
  padding: 10px 8px;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.02em;
}
.myfootball-theme .mod-signUp ul li.cp-lead {
  font-size: 1.33em;
}
.myfootball-theme .mod-signUp ul li.cp-title span {
  font-size: 30px;
  background: #2C2728;
  display: inline-block;
  line-height: 10px;
  text-transform: uppercase;
  line-height: 100%;
  padding: 2px 10px;
  background: url("../images/transp40-10x10.png");
  font-weight: normal;
}
.myfootball-theme .mod-genericAdvertStatic ul li.cp-title span.first,
.myfootball-theme .mod-signUp ul li.cp-title span.first {
  padding-top: 5px;
}
.myfootball-theme .mod-genericAdvertStatic ul li.cp-title span.last,
.myfootball-theme .mod-signUp ul li.cp-title span.last {
  padding-bottom: 5px;
}
.myfootball-theme .mod-genericAdvertStatic ul li {
  font-size: 26px;
}
.myfootball-theme .mod-genericAdvertStatic ul li.cp-title span {
  font-size: 30px;
  background: #2C2728;
  display: inline-block;
  line-height: 10px;
  text-transform: uppercase;
  line-height: 100%;
  padding: 2px 10px;
  background: rgba(0, 0, 0, 0.4);
  font-weight: normal;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  display: inline-block;
  font-size: 30px;
  font-weight: normal;
  line-height: 100%;
  padding: 2px 10px;
  text-transform: uppercase;
}
.myfootball-theme .mod-genericAdvertStatic ul li.cp-title span.last {
  background: url("../../images/modules/MyFootball/mod-twinBlock-arrowGreen-ex.png") no-repeat scroll right 6px rgba(0, 0, 0, 0.4);
  padding: 2px 28px 2px 8px;
}
.myfootball-theme .mod-genericAdvertStatic ul li.cp-title span.arrow {
  background: none;
}
.myfootball-theme .mod-genericAdvert ul li span {
  display: inline-block;
  padding: 10px;
  line-height: 100%;
}
.myfootball-theme .mod-genericAdvert ul li.cp-lead {
  background: #2c2728;
  line-height: 10px;
  display: inline-block;
  cursor: pointer;
}
.myfootball-theme article.ad-box .mod-genericAdvertStatic.textPosition-bottom .advertLinks {
  bottom: 30px;
  position: absolute;
  left: 10px;
}
.myfootball-theme article.ad-box .mod-genericAdvertStatic img {
  position: absolute;
}
.myfootball-theme article.ad-box .mod-genericAdvertStatic ul li.cp-lead span {
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat scroll center 0 #a8b85d;
  padding: 7px 10px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 100%;
}
.myfootball-theme article.ad-box.mod-find {
  height: 270px;
  padding-top: 20px;
  position: relative;
}
.myfootball-theme article.ad-box.mod-find img {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 290px;
  z-index: 2;
}
.myfootball-theme article.ad-box.mod-find ul {
  position: relative;
  z-index: 12;
  padding: 2px 0 2px 5px;
  margin: 0 0 0 -5px;
}
.myfootball-theme article.ad-box.mod-find .form-input-text {
  float: right;
}
.myfootball-theme article.ad-box.sign-up {
  height: 270px;
  /*padding-top: 20px;*/
  position: relative;
}
.myfootball-theme article.ad-box.sign-up img {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 290px;
  z-index: 2;
}
.myfootball-theme article.ad-box.sign-up ul {
  position: relative;
  z-index: 12;
  padding: 2px 0 2px 5px;
  margin: 0 0 0 5px;
}
.myfootball-theme article.ad-box.sign-up .select-box b {
  width: 144px;
  padding: 0 25px 0 10px;
  margin: 0px;
}
.myfootball-theme article.ad-box.sign-up .input-text {
  width: 160px;
}
.myfootball-theme article.ad-box .cp-title span {
  font-weight: bold;
  font-size: 2em;
  font-family: 'FSJackPoster';
}
.myfootball-theme article.ad-box fieldset {
  z-index: 100;
  bottom: 30px;
  left: 10px;
  display: block;
  width: 280px;
  height: 92px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
}
.myfootball-theme article.ad-box fieldset .form-input-text {
  float: left;
}
.myfootball-theme article.ad-box fieldset .form-input-text .btnBlack {
  font-size: .9em;
  margin: 0 0 0 10px;
  float: right;
}
.myfootball-theme article.ad-box fieldset dl {
  padding: 10px;
  width: 260px;
}
.myfootball-theme article.ad-box fieldset dl .input-text {
  width: 103px;
  line-height: 21px;
  font-size: .8em;
  padding: 4px 10px;
}
.myfootball-theme article.ad-box fieldset dl dt .btnBlack {
  font-size: .9em;
  float: left;
  margin: 0 10px 0 0;
}
.myfootball-theme article.ad-box fieldset dl dt .select-box b {
  color: #666666;
  font-size: .8em;
  float: left;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
  width: 103px;
  cursor: pointer;
  border: 1px solid #dadada;
  border-top: 1px solid #bcbcbc;
  border-width: 1px;
  background: white url("../images/components/cp-selectContainerBg.png") repeat-x scroll right 0;
}
.myfootball-theme article.ad-box fieldset dl dd a {
  display: inline-block;
  font-size: .8em;
  font-weight: bold;
  float: left;
  padding: 0;
}
.myfootball-theme article.ad-box .mod-find-nd fieldset {
  height: 51px;
}
.myfootball-theme article.ad-box .mod-find-nd ul {
  position: absolute;
  /* z-index: 12; */
  padding: 2px 0 2px 5px;
  margin: 0 0 0 -5px;
  top: 20px;
}
.myfootball-theme article.ad-box .mod-find-nd .form-input-text {
  float: left;
  position: relative;
}
.myfootball-theme article.ad-box .mod-find-nd .btnBlack {
  float: left;
  font-size: .9em;
  margin: 0;
}
.myfootball-theme article.ad-box .cp-lead {
  font-family: 'FSJoey';
  font-size: 1.1em;
  line-height: 1.1em;
  text-transform: uppercase;
}
.myfootball-theme article.ad-box .cp-lead span {
  background: #2c2728;
  line-height: 10px;
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/modules/MyFootball/MF-grundge-effect.png") repeat scroll center 0 #a8b85d;
  padding: 10px 8px;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1em;
}
.myfootball-theme .adaptive-body .news-section {
  float: left;
}
.myfootball-theme .adaptive-body .archiveBtn a {
  color: #fff;
}
.myfootball-theme .adaptive-body .video-section {
  float: left;
}
.myfootball-theme .adaptive-body h2.themed-header {
  font-family: FSJackRegular;
  padding: 10px 10px 8px 10px;
  margin-bottom: 10px;
  width: 600px;
  background-color: #00813e;
  color: #fff;
}
.myfootball-theme .adaptive-body .latest-headlines .main-headlines {
  padding-bottom: 5px;
  overflow: hidden;
  border-bottom: 1px solid #C9C9C9;
  padding: 0 0 15px;
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper {
  width: 300px;
  float: left;
  margin-left: 20px;
  padding-bottom: 10px;
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper li {
  line-height: 0.7em;
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper h3 {
  /*font-size: 0.84em;*/
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper h4 {
  margin-bottom: 3px;
  line-height: 1.05em;
  padding-top: 9px;
  cursor: pointer;
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper li p {
  font-size: 0.75em;
  line-height: 1.5em;
  margin: 0;
}
.myfootball-theme .adaptive-body .latest-headlines .main-headlines .spacer {
  margin-bottom: 0;
}
.myfootball-theme .adaptive-body .latest-headlines .main-headlines .headline-wrapper h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper li a {
  display: block !important;
  text-decoration: none;
  line-height: 1em;
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper li.spacer a {
  /*color: #333;*/
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper li .england-headline a {
  /*color: #6e7a35;*/
}
.myfootball-theme .adaptive-body .latest-headlines .headline-wrapper li a:hover {
  text-decoration: underline;
}
.myfootball-theme .adaptive-body .latest-headlines .main-headlines .image-wrapper {
  position: relative;
  max-width: 300px;
  height: 169px;
}
.myfootball-theme .adaptive-body .latest-headlines .main-headlines .image-wrapper img {
  width: 300px;
}
.myfootball-theme .mod-justplay a:hover img.cp-shadow {
  border-color: #e73843 !important;
}
.myfootball-theme .js .form-select select,
.myfootball-theme .js .form-select label,
.myfootball-theme .js .form-select2 select,
.myfootball-theme .js .form-select2 label,
.myfootball-theme .form-select select {
  display: none;
}
.myfootball-theme .just-play-spacer {
  background: url("../images/layouts/bg-just-play.png") no-repeat scroll 0 0 transparent;
  height: 151px;
}
.myfootball-theme .just-play-spacer-bottom {
  background: url("../images/layouts/bg-just-play-bottom.png") no-repeat scroll 0 0 transparent;
  height: 87px;
  margin-bottom: 29px;
  display: block;
  overflow: hidden;
}
.myfootball-theme .form-justplay-wrapper {
  background: url("../images/layouts/bg-just-play.png") no-repeat scroll -630px -151px transparent;
  height: 538px;
  width: 277px !important;
  margin-left: 0;
  padding-left: 33px;
}
.myfootball-theme #inner-nav-main {
  margin: 27px 0 24px 0;
  padding: 0;
  overflow: hidden;
}
.myfootball-theme #inner-nav-main li {
  float: left;
  display: block;
  list-style: none;
}
.myfootball-theme #inner-nav-main li a:link,
.myfootball-theme #inner-nav-main li a:visited {
  display: block;
  font-family: HelveticaNeueRoman, Verdana;
  font-size: 13px;
  line-height: 13px;
  color: #333;
  text-transform: uppercase;
  padding: 0 10px;
  border-left: 1px solid #e73843;
}
.myfootball-theme #inner-nav-main li a:hover,
.myfootball-theme #inner-nav-main li a.active {
  color: #e41e2a;
}
.myfootball-theme #inner-nav-main li a.first {
  border-left: none;
}
.myfootball-theme .mod-article-carousel-prev {
  background: url("../images/components/MF-cp-carousel-bigBtns.png") no-repeat scroll 0 -314px transparent;
}
.myfootball-theme .mod-article-carousel-next {
  background: url("../images/components/MF-cp-carousel-bigBtns.png") no-repeat scroll -24px -314px transparent;
}
.myfootball-theme .a:hover img.cp-shadow {
  border-color: #e73843 !important;
}
.myfootball-theme .mod-highlights li a b {
  background-position: 0 -255px !important;
}
.myfootball-theme .mod-highlights li a:hover b {
  background-position: 0 -270px !important;
}
.myfootball-theme .mod-article-carousel {
  padding-bottom: 48px;
}
.myfootball-theme h4,
.myfootball-theme .article-body p {
  color: #333333;
}
.myfootball-theme #form-wrapper {
  padding-top: 50px;
}
.myfootball-theme #form-header {
  background: url("../images/forms/form-header.png") no-repeat 0 0;
  width: 258px;
  height: 55px;
  text-indent: -999em;
  margin-bottom: 18px;
}
.myfootball-theme input[type=text] {
  width: 228px;
  height: 24px;
  padding: 10px 15px;
  margin-bottom: 8px;
  /*font: 18px/24px Arial;*/
  color: #666;
  border: none;
}
.myfootball-theme .mod-justplay .select-box {
  float: left;
  margin-bottom: 8px;
}
.myfootball-theme .mod-justplay .select-box b {
  width: 226px;
  height: 24px;
  font: 18px/24px Arial;
  padding: 10px 15px;
  background: white url("../images/components/cp-selectContainerBg2.png") no-repeat scroll right 0;
}
.myfootball-theme .mod-justplay .select-box ol {
  top: 46px;
}
.myfootball-theme .mod-justplay .select-box ol li a {
  width: 239px;
}
.myfootball-theme .mod-justplay .select-box.show b {
  background-position: right -44px;
}
.myfootball-theme .mod-justplay .select-box.show ol {
  width: auto;
}
.myfootball-theme .mod-justplay .select-box.show ol li a:hover {
  color: black;
}
.myfootball-theme .mod-justplay input[type=submit] {
  width: 147px;
  height: 41px;
  border: none;
  margin-left: 111px;
  display: block;
  font: 22px/41px FSJackBold;
  color: #fff;
  background: url("../images/forms/btn-submit.gif") no-repeat scroll transparent 0 0;
}
.myfootball-theme .mod-justplay input[type=submit]:hover {
  background-position: 0 -82px;
  cursor: pointer;
}
.myfootball-theme .error-required-msg {
  margin: -5px 20px 15px 0;
  color: #E41E2A !important;
}
.myfootball-theme .select-box {
  float: left;
  margin-bottom: 8px !important;
}
.myfootball-theme .select-box li {
  line-height: 1em;
}
.myfootball-theme .select-box b {
  width: 226px;
  height: 24px;
  font: 18px/24px Arial;
  padding: 10px 15px;
  background: white url("../images/components/cp-selectContainerBg2.png") no-repeat scroll right 0;
}
.myfootball-theme .form-justplay-wrapper input[type=submit] {
  width: 147px;
  height: 41px;
  border: none;
  margin-left: 111px;
  display: block;
  font: 22px/41px FSJackBold;
  color: #fff;
  background: url("../images/forms/btn-submit.gif") no-repeat scroll transparent 0 0;
}
.myfootball-theme input[type=submit]:hover {
  background-position: 0 -82px;
  cursor: pointer;
}
.myfootball-theme .mod-article-image {
  position: relative;
  margin-bottom: 5px;
}
.myfootball-theme .mod-article-image img {
  position: relative;
  z-index: 5;
  width: 620px;
  height: 349px;
}
.myfootball-theme .mod-article-image .cp-pattern {
  display: block;
  width: 620px;
  height: 349px;
}
.myfootball-theme .cp-pattern,
.myfootball-theme .mod-hero #hero-slider .slider-body ul li.panel a.cp-pattern {
  display: block;
  float: none;
  clear: none;
  text-indent: -9999px;
  color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 10;
}
.myfootball-theme .mod-article-image .cp-video-icon {
  display: none;
  width: 620px;
  height: 349px;
  position: absolute;
  z-index: 10;
  text-indent: -9999px;
  background: transparent url("../images/components/cp-article-video-play.png") no-repeat 0 0;
}
.myfootball-theme .mod-article-image:hover {
  cursor: pointer;
}
.myfootball-theme .mod-article-image:hover .cp-video-icon {
  background-position: 0 -349px;
}
.myfootball-theme .mod-article-caption p.caption {
  color: #999;
  margin-top: -5px;
  padding: 0px;
}
.myfootball-theme .mod-article-carousel .mod-highlights {
  float: left;
  margin: 2px 0 0 8px;
  text-align: center;
}
.myfootball-theme .mod-article-carousel {
  width: 620px;
  overflow: hidden;
  background: transparent url("../images/modules/mod-highlightsBg.png") no-repeat scroll center bottom;
  padding: 10px 0 28px 0;
  margin-bottom: 5px;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-next.inactive {
  background-position: -24px -105px;
}
.myfootball-theme .mod-article-carousel .mod-highlights li img.cp-shadow {
  width: 174px;
  height: 95px;
  margin: 0;
  position: absolute;
  left: 0;
  z-index: 0;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-prev,
.myfootball-theme .mod-article-carousel .mod-article-carousel-next {
  float: left;
  width: 24px;
  height: 105px;
  text-indent: -9999px;
  text-decoration: none;
  background: transparent url("../images/components/150-cp-carousel-bigBtns.png") no-repeat 0 -105px;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-next {
  float: right;
  background-position: -24px 0;
}
.myfootball-theme .no-js .mod-article-carousel .mod-article-carousel-prev,
.myfootball-theme .no-js .mod-article-carousel .mod-article-carousel-next {
  display: none;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-prev:hover {
  background-position: 0 -210px;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-next:hover {
  background-position: -24px -210px;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-prev.inactive {
  background-position: 0 0;
  cursor: auto;
}
.myfootball-theme .mod-article-carousel .mod-article-carousel-next.inactive {
  background-position: -24px -105px;
  cursor: auto;
}
.myfootball-theme .mod-article-carousel {
  width: 620px;
  overflow: hidden;
  background: transparent url("../images/modules/mod-highlightsBg.png") no-repeat scroll center bottom;
  padding: 10px 0 28px 0;
  margin-bottom: 5px;
}
.myfootball-theme .mod-article-carousel .mod-highlights {
  float: left;
  margin: 2px 0 0 8px;
  text-align: center;
}
.myfootball-theme .mod-article-carousel .mod-highlights li {
  display: inline-block;
  width: 174px;
  height: 105px;
  position: relative;
  float: none;
  margin: 0 10px 0 4px;
  padding-top: 2px;
}
.myfootball-theme .mod-article-carousel .mod-highlights li a {
  display: block;
  width: 174px;
  height: 95px;
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 20;
  margin: 0;
}
.myfootball-theme .mod-article-carousel .mod-highlights li a:hover img.cp-shadow {
  border-color: #e73843 !important;
}
.myfootball-theme .mod-article-carousel .mod-highlights li a b {
  position: absolute;
  left: 1px;
  top: 84px;
  z-index: 30;
  text-indent: -9999px;
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url("../images/components/cp-arrow-s.gif") no-repeat 0 -225px;
}
.myfootball-theme .cp-shadow {
  border: 3px solid white;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.myfootball-theme .column-4 {
  display: inline;
  float: left;
  margin-left: 0;
  margin-right: 10px;
  position: relative;
}
.myfootball-theme .column-8 {
  margin: 0 10px 0 0;
  display: inline;
  float: left;
}
.myfootball-theme .column-12 {
  width: 940px;
}
.myfootball-theme .mod-justplay .select-box {
  float: left;
  margin-bottom: 8px;
}
.myfootball-theme .select-box {
  margin: 0;
  position: relative;
  background: transparent url("../images/components/spr-select.png") repeat-x 0 0;
}

.squad .clearfix {
  display: block;
}

/* Generic Styling for Resources section */
.adaptive-body .mod-articleDownloads {
  float: left;
  margin-bottom: 20px;
}
.adaptive-body .mod-articleDownloads h3 {
  background: transparent url("../images/structure/MF-block-header.png") repeat-x scroll 0 0;
  color: #fff;
  font-family: "FSJoey";
  font-size: 1.4em;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 4px 10px 0;
  position: relative;
}
.adaptive-body .mod-articleDownloads ul {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  margin: 0;
  padding: 0;
}
.adaptive-body .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon {
  background: rgba(0, 0, 0, 0) url("../images/components/cp-fileDownloadIcons.png") no-repeat scroll -68px -11px;
  float: left;
  height: 80px;
  margin-right: 15px;
  padding: 0 6px;
  position: relative;
  width: 35px;
}
.adaptive-body .mod-articleDownloads .mod-newsList li a.mod-newsList-linkContainer .cp-shadow-icon span {
  bottom: -3px;
  font-size: 0.6em;
  height: 25px;
  width: 35px;
}
.adaptive-body .mod-articleDownloads h2 {
  background: none !important;
  font-family: "Arial";
  font-size: 0.9em !important;
  font-weight: bold;
  line-height: 1.2857em;
  text-decoration: none;
}

/* Sitecore Editable Zone */
#readSpeakerContent .scLooseFrameZone {
  overflow-y: visible;
}
