/* Font/Text Properties */
body		{ font-family:sans-serif;
background:url(images/watermark.gif) fixed no-repeat top center }
div.head	{ text-align:center }
.menu		{ text-align:center; font-weight:bold }
body		{ font-size:90% }
table		{ font-size:1em }
h1, h2, h3, 
h4, h5, h6	{ font-weight:bold; font-style:normal; text-decoration:none }
.head h1	{ font-size:2.5em } /* For N4 */
.main h1	{ font-size:1.6em }
.main h2	{ font-size:1.25em; margin-top:1.25em }
.main h3	{ font-size:1.1em; font-style:italic }
.main h4	{ font-size:1.05em }
.main h5	{ font-size:1em; font-style:italic }
.main h6	{ font-size:0.9em }
.main a		{ text-decoration:underline }
@media screen {
	.head h1	{ font-size:3.2em; letter-spacing:0.1em }
	.menu a		{ text-align:center; text-decoration:none;
			vertical-align:middle }
}
@media print {
	body		{ font-size:10pt }
	h3, h4, h5, h6	{ text-decoration:underline }
	.head h1	{ font-size:24pt }
	.main h1	{ font-size:16pt }
	.main h2	{ font-size:12pt }
	.main h3	{ font-size:11pt }
	.main h4	{ font-size:10pt }
	.main h5	{ font-size:10pt }
	.main h6	{ font-size:9pt }
	.menu a		{ text-decoration:underline }
}
    
/* Colours, Backgrounds and Borders */
/* body		{ background:url(images/fencing.gif) fixed repeat } */
div.head { color:#000 }
body { background-color:#fafaff }
.menu		{ border:3px solid black } /* For N4 */
div.main	{ border-left:3px solid black;
}
.main a:link	{ color:#039 }
.main a:visited { color:#939 }
.main a:hover	{ color:#930 }
.main a:active	{ color:#f00 }
table		{ border:2px solid black; border-style:none none solid solid;
		border-spacing:0; border-collapse:collapse }
td, th		{ border:2px solid black; border-style:solid solid none none;
		padding:0.2em }
td.num		{ text-align:right; }
strong		{ color:#aa0529 }
dt		{ color:navy }
span.newsdate { font-style:italic;font-weight:bold; }
sup { position:relative;top:.4em;left:0.1em; }
span.sup { font-size:80%;position:relative;bottom:.4em;left:0.001em; }
#headimg	{ position:relative;top:0; }
@media all { 
	.menu		{ background-color:transparent; border:0 } /* N4 override */
/*	.menu a		{ background:url(images/item.gif) center center no-repeat } */
	.menu a		{ background-color:#66f; border-bottom:solid 3px #006;
				border-left:solid 3px #006; color:#fff;}
}
@media screen {
	.menu a:link, 
	.menu a:visited	{ color:#eef }
	.menu a:hover	{ /* background-image:url(images/h_item.gif); */ color:#000 }
	.menu a:active	{ color:#ccf }
}
@media print {
	.menu a		{ color:#000 }
}

/* Positioning, dimensions, margins and padding */
div		{ margin:0; padding:0 }
div.head	{ width:100% }
.head h1	{ margin:0; padding:0 0 }
div.menu	{ margin-bottom:0.25em; width:100% } /* For N4 */
div.main	{ width:100%; padding:0 0.75em 1em 0.75em } /* For N4 */
li		{ padding:0.1em 0 0.4em 0 }
dd		{ margin-bottom:5pt }
.main p		{ clear:both }
.txt		{ font-size:small;color:#333;display:none }
.txt2		{ font-size:small;color:#333; }
.menu span.txt	{ display:inline } /* For N4 and print */
@media screen {
	div.menu	{ width:20%; position:absolute; top:8em; left:0.5% }
	div.main	{ width:auto; margin:0 0 0 21%; padding:1em }
	.menu a		{ display:block; margin:8px 0; padding:8px 0; 
			width:100% }
	.menu span.txt	{ display:none }
	tr.Inter-club	{ background-color:#ffc }
	tr.Wiltshire	{ background-color:#cff }
	tr.Southern		{ background-color:#fcf }
	tr.Open			{ background-color:#cfc }
	tr.Other		{ background-color:#ccf }
}
@media print {
	div.head h1	{ letter-spacing:0 }
	div.menu	{ width:100%; position:static; margin-bottom:1em;
			text-align:center }
	div.main	{ width:auto; margin-left:0 }
	.menu a		{ display:inline }
}

/* Page-specific Styles */
#this		{ text-decoration:none; color:red }
@media screen {
	#this		{ /* background-image: url(images/h_item.gif); */
			color:#ff6; cursor:default }
}
@media print {
	#this		{ color:red; text-decoration:none }
}
