/* ::::: http://cdn.thefa.com/thefaportal/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; /*vertical-align: baseline;*/ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
/* ::::: http://cdn.thefa.com/thefaportal/css/brand.css ::::: */

body { font: 75% Arial,Helvetica,sans-serif; }
h1, h2, h3, h4, h5 { font-size: 2em; margin-bottom: 10px; }
h1 { font-size: 2.91em; }



h2 { font-size: 2em; }
h3 { font-size: 1.83em; }
h3 b { font-weight: normal; float: left; }
h4 { font-size: 1.16em; font-weight: bold; }
h3 a { display: block; float: right; font-size: 0.72em; text-decoration: none; margin-top: 5px; }
a:link, a:visited, a:hover, a:active { text-decoration: none; outline: medium none; }
select, input, textarea, button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
p { line-height: 1.5em; margin-top: 15px; }
@font-face {
	font-family: "FSJackMedium";
	font-style: normal;
	font-weight: normal;
	src: url('fs_jack-medium-webfont.eot') format("embedded-opentype"), url('fs_jack-medium-webfont.woff') format("woff"), url('fs_jack-medium-webfont.ttf') format("truetype"), url('fs_jack-medium-webfont.svg') format("svg");
}
@font-face {
	font-family: "FSJackRegular";
	font-style: normal;
	font-weight: normal;
	src: url('fs_jack-regular-webfont.eot') format("embedded-opentype"), url('fs_jack-regular-webfont.woff') format("woff"), url('fs_jack-regular-webfont.ttf') format("truetype"), url('fs_jack-regular-webfont.svg') format("svg");
}
@font-face {
	font-family: "FSJackBold";
	font-style: normal;
	font-weight: normal;
	src: url('fs_jack-bold-webfont.eot') format("embedded-opentype"), url('fs_jack-bold-webfont.woff') format("woff"), url('fs_jack-bold-webfont.ttf') format("truetype"), url('fs_jack-bold-webfont.svg') format("svg");
}
@font-face {
	font-family: "FSJackPoster";
	font-style: normal;
	font-weight: normal;
	src: url('fs_jack-poster-webfont.eot') format("embedded-opentype"), url('fs_jack-poster-webfont.woff') format("woff"), url('fs_jack-poster-webfont.ttf') format("truetype"), url('fs_jack-poster-webfont.svg') format("svg");
}
@font-face {
	font-family: "HelveticaNeueRoman";
	font-style: normal;
	font-weight: normal;
	src: url('helvetica_neue-roman-webfont.eot') format("embedded-opentype"), url('helvetica_neue-roman-webfont.woff') format("woff"), url('helvetica_neue-roman-webfont.ttf') format("truetype"), url('helvetica_neue-roman-webfont.svg') format("svg");
}
@font-face {
	font-family: "TheFACupRegular";
	font-style: normal;
	font-weight: normal;
	src: url('thefacup-rg-webfont.eot') format("embedded-opentype"), url('thefacup-rg-webfont.woff') format("woff"), url('thefacup-rg-webfont.ttf') format("truetype"), url('thefacup-rg-webfont.svg') format("svg");
}
@font-face {
	font-family: "TheFACupHeadlineRegular";
	font-style: normal;
	font-weight: normal;
	src: url('thefacupheadline-rg-webfont.eot') format("embedded-opentype"), url('thefacupheadline-rg-webfont.woff') format("woff"), url('thefacupheadline-rg-webfont.ttf') format("truetype"), url('thefacupheadline-rg-webfont.svg') format("svg");
}
@font-face {
	font-family: "PlumeAdRegular";
	font-style: normal;
	font-weight: normal;
	src: url('plume_std_ad-webfont.eot') format("embedded-opentype"), url('plume_std_ad-webfont.woff') format("woff"), url('plume_std_ad-webfont.ttf') format("truetype"), url('plume_std_ad-webfont.svg') format("svg");
}
@font-face {
	font-family: "AvantGarde-Medium";
	font-style: normal;
	font-weight: normal;
	src: url('itcavantgardepro-md-webfont') format("embedded-opentype"), url('itcavantgardepro-md-webfont.woff') format("woff"), url('itcavantgardepro-md-webfont.ttf') format("truetype"), url('itcavantgardepro-md-webfont.svg') format("svg");
}
@font-face {
	font-family: "AvantGarde-Bold";
	font-style: normal;
	font-weight: normal;
	src: url('avantgarde-bold') format("embedded-opentype"), url('avantgarde-bold.woff') format("woff"), url('avantgarde-bold.ttf') format("truetype"), url('avantgarde-bold.svg') format("svg");
}
@font-face {
	font-family: "FSJoeyHeavy";
	font-style: normal;
	font-weight: normal;
	src: url('fsjoey-heavy.eot') format("embedded-opentype"), url('fsjoey-heavy.woff') format("woff"), url('fsjoey-heavy.ttf') format("truetype"), url('fsjoey-heavy.svg') format("svg");
}
@font-face {
	font-family: "FSJoeyBold";
	font-style: normal;
	font-weight: normal;
	src: url('fs_joey-bold-webfont.eot') format("embedded-opentype"), url('fs_joey-bold-webfont.woff') format("woff"), url('fs_joey-bold-webfont.ttf') format("truetype"), url('fs_joey-bold-webfont.svg') format("svg");
}
@font-face {
	font-family: "FSJoey";
	font-style: normal;
	font-weight: normal;
	src: url('fs_joeyregulars.eot') format("embedded-opentype"), url('fs_joeyregulars.woff') format("woff"), url('fs_joeyregulars.ttf') format("truetype"), url('fs_joeyregulars.svg') format("svg");
}
@font-face {
	font-family: "FSJoeyHeavy";
	font-style: normal;
	font-weight: normal;
	src: url('fs_joeyheavy.eot') format("embedded-opentype"), url('fs_joeyheavy.woff') format("woff"), url('fs_joeyheavy.ttf') format("truetype"), url('fs_joeyheavy.svg') format("svg");
}
@font-face {
	font-family: "FSJoeyMedium";
	font-style: normal;
	font-weight: normal;
	src: url('fsjoey-medium-m.eot') format("embedded-opentype"), url('fsjoey-medium-m.woff') format("woff"), url('fsjoey-medium-m.ttf') format("truetype"), url('fsjoey-medium-m.svg') format("svg");
}
@font-face {
	font-family: "PFBeauSansPro-Regular";
	font-style: normal;
	font-weight: normal;
	src: url('pfbeausanspro-regular.eot') format("embedded-opentype"), url('pfbeausanspro-regular.woff') format("woff"), url('pfbeausanspro-regular.ttf') format("truetype"), url('pfbeausanspro-regular.svg') format("svg");
}
@font-face {
	font-family: "Pfbeausanspro-light";
	font-style: normal;
	font-weight: normal;
	src: url('pfbeausanspro-light.eot') format("embedded-opentype"), url('pfbeausanspro-light.woff') format("woff"), url('pfbeausanspro-light.ttf') format("truetype"), url('pfbeausanspro-light.svg') format("svg");
}
@font-face {
	font-family: "pfbeausanspro-semibold";
	font-style: normal;
	font-weight: normal;
	src: url('pfbeausanspro-semibold.eot') format("embedded-opentype"), url('pfbeausanspro-semibold.woff') format("woff"), url('pfbeausanspro-semibold.ttf') format("truetype"), url('pfbeausanspro-semibold.svg') format("svg");
}
@font-face {
	font-family: "pfbeausanspro-bold";
	font-style: normal;
	font-weight: normal;
	src: url('pfbeausanspro-bold.eot') format("embedded-opentype"), url('pfbeausanspro-bold.woff') format("woff"), url('pfbeausanspro-bold.ttf') format("truetype"), url('pfbeausanspro-bold.svg') format("svg");
}
body, select, input, textarea, p, h4 { color: rgb(102, 102, 102); }
h1 { color: rgb(102, 102, 102); }

#MainContent_tbl h1 { font-family:'FSJackPoster'; font-size: 2.2em;    line-height: 100%;    margin: 0;   text-transform: uppercase; color:#A8B85D; }
 h1 .TextLargeHeader { font-family:'FSJackPoster'; font-size:0.8em; line-height: 100%;    margin: 0;   text-transform: uppercase; color:#A8B85D; display:block; }

h2 { color: rgb(102, 102, 102); }
a:link, a:visited { color: rgb(1, 92, 168); text-decoration: none; }
a:hover, a:active, a:focus { color: rgb(102, 102, 102); text-decoration: none; }
.theme-MF a:link, .theme-MF a:visited, .theme-MF .blockInner .mod-highlights a p, .theme-MF .blockInner .mod-highlights a p, .theme-MF .mod-inTheSpotlight a p, .theme-MF .btn { color: rgb(110, 122, 53); text-decoration: none; }
.theme-MF .cp-themeFont, .theme-MF h1, .theme-MF h2, .theme-MF h3, .theme-MF .nav-subNavHeader span, .theme-MF a.cp-generalSubtitle, .theme-MF a.cp-generalTitle, .theme-MF a.cp-generalLink, .theme-MF .cp-date, .theme-MF .cp-title, .theme-MF .cp-lead, .theme-MF .mod-fixtures-logos b, .theme-MF .mod-result-logos b, .theme-MF h4.subheader, .theme-MF .mod-sites li a.mod-sitesLink, .theme-MF .cp-item-date, .theme-MF .cp-title { text-transform: none; }
.theme-MF .mod-hero #hero-slider ul li a strong, .theme-MF .block h3 b, .theme-MF .block h3 a, .theme-MF .mod-footerContent h4, .theme-MF .mod-fixtures-logos b, .theme-MF .headings, .theme-MF.cp-date, .theme-MF .cp-date, .theme-MF .cp-title, .theme-MF .mod-quickLinks p, .theme-MF .cp-lead, .theme-MF #header-slogan, .theme-MF .twinBlock h3, .theme-MF .cp-item-title h5 { font-family: 'FSJackRegular'; }
.theme-MF .mod-quickLinks h2 { font-family: 'FSJackMedium'; }
.theme-MF .mod-genericAdvert ul li.cp-title span, .mod-genericAdvertStatic ul li.cp-title span, .theme-MF .mod-find .cp-title, .theme-MF .mod-article-header h1, .theme-MF .twinBlock h2, .mod-inYourAreaDetails h1, .theme-MF .mod-quickLinks h1 { font-family: 'FSJackPoster'; display: block; }
.theme-MF .mod-find form a { color: rgb(255, 255, 255); }
.theme-MF #header-title a { font-family: 'FSJackBold'; line-height: 1.2em; text-transform: uppercase; }
.theme-MF .custom-checkbox label { background: url('mod-footer-mf-checkbox.png') no-repeat scroll -13px -15px transparent; }
.theme-MF .priColor, .theme-MF .nav-subNavHeader ul li a:hover, .theme-MF .nav-dropdown a.nav-dropdown-head span, .theme-MF .mod-searchBar-info h2, .theme-MF #header-title a, .theme-MF .mod-newsList li a span.mod-newsList-link, .theme-MF .mod-quickLinks h1, .theme-MF .mod-otherNews a.cp-arrow, .theme-MF .block h3.cp-blockTitle a, .theme-MF .twinBlock h2 { color: rgb(168, 184, 93); }
.theme-MF .mod-otherNews a.cp-arrow:hover, .theme-MF h3.cp-blockTitle a:hover { color: rgb(255, 255, 255); }
.theme-MF .secColor, .theme-MF h3 a { color: rgb(102, 185, 254); }
.theme-MF .mod-footerContent h4 { color: rgb(102, 102, 102); }
.theme-MF #header-title { font-size: 4.7em; }
.theme-MF .headerColor, .theme-MF h1, .theme-MF h2, .theme-MF .nav-subNavHeader ul li a { color: rgb(102, 102, 102); }
.theme-MF .textColor, .theme-MF h4, .theme-MF .mod-highlights li a:hover, .theme-MF .mod-inTheSpotlight li a:hover, .theme-MF .mod-fixtures a:hover, .theme-MF .mod-hero #hero-slider ul li a.active strong { color: rgb(102, 102, 102); }
.theme-MF .block h3, .theme-MF .nav-subNavHeader { background: url('mf-block-header.png') repeat-x scroll 0px 0px transparent; color: rgb(255, 255, 255); text-shadow: none; }
.theme-MF .mod-newsList li a b, .theme-MF .mod-highlights li a:link b, .theme-MF .mod-highlights li a:visited b, .theme-MF .mod-highlights li a:active b, .theme-MF .mod-inTheSpotlight li a:link b, .theme-MF .mod-inTheSpotlight li a:visited b, .theme-MF .mod-inTheSpotlight li a:active b { background-position: 0px -75px; }
.theme-MF .mod-highlights li a:hover b, .theme-MF .mod-inTheSpotlight li a:hover b, .theme-MF .mod-relatedNews li a:hover b, .theme-MF .mod-otherNews li a:hover b, .theme-MF .mod-newsList li a:hover b { background-position: 0px -90px; }
.theme-MF .pagination .prev { background-position: -7px -60px; }
.theme-MF .pagination .next { background-position: -7px -48px; }
.theme-MF a:hover img.cp-shadow, .theme-MF .mod-relatedNews ul li p a:hover > img.cp-shadow, .theme-MF .mod-article-carousel .mod-highlights li:hover img, .theme-MF .mod-article-carousel .mod-highlights li a.active img { border-color: rgb(168, 184, 93); }
.theme-MF .cp-arrow { background-position: right -2px; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/core/reusable.css ::::: */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.clearfix { display: inline-block; }
.hidden { display: none; }
.btn, .btnBlack { height: 31px; padding: 0px 10px 2px; background: url('cp-btn-bg.png') repeat-x scroll 0px 0px rgb(255, 255, 255); display: inline-block; border: medium none; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); font-family: Arial,Helvetica,sans-serif; font-size: 1.16em; font-weight: bold; color: rgb(1, 92, 168); text-shadow: 1px 1px 0px rgb(255, 255, 255); overflow: hidden; }
.btn:active { text-shadow: 1px 1px 0px rgba(72, 72, 72, 0.1); }
.btn:hover { background-position: 0px -29px; color: rgb(102, 102, 102); }
.btnBlack { height: 31px; padding: 0px 10px 2px; background: url('cp-btn-bg.png') repeat-x scroll 0px -62px rgb(255, 255, 255); cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); font-family: Arial,sans-serif; font-size: 1.16em; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(27, 27, 27); overflow: hidden; }
.btnBlack:hover { background-position: 0px -93px; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/structure.css ::::: */

body { background: url('thefa-150-light.jpg') no-repeat fixed center 0px, url('bg-noise.png') repeat scroll 0px 0px transparent; }
#mainContainer { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 960px; margin: 0px auto 20px; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2); }
#maincontent { min-height: 600px; }
#header { position: relative; z-index: 999; margin-top: -7px; margin-bottom: 5px; }
#header-logo a { height: 123px; position: absolute; top: 0px; z-index: 20; background: url('thefa-logo-150.png') no-repeat scroll 0px 0px transparent; display: block; margin: 0px 0px 0px 8px; color: rgb(0, 47, 93); text-decoration: none; width: 93px; text-indent: -999em; }
#header-title { font-family: 'FSJackBold'; font-size: 5em; margin: -13px 0px 0px 108px; position: absolute; top: 3px; letter-spacing: -2px; }
#header-title a { color: rgb(0, 47, 93); }
#header-slogan { width: 930px; height: 40px; margin: 5px 0px 7px; padding: 16px 10px 3px 0px; overflow: hidden; clear: both; font-size: 1.75em; font-weight: normal; text-align: right; }
.theme-MF #header-title { margin-top: -10px; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/layouts.css ::::: */

.block { padding-bottom: 20px; }
.block h3 { height: 36px; padding: 7px 5px 0px 10px; margin: 0px; position: relative; z-index: 50; }
.blockInner { padding: 15px 0px 19px 12px; border-right: 1px solid rgb(225, 225, 225); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(225, 225, 225) rgb(225, 225, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; top: -3px; }
.h215 { height: 215px; overflow: hidden; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/forms.css ::::: */

.custom-checkbox, .custom-radio { position: relative; }
.custom-checkbox input, .custom-radio input { position: absolute; left: 2px; top: 3px; margin: 0px; z-index: 0; opacity: 0; }
.custom-checkbox label, .custom-radio label { display: block; position: relative; z-index: 1; line-height: 1; padding: 0.5em 0px 0.5em 25px; margin: 0px; cursor: pointer; color: rgb(102, 102, 102); }
.custom-checkbox label { background: url('mod-footer-checkbox.png') no-repeat scroll 0% 0% transparent; }
.custom-checkbox label, .custom-radio label { background-position: -13px -15px; }
.form-error { background: url('form-error-bg.png') no-repeat scroll 0px 0px transparent; display: none; height: 26px; padding: 6px 11px 0px; color: rgb(255, 255, 255); position: absolute; top: -37px; left: 0px; z-index: 801; }
.form-input-text { float: right; position: relative; }
.js .form-select select, .js .form-select label, .js .form-select2 select, .js .form-select2 label { display: none; }
.select-box { margin: 0px; position: relative; background: url('spr-select.png') repeat-x scroll 0px 0px transparent; }
.select-box b { float: left; height: 29px; line-height: 29px; padding: 0px 10px; width: 103px; cursor: pointer; border-right: 1px solid rgb(218, 218, 218); border-style: solid; border-color: rgb(188, 188, 188) rgb(218, 218, 218) rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px; background: url('cp-selectcontainerbg.png') repeat-x scroll right 0px rgb(255, 255, 255); }
.select-box b:hover { background-position: right -29px; }
.input-text { float: left; height: 29px; line-height: 29px; padding: 0px 10px; border-right: 1px solid rgb(218, 218, 218); border-style: solid; border-color: rgb(185, 185, 185) rgb(218, 218, 218) rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px; background: url('mod-footer-input-bg.png') repeat-x scroll 0px 0px rgb(255, 255, 255); }
.select-box ol { background: none repeat scroll 0% 0% rgb(255, 255, 255); display: none; position: absolute; top: 30px; width: 25.8333em; z-index: 600; left: 0px; }
.select-box ol li { margin: 0px; }
.select-box ol li a:link, .select-box ol li a:visited { color: rgb(102, 102, 102); text-decoration: none; padding: 7px 7px 7px 10px; display: block; border-bottom: 1px solid rgb(221, 221, 221); float: none; }
.select-box ol li a:hover { background: none repeat scroll 0% 0% rgb(247, 247, 247); }
select, .selectContainer { background: url('mod-footer-input-bg.png') repeat-x scroll 0px 0px rgb(255, 255, 255); border-width: 1px; border-style: solid; border-right: 1px solid rgb(218, 218, 218); border-color: rgb(185, 185, 185) rgb(218, 218, 218) rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; text-align: left; height: 29px; }
#headToHeadForm .input-text, #findCoachForm .input-text, #findClubForm .input-text, #findCourseForm .input-text { border-right: medium none; border-left: medium none; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px medium; border-style: solid none; border-color: rgb(185, 185, 185) -moz-use-text-color rgb(255, 255, 255); }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/navigation.css ::::: */

.mod-nav-main { background: url('mod-nav-mf-bg.png') repeat-x scroll 0px 0px transparent; float: right; height: 44px; position: relative; padding: 0px 0px 9px; width: 821px; z-index: 21; margin: 15px 0px 9px; }
.mod-nav-main ul li { display: block; float: left; list-style: none outside none; background: url('mod-nav-mf-spacer.png') no-repeat scroll right 0px transparent; }
.mod-nav-main ul li.dropdown { background: url('mod-nav-mf-arrow.png') no-repeat scroll right 0px transparent; }
.mod-nav-main ul li.last-dropdown { background: url('mod-nav-mf-arrow-nb.png') no-repeat scroll right 0px transparent; position: relative; }
.mod-nav-main ul li.last-dropdown .sub { right: 0px; }
.mod-nav-main ul li.lastItem { background: none repeat scroll 0% 0% transparent; }
.mod-nav-main ul li a:link, .mod-nav-main ul li a:visited { color: rgb(189, 187, 188); text-decoration: none; font-size: 1.66em; height: 31px; line-height: 26px; display: block; padding: 5px 15px; font-family: FSJackRegular; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); }
.mod-nav-main ul li a.active:link, .mod-nav-main ul li a.active:visited { color: rgb(255, 255, 255); }
.mod-nav-main ul li a:hover, .mod-nav-main ul li a:focus { color: rgb(255, 255, 255); }
.mod-nav-main ul li.dropdown a { padding: 5px 40px 0px 15px; height: 34px; }
.mod-nav-main ul li.dropdown a.active { color: rgb(255, 255, 255); text-shadow: none; margin: 0px; position: relative; z-index: 500; }
.theme-MF .mod-nav-main li.dropdown:hover > a { color: rgb(44, 39, 40); margin-top: -3px; }
.mod-nav-main ul ul li.last-dropdown { background: none repeat scroll 0% 0% transparent; }
.mod-nav-main ul ul li { display: block; float: none; background: none repeat scroll 0% 0% transparent; }
.mod-nav-main ul .sub { background: url('mod-nav-thefacup-subbg.png') repeat-x scroll 0px 0px rgb(255, 255, 255); margin: 0px; display: none; position: absolute; padding: 0px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }
.mod-nav-main ul .sub ul { background: url('mf-mod-nav-subbg.png') repeat-x scroll 0px 0px rgb(255, 255, 255); border-bottom: 4px solid rgb(168, 184, 93); display: block; min-width: 150px; padding: 5px 0px; }
.mod-nav-main ul li.dropdown ul li a { color: rgb(110, 122, 53); text-decoration: none; font-size: 1em; height: auto; line-height: 100%; padding: 8px 15px 10px; font-family: Arial; text-shadow: none; background: url('mod-nav-thefacup-subdotts.png') no-repeat scroll 8px bottom transparent; margin-right: 6px; }
.mod-nav-main ul li.dropdown ul li.last-dropdown a { background: none repeat scroll 0% 0% transparent; }
.mod-nav-main ul li.dropdown ul a:hover { border-top: medium none; color: rgb(26, 23, 24); text-shadow: none; }
.mod-nav-main ul li.dropdown a { position: relative; text-shadow: none; z-index: 500; }
.mod-nav-main li.dropdown:hover > a, .mod-nav-main ul li.dropdown a:hover { background: url('mf-mod-nav-arrowhover.png') repeat-x scroll right 0px rgb(251, 251, 251); border-top: 4px solid rgb(168, 184, 93); color: rgb(26, 23, 24); margin: -3px 0px 0px; }
.mod-nav-main li.dropdown:hover > .sub { display: block; }
.mod-nav-main ul li.dropdown ul li a:hover { background: url('mod-nav-thefacup-subdotts.png') no-repeat scroll 8px bottom transparent; border-top: medium none; color: rgb(26, 23, 24); margin: 0px 6px 0px 0px; }
.mod-nav-main ul li.dropdown ul li.last-dropdown a:hover { background: none repeat scroll 0% 0% transparent; }
.theme-MF .mod-nav-main { width: 832px; margin: 5px 0px 0px; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/components.css ::::: */

.cp-pattern, .mod-hero #hero-slider .slider-body ul li.panel a.cp-pattern { display: block; float: none; clear: none; text-indent: -9999px; color: transparent; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; z-index: 10; }
.cp-date, .cp-title, .cp-lead { color: rgb(255, 255, 255); text-decoration: none; line-height: normal; }
.cp-title, .cp-title a, .cp-title span { font-weight: bold; }
.cp-title { font-size: 3.83em; }
.cp-date, .cp-videoIcon, .cp-lead { font-size: 1.33em; font-weight: 300; }
.cp-shadow { border: 3px solid rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.cp-blockTitle a { font-size: 0.73em; margin-top: 5px; }
.cp-blockTitle a:hover { color: rgb(255, 255, 255); }
.cp-arrow { padding-right: 17px; background: url('cp-guillemet.png') no-repeat scroll right -1px transparent; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/modules.css ::::: */

.mod-navContainer { background: url('nav-bg-shadow.png') no-repeat scroll 0px 0px transparent; height: 56px; margin: 0px auto; position: relative; z-index: 1000; }
.mod-nav { background: url('nav-bg-bl.gif') repeat-x scroll 0px 0px rgb(3, 3, 3); height: 41px; position: relative; z-index: 10000; }
.mod-nav .mod-headHome { float: left; margin: 12px 0px 0px 10px; width: 120px; height: 17px; }
.mod-nav .mod-headHome a { background: url('nav-thefa-logo.png') no-repeat scroll 0px 0px transparent; display: block; height: 17px; text-indent: -999em; width: 120px; }
.mod-nav ul { float: left; font-size: 1.08em; }
.mod-nav ul li { display: block; float: left; list-style: none outside none; }
.mod-nav ul li a:link, .mod-nav ul li a:visited { color: rgb(255, 255, 255); text-decoration: none; font-size: 0.9em; font-family: Arial; height: 41px; display: block; line-height: 41px; padding: 0px 8px 0px 10px; background: url('nav-list-separator.gif') no-repeat scroll right 50% transparent; }
.mod-nav ul li a:hover, .mod-nav ul li a:active, .mod-nav ul li a:focus { background: url('nav-bg-gr.gif') repeat-x scroll 0px 0px transparent; }
.mod-nav .subMenuBox { display: none; }
.mod-nav ul li.subMenu a.t6:hover { background: url('nav-list-arrows-down.png') no-repeat scroll right 0px transparent; }
.mod-nav ul li.subMenu a.t6:active, .mod-nav .nav-sub-ct ul li.subMenu a.active, .mod-nav ul li.subMenu a.sub.active:focus { background: url('nav-list-arrows-up.png') no-repeat scroll right 0px transparent; }
.mod-nav ul li.subMenu a.sub { padding: 0px 25px 0px 10px; width: 30px; background: url('nav-list-arrows-down-dark.png') no-repeat scroll right 50% transparent; }
.mod-nav ul li.subMenu { position: relative; }
.mod-nav ul li .subMenuBox {  }
.mod-nav ul li .subMenuBox { background: url('nav-list-separator-m.gif') no-repeat scroll right 40% rgb(72, 72, 72); position: absolute; right: 0px; width: 270px; }
.mod-nav ul ul { padding: 0px; background: none repeat scroll 0% 0% rgb(72, 72, 72); position: relative; z-index: 1000; }
.mod-nav ul ul li { display: block; float: left; width: 135px; }
.mod-nav ul ul li a:link, .mod-nav ul ul li a:visited { background: none repeat scroll 0% 0% transparent; height: 30px; line-height: 30px; }
.mod-nav ul ul li a:hover, .mod-nav ul ul li a:active, .mod-nav ul ul li a:focus { background: none repeat scroll 0% 0% rgb(225, 225, 225); color: rgb(72, 72, 72); }
.mod-nav .nav-sub-ct { float: right; }
.mod-nav .nav-searchBox-ct legend { display: none; }
#nav-form { padding: 5px 0px 0px 5px; }
.nav-sbtButton { border: medium none; background: url('nav-searchbox-icon.png') no-repeat scroll 0px 0px rgb(255, 255, 255); height: 30px; text-transform: capitalize; width: 23px; margin: 0px 5px 0px 0px; padding: 0px; cursor: pointer; text-indent: -999em; }
.nav-sbtButton:hover { background-position: 0px -30px; }
.mod-nav .nav-searchBox-ct .nav-searchBox { border: medium none; font-size: 0.9em; float: left; height: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 100px; color: rgb(156, 156, 156); margin: 0px; padding: 5px; line-height: 20px; }
#footer { float: left; }
.mod-footerContainer { background: url('mod-footer-bg-shadow.png') no-repeat scroll 0px 0px transparent; min-height: 56px; }
.mod-footer-dkBar { background: url('mod-footer-bg-bl.gif') repeat-x scroll 0px 0px rgb(3, 3, 3); height: 41px; }
.mod-footer-dkBar h3 { float: left; padding: 7px 0px 0px 10px; }
.mod-footer-dkBar h3 a { background: url('mod-footer-thefa-logo.gif') no-repeat scroll 0px 0px transparent; display: block; float: left; height: 17px; text-indent: -999em; width: 120px; }
.mod-footer-dkBar ul { float: left; }
.mod-footer-dkBar .mod-footer-ct ul li { background: url('mod-footer-list-separator.png') repeat-y scroll left 0px transparent; float: left; }
.mod-footer-dkBar ul li a { color: rgb(255, 255, 255); text-decoration: none; height: 41px; display: block; line-height: 41px; background: url('mod-footer-iconssprite.png') no-repeat scroll 0px 0px transparent; text-indent: -999em; opacity: 0.6; }
.mod-footer-dkBar ul li.yt a { width: 40px; background-position: 2px center; }
.mod-footer-dkBar ul li.fb a { width: 40px; background-position: -37px center; }
.mod-footer-dkBar ul li.tw a { width: 60px; background-position: -75px center; }
.mod-footer-dkBar ul li a:hover, .mod-footer-dkBar ul li a:active, .mod-footer-dkBar ul li a:focus { opacity: 1; }
.mod-footer-dkBar .mod-footer-ct { float: right; }
.mod-footerContent { clear: both; }
.mod-footerContent dl { height: 50px; margin: 30px 0px 0px; background: none repeat scroll 0% 0% transparent; }
.mod-footerBottomContainer { float: left; width: 960px; height: 72px; padding: 0px 0px 2px; margin: 0px; background: url('mod-footer-bg.png') repeat-x scroll 0px 0px rgb(236, 236, 236); }
.mod-footerContent dt { float: left; }
.mod-footerContent dd { float: right; }
.mod-footerContent a { text-decoration: none; }
.mod-footerContent .footer-form-fld dd {  }
.mod-footerContent h4, .mod-footerContent ul { margin: 0px 0px 0px 10px; }
.mod-footerContent h4 { font-family: "FSJackRegular"; font-weight: normal; font-size: 2em; color: rgb(102, 102, 102); margin: 0px 0px 10px 10px; }
.mod-footerContent ul li { background: url('mod-footer-arw.png') no-repeat scroll 0px 7px transparent; height: 20px; line-height: 20px; padding: 0px 0px 0px 13px; }
.mod-footerTitleWrapper { height: 210px; overflow: hidden; margin-left: 10px; }
.container-12 .mod-footerTitleWrapper .column-3 { width: 215px; margin: 0px; padding: 0px 10px; }
.mod-footerTitleWrapper .column-3 h4 { margin: 0px 0px 8px; padding: 0px; }
.mod-footerTitleWrapper .column-3 ul { margin: 0px; padding: 0px; }
.mod-footerContent .mod-footerContainer { float: right; margin: 0px 8px 10px 0px; height: 72px; }
ul.mod-footerSponsors { padding: 20px 0px 0px; float: left; }
ul.mod-footerSponsors li { display: inline-block; background: none repeat scroll 0% 0% transparent; padding: 0px 48px 0px 0px; }
ul.mod-footerSponsors li a { background: url('mod-footer-sponsorsprite.png') no-repeat scroll 0px -41px transparent; display: block; float: left; height: 40px; text-indent: -999em; width: 150px; }
ul.mod-footerSponsors li a:hover { background-position: 0px -41px; }
ul.mod-footerSponsors li.l3 a { background-position: -237px -40px; width: 73px; }
ul.mod-footerSponsors li.l3 a:hover { background-position: -237px -40px; }
ul.mod-footerSponsors li.l4 a { background-position: -310px -40px; width: 80px; }
ul.mod-footerSponsors li.l4 a:hover { background-position: -310px -40px; }
ul.mod-footerSponsors li.l5 a { background-position: -389px -41px; width: 41px; }
ul.mod-footerSponsors li.l5 a:hover { background-position: -389px -41px; }
ul.mod-footerSponsors li.l6 a { background-position: -431px -41px; width: 89px; }
ul.mod-footerSponsors li.l6 a:hover { background-position: -431px -41px; }
ul.mod-footerSponsors li.l7 a { background-position: -522px -41px; width: 87px; }
ul.mod-footerSponsors li.l7 a:hover { background-position: -522px -41px; }
ul.mod-footerSponsors li.last { width: auto; padding: 0px 10px 0px 0px; }
.mod-footerContent form#footer-form legend { color: rgb(102, 102, 102); font-weight: bold; padding: 3px 0px 10px; }
.mod-footerContent .footer-emailBox { background: url('mod-footer-input-bg.png') repeat-x scroll 0px 0px rgb(255, 255, 255); border-width: 1px; border-style: solid; border-right: 1px solid rgb(218, 218, 218); border-color: rgb(185, 185, 185) rgb(218, 218, 218) rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px 10px 0px 0px; padding: 7px; width: 127px; }
.footer-form-fld { position: relative; margin: -15px 0px 0px; }
.mod-footerContent .footer-form-fld dl { background: none repeat scroll 0% 0% transparent; }
.footer-form-fld .btn {  }
.mod-footerContent .error { background: url('mod-footer-error-bg.png') no-repeat scroll 0px bottom rgb(213, 46, 30); color: rgb(255, 255, 255); height: 20px; padding: 5px 5px 5px 10px; position: absolute; top: -33px; width: 200px; z-index: 1000; display: none; }
.mod-footerTc { padding: 5px 0px 0px; width: 420px; float: left; }
.mod-footerContent .mod-footerTc h4 { float: left; padding: 0px; margin: 0px 0px 10px 20px; position: relative; top: 5px; }
.mod-footerContent .mod-footerTc h4 a { background: url('mod-footer-thefa-logo.png') no-repeat scroll 0px 0px transparent; display: block; height: 59px; text-indent: -999em; width: 45px; }
.mod-footerTc .links { float: left; padding: 0px 0px 0px 5px; margin-top: -2px; }
.mod-footerContent .links p { color: rgb(102, 102, 102); font-size: 0.91em; font-weight: bold; padding: 0px; }
.mod-footerContent .links ul { margin: 0px; }
.mod-footerContent .links ul li { display: inline; background: none repeat scroll 0% 0% transparent; padding: 0px 6px 0px 0px; height: auto; }
.mod-footerContent .links ul li a { font-size: 0.91em; cursor: pointer; }
.mod-footerContent .links ul li a:link, .mod-footerContent .links ul li a:visited { color: rgb(28, 116, 205); }
.mod-footerContent .links ul li a:hover, .mod-footerContent .links ul li a:active, .mod-footerContent .links ul li a:focus { color: rgb(102, 102, 102); }
.mod-footerContent .mod-footerTc .links ul li a:link, .mod-footerContent .mod-footerTc .links ul li a:visited { color: rgb(102, 102, 102); }
.mod-footerContent .mod-footerTc .links ul li a:hover, .mod-footerContent .mod-footerTc .links ul li a:active, .mod-footerContent .mod-footerTc .links ul li a:focus { color: rgb(102, 102, 102); }
.blockInner .mod-highlights, .blockInner .mod-inTheSpotlight { background: url('mod-highlightsbg.png') no-repeat scroll center bottom transparent; }
.blockInner .mod-highlights { padding-bottom: 10px; }
.mod-highlights p { padding-top: 10px; clear: both; margin: 0px; }
.mod-highlights li { float: left; margin: 0px 19px 20px 0px; }
.mod-highlights li:last-child, .mod-inTheSpotlight li.lastInRow, .gov-analysis-list li.lastInRow { margin-right: 0px; }
.blockInner #single-box-show li a, .mod-highlights li a, .blockInner .mod-highlights li a { display: block; width: 220px; margin: 10px 0px; font-weight: bold; text-decoration: none; position: relative; cursor: pointer; }
.blockInner #single-box-show li a { left: 31px; }
.blockInner .mod-highlights li a, .blockInner .mod-inTheSpotlight li a { width: 180px; }
.mod-newsList li img.cp-shadow, .mod-highlights li img.cp-shadow, .mod-inTheSpotlight li img.cp-shadow { vertical-align: middle; margin: 0px 5px; }
.mod-newsList li a b, .mod-highlights li a:link b, .mod-highlights li a:visited b, .mod-highlights li a:active b, .mod-inTheSpotlight li a:link b, .mod-inTheSpotlight li a:visited b, .mod-inTheSpotlight li a:active b { display: block; width: 15px; height: 15px; background: url('cp-arrow-s.gif') no-repeat scroll 0px -225px transparent; position: absolute; top: 106px; left: 0px; text-indent: -9999px; }
.mod-highlights-singleBlock #single-box-show li a b, #maincontent .mod-inTheSpotlight-block .blockInner li a b { top: 106px; z-index: 100; }
.blockInner .mod-highlights li a:link b, .blockInner .mod-highlights li a:visited b, .blockInner .mod-highlights li a:active b, .blockInner .mod-inTheSpotlight li a:link b, .blockInner .mod-inTheSpotlight li a:visited b, .blockInner .mod-inTheSpotlight li a:active b { top: 83px; }
.mod-highlights-singleBlock #single-box-show li a img.cp-shadow, .mod-highlights-singleBlock #single-box-show li a img.cp-shadow, .mod-highlights li a img.cp-shadow, .mod-inTheSpotlight li a img.cp-shadow, .mod-inTheSpotlight-block .blockInner .mod-inTheSpotlight li a img.cp-shadow { width: 214px; height: 118px; margin: 0px 0px 17px; }
.blockInner .mod-highlights li { width: 180px; padding: 0px 10px 0px 8px; margin: 0px; }
.blockInner .mod-highlights a p, .mod-inTheSpotlight a p { color: rgb(1, 92, 168); }
.theme-MF .mod-highlights a:hover p, .mod-highlights a:hover p, .mod-inTheSpotlight a .cp-highlightTitle, .theme-thefacup .mod-inTheSpotlight-block a:hover p, .mod-inTheSpotlight a .cp-highlightDate, .mod-highlights a .cp-highlightTitle, .mod-highlights a .cp-highlightDate { color: rgb(102, 102, 102); }
.blockInner .mod-highlights li:last-child, .blockInner .mod-inTheSpotlight li.lastInRow { margin-right: 0px; }
.blockInner .mod-highlights li a img.cp-shadow, .blockInner .mod-inTheSpotlight li a img.cp-shadow { width: 174px; height: 95px; }
.mod-highlights-block { height: 290px; overflow: hidden; }
.single-box-show-container .pattern { height: 116px; left: 5px; position: absolute; top: 5px; width: 212px; z-index: 3; }
#single-box-show { position: absolute; overflow: auto; }
#single-box-show li { width: 278px; }
#cp-singlebox-paginator { bottom: 10px; clear: both; position: absolute; width: 274px; background: url('mod-highlightsbg-single.png') no-repeat scroll center top transparent; }
#single-box-show p { padding: 0px; }
#cp-singlebox-paginator .pagination { margin-top: 10px; }
.mod-singleBoxTitleLink, .mod-find { height: 270px; padding-top: 20px; position: relative; }
.mod-singleBoxTitleLink .cp-pattern, .mod-find .cp-pattern { width: 300px; height: 290px; }
.mod-clubDiscipline img, .mod-singleBoxTitleLink img, .mod-find img { position: absolute; top: 0px; left: 0px; width: 300px; height: 290px; z-index: 2; }
.mod-clubDiscipline ul, .mod-singleBoxTitleLink ul, .mod-find ul { position: relative; z-index: 12; padding: 2px 0px 2px 5px; margin: 0px 0px 0px -5px; }
.mod-clubDiscipline ul li, .mod-singleBoxTitleLink ul li, .mod-find ul li { display: block; }
.mod-clubDiscipline ul li span, .mod-singleBoxTitleLink ul li span, .mod-find ul li span { color: rgb(255, 255, 255); background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.4); float: left; clear: both; padding: 1px 5px; }
.mod-find ul li.cp-lead span { padding-bottom: 2px; }
.mod-find ul li.cp-lead span { padding: 0px 10px 5px; }
.mod-find fieldset { bottom: 30px; left: 10px; display: block; width: 280px; height: 92px; margin: 0px auto; background-color: rgba(0, 0, 0, 0.4); position: absolute; z-index: 20; }
.mod-find fieldset a { color: rgb(255, 255, 255); font-weight: bold; display: inline-block; padding: 18px 0px 0px 5px; float: left; }
.mod-find fieldset button { margin: 10px 10px 0px 0px; float: left; }
.mod-find fieldset .input-text { width: 103px; }
.mod-find fieldset .form-input-text .form-error { width: 104px; }
.mod-find dt, .mod-find dd {  }
.mod-find dl { padding: 10px; width: 260px; }
#module-faq-results .nav-dropdown ol li ul li:nth-child(4) { background: none repeat scroll 0% 0% transparent; }
@media not all {
}
@media not all {
}
@media not all {
}
.theme-thefa .MF-mod-hero, .theme-MF .MF-mod-hero { height: 369px; }
.theme-thefa .MF-mod-hero #hero, .theme-thefa .MF-mod-hero .mycarousel, .theme-thefa .MF-mod-hero .jcarousel-item, .theme-thefa .MF-mod-hero .jcarousel-clip, .theme-MF .MF-mod-hero #hero, .theme-MF .MF-mod-hero .mycarousel, .theme-MF .MF-mod-hero .jcarousel-item, .theme-MF .MF-mod-hero .jcarousel-clip, .theme-gov .MF-mod-hero #hero, .theme-gov .MF-mod-hero .mycarousel, .theme-gov .MF-mod-hero .jcarousel-item, .theme-gov .MF-mod-hero .jcarousel-clip { width: 940px; height: 349px; overflow: hidden; position: relative; }
.theme-thefa .jcarousel-item, .theme-thefa .jcarousel-item img, .theme-MF .jcarousel-item, .theme-MF .jcarousel-item img, .theme-gov .jcarousel-item, .theme-gov .jcarousel-item img { float: left; }
.theme-MF .mod-find-club-hero { position: absolute; width: 560px; margin: 0px 0px 0px 16px; padding: 0px; top: 137px; }
.theme-MF .mod-find-club-hero .title { width: 217px; height: 28px; display: block; text-indent: -999em; margin: 0px 0px 9px; }
.theme-MF .mod-find-club-hero .input-text { background: url('mod-find-club-field.png') no-repeat scroll 0px 0px transparent; border: medium none; width: 368px; height: 51px; color: rgb(255, 255, 255); font-family: 'FSJackRegular'; font-size: 1.33em; text-transform: uppercase; padding: 0px 40px 0px 10px; line-height: 51px; }
.theme-MF .mod-find-club-hero .select-box b { background: url('mod-find-club-dropdown.png') no-repeat scroll 0px 0px transparent; border: medium none; height: 51px; line-height: 51px; color: rgb(255, 255, 255); padding: 0px 0px 0px 15px; font-family: 'FSJackRegular'; font-size: 1.33em; text-transform: uppercase; width: 120px; }
.theme-MF .mod-find-club-hero .select-box ol { top: 46px; background: url('mod-find-club-dropdownlist.png') no-repeat scroll 0px 0px transparent; height: 121px; border: medium none; font-family: 'FSJackRegular'; font-size: 1.33em; padding: 0px 0px 15px 15px; width: 127px; }
.theme-MF .mod-find-club-hero .select-box ol li { color: rgb(255, 255, 255); }
.theme-MF .mod-find-club-hero .select-box ol li a { border: medium none; color: rgb(255, 255, 255); line-height: 19px; padding: 0px; text-transform: uppercase; }
.theme-MF .mod-find-club-hero .select-box ol li a:hover { color: rgb(168, 184, 93); background-color: transparent; }
.theme-MF .mod-find-club-hero input.cp-search-icon { background: url('cp-search-icon.png') no-repeat scroll 0px 0px transparent; position: absolute; border: medium none; cursor: pointer; height: 24px; margin: 0px; top: 16px; right: 10px; width: 24px; }
.theme-MF .slide-txt { background: url('slide-txt-arrow.png') no-repeat scroll 0px 0px transparent; width: 350px; height: 349px; position: relative; left: 589px; }
.theme-MF .slide-txt { background: url('slide-txt-arrow.png') no-repeat scroll 0px 0px transparent; width: 350px; height: 349px; position: relative; left: 589px; }
.theme-MF .slide-txt .slide-text-inner { background: url('mf-grundge-effect.png') repeat scroll 0px 0px rgb(168, 184, 93); width: 300px; height: 349px; position: relative; left: 50px; }
.theme-MF .slide-txt .headings { text-align: center; margin-top: 8px; position: absolute; }
.theme-MF .slide-txt .headings h2 { color: rgb(246, 194, 238); }
.theme-MF .carouselControls { width: 335px; position: absolute; z-index: 15; text-align: center; bottom: 17px; right: 0px; }
.theme-MF .jcarousel-control a { background: url('mf-hero-pager.png') no-repeat scroll -10px 0px transparent; display: inline-block; font-size: 0px; height: 10px; line-height: 0; overflow: hidden; position: relative; text-indent: 0px; width: 10px; }
.theme-MF .jcarousel-control a.selected { background-position: 0px 0px; }
.theme-MF .jcarousel-control a:hover { background-position: 0px 0px; }
.theme-MF .jcarousel-item .slide-txt img { float: none; }
.theme-MF .slide-txt .headings .button { position: absolute; text-align: center; top: 250px; width: 270px; }
.theme-MF .slide-txt a.wf-btnBlack { line-height: 33px; height: 33px; padding: 0px 10px; cursor: pointer; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(44, 39, 40); display: inline-block; text-transform: uppercase; font-size: 1.3em; border-radius: 5px 5px 5px 5px; transition: color 0.1s ease-in 0s; }
.pagination span.prev { background-position: -7px -144px ! important; }
.slide-text-inner .button a, .mod-clubDiscipline .button a, .mod-singleBoxTitleLink .button a, .theme-gov .slide-txt .button a { line-height: 31px; height: 32px; padding: 0px 35px 0px 10px; cursor: pointer; color: rgb(0, 0, 0); background: url('g-arrows-gov-sprite.png') no-repeat scroll right 6px rgb(255, 255, 255); display: inline-block; text-transform: uppercase; font-size: 1.5em; border-radius: 0px 0px 0px 0px; transition: color 0.1s ease-in 0s; }
.theme-MF a.wf-btnBlack:hover { color: rgb(44, 39, 40); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.theme-MF .mod-footerTitleWrapper a:hover, .theme-MF .mod-footerContent .mod-footerTc .links ul li a:hover { color: rgb(102, 102, 102); }
.theme-MF #findClubForm dd a:hover { color: rgb(226, 226, 226); }
.theme-MF #findClubForm dd a { color: rgb(255, 255, 255); }
.theme-MF .mod-footerContent .mod-footerTc .links ul li a { color: rgb(102, 102, 102); }
.theme-MF .mod-quickLinks {  }
.theme-MF .mod-quickLinks h1 { font-size: 2.2em; margin: 0px; line-height: 100%; position: relative; text-transform: uppercase; }
.mod-quickLinks-hgroup a:hover .mod-quickLinks-section section > h1 { padding-left: 10px; transition-property: padding-left; transition-duration: 0.2s; color: rgb(44, 39, 40); }
.mod-quickLinks-hgroup a:hover .mod-quickLinks-section section > h2 { padding-left: 10px; transition-property: padding-left; transition-duration: 0.4s; }
.mod-quickLinks-hgroup a:hover .mod-quickLinks-section section > p { padding-left: 10px; transition-property: padding-left; 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; transition-property: padding-left; transition-duration: 0.4s; }
.theme-MF .mod-quickLinks h2 { font-size: 1.66em; margin: 0px; line-height: 100%; position: relative; text-transform: uppercase; }
.theme-MF .mod-quickLinks p { margin: 0px; position: relative; text-transform: uppercase; }
.theme-MF .mod-quickLinks p span.cp-arrow { color: rgb(102, 102, 102); background: url('mf-cp-guillemet.png') no-repeat scroll right 5px transparent; padding-right: 8px; text-indent: -999em; display: inline-block; }
.theme-MF .mod-quickLinks-hgroup a { cursor: pointer; }
.theme-MF .mod-quickLinks-section { border-top: 1px solid rgb(217, 217, 217); height: 79px; padding: 16px 0px 0px 20px; }
.theme-MF .lastSection .mod-quickLinks-section { border-bottom: 1px solid rgb(217, 217, 217); }
.theme-MF .mod-find fieldset { z-index: 100; }
.theme-MF .mod-find ul li span { padding: 10px; }
.theme-MF .mod-find ul li.cp-lead span { background: none repeat scroll 0% 0% rgb(44, 39, 40); line-height: 10px; display: inline-block; text-transform: uppercase; }
.theme-MF .mod-find ul li.cp-title span { background: url('mf-grundge-effect.png') repeat scroll center 0px rgb(168, 184, 93); padding: 10px 8px; line-height: 30px; display: inline-block; text-transform: uppercase; font-size: 0.8em; }
.twinBlockOuter { height: 290px; width: 300px; }
.twinBlock { height: 135px; margin: 0px 0px 20px; }
.twinBlock article { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); height: 135px; width: 300px; }
.twinBlock a { border: 3px solid rgb(255, 255, 255); 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: url('mf-grundge-effect.png') repeat scroll center 0px rgb(255, 255, 255); font-size: 2.3em; padding: 0px 7px 0px 5px; margin: 0px; text-transform: uppercase; cursor: pointer; display: inline-block; }
.twinBlock h2 span { background: url('mod-twinblock-arrow.png') no-repeat scroll 50% 8px transparent; display: inline-block; width: 20px; text-indent: -999em; padding: 0px 3px; }
.theme-wf .twinBlock h3, .twinBlock h3 { background: none repeat scroll 0% 0% rgb(44, 39, 40); color: rgb(255, 255, 255); font-size: 1.4em; line-height: 30px; height: 30px; padding: 0px 10px; cursor: pointer; display: inline-block; }
.twinBlock-bottom { margin: 0px; }
.twinBlock a:hover { border-color: rgb(168, 184, 93); }
.twinBlock a:hover h2 { background-color: rgb(168, 184, 93); color: rgb(255, 255, 255); bottom: 31px; }
.twinBlock a:hover img { transition: all 0.2s ease-in-out 0s ; }
.article hgroup { transition: all 0.2s ease-in-out 0s ; position: absolute; bottom: -30px; }
.twinBlock a:hover .article hgroup { bottom: 0px; }
.theme-MF .mod-highlights-singleBlock .single-box-show-container { width: 300px; overflow: hidden; }
.theme-MF .mod-highlights-singleBlock .blockInner { padding: 15px 0px 19px; }
.theme-MF .mod-highlights-singleBlock .blockInner .mod-highlights { background: none repeat scroll 0% 0% transparent; }
.mod-flashMovie, .mod-promoImage { width: 300px; height: 290px; padding: 0px 0px 20px; }
.theme-MF .cp-pattern { background: none repeat scroll 0% 0% transparent; }
.single-box-show-container { height: 210px; overflow: hidden; width: 278px; position: relative; }
.mod-onecaution tr:nth-child(2n+1) td { background-color: rgb(245, 245, 245); }
.faagent tr:nth-child(2n+1) td { background-color: rgb(245, 245, 245); }
.mod-singleBoxTitleLink dt, .mod-find dd {  }
#cboxCurrent, #cboxNext, #cboxPrevious { display: none ! important; }
@media screen and (max-width: 980px) {
}
/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/carousel-hero-skin.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/carousel-news-skin.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/carousel-article-skin.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/jquery.pagination.css ::::: */

.pagination { text-align: center; margin: 5px 0px 0px; }
.pagination a, .pagination span { display: inline-block; width: 22px; height: 18px; padding: 3px 0px 1px; margin: 0px 5px; text-decoration: none; font-weight: bold; font-size: 1.16em; position: relative; top: 2px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }
.pagination span { display: inline-block; vertical-align: middle; font-weight: bold; top: 0px; }
.pagination .current { color: rgb(102, 102, 102); background: none repeat scroll 0% 0% rgb(219, 219, 219); }
.pagination .current.prev, .pagination .current.next, .pagination .prev, .pagination .next { width: 7px; height: 12px; box-shadow: none; padding: 0px; margin: 0px; background: url('cp-arrows.png') no-repeat scroll 0px 0px transparent; vertical-align: middle; text-indent: -9999px; }
.pagination a.next:hover { background: url('cp-arrows.png') no-repeat scroll 0px -36px transparent; }
.pagination .prev { background-position: 0px -180px; margin-right: 5px; top: 0px; }
.pagination .next { background-position: 0px -168px; top: 0px; }
.pagination .current.prev, .pagination .current.next { background-position: -7px -12px; text-indent: -9999px; }
.pagination .current.prev { margin-right: 5px; }
.pagination .next { margin-left: 5px; }
.pagination .pagesInfo { display: inline; font-weight: bold; box-shadow: none; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/jquery.ui.scroller.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/core/dn-min.css ::::: */

button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/lightbox/colorbox.css ::::: */

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5000; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#colorbox {  }
#cboxContent { margin-top: 32px; overflow: visible; }
#cboxLoadedContent { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0px; }
#cboxLoadingGraphic { background: url('loading.gif') no-repeat scroll center center transparent; }
#cboxLoadingOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#cboxTitle { position: absolute; top: -22px; left: 0px; color: rgb(0, 0, 0); }
#cboxCurrent { position: absolute; top: -22px; right: 205px; text-indent: -9999px; }
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url('controls.png') no-repeat scroll 0px 0px transparent; }
#cboxPrevious { background-position: 0px 0px; right: 44px; }
#cboxPrevious:hover { background-position: 0px -25px; }
#cboxNext { background-position: -25px 0px; right: 22px; }
#cboxNext:hover { background-position: -25px -25px; }
#cboxClose { background: url('control.png') no-repeat scroll 0px 0px transparent; height: 42px; right: -15px; width: 42px; z-index: 10000; }
/* ::::: http://cdn.thefa.com/thefaportal/css/core/plugins/jquery.ui.tabs.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/print.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/960.css ::::: */

body { min-width: 960px; }
.container-12 { margin-left: auto; margin-right: auto; width: 960px; }
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10, .column-11, .column-12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container-12 .column-3 { width: 220px; }
.container-12 .column-4 { width: 300px; }
.container-12 .column-12 { width: 940px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix:before, .clearfix:after, .container-12:before, .container-12:after { content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px; }
.clearfix:after, .container-12:after { clear: both; }
.clearfix, .container-12 {  }
/* ::::: http://cdn.thefa.com/thefaportal/css/nav/Sign-In.css ::::: */

.mod-nav .userMenu { position: absolute; left: 131px; top: 0px; }
.mod-nav .userMenu .navLink:link, .mod-nav .userMenu .navLink:visited { background: url('nav-list-user.png') no-repeat scroll 0px 0px transparent; padding-left: 40px; float: left; }
.mod-nav .userMenu .navLink:hover, .mod-nav .userMenu .navLink:active, .mod-nav .userMenu .navLink:focus { background-position: 0px -41px; }
/* ::::: http://cdn.thefa.com/thefaportal/css/cookie/cookies.css ::::: */

/* ::::: http://cdn.thefa.com/thefaportal/css/cookie/cookie-bar.css ::::: */

/* ::::: http://f1.eu.readspeaker.com/script/4818/ReadSpeaker.Styles.css?v=2.5.2.1485 ::::: */

.hidden { display: none; }
#myId { visibility: hidden; }
.fb_reset { background: none repeat scroll 0% 0% transparent; border-spacing: 0px; border: 0px none; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }


/*** NEW styles */

.nav-searchBox-ct { width:100px;}

#MainContent_p1 { padding-top:16px; padding-bottom:16px;}
.rgRow td:first-child, .rgAltRow td:first-child { white-space:nowrap ;}
* + html .RadComboBox { margin-top-12px;}


