/* NEW FOOTYMAD CLUB SITE CLASSES */
/* login status bar */
#fmloginbar {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	background-color: #FFF;
	text-align: center;
	margin-bottom: 10px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 12px;
	color: #003300;
}
.tc td {
	text-align: center;
}
/* Global Elements */
body { background: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 67.5%; color: #333; text-align: center;}
#wrapper { width: 980px; padding: 0px 10px; margin: auto; background: #fff; position: relative; text-align: left; }

/* news articles */
.articleheadlineblack { font-family: Arial, Helvetica, Verdana; font-size: 12pt; color: #000000; }
.articlesubheadblack { font-family: Arial, Helvetica, Verdana; font-size: 9pt; color: #000000; }
.articlebodyblack { font-family: Arial, Helvetica, Verdana; font-size: 10pt; color: #000000; }
.articleoptionsblack { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; }
.searchentry { width: 110px; font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; }
.searchwhere { width: 82px; font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; }
.searchgo { width: 28px; font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; }
/* statistics tables */
.statstableheadline { font-family: Arial, Helvetica, Verdana; font-size: 11pt; color: #000000; height: 25px; }
.statstablecolumnheader { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 22px; background: #FFFFFF; }
.statstablerowbgnone { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; }
.statstablerowbgchmp { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #6699FF; }
.statstablerowbgprom { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #66FF66; }
.statstablerowbgtran { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #FFCC33; }
.statstablerowbgplay { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #FFFF66; }
.statstablerowbgrele { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #FF6666; }
.statstablerowbgmerg { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #CC9966; }
.statstablerowbggrey1 { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #D6D7E7; }
.statstablerowbggrey2 { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 19px; vertical-align: baseline; background: #EAEAF7; }
.statstablerowbgbreak { font-family: Arial, Helvetica, Verdana; font-size: 7pt; color: #333333; height: 12px; vertical-align: baseline; background: #F3F3F3; font-style: italic; }
.statstablerowbgmaple { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 16px; background: #F0F0D0; }
.statstablerowgrey { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #666666; }
.statstablerowgreyitalic { font-family: Arial Narrow, Helvetica, Verdana; font-size: 8pt; color: #666666; font-style: italic; }
.statstablerowscorers { font-family: Arial Narrow, Helvetica, Verdana; font-size: 8pt; color: #505050; }
/* btm tables */
.btmtableheadline { font-family: Arial, Helvetica, Verdana; font-size: 11pt; color: #000000; height: 25px; }
.btmtablecolumnheader { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 22px; background: #FFFFFF; }
.btmtablestatusbar { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 18px; background: #F0FFF0; }
.btmtablerowbgnone { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 20px; }
.btmtablerowbggrey1 { font-family: Trebuchet MS, Arial, Helvetica, Verdana; font-size: 8pt; color: #000055; height: 20px; background: #FFFFFF; }
.btmtablerowbggrey2 { font-family: Trebuchet MS, Arial, Helvetica, Verdana; font-size: 8pt; color: #550000; height: 20px; background: #E0E0E0; }
.btmtablerowbghighlight { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; height: 20px; background: #FFFF00; }
.btmtablerowbgmaple { font-family: Arial, Helvetica, Verdana; font-size: 9pt; color: #000000; height: 17px; background: #FCFCFC; }
.btmtablerowgrey { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #666666; }
.btmtablerowgreen { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #00BB00; }
.btmtablerowyellow { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #BBBB00; }
.btmtablerowred { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #BB0000; }
.btmtablerowgreyitalic { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #666666; font-style: italic; }
.btmhighlightteam { font-family: Trebuchet MS, Arial, Helvetica, Verdana; font-size: 13pt; font-weight: bold; height: 30px; }
.btmteamscore { font-family: Arial, Helvetica, Verdana; font-size: 20px; font-weight: bold; color: #D54500; border-width: 1px; border-color: #D54500; border-style: solid; width: 36px; } 
.btminputstyle { font-family: Arial, Helvetica, Verdana; font-size: 9pt; font-weight: bold; color: #D54500; border-width: 1px;border-color: #D54500; border-style:solid; padding-left: 4px; }
.btminputgeneral { width: 240px; }
.btminputday { width: 60px; }
.btminputmonth { width: 105px; }
.btminputyear { width: 75px; }
/* matchcentres */
.matchcentredescription { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #FFFFFF; background: #000000; }
.matchcentreplayers { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; background: #FFFFE6; }
.matchcentresectionhead { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #FFFFFF; background: #003366; }
.matchcentrescorers { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #FFFFFF; background: #000000; }
.matchcentreshirts { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #FFFFFF; background: #6C0000; }
.videprinterresult { font-family: Arial Narrow, Helvetica, sans-serif; font-size: 8pt; color: #009900; background-image: url(/rightnav/images/scroller.jpg); }
/* puts tidy borders around selected cells, rather than having to use default border which surrounds each cell automatically */
.thinoutlineborder { border-color: #000000; border-style:solid; border-width: 1px; }
.thinbottomborder { border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 1px; }
.thinleftborder { border-left-color: #000000; border-left-style: solid; border-left-width: 1px; }
.thintopborder { border-top-color: #000000; border-top-style: solid; border-top-width: 1px; }
.thinrightborder { border-right-color: #000000; border-right-style: solid; border-right-width: 1px; }
.thinbottombordergrey { border-bottom-color: #D0D0D0; border-bottom-style: solid; border-bottom-width: 1px; }
/* miscellaneous */
.textjustify { text-align: justify; }
.sectiongapminor { padding: 2px; }
.sectiongapsmall { padding: 5px; }
.sectiongaplarge { padding: 8px; }
/* tables */
table.roof, table.basement {
	width: 100%;
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	height: 24px;
	padding: 1px 2px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
table.roof {
	border-top: 1px solid #000;
}
table.basement {
	border-bottom: 1px solid #000;
}
table.roof tr, table.basement tr {
	vertical-align: absmiddle;
}
/* contact fieldset form */
form.style1 {
	margin-bottom: 15px;
	color: #000000;
}
form.style1 fieldset {
	clear: both;
	font-size: 1em;
	border: 1px solid #ccc;
	background-color: #ffffe1;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}
form.style1 fieldset legend {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;
}
form.style1 label {
	font-size: 1em;
}
input, select, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	color: #000000;
}
form.style1 textarea {
	overflow: auto;
}
form.style1 div {
	clear: left;
	display: block;
	width: 315px;
	margin: 2px 0px 0px 0px;
	padding: 1px 2px;
}
form.style1 fieldset div.notes {
	float: right;
	width: 130px;
	margin: 0px 0px 3px 3px;
	padding: 3px;
	border: 1px solid #666666;
	background-color: #fffff1;
	color: #555;
	text-align: justify;
}
form.style1 fieldset div.notes h4 {
	padding: 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	color: #666666;
	font-size: 1.1em;
	margin-bottom: 2px;
}
form.style1 fieldset div.notes p {
	margin: 0em 0em 1.2em 0em;
	color: #666666;
}
form.style1 fieldset div.notes p.last {
	margin: 0em;
}
form.style1 div fieldset {
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 0px 0px 0px 142px;
	padding: 0px 5px 5px 5px;
	width: 215px;
}
form.style1 div fieldset legend {
	font-size: 1em;
	padding: 0px 3px 0px 9px;
}
form.style1 div.required fieldset legend {
	font-weight: bold;
}
form.style1 div label {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 2px;
	margin: 0px 2px 2px 0px;
	text-align: right;
}
form.style1 div.optional label, label.optional {
	font-weight: normal;
}
form.style1 div.required label, label.required {
	font-weight: bold;
}
form div small {
	display: block;
	margin: 0px 0px 5px 10px;
	padding: 1px 3px;
	font-size: 0.8em;
	width: 197px;
}
form.style1 fieldset div.message {
	display: block;
	margin: 5px 5px 5px 10px;
	padding: 1px 3px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 1.1em;
	font-weight: bold;
	color: #FF0000;
	width: 300px;
}
/* WAGS */
@charset "utf-8";
#wag-wrapper {
	background-color: #E8E8E8;
	padding-bottom: 10px;
	width: 470px;
}
#wag-header {
	text-transform: uppercase;
	font-family: "Trebuchet MS",arial,sans-serif;
	font-size: 0.8em;
	width: 470px;
	text-align: center;
	background-color: #ccc;
	color: #ccc;
	background-image: url("../images/wag-header-bg.jpg");
	background-repeat: repeat-x;
}
.wag-listitem-wrapper {
	width: 468px;
	height: 200px;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid #666666;
	background-color: #DFDFDF;
}
.wag-bio {
	float: left;
	background-color: #DFDFDF;
	width: 300px;
}
.wag-bio-header {}
.wag-bio-header h2{
	margin: 0;
	padding: 0;
	background-color: #666666;
	color: #EFEFEF;
	display: block;
	padding-left: 8px;
	font-size: 1.2em;
	background-image: url("../images/wag-bio-bg.jpg");
	background-repeat: no-repeat;
	font-family: "Trebuchet MS",arial,sans-serif;
	text-transform: uppercase;
}

.wag-bio-header h2 a{
	color: #EFEFEF;
	text-decoration: none;
}
.wag-bio-header h2 a:hover{
	color: #EFEFEF;
	text-decoration: underline;
}
.wag-bio-copy {

}
.wag-bio-copy p{
	margin: 0;
	padding: 0;
	color: #686868;
	font-family: "Trebuchet MS",arial,sans-serif;
	font-size: 0.7em;
	padding: 8px;
	background-image: url("../images/wag-copy-bg.jpg");
	background-repeat: repeat-x;
}
.wag-image {
	float: left;
}
.wag-image a {
}

.wag-image a img {border: 0 none; width: 166px; height: 200px; }
/* original Footymad classes */
form { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
a{ text-decoration: none; }
a:hover{text-decoration: underline; }
.Arial7Blk { font-family: Arial, Helvetica, Verdana; font-size: 7pt; color: #000000; }
.Arial7Gry { font-family: Arial, Helvetica, Verdana; font-size: 7pt; color: #666666; }
.Arial7Wht { font-family: Arial, Helvetica, Verdana; font-size: 7pt; color: #FFFFFF; }
.Arial8Blk { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; }
.Arial8Gry { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #666666; }
.Arial8Wht { font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #FFFFFF; }
.Arial9Blk { font-family: Arial, Helvetica, Verdana; font-size: 9pt; color: #000000; }
.Arial9Gry { font-family: Arial, Helvetica, Verdana; font-size: 9pt; color: #666666; }
.Arial9Wht { font-family: Arial, Helvetica, Verdana; font-size: 9pt; color: #FFFFFF; }
.Arial10Blk { font-family: Arial, Helvetica, Verdana; font-size: 10pt; color: #000000; }
.Arial10Gry { font-family: Arial, Helvetica, Verdana; font-size: 10pt; color: #666666; }
.Arial10Wht { font-family: Arial, Helvetica, Verdana; font-size: 10pt; color: #FFFFFF; }
.Arial11Blk { font-family: Arial, Helvetica, Verdana; font-size: 11pt; color: #000000; }
.Arial11Gry { font-family: Arial, Helvetica, Verdana; font-size: 11pt; color: #666666; }
.Arial11Wht { font-family: Arial, Helvetica, Verdana; font-size: 11pt; color: #FFFFFF; }
.Arial12Blk { font-family: Arial, Helvetica, Verdana; font-size: 12pt; color: #000000; }
.Arial12Gry { font-family: Arial, Helvetica, Verdana; font-size: 12pt; color: #666666; }
.Arial12Wht { font-family: Arial, Helvetica, Verdana; font-size: 12pt; color: #FFFFFF; }
.combi_on { font-family:Arial, Helvetica, Verdana; font-size:10px; background: #FFFFFF; border-width: 2; border-color: 000000; border-style: solid; width: 150px; }
.combi_off { font-family:Arial, Helvetica, Verdana; font-size:10px; background: #FFFFFF; border-width: 2; border-color: 66666; border-style: solid; width: 150px; }
.button {font-family: Arial, Helvetica, Verdana; font-size: 8pt; color: #000000; }
/* www.footymad.net classes */
.bodytextnarrow { font-family: Arial Narrow; font-size: 11px; }
.bodytext { font-family: Arial; font-size: 11px; }
.bodytextwhite { font-family: Arial; font-size: 11px; color:#FFFFFF; }
.bodytextgrey { font-family: Arial; font-size: 11px; color:#888888; }
.bodytextplus { font-family: Arial; font-size: 12px; }
.sectiontext { font-family: Arial; font-size: 10px; color:#FFFFFF; border-bottom:2px; border-bottom-color:#FFFFFF }
.headlines { font-size: 12px; font-weight: bold; }
.articleheadlines { font-size: 16px; font-weight: bold; }


/* Epiphany Solutions SEO CSS*/
body{ }
#holder{	position: relative;}
h1#index{
	font-family: Arial, Helvetica, sans-serif; 
	position: absolute;
	top: 6px;
	left: 788px;
	margin: 0px;
	font-size:11px;
	text-transform: uppercase;
	color: #fff;
	background-color: #000;
	font-weight: bold;}
	
h1#index a{
	color: #fff;
}
	
h1.news{
	font-size: inherit;
	color: inherit;
	border: 1px solid Black;
	padding: 2px;}

h1.small{
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	color: inherit;
	border: 0px solid Fuchsia;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;}	

h2.small{
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	color: inherit;
	border: 0px solid Fuchsia;
	padding-bottom: 5px;
	margin-bottom: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}	

h1.clean {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	color: inherit;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: inline;}	
	
h2.clean{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: inherit;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: inline;}	
	
p.sublinks{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;}