BODY, FORM, FIELDSET, DIV, P, H1, H2, H3, H4, H5, H6, DL, DD, DT, OL, TABLE, TH, TD,IMG  {margin:0px; padding:0px; border:0px;}

BODY {background:url(images/bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:79%;}
A {color:#195770; text-decoration:underline; }
A:Hover {color:#000000; }
A SPAN {color:#FF0000; text-decoration:underline; }
A SPAN:Hover {color:#000000; }

.prop30 {height:30px;float:right;width:1px;}

.marginbottom {margin-bottom:10px; }
.red {color:#FF0000}

.copy p {padding:4px 0 8px 0}

.errormessage {padding:6px;color:#ff0000;border:1px solid #ff0000;margin:0 0 7px 0}
.successmessage {font-size:110%;padding:6px;color:#7C8E44;border:1px solid #7C8E44;margin:0 0 7px 0}

/* WYSIWYG Styles */
.fontbig {font-size: 120%;}
.fontbiggest {font-size: 140%;}
.fontgreenbig {font-size: 120%;color: #195770;}
.fontgreenbiggest {font-size: 140%;color: #195770;}

/* Heading Tags */
h2 {font-size:180%;color:#195770;font-weight:bold;margin-bottom:10px;letter-spacing:-1px}
h3 {color:#517374; font-weight:bold;font-size:120%; margin-bottom:3px; margin-top:12px;}
h3.news {font-size:130%;}
#staticcontent H5 {color:#195770;font-weight:bold;font-size:110%;}
H1.imagelink {overflow:hidden;background-repeat:no-repeat;height:0px;}
H6 {color:#517374; font-weight:bold;font-size:120%; margin-bottom:3px; margin-top:12px;}
H4.imagelink {overflow:hidden;background-repeat:no-repeat;height:0px}
h3.rightcoladvert {left:0px;width:164px;text-indent:-9999px;margin:0 0 4px 0}
h3.leftcoladvert {text-indent:-9999px;margin:0 0 4px 0}
h3.generic_advert {text-indent:-9999px;margin:0 0 0 0}
h2.header_bar {background-color:#3C8593;padding:3px;letter-spacing:0px;margin:0 0 0 0;color:#FFFFFF;font-size:115%;font-weight:bold}


HR {height:1px;border:0px;border-top:1px solid #D0D6D8;}
UL {margin:0 0 10px 0; padding: 0; list-style-type: none; }
UL LI {background-image: url(images/bullet.gif); background-position: left top; background-repeat: no-repeat; padding: 0px 0px 6px 8px; }
UL LI.leftNav {background-image: url(images/bullet.gif); background-position: left top; background-repeat: no-repeat; padding: 0px 0px 3px 15px; }
UL LI P {display: block; text-decoration: none; width: 100%; }
#staticcontent LI {margin:0 0 8px 0}
.clear {clear:both;height:0px;}
.hideline {height:0px;margin:0px;padding:0px;width:0px;overflow:hidden}
.invisibleline {height:0px;margin:0px;padding:0px;width:0px;}
#canvas {margin-left:auto; margin-right:auto; margin-top:20px; text-align:left; width:784px; }
#rfllogo {float:left;width:101px}
#container {width:784px; float:left; background-image:url(images/container_inner_bg.gif); }
#col1inner {width:181px; float:left; }
#col1inner A {color:#FFFFFF; text-decoration:none; }
#col1inner A:Hover {color:#D9EDEE; text-decoration:underline; }
#col2inner {width:406px; float:left; color:#4A4A4A; font-size:90%; padding-top:17px; }
#col2innerfull {width:586px; float:left; color:#4A4A4A; font-size:90%; padding-top:17px; }
#col3inner {width:175px; float:right; color:#195770; font-size:90%; padding-top:17px; }
.col3inneritem {float:left; padding-right:5px; padding-bottom:25px; clear:both; }
#footer {width:784px; float:left; background-color:#3A5F60; font-size:80%; color:#FFFFFF; }
#footer A {color:#FFFFFF; }
#footer A:HOVER {color:#D9EDEE; }
#footertextleft {padding:15px 15px 5px 15px; float:left;}
#footertextright {padding:15px 15px 5px 15px; float:right;}
.invis_spacer {float:left;width:0px;overflow:hidden;padding:1px: 0 0 0;height: 0px !important;height /**/:0px;}

UL LI.dynamic_page_nav_item {background-image: url(images/bullet.gif); left top no-repeat;margin:0 0 0 5px;padding: 0px 0px 2px 9px;}
UL LI.dynamic_subpage_nav_item {background-image: url(images/bullet.gif); left top no-repeat;margin:0 0 3px 15px;padding: 0px 0px 2px 12px;}
UL LI.dynamic_subpage_nav_item A {color:#666666}
#scrollarea {width:133px; float:left; padding-top:50px; padding-left:20px; font-size:90%; color:#FFFFFF; }
#mobile {width:99%; font-size:80%; height:10px; text-align:right; padding-top:2px;}
#mobile A {color:#333333;}

/* footer sponsors logos */
.sponsors_top {background-color:#3A5F60;margin:0px;padding:0px}
#sponsors_logo_block {float:left;width:782px;background-color:#FFFFFF;margin:0 0 0 1px;}
#sponsors_logo_block UL.top {margin:5px 0 0 0;padding:0px;position:relative;left:10px}
#sponsors_logo_block UL.bottom {margin:0 0 0 0;padding:0px;position:relative;left:10px}
#sponsors_logo_block UL LI {float:left;height:49px;text-indent:-9999px;list-style-type:none;}
#sponsors_logo_block UL.top LI {margin:0 21px 0 0}
#sponsors_logo_block UL.bottom LI {margin:0 10px 0 0}
#sponsors_logo_block UL LI A {display:block;height:65px;text-indent:-9999px;}

/* club locater */
#containerclub {width:784px; float:left; background-image:url(images/container_bg3.gif); }


/* fixtures */
.fixturestablehead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; }
.fixturestableheadtext {float:left; margin-left:10px; padding-top:4px; }
.fixturestablerow {padding-top:6px; height: 20px; width: 400px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; background-color:#FFFFFF; }
.fixturestablerow SPAN {color:#FF0000; }
.fixturestabledate {float:left; width:60px; }
.fixturestableempty {float:left; width:250px; }
.fixturestablemarginright {margin-right:10px}
.fixturestablemarginleft {margin-left:10px; }
.fixturestableteam {float:left; width:230px; }
.fixturestableko {float:right; padding-right:20px; }


/* Results */
.resultstablekey {margin-right:10px; float:left; font-size:90%; margin-bottom:10px; }
.resultstablekeyimg {margin-right:3px; float:left; }
.resultstablekey SPAN {color:#FF0000; }
.resultstablehead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; border-bottom: 1px solid #FFFFFF; }
.resultstablesubhead {background-color: #89AAB1; width:402px; height:15px; clear:both; color:#FFFFFF; }
.resultstableheadtext {float:left; margin-left:10px; padding-top:4px; }
.resultstablesubheadtext {font-size:90%; float:left; margin-left:10px; padding-top:1px; }
.resultstablerow {background-image: url(images/bg_results.gif); width: 400px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
.resultstablerow P {font-size:90%; margin-top:6px; margin-bottom:6px;}
.resultstablerow SPAN {color:#FF0000; }
.resultstabledate {float:left; width:60px; }
.resultstableleftcol {background-image: url(images/icon_home.gif); background-repeat: no-repeat; float:left; width: 201px; }
.resultstableleftcontent {float:left; padding-left:25px; padding-top:8px; }
.resultstablerightcol {background-image: url(images/icon_away.gif); float:left; width: 182px; background-repeat: no-repeat; }
.resultstablemarginright {margin-right:10px}
.resultstablemarginleft {margin-left:10px; }
.resultstablemarginbottom {margin-bottom:5px; }
.resultstableteam {float:left; width:230px; }
.resultstableko {float:right; padding-right:20px;}

.fixturebar {float:left;color:#FFFFFF;padding:3px 0 3px 4px;background-color:#89AAB1;width:406px;}
.fixtureblock {float:left;background-color:#FFFFFF;margin:-1px 0 0 0;padding:2px 0 4px 4px;border:1px #BFC3CC solid;width:404px;}
.resultdetails {float:left;color:#FFFFFF;font-size:90%;padding:2px 0px 4px 4px;background-color:#717175;width:406px}
.resultleftblock {float:left;width:183px;padding:0 8px 0 0;margin:3px 4px 0 4px;border-right:1px solid #BFC3CC}
.resultrightblock {float:left;width:183px;margin:3px 0 0 4px}
.resultsteam {color:#195770;margin:3px 0 3px 0;font-size:100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
.resultscorers {margin:0 0 2px 0;padding:0px;font-size:90%;line-height:14px;color:#5A5B5D}
.reportbutton {float:left;width:86px;height:14px;margin:3px 0 0 0;text-indent:-9999px;display:block;background:url(images/report_button.gif) no-repeat}
H3.result {color:#FFFFFF;font-size:105%;margin:0px;padding:0px}



/* League Table */
.leaguetablehead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; border-bottom: 1px solid #FFFFFF; }
.leaguetablesubhead {background-color: #89AAB1; width:402px; height:15px; clear:both; color:#FFFFFF; }
.leaguetableheadtext {float:left; margin-left:10px; padding-top:4px; }
.leaguetablesubheadtext {font-size:90%; float:left; padding-top:1px; }
.leaguetablerow {background-image: url(images/bg_table.gif); width: 400px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
.leaguetablerow P {font-size:90%; margin-top:6px; margin-bottom:6px; }
.leaguetablerow SPAN {color:#FF0000; }

.leaguetablecellsubteam {float:left; width:97px; }
.leaguetablecellsubplayed {float:left; width:45px; }
.leaguetablecellsubwon {float:left; width:35px; }
.leaguetablecellsubdrawn {float:left; width:45px; }
.leaguetablecellsublost {float:left; width:35px; }
.leaguetablecellsubfor {float:left; width:30px; }
.leaguetablecellsubagainst {float:left; width:32px; }
.leaguetablecellsubdifference {float:left; width:32px; }
.leaguetablecellsubpoints {float:left; width:35px; }

.leaguetablecellteam {float:left; width:123px; }
.leaguetablecellplayed {float:left; width:30px; }
.leaguetablecellwon {float:left; width:30px; }
.leaguetablecelldrawn {float:left; width:30px; }
.leaguetablecelllost {float:left; width:35px; }
.leaguetablecellfor {float:left; width:36px; }
.leaguetablecellagainst {float:left; width:32px; }
.leaguetablecelldifference {float:left; width:40px; }
.leaguetablecellpoints {float:left; width:35px; }


.leaguetableleftcol {float:left; width: 401px; }
.leaguetableleftcontent {float:right; width:391px; }
.leaguetablemarginright {margin-right:10px}
.leaguetablemarginleft {margin-left:10px; }

/* Table */
.tablefull {width:402px;background-color:#CCCCCC;}
.tableoutside {background-color:#CCCCCC; width:402px; margin-bottom:10px;}
.tableinside {width:100%;}
.tabletdwhite {background-color:#FFFFFF;}
.tabletdwhite P{padding:5px;}
.tabletdwhite SPAN {color:#FF0000;}
.tabletdgreen {background-color:#3C8593;}
.tabletdgreen P {color:#FFFFFF; font-weight:bold; padding:5px; text-align:left;}
.tabletdgrey {background-color:#EDEDED; width:86px;}
.tabletdgrey P{padding:5px; text-align:center;}
.leaguetabletdwhite {background-color:#FFFFFF;padding:4px}
.leaguetablehead2 {background-color: #3C8593; clear:both; color:#FFFFFF; font-weight:bold;padding:4px }
.leaguetablesubhead2 {padding:3px 0 3px 4px;background-color:#89AAB1;color:#FFFFFF;}
.leaguetablepoints {color:#FF0000;font-weight:bold}
.leaguetablesubhead_fairplay {padding:3px 0 3px 4px;background-color:#E7EFFA;color:#1D2E46;}
.leaguetablehead_fairplay {background-color:#2B5693; clear:both; color:#FFFFFF; font-weight:bold;padding:4px }



/* Video */
.videohead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; border-bottom: 1px solid #FFFFFF; margin-bottom:10px; }
.videoheadtext {float:left; margin-left:10px; padding-top:4px; }
.videoholder {float:left; border: 1px solid #BCBABA; width:400px; background-color:#FFFFFF; padding-top:10px; padding-bottom:10px; }
.videoimagespace {float:left; margin-right:10px; }
.videodescription {float:left; padding-right:10px; }
.videomarginleft {margin-left:10px; }
.videodescription {float:left; width:300px}
.videofooterdownload {padding-top:3px; margin-right:5px; margin-bottom:4px; margin-left:5px; float:left; }
.videofooterdownloadrp {padding-top:3px; margin-left:20px; margin-right:5px; float:left; }
.videofooterdownload SPAN {color:#D9EDEE;}
.videoimageicon {float:left; margin-top:4px; }
.videofooter {float:left; width:402px; background-color:#577E80; margin-bottom:10px; padding-bottom:4px; font-size:90%; color:#FFFFFF; }
.videofooter A {color:#FFFFFF;}
.videofooter A:Hover {color:#D9EDEE;}
.videofootertext SPAN {color:#D9EDEE;}

/* Previews & Reports */
.previewholder {float:left;width:200px;}
.prevhead {background-color: #3C8593; width:200px; height:20px; clear:both; color:#FFFFFF; font-weight:bold;}
.rephead {background-color: #746689; width:200px; height:20px; clear:both; color:#FFFFFF; font-weight:bold;}
.prevheadtext {float:left; margin-left:5px; padding-top:4px; }
.previnner {float:left;width:200px;margin-bottom:10px;padding-top:6px;padding-left:5px; }
.repinner {float:left;width:200px;margin-bottom:10px;padding-top:6px;padding-left:5px; }
.repinner A {color:#4C3F5F;}

/* General */
.generalimgspace {float:left; margin-right:10px; margin-bottom:10px; }
.generalnewsholder {float:left; width:402px; margin-bottom:5px; }
.generalnewsholderitem {float:left; width:402px; margin-bottom:10px;font-size:110% }
.generalnewsholderitem P {margin-bottom:12px; }
.generalmarginbottom5 {margin-bottom:5px; }


/* News */
.newshead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; border-bottom: 1px solid #FFFFFF; margin-bottom:10px; }
.newsheadtext {float:left; margin-left:10px; padding-top:4px; }
.newsholder {float:left; border: 1px solid #BCBABA; width:400px; background-color:#FFFFFF; padding-top:10px; padding-bottom:10px; }
.newsimagespace {float:left; margin-right:10px; }
.newsimageicon {float:right; margin-top:4px; }
.newspaging {float:left; width:402px; margin-bottom:5px; }
.newspaging A {color:#FF0000; text-decoration:underline; }
.newspaging A:HOVER {color:#006699; }
.newspagingtext {float:right; margin-left:20px; }
.newspagingtext2 {float:right; margin-left:6px; }
.newsdescription {float:left; width:310px}
.newsmarginleft {margin-left:10px; }
.newsfooterreadfull {padding-top:3px; margin-right:10px; margin-bottom:4px; float:right; }
.newsimageicon {float:right; margin-top:3px; margin-left:5px; }
.newsfooter {float:left; width:402px; background-color:#577E80; margin-bottom:10px; padding-bottom:4px; font-size:90%; color:#FFFFFF; }
.newsfooter A {color:#FFFFFF;}
.newsfooter A:Hover {color:#D9EDEE;}

/* Home Page */

#hpcontainer {width:784px; float:left; background-image:url(images/container_bg.gif); }
#hparea1 {width:420px; float:left; }
#hparea3 {width:590px; float:left; margin-top:6px; }
#hparea3 HR {margin-top:10px; margin-bottom:10px; clear:both; color:#999999; }
#hparea3 P {margin-bottom:10px; }
#hptopstoryholder {width:420px; height:269px; float:left; background-image:url(images/rfl_topstory_bg.gif); background-repeat:no-repeat; }
#hparea2 {float:right; width:172px; }
#hpcol2inner {width:600px; float:left; color:#4A4A4A; font-size:90%; padding-top:15px; }
.hptopstory {float:left; padding-top:9px; padding-left:9px; padding-bottom:9px; }
.hptopstorytext {float:left; padding-left:15px; background-image:url(images/bullet4.gif); background-repeat:no-repeat; padding-top:4px; padding-right:5px; line-height:12px; }
.hpimgspacebottom {padding-bottom:4px; }
.hpimgspaceadvert {float:left; padding-top:6px; }
.hpimgspaceadvert2 {float:left; padding-top:12px; }
#hparea2leftcol {float:left; width:291px; }
#hparea2rightcol {float:left; width:291px; }
.hpsuperleaguebox {float:left; margin-bottom:10px; background-image:url(images/hp_head_superleague.gif); background-repeat:no-repeat; width:280px; background-color:#EDF4F8; border:1px solid #D7D9CE; border-top:none;}
.hpinternationalbox {float:left; margin-bottom:10px; background-image:url(images/hp_head_international.gif); background-repeat:no-repeat; width:280px; background-color:#F7F4EA; border:1px solid #D7D9CE; border-top:none;}
.hpchallengebox {float:left; margin-bottom:10px; background-image:url(images/hp_head_challenge.gif); background-repeat:no-repeat; width:280px; background-color:#F1F9F8; border:1px solid #D7D9CE; border-top:none;}
.hpnationalbox {float:left; margin-bottom:10px; background-image:url(images/hp_head_national2.gif); background-repeat:no-repeat; width:297px; background-color:#F5F3F8; border:1px solid #D7D9CE; border-top:none;}
.hpcommunitygamebox {float:left; margin-bottom:10px; background-image:url(images/hp_head_community.gif); background-repeat:no-repeat; width:297px; background-color:#F8F8F8; border:1px solid #D7D9CE; border-top:none;}
.hpboxtextpadding  {float:left; padding-top:22px; padding-left:10px; padding-right:10px; padding-bottom:10px; }


/* Static */
#staticcontent {width:410px; float:left;}
#staticcontent P {margin-bottom:10px; }
#staticcontent SPAN {color:#195770; text-decoration:underline; }
#staticcontent HR {margin-top:10px; margin-bottom:10px; clear:both; color:#999999; }
.staticimagespace {float:left; padding-right:10px; padding-bottom:10px; }
.staticimagespace2 {float:left; padding-right:10px; padding-bottom:10px; padding-top:10px; }
.staticimageicon {float:left; margin-top:3px; margin-right:3px; }
.staticnav {float:left; margin-right:5px; }
.staticlrgredtext {font-size:140%; color:#FF0000; }
.staticheadinglogo {float:left;padding-top:5px; padding-bottom:5px; }
.staticheadingholder {width:280px; float:left;}
.staticcontentredtext {color:#FF0000;}
.staticmatchofficialsprofilenav {width:140px; float:left; }
.staticmatchofficialsprofile {width:223px; float:left; }

/* club locater */
#containerclub {width:784px; float:left; background-image:url(images/container_bg3.gif); }

/* Table and Form Styles */
a.button, input.button, input.submit, button {border-top: 1px solid #aaa;border-left: 1px solid #aaa;border-bottom: 1px solid #666;border-right: 1px solid #666;padding: 0.1em 0.5em;background: white url(images/button-gradient.jpg) repeat-x;color: #222;font-size: 110%;text-decoration: none;}
.field {border:0px;}

/* Live Scores */
.livetablehead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; border-bottom: 1px solid #FFFFFF; }
.livetablesubhead {background-color: #89AAB1; width:402px; height:15px; clear:both; color:#FFFFFF; }
.livetableheadtext {float:left; margin-left:10px; padding-top:4px; }
.livetablesubhead {background-image:url(images/Live_3.gif); width:402px; height:15px; clear:both; color:#FFFFFF; }
.livetableheadtext {float:left; margin-left:10px; padding-top:4px; }
.livetablesubheadhome {width:156px; font-size:90%; float:left; margin-left:10px; padding-top:1px; }
.livetablesubheadko {width:160px; font-size:90%; float:left; padding-top:1px; }
.livetablesubheadaway {width:40px; font-size:90%; float:left; margin-left:10px; padding-top:1px; }
.livebutton {float:left; text-align:center; clear:both; width:402px; padding-top:20px; }
.livetablerow {background-image: url(images/Live_4.gif); background-repeat:no-repeat; background-color:#FFFFFF; width: 400px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
.livetablerow P {font-size:90%; margin-top:6px; margin-bottom:6px;}
.livetablerow SPAN {color:#FF0000; }
.livetableleftcol {float:left; width: 180px; text-align:right; padding-top:20px}
.livetablerightcol {float:right; width: 170px; padding-top:20px}
.liveintroduction {float:left; width:402px; }

/* Jobs Zone */
.jobstablehead {background-color: #3C8593; width:402px; height:20px; clear:both; color:#FFFFFF; font-weight:bold; }
.jobstableheadtext {float:left; margin-left:10px; padding-top:4px; }
.jobstablesubhead {width:400px;margin-bottom:8px;height:15px; clear:both;border-bottom: 1px solid #D9EDEE;border-right: 1px solid #D9EDEE;border-left: 1px solid #D9EDEE;}
.jobstablesubheadtext {font-size:90%; float:left; padding-top:1px;padding-right:5px;padding-left:5px;border-right: 1px solid #D9EDEE;}
.jobsinfo {float:right;margin-right:5px;}
.jobsinfo A {color:#FF0000;}
.jobstable_bg {float:left;background-color:#D0E1E3;}
.jobstable_bg_white {background-color:#FFFFFF;padding:3px;}

/* Community */
.com_subsection {margin-left:10px;}
.com_subsection A {color:#666666;}
.communitycontent IMG {margin-right:10px;}
.communitybulletin {float:left; width:150px; }
.communitybulletintext {float:left; width:250px; }
.communitybulletintext P {margin:0px; padding:0px;}
.community_staticnav {float:left;width:159px;margin-bottom:3px }
#community_col3inner {width:176px; float:right; color:#195770; font-size:90%; padding-top:17px; }
.community_col3inneritem {float:left; padding-right:4px; padding-bottom:25px; clear:both; }

/* Form Styles */
.tablebg {background-color:#487A79;font-family: Arial, Helvetica, sans-serif;font-size: 90%;}
.tablebg2 {background-color:#638C8C;padding:3px;color:#FFFFFF;font-weight:bold;}
.tablebg3 {background-color:#D9EDEE;padding:3px;}
.tablebg4 {background-color:#FFFFFF;padding:3px;}
.tablewhite {background-color:#FFFFFF;font-size: 90%;padding:3px;}
.tablebg5 {background-color:#D9DADD;}
.tablebg6 {background-color:#89AAB1;padding:6px;color:#FFFFFF;font-weight:bold;font-size: 90%;}
.alltd TD {background-color:#FFFFFF;font-size: 90%;padding:6px;}

/* International */
.interformbox1 {border:1px solid #CCCCCC; width:200px; margin-left:10px;}
.interbutton {margin-left:10px;}
.interquestion {font-size:100%; color:#CC0000; }

/* Champion Styles */ 
.boystablehead1 {background-color:#969CA5;color:#FFFFFF;padding:7px;font-size:110%}
.boystablehead {background-color:#3C6293;color:#FFFFFF;padding:7px;font-size:110%}
.girlstablehead {background-color:#72537C;color:#FFFFFF;padding:7px;font-size:110%}
.champtablebg {background-color:#CCCCCC;}
.champtablecell {background-color:#FFFFFF;padding:5px}
.champtablecellteamleft {background-color:#FFFFFF;width:165px;padding:8px;text-align:right;font-weight:bold}
.champtablecellteamright {background-color:#FFFFFF;width:165px;padding:8px;text-align:left;font-weight:bold}
.champtablecellscore {background-color:#EDEDED;color:#3C6293;font-weight:bold;width:15px;padding:8px;text-align:center}
.champtablecellscoregirls {background-color:#EDEDED;color:#72537C;font-weight:bold;width:15px;padding:8px;text-align:center}
.champtablecellv {background-color:#FFFFFF;color:#FF0000;padding:8px;text-align:center}
.champtablesubhead {background-color:#EDEDED;padding:5px 5px 5px 6px}
.champtablelabel {background-color:#EDEDED;width:40px;padding:8px;text-align:left;}
.champtabledescription {background-color:#FFFFFF;width:100px;padding:8px;text-align:left;font-weight:bold}
.champfinder {float:left;width:182px;}
.champfinder SELECT {font-size:100%;margin-bottom:7px}

/* match officials report system */ 
.mo_report_canvas {border:1px solid #9BB6AD;margin-left:auto;margin-right:auto;background-color:#FFFFFF;margin-top:20px;text-align:left;width:784px;}
.mo_report_canvas_inner {padding:15px}
.mo_report_header {float:left;background:URL(images/rfl_logo2.gif) no-repeat;width:300px;height:36px}
.mo_report_title {float:right;width:350px;text-align:right}
.mo_report_content {float:left;margin:30px 0 0 0;width:753px;}
.mo_report_td1 {color:#195770;width:30px}
.mo_report_td3 {width:70px;text-align:right}
.mo_report_tabletop {background-color:#CFE3DC;padding:5px;margin:0 0 17px 0}

/* questionnaire manager */
.quesionnaire_header {clear:both;background:URL(images/questionnaire_header.gif) no-repeat;width:406px;padding:90px 0 10px 0}
h2.questionnaire {font-size:150%;letter-spacing:0px;width:270px;margin:0 0 0 7px}
h2.questionnaire2 {font-size:150%;letter-spacing:0px;width:270px;margin:0 0 10px 0px}
table.questionnaire {font-size:110%;line-height:16px}
.questionnaire_optional {background-color:#D9EDEE;padding:0 6px 12px 6px;margin:0 0 12px 0}
.questionnaire_optional h3 {font-size:130%;color:#195770;margin-bottom:6px}
.questionnaire_optional INPUT {border:1px #999999 solid;margin:1px 0 4px 0}
.questionnaire_optional_inner {padding:1px 16px 0 26px}
.success_message {width:393px;font-size:105%;background-color:#F5FDDE;border:1px solid #7C8E44;padding:6px}

/* community portal home page */
.com_left_col {float:left;margin:10px 0 0 0;width:410px;color:#4A4A4A; font-size:90%;}
.com_right_col {float:left;margin:10px 0 0 5px;width:178px;font-size:90%;}
.com_top_story_block {float:left;margin:0 0 10px 0;padding:10px 0 0 0;width:410px;background-color:#D9EDEE}
h3.com_topstory {font-size:110%;font-weight:bold;padding:3px 0 4px 0;margin:0px}
.com_top_img {float:left;margin:0 5px 10px 10px;border:1px solid #FFFFFF}
.com_top_story_title {float:left;width:210px;padding:0 0 6px 13px;background:URL(images/bullet4.gif) no-repeat}
.com_search_box {width:178px;height:61px;color:#FF0000;background:URL(images/com_search_loz.gif)}
.com_search_box_inner {padding:12px 0 0 9px}
.com_search_box INPUT.search {border:1px solid #3C8593;margin:2px 3px 0 0}
.more_news {background:URL(images/more_news.gif) no-repeat;height:14px;margin-top:5px;padding-left:17px}
.com_dotted_line {margin:7px 0 7px 0;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#676767;}
.com_community_interest {margin:6px 0 0 0}
h3.right_header {background:URL(images/bullet5.gif) no-repeat 5px 7px;color:#FFFFFF;margin:4px 0 0 0;font-size:105%;padding:3px 0 3px 17px}
.com_question {background:URL(images/com_question_bg.jpg) no-repeat;padding:10px 4px 10px 42px;border-bottom:1px #cccccc solid}
.com_question A {color:#535353}
.com_question A:Hover {color:#000000}
.com_features {background:#E7EBF0;padding:8px;}
.com_features IMG {margin:0 5px 5px 0}
.com_feature_item {float:left;width:160px;border-bottom:1px #FFFFFF solid;margin:6px 0 3px 0}
.com_feature_item A {color:#12396E}
.com_feature_item A:Hover {color:#000000}
h4.com_feature {font-size:100%;color:#12396E;margin:0 0 3px 0}
h3.com_right_advert {text-indent:-9999px;margin:4px 0 0 0}
.com_partners {border:1px #9E9E9E solid}
LI.search {border-bottom:1px #D0D6D8 solid;padding-bottom:10px}
H3.search {font-size:120%;color:#195770}
H3.search A {text-decoration:underline}
.search_block {float:left;background:URL(images/search_icon.jpg) no-repeat;height:35px;width:400px;padding:8px 0 0 40px}

.com_newsletter {background:#ffffff;padding:8px;}
.com_newsletter_item {float:left;width:160px;border-bottom:1px #FFFFFF solid;margin:6px 0 3px 0}
.com_newsletter_item A {color:#12396E}
.com_newsletter_item A:Hover {color:#000000}
.com_newsletter_item INPUT.newsletter {border:1px solid #999999;color:#666666;font-size:90%;padding:2px;margin:1px 3px 2px 0}


/* -------- Table Styles -----*/
.hometablebg {background-color:#487A79;font-family: Arial, Helvetica, sans-serif;font-size: 90%;}
.hometablebg2 {background-color:#638C8C;padding:3px;color:#FFFFFF;font-weight:bold;}
.hometablebg3 {background-color:#D9EDEE;padding:3px;}
.hometablebg4 {background-color:#FFFFFF;padding:3px;}

TABLE TR.head TD {background-color:#487A79;color:#ffffff;padding:5px}
TABLE TR.subhead TD {background-color:#D9EDEE;color:#444444;padding:3px}
TABLE TR.cell TD {background-color:#ffffff;padding:5px}
TABLE.table {background-color:#D9EDEE;}
SELECT.txt {font-size:100%;border:1px solid #a2becf;padding:2px;}

/* ------- Generic Form Styles ----------- */
INPUT.txt {border:1px solid #a2becf;padding:2px;color:#444444}

div.photogallery_nav {background-color:#D9EDEE;border:1px solid #a2becf;padding:6px;height:24px;margin-bottom:10px}
.photogallery_nav FORM {float:left;width:300px}
.photogallery_nav .links {float:right;width:200px;text-align:right}
.photogallery .teaser_block {float:left;background:url('/assets/images/photo_gallery_teaser_bg.jpg') no-repeat;width:191px;height:178px;color:#fff;margin:0 4px 4px 0}
.photogallery .teaser_block_inner {width:191px;height:124px;}
.photogallery .teaser_block IMG {margin-bottom:5px;margin-top:16px}
.photogallery .teaser_block p {margin-left:15px}

/* -------- coaching login -----*/
form.login p {padding:5px 0 10px 0}
p.loggedin {float:right;padding:0 0 10px 0}

#leftnavscroll .facebook {width:160px;height:126px;display:block;text-indent:-9999px;background:url('/assets/images/facebook.jpg') no-repeat #fff left 15px;position:relative;top:35px;left:6px}
