/* CSS www-sbueast-org-uk */
/* Author: Alan Officer Contact: www-alanodesign-co-uk */

@media screen {

#print_branding { display: none; }
#print_logo { display: none; }
.printonly  { display: none; }
.printonlyheading { display: none; }

/* initialise all layout values so we start from a known sensible position */
* { margin:0; padding:0; }
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, em, font, img, strong, ol, ul, li, label, table, caption, tbody, thead, th, tr, td, tfoot, object {
vertical-align: baseline; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
html { height:100%; min-height:100%; margin: 0 0 1px 0; padding: 0; }
body { text-align: left; margin: 0; padding: 0; background-color: #FFF; color : #000; font-family: verdana, arial; font-size: 90%; }
pre { font-family: Courier; font-size: 80%; }

a { color: #003399; }
a.postal { text-decoration: none; color: #003399; }

a[href^="http:"] { display:inline-block; padding-right:16px; background:transparent url(/images/external.png) center right no-repeat; }
a[href^="http://www.sbueast.org.uk/"] { display:inline; padding-right:0; background:none; }
a[href^="http://www.sbu.org.uk/"] { display:inline; padding-right:0; background:none; }
a[href^="mailto:"] { display:inline-block; padding-left:20px; background:transparent url(/images/postal.png) center left no-repeat; }
a[href$='.doc'] { display:inline-block; padding-right:14px; background:transparent url(/images/word.png) center right no-repeat; }
a[href$='.pdf'] { display:inline-block; padding-right:14px; background:transparent url(/images/pdf.png) center right no-repeat; }

caption { padding: 3px;  caption-side: bottom; padding-top: 1em;}
caption, th, td { text-align: left; font-weight: normal; font-size: 80%;}
del {display: none;}
div.c1, div.c2, div.c3, div.c4 { width: 22%; float: left; margin: 0 10px; }
div.c1-lined, div.c2-lined, div.c3-lined, div.c4-lined { width: 22%; float: left; margin: 0 10px; border: 1px solid black; margin: 0 4px; padding: 0 4px;}
div.c1-llined, div.c2-llined, div.c3-llined, div.c4-llined { width: 22%; float: left; margin: 0 10px; border-left: 1px solid black; margin: 0 4px; padding: 0 4px;}
div.c1-rlined, div.c2-rlined, div.c3-rlined, div.c4-rlined { width: 22%; float: left; margin: 0 10px; border-right: 1px solid black; margin: 0 4px; padding: 0 4px;}
div.c1 img, div.c2 img, div.c3 img, div.c4 img { margin: 1em auto 0.4em auto; }
div.c12a, div.c12a-bronze { width: 45%; float: left; margin: 0 6px 0 0; padding: 0 8px 0 0; clear: both; }
div.c12a-bronze { background-color: #f9f1db; border: thin solid #c7b688; padding-left: 0.5em;}
div.c12b { width: 45%; float: left; margin: 0 0 0 6px; padding: 0 0 0 0; }
div.c12 { width: 46%; float: left; margin: 0 10px 0 10px; clear: both;}
div.c123 { width: 70%; float: left; margin: 0 2em 0 10px; }
div.c23 { width: 46%; float: left; margin: 0 2em 0 10px; }
div.c234 { width: 70%; float: left; margin: 0 2em 0 20px; }
div.c34 { width: 46%; float: left; margin: 0 10px 0 10px; }
div.fullwidth { width: 98%; margin: 0 2em 0 1%; clear: both; }
h1 {  margin: 100px 0 10px 12px;  color: #000066; font-size: 126%; }
h2 { margin: 1em 0 0 0; font-size: 104%; padding: 3px 0 3px 2px; color: #ededf7; background-color: #7d93b7; text-transform: uppercase; text-align: center; }
h2.bronzenews { color: #000000; background-color: #c7b688; }
h2.look_like_h3 { margin: 0.5em 0 0.2em 0;  font-size: 98%; color: #6b0000; background-color: #ffffff; text-transform: none; text-align: left; font-weight: bold; }
h3 { margin: 0.5em 0 0.2em 0;  font-size: 98%; color: #6b0000; font-weight: bold; }
h4 { margin: 0.5em 0 0.2em 0;  font-size: 93%; color: #000000; font-weight: bold; }
h5 { margin: 0.5em 0 0.2em 0;  font-size: 90%; color: #000000; font-weight: bold; }
hr { clear: left; }
img { border: none; max-width: 100%; }
input.radiolabel { width: 60px; }
ol { list-style: decimal; list-style-position:inside; padding-bottom: 10px; }
ol li { font-size: 84%; }
p { margin: 0.2em 0 1em 0; padding: 0; font-size: 90%;}
p.breadcrumb { font-size: 70%; margin: 0 0 10px 85px; }
span.red { color: red; background-color: white; font-weight: bold; }
strong { font-weight: bold;}
sup { color: #a32929;}
table { border-collapse: collapse; border-spacing: 0; }
#amptable tr th { padding: 0 20px 0 20px; border: none; background-color: #FFF;}
#amptable tr td { padding: 0 20px 0 20px; border: none; }
#mptable { width: 80px; float: left; font-size: 70%; margin-right: 12px;}
#mptable tr td { padding: 0 20px 0 20px; text-align: center; }
table.result_receipt tr th { padding: 0 10px 0 10px; color: #000; background-color: #FFF;}
table.result_receipt tr td { padding: 0 10px 0 10px; color: #000; background-color: #FFF;}
td { font-size: 88%; border: 1px solid gray; vertical-align:top; color: #000; background-color: #fff; }
td.emailchop1 { text-align: right; margin-right:0; border-right: none; }
td.emailchop2 { margin-left:0; border-left: none; }
td.players { width: 240px; }
td.score { text-align: right; }
th { padding: 4px 0 4px 4px; border: none; background-color: #f0edff; font-weight: bold;  }
tr { border: 1px solid #F0F0F0;	}
tr.totals td { background-color:#FFFF99; font-weight: bold; font-size: 1em; }
ul { list-style: disc; list-style-position:outside; padding: 6px 0 12px 12px; }
ul li { font-size: 84%; line-height: 1.4em; }
ul.nobullet { margin: 6px 0 10px 0; padding: 0; }
ul.nobullet li { margin: 0; padding: 0; list-style-type: none; }
.mpnumber  { font-family: courier; color: darkblue; }
ul.competition-list { font-size: 110%; }
ul.competition-list li { padding: 0 0 0.4em 0;;}
div.comingsoonpanel { padding: 1em; background-color: #7d93b7; color: #ededf7; font-size: 94%;}
div.comingsoonpanel a { color: #ffffff; }
div.comingsoonpanel h3 {font-size: 102%; padding: 3px 0 3px 2px; color: #ededf7; background-color: #7d93b7; text-transform: uppercase; text-align: center; }

.ad { width: 100%; background-color: #99CCCC; color: #0099CC; text-align: center; letter-spacing: 1em; }
.center { text-align:center; }
.cleanbreak {clear: both;}
.club { clear: both; padding-bottom: 1em; }
.club_details { margin-left: 170px; }
.club_details ul { list-style: none; margin: 0; padding: 0; }
.eastmap { margin: 0 0 1em 0; }
.floated_pic { float: left; height: 220px; padding-right: 5px; }
.highlight { color: red; background-color: white; }
.honours { width: 98%; }
.imagestyle1 { float: left; padding-right: 1em; }
.lastupdate {float:right; font-size: 90%;}
.league-map-list { color: darkblue; margin-top: -12px; padding-top: 0; }
.condensed_text h2,h3 { font-size:100%; }
.condensed_text p { font-size:72%; }
.condensed_text li { font-size:72%; }
.league_honours_board td { text-align:left; border: none; padding: 0 1.2em 0.2em 0; font-size: 74%; }
img.left { float: left; margin: 0 1.2em 0.2em 0; }
.lgtab th { border: thin solid black; font-size: 10pt; padding: 2pt; }
.lgtab td { border: none; padding: 2pt 12pt 0 0; text-align: right; }
.lgtab td.team_name { text-align: left; }
.light_blue { background-color:#99FFFF; }
.light_blue_background_centered {background-color: #C1FCFF; text-align:center;}
.matrix td, .matrix th { width: 2em; margin: 0; padding: 0; text-align:right; }
.matrix th { background-color: #FFFF99; }
.district-event { background-color: #fff;}
.national-event { }
.international-event {  }
li.national-event:after  { content: ""; color: #657de6; margin: 0 0 0 8px; }
li.international-event:after  { content: ""; color: #f17878; margin: 0 0 0 8px; }
.calendar-list li { line-height: 1.8em; }
.events-list { border-collapse: collapse; border: none;}
.events-list tr td { padding: 4px; border: none;}
.CalendarED { color: #a32929; }
.newline { clear: both; }
.noborder {border: none;}
.nobullet {	list-style-type:none; margin: 0; padding: 0;}
.pastwinners { list-style: none; padding: 6px 0 12px 0; }
.pastwinners li { font-size: 78%;}
.post-footer { margin-top: 0; padding-top: 0.2em; }
.results th { padding-left: 1em; text-align:left; background-color: #f7ba79; }
.results td { text-align:right; padding: 0 4px 0 4px; border: none;}
.results td.lj { text-align:left; }
.strike { text-decoration: line-through;}

form { clear: both; }

form label { display: block; width: 130px; padding: 0 4px 0 0; margin-right: 10px; float: left; }
form label.score { width: 36px; padding-left: 0; }
form label.resultscard { width: 80px; padding-left: 0; }
form label.divisionlabel { width: 100px; padding-left: 30px; }
form label.matchdate { width: 80px; padding-left: 0; }
#competition { width: 80px; margin-right: 20px; }


form input { width: 164px; }
form input.matchdate { width: 70px; }
form input.division { width: 50px; text-align: center; background-color: #f0edff;}
form input.score { width: 50px; margin-bottom: 2px; text-align: right; }
form input.score_readonly { width: 50px; margin: 0 2px 2px 164px; text-align: right; background-color: #f0edff;}
form input.totalscore { width: 50px; margin: 0 2px 2px 164px; font-weight: bold; text-align: right; background-color: #f7ba79; }
form input.margin { width: 50px; margin: 0 2px 2px 164px; text-align: right; background-color: #f0edff; }

form input.scrawl { width: 260px; }
form input.wordy { width: 260px; }
form input.plunger {  }
form input.players { width: 300px; }

form select { width: 164px; float: left; }

form tr td { width: 200px; color: #000; padding: 2px; border: thin #eeddcc solid; background-color: #eeddcc; }
form tr td.tablenumber { width: 20px; text-align: center; }
form tr td.scorecolumn { width: 70px; }

#leaguematrixtable  tr td { font-size: 76%; text-align: center; padding: 0 0 0 4px; width: 7%;} 
#leaguematrixtable  tr td.filler { color: #f0edff; background-color: #f0edff; }
tr.leaguematrixheading td { font-size: 76%; margin: 20px 0 0; padding: 5px 0; background-color: #f0edff; text-align: left; }
td.leaguematrixteam {font-size: 76%; width: 20% !important;  text-align: left !important; }
.resultstable { clear: both; } 
.resultstable form br { clear: left; }
.resultstable input { width: 164px; float: left; }
.resultstable input.score { width: 50px; float: left; margin-bottom: 6px; text-align: right; }
.resultstable input.totalscore { width: 50px; float: right; margin-right: 16px; text-align: right; background-color: #99FFFF; }
.resultstable input.wordy { width: 300px;  }
.resultstable label { display: block; width: 75px; padding-right: 20px; float: left; }
.resultstable label.score { width: 36px; padding-left: 10px; }
.resultstable label.totalscore { width: 100px; }
.resultstable select { width: 164px; float: left; }
.resultstable tr td { width: 400px; background-color: #2175bc; color: #FFFFFF; padding: 10px; }
.right { float: right; margin: 0 0 0.2em 1.2em; text-align:right; }
.sch-inline-list { border: 1px solid #000; margin: 0 0 1em 0; padding: 5px;	}
.sch-inline-list p { display: inline; }
.sch-inline-list ul, .inline-list li { display: inline; margin: 0; padding: 0 0 0 0; font-size: 80%;list-style-type:none; }
.secretary { width: 12em; }
.small-type { font-size: smaller; }
.team { width: 12em; }
.team h3 { border-bottom-style: solid; border-bottom-width: 1px; }
.tel_home, .tel_work { width: 13em; }
.thick_blue_border {border:#6699CC medium solid;}
.tournament { margin: 1em 0 0 0; padding: 0 0 0.2em 0; line-height: 1em; font-weight: 600; } 
.tournament_date { margin: 0; padding: 0; line-height: 1em; font-size: 80%; color:#333333; } 
.tournament_winner { margin: 0.2em 0 0 0; padding: 0; line-height: 1em; font-size: 80%; } 
.traveller td { margin: 0;  padding: 0 1em 0 0; text-align:right; }
.traveller th { margin: 0;  padding: 0 1em 0 0; text-align:left; background-color: #FFFF99; }
.width3cm, .width4cm { width: 160px; }
.won { font-weight: bold; color: #000044; background-color: #FFF; }

#banner { height: 110px; width: 100%; position: absolute; top: 0px; left: 0px; background-color: #dfe6ed; color: #000066;  padding: 0; }
#banner em { margin: 0 0 0 80px; color: #000066; font-size: 136%;}
#calendar tr td { padding: 2px 2em 2px 4px;}
#clubs_menu { padding: 0 0 1em 0; margin-bottom: 1em; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; color: #333; }
#clubs_menu ul { display: inline; margin: 0; padding: 0; list-style: none; border: none; }
#clubs_menu ul li { margin: 0; display: inline; line-height: 2em; }
#clubs_menu li a { margin: 0; padding: 4px 4px 4px 0.5em; border-left: 8px solid #1958b7; border-right: 8px solid #508fc4; background-color: #2175bc; color: #fff; text-decoration: none; font-size: 0.9em; }
html>body #clubs_menu li a { width: auto; margin: 0; }
#clubs_menu a:hover { margin: 0; border-left: 8px solid #1c64d1; border-right: 8px solid #5ba3e0; background-color: #2586d7; color: #fff; background-image:url(/images/bgrnd_button.jpg); }		
#clubtable table {	}

#columnarForm fieldset {float: left;display: block;width: 17em;margin: 0 1em 1em 0;padding: 0 1em 1em 1em;}
#columnarForm fieldset.radio {width: 15em;margin: 1em 0 2em 0;}
#columnarForm fieldset.radio input {clear: both; float: left; width: auto; }
#columnarForm fieldset.radio label {font-weight: normal;}
#columnarForm input {display: block;width: 15em;}
#columnarForm label {display: block;	margin-bottom: 1em;	font-weight: bold;}
#columnarForm label.first {padding-top: 1em;}
#columnarForm select {display: block;}
#committee { width: 100%; margin-top: 12px;}
#committee td { padding: 2px 10px 3px 4px; border: none;}
#competition_detail {font-size: 90%; list-style:none;}
#content_wrapper { float: right; width:75%; padding : 0 1%; margin: 0; min-height:100%; height:auto !important; }
#content { width: 69%; float: left; margin: 0; padding: 0; }
* html #content { width: 65%; } /* for IE 6 */
#content_right { width: 28%; float:right; padding: 0 1%; margin:0; border-left: 1px solid black; }
* html #content_right { width: 25%; } /* for IE 6 */
#content img { border: none; }
#footer { clear:both; width:100%; border-top:1px solid #000; padding:10px; margin:0; }
#inline-list { border: 1px solid #000; margin: 0.5em; padding: 5px; }
#inline-list p { display: inline; }
#inline-list ul, #inline-list li { display: inline;	margin: 0; padding: 0 0 0 1em; }
#league_menu ul #currentpage a { background: #f7ba79; }
#league_results_table td { text-align:right; border: none; padding: 0 1.2em 0.2em 0; }
#league_results_table td.team_name { text-align:left; }
#leaguecontactstable td { padding: 2px 4px; font-size: 78%; }
#leaguecontactssummary td { padding: 2px 0 0; font-size: 65%; border: none; right: auto;}
#leaguesubmitpanel { border: thin solid black; padding: 1em; margin-right: 60px; }
#leaguecontactstable { background-color: #FFFFFF; }
#lefthalf {float: left; width: 48%;}
#maclaren_handicap_table { border: thin; text-align: center;}
#maclaren_handicap_table tr td { margin: 0.5em 1em; padding: 0.5em 1em;}
#map_canvas { width: 860px; height: 560px; float: left; margin: 0 0 0 12px; border: thin black solid;}
#map_index { width: 150px; float: left; }
#map_index_list li { padding: 0 0 4px; list-style:none; }
#nav-main ul  { background: transparent; }
#nav-main ul #currentpage a { background: #f7ba79; }
#nav-main { margin: 0 0 0 80px; padding: 6px 0 0 0; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; color: #333; }
#nav-main ul { display: inline; margin: 0; padding: 0; list-style: none; border: none; }
#nav-main ul li { display: inline; margin: 0; line-height: 1.8em; font-size: 100%;}
#nav-main li a { margin: 0; padding: 2px 10px; background-color:#d2e0f0; color: #000; font-size: 1em; text-decoration: none; }
html>body #nav-main li a { width: auto; margin: 0; }
#nav-main li a:hover { margin: 0; background-color: #8b0000; color: #fff; }		
#noviceleague tr td { padding: 2px 10px 3px 4px; border: none;}
#maincontent { margin: 10px; padding: 0; } 
#mostwins {font-size: 78%; list-style:none;}
#news_panel { left: 0px; float: left; width: 20%; padding: 1%; margin: 0; background-color: #000051; color: #FFF; border: 1px solid black; }
#results_list  tr td { margin: 0 1em; padding: 0 1em; border: none; font-size: 74%; }
#righthalf {float: right; width: 48%; }
#sbubadge { top: 20px; right:40px; border:0; }
#scotland { position: absolute; top: 0.7em; left:0.5em; border:0; }
#submenu1 ul #currentsubpage a { background: #f7ba79; }
#topstory  { width: 46%; float: left; margin: 10px; padding: 10px; border: 1px solid black; }
#topstory div.c1 { float: left; width: 46%; margin: 0 12px 0 0; border: none; }
#topstory div.c2 { float: right; width: 46%; margin: 0; border: none; }
#wrapper {width:100%; margin:0 auto; padding:0; text-align:left; }


/* =Nav
-------------------------------------------------------------- */
#nav-trigger {
	display: none;
	float: none;
	margin: 4px 0;
	text-align: center; 
  }
#nav-trigger span {
	display: inline-block;
	padding: 10px 30px;
	background-color: #a42c2c;
	color: white;
	cursor: pointer;
	text-transform: uppercase; 
	}
#nav-trigger span:after {
	display: inline-block;
	margin-left: 10px;
	content: "";
	border-left: solid 10px transparent;
	border-top: solid 10px #fff;
	border-right: solid 10px transparent; 
	}
#nav-trigger span:hover {
	background-color: blue; 
	}
#nav-trigger span.open:after {
	border-left: solid 10px transparent;
	border-top: none;
	border-bottom: solid 10px #fff;
	border-right: solid 10px transparent; 
	}

nav {
  margin-bottom: 30px; }

nav#nav-mobile {
  position: relative;
  display: none; }

 nav#nav-mobile ul {
	display: none;
	list-style-type: none;
	position: absolute;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 40px;
	right: 0;
	text-align: left;
	background-color: #1e1d68; 
	}
#menu-strip.expanded {
	margin-top: 45px;
}
  nav#nav-mobile li {
	display: block;
	padding: 5px;
	margin: 0 5px;
	border-bottom: solid 1px #a42c2c; 
	}
nav#nav-mobile li:last-child {
	border-bottom: none; 
	}
nav#nav-mobile a {
	display: block;
	color: white;
	padding: 1 0px 30px; 
	text-decoration: none;
	}
nav#nav-mobile a:hover {
	background-color: #e6002d;
	color: #fff; 
	}

#header ul li a {
		background-color: darkblue;
		color:#fff;
}

.mobilehome {
		display: none;
}
	
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

}

@media screen and (max-width: 600px) {

body {
		padding:3% 10% 3% 5%;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		max-width: 100%;
	}
	
#banner { height: 80px; width: 100%; position: absolute; top: 0px; left: 0px; background-color: #dfe6ed; color: #000066;  padding: 0; }

div.lefthalf, div.righthalf, div.scheduler, div.c1, div.c2, div.c3, div.c4, div.c12, div.c123, div.c34, div.c12a, div.c12b, div.c12a-bronze, div.c12b-bronze { 
	float: none; 
	margin: 0; 
	padding: 0;
	width: 100%; 
	}

h1 {  margin: 50px 0 0;  padding: 10px 0 0; }
	
h2 {  margin: 35px 0 0;   }

div.condensed_text p  {
	
}
	
.mobilehome {
		display: inline;
		
}
	
ul.mobilehome li {
		list-style: none;
		padding: 10px 0 0 0;
}

ul.mobilehome li a {
		line-height: 1.75em;
		margin: 0 5px 10px;
		text-decoration: none;
}
	
nav {
	margin: 0 4% 0 22%;
	padding: 0;
	}
#nav-trigger {
	display: block; 
	float: right;
	margin-right: 20px;
	text-align: center;
	}
nav#nav-main {
	display: none; 
	}
nav#nav-mobile {
	display: block; 
	margin-top: 10px;
	}
#nav-mobile li a {
	display: block;
	font-size: 1.2em; 
	}
 span.nomobile {
	display: none;
 }

p.breadcrumb { margin: -40px 0 0 80px; position: absolute;}

div.c12a-bronze { margin: 0 10px 0 0; padding: 0 8px 0;}


}

@media print {
#banner, #content, #content_wrapper, #maincontent, #wrapper4, #news_headlines, #news_panel, #content_right  { margin: 0; padding: 0; float: none; width: auto; border: none; text-align:left; }
#nav-main { display: none; }
body { font-family:"Times New Roman", Times, serif; font-size: 10pt; background-image: none !important; color: #000; background-color: white !important; margin: 0 1cm 0 1.2cm;}

a {text-decoration:none; color: #000000; }
a:link:after, a:visited:after { content: "\00A0 \00BB \00A0" attr(href); color: blue;}
caption { padding: 1cm 0 0.5cm 0; text-align: left; caption-side: bottom; }
caption, th, td { text-align: left; font-weight: normal; }
h1 {  margin: -1.4cm 0 0 0; }
h1,h2,h3,h4,h5 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
em { padding: 0; font-size: 14pt; }
h1 { padding: 0; font-size: 14pt; }
h2 { margin: 1cm 0 0 0; padding: 0; font-size: 12pt;}
h3 { margin: 0.5cm 0 0 0; padding: 0; font-size: 10pt;}
p.print_branding { margin: 0 0 1.7cm 0; font-size: 12pt; font-family: Arial, Helvetica, sans-serif;}
pre { overflow: auto; padding-left: 15px; padding-right: 15px; font-size: 11px;
line-height: 15px; margin-top: 10px; width: 93%; display: block; background-color: #eeeeee; color: #000000; max-height: 300px;
font-family: Courier, "Courier New", monospace; font-size: 10px; font-weight:bold;  }
table {margin-top: 0.3cm; border-collapse: collapse; border-spacing: 0; }
table, th { padding: 0;}
td { margin: 0 0.2cm; padding: 0 0.2cm; vertical-align:top; line-height: 10pt; border: thin solid black; }
th { margin: 0 0.5cm; padding: 0 1cm;font-family:Arial, Helvetica, sans-serif; font-size: 10pt;}
 
.club {margin: 0.1cm;padding: 0.1cm;border: 1px solid black;}
.league_honours_board  { width: auto; }
.league_honours_board td { font-size: 74%; margin: 0; padding: 0; }
.lgtab { border: thin solid black; margin: 4pt 0 0 0; padding: 0; }
.lgtab th { border: thin solid black; font-size: 10pt; padding: 2pt; }
.lgtab td { border: none; padding: 2pt 12pt 0 0; text-align: right; }
.lgtab td.team_name { text-align: left; }
.menubar {display: none;} 
.noprint { display: none; }
.printonly { display: inline; }
.secretary { width: 8.5em; } 
.team_detail { border: none; } 
.team_h3 { border-bottom-style: solid; border-bottom-width: 1px; margin-top: 2em; }
.team { width: 8em; } 
.tel_home { width: 8em; } 
.tel_work { width: 8em; }
.width3cm { width: 3.2cm; }
.width4cm { width: 3.8cm; }

#content_right img,img#east_map,#district_map,#clubs_menu,#submenu1,#main_menu,#league_menu { display: none; }
#league_table_container { padding: 0 0 0 0; }
#league_results_table td { border: none; padding: 2pt 12pt 0 0; text-align: right; }
#league_results_table td.team_name { text-align: left; }
#league_results_table th { border: thin solid black; font-size: 10pt; padding: 2pt; }
#news_panel p { clear: none; } 
#results_container table { margin-bottom: 0.1cm; } 
#results_container h2 { margin: 0; padding: 0; }
}