
BODY {
	padding-right: 0px; 
	padding-left: 0px; 
	background: url(../images/paper_bg1.gif) fixed; 
	left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	color: #000000; 
	padding-top: 0px; 
	top: 0px;
	color:black; 
	font-family:Helvetica; 
	font-size:12pt; 
}

.rounded-box {}
.top-rounded-box {}

hr {
	clear:		both;
}

H1 {color:#060A78; font-size:27pt; font-weight: bold; font-family:"comic sans ms",Geneva;  text-align: center}
H2 {color:#060A78; font-size:21pt; font-weight: bold; font-family:"comic sans ms",Geneva; text-align: center; line-height:22pt}
H3 {color:#060A78; font-size:16pt; font-weight: bold; font-family:"comic sans ms",Geneva; text-align: center}
H4 {color:black; font-size:13pt; font-weight: bold; font-family:"comic sans ms",Geneva; text-align: center}
H5 {color:black; font-size:13pt; font-weight: bold; font-family:"comic sans ms",Geneva; text-align: left}
P  {line-height:18pt}
TD {color:black; }
UL {color:black; }

.pageSize {
  	min-height:		350px;

}

#pageContent {
	padding: 		10px;
	text-align:		left;
	width:			1000px;
}

#subH1 {font-size:20pt}

.discreteText {font-size:12pt}

.pcenter  {
	text-align:	center;
}

.albumImageHolder {
	text-align:	center;
}

.albumImage {
	padding-top:	10px;
}

.title_caption {
  	/* for IE */
  	filter:alpha(opacity=70);
  	/* CSS3 standard */
  	opacity:0.7;
	color:#060A78; 
	font-size:16pt; 
	font-style: italic}

.announceTitle {color:black; font-size:16pt; font-weight: bold; font-family:"comic sans ms",Geneva; text-align: left; clear: both}

.announceIcon {padding-right: 7px}

.para_head {font-weight:bold; font-style: italic}

.banner {
position:       absolute;
top:            8px;
left:           10px;
font-size:      20pt;
font-weight:    bold;
}

.menu {
position:       absolute;
top:            0px;
left:           0px;
}

#banner1 {font-size: 28pt}
#banner2 {font-size: 19pt}

.photo  {
	BORDER-RIGHT: #808080 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 0px;  PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
	}

.imageRight {
	padding-left:	10px;
}

.lnkgrp {
	font-weight: bold;
	font-size:   10pt;
}
	
.clubCont { 
	min-height:160px;
	
}	

.clubName {color:#black; 
	font-size:13pt; 
	font-weight: bold; 
}

.clubContLine {
	padding-bottom: 2px;
	padding-left: 10px;
	float: left;
}

.clubContLabel {
	width: 70px;
	font-weight: bold;
	float: left;
}
	
.clubContDetail {
	float: left;
	width: 530px;
}
	
.past   {
	font-weight: bold;
	font-size:   18pt;
	}

.title {
        PADDING-LEFT: 0%; PADDING-TOP: 0px; BORDER-BOTTOM: #000 0px solid;
	FLOAT: none; WIDTH: 100%; TEXT-ALIGN: left;  MARGIN: 0px;
  	line-height: 0px;
}      

.page {
	text-align: left;
  	width:	    760px;
        position:   absolute;
        top:        130px;
        left:       215px;  	
}

#pagebadge {
        position:   absolute;
        top:        15px;
        left:       0px;  	
}

.tbl {
        vertical-align: top;
        font-weight: bold;
        padding-right: 2px;
        padding-left: 2px;
        border-right: 0px; 
        border-top: 0px;  
        border-left: 0px;  
        border-bottom: 0px;
        width: 1000px;
}

td.error
{
  font-weight: bold;
  color:#FF0000;
  font:"comic sans ms";
  text-align: left;
}

td.label
{
  font-weight: bold;
  color:#000000;
  font:"comic sans ms";
  text-align: left;
}

div.scroll {
  height: 100px;
  overflow: auto;
  border: 1px;
  padding: 8px;
}

.indent {MARGIN-LEFT: 40px;}

.double_indent {MARGIN-LEFT: 230px;}

.left_align {MARGIN-LEFT: 20%;}

.dc {
	FLOAT: left; FONT: bold large sans-serif; WIDTH: 0.75em; COLOR: #cc3333
}

.LINEB
{
  background:#966433;
  color:#000000;
}

.LINEC
{
  background:#FF0000;
  color:#000000;
}

.LINEO
{
  background:#FFE003;
  color:#000000;
}

.LINED
{
  background:#01A465;
  color:#000000;
}

.LINEL
{
  background:#057078;
  color:#FFFFFF;
}

.LINEE
{
  background:#FDAA16;
  color:#000000;
}

.LINEH
{
  background:#F98EA3;
  color:#000000;
}

.LINEJ
{
  background:#89888A;
  color:#000000;
}

.LINEM
{
  background:#740074;
  color:#FFFFFF;
}

.LINEN
{
  background:#000000;
  color:#FFFFFF;
}

.LINEP
{
  background:#064CA5;
  color:#FFFFFF;
}

.LINEV
{
  background:#029FFF;
  color:#000000;
}

.LINEW
{
  background:#72CAB8;
  color:#000000;
}

.LINEG
{
  background:#FDAA16;
  color:#000000;
}

#footer {
	width:	    	760px;
	line-height:	31px;
	clear:		both;
}

#w3cStamp {
	float:		right;
	border: 	0px none;
}

#siteMapLink {
	float:		left;
	line-height:	31px;
}

/* Home Page */

#homeImageHolder {
	width:	307px;
	float:	right;
}

#homeImageCaption {
	width:	307px;
	font-weight:    bold;
	text-align:	center;
}

/* signup */

.col1 {
position:       absolute;
width:          105px;
left:           10px;
}

.col2 {
position:       absolute;
width:          200px;
left:           110px;
}

.col3 {
position:       absolute;
width:          370px;
left:           410px;
top:		-20px;
}

.entryPanel {
position:       relative;
height:         95px;
}

#bad
{
  color:#FF0000;
}

#good
{
  color:#129544;
}

.signuprow {
	height:	28px;

}

.signuplable {
	font-weight:    bold;
	font-size:	13px;
}

.signuplableRight {
	display: inline;
	font-weight:    bold;	
	font-size:	13px;
	float:	left;

}

#antispamImage {
position:       absolute;
left:           0px;
top:		48px;
}

#submit {position:	absolute;
		  left:		10px;
		  top:		90px;
		 }

#feedback {
		position:	absolute;
		left:           110px;
		width:		600px;
		top:		90px;
}


/* runlist */

#printButtonHolder {
	width: 		617px;
	text-align:	center;
	padding-left:	75px;
}

.nextRunlistRow {
	width: 		617px;
	clear:		both;
}

.nextRunlistRowSpace {
	width: 		617px;
	clear:		both;
	position:	relative;
	height:		10px;
}

.runlistRow {
	width: 		617px;
	clear:		both;
	height:		auto;
	padding-bottom:	20px;
}

.runlistCat {
	width:			102px;
	font-weight:    	bold;
	display:		inline;
	float:			left;
}

.runlistDetail {
	width:			400px;
	font-weight:    	normal;
	display:		inline;
	float:			left;
}

.runlistNo {
	background-image: 	url(../images/hash.gif);
	text-align:		center;
	height:			68px;
	line-height:		68px;
}

.runlistEvent {
	background-image: 	url(../images/event.gif);
	height:			74px;
}

.runlistDate {
	float:		left;
	display:	inline;
	width:		170px;
	padding-bottom:	20px;
}

.runlistLoc {
	float:		left;
	display:	inline;
	padding-bottom:	20px;
}

.runlistHare {
	float:		right;
	display:	inline;
	width:		100px;
	text-align:	right;
	padding-bottom:	20px;
}

.runlistNote {
	padding-left:	102px;
	clear:		both;
}

.runlistEventDesc {
	display:	inline;
	float:		right;
	width:		345px;
	padding-bottom:	20px;
}

#runlistFooter {
	text-align:	left;
	width:		760px;
	clear:		both;
	padding-top:	40px;
}

#onPaper {
	width:		810px;
	padding-bottom:	10px;
}

.onPaperHolder {
	/* z-index:	-1; */
	position:	relative;
	float:		left;
	padding-bottom:	5px;
	padding-right:	5px;
}

.onPaperDate {

	position:	absolute;
	width:		150px;
	text-align:	center;
	height:		20px;
	top:		2px;
	#top:		2px;
	left:		0px;
	
}

.onPaperDateText {
	background-color: white;
	bottom:0;

}


.center {
  text-align:	center;
}

.bold {
	font-weight:	bold;
}

/* stats */

ul.tabs {   
    margin:0px; padding:0px;   
}   
ul.tabs li {   
    list-style:none;   
    display:inline;   
}  

ul.tabs li a {   
	outline: 	none;
	position:	relative;
	float:		left;
	height:		40px;
	line-height:	40px;
	width:		180px;
	text-align:	center;
	font-size:	16pt;
	color:		#dddddd;
	background-image:	url('../images/tabinactive.png');
}

#content_2, #content_3, #content_4 { display:none; } 

ul.tabs {   
    margin:0px; padding:0px;   
    margin-top:5px;   
    margin-bottom:6px;   
} 

.tab {
	position:	relative;
	float:		left;
	height:		40px;
	line-height:	40px;
	width:		180px;
	text-align:	center;
	font-size:	22pt;
	color:		#dddddd;
}

.tabContent {
	font-size:	0.8em;
	font-weight:	bold;
	color:		#000000;
	clear:		both;
} 
 
ul.tabs li a.active {   
    color:	#ffffff;
    background-image:	url('../images/tabactive.png');
}


#hashRun {
	width:		230px;
	height: 	30px;
	float:		left;
}

#hashFilter {
	width:		150px;
	height: 	30px;
	float:		left;
}

#otherField {
	width:		100px;
	height: 	30px;
	float:		left;	
}

#hashSave {
	width:		50px;
	height:		30px;
	float:		left;
}

#hashers {
	height:		500px;
	width:		650px;
	overflow:	scroll;
}

#hashersTitles {
	height:		15px;
	width:		650px;
	line-height:	15px;
	text-align:	center;
	font-weight:	bold;	
	clear:		both;
}

#hashersTitleAttend {
	width:		25px;
	float:		left;
}

#hashersTitleHashName {
	width:		205px;
	float:		left;
}

#hashersTitleTotal {
	width:		62px;
	float:		left;
}

#hashersTitleHashNotes {
	width:		265px;
	float:		left;
}

.hashersField {
	padding-right:	8px;
	float:		left;
}

.newRow {
	clear:		both;
}

.hasherNotesCol {
	width:		32px;
	height:		21px;
	float:		left;
	padding-left:	48px;
	
}

.handleCol {
	width:		215px;
	float:		left;
	padding-left:	10px;
	
}

.totalCol {
	width:		20px;
	float:		left;
}

#scheduleHolder {
	position:	relative;
	width:		835px;
}

#schedule {
	margin-left:	30px;
}


#tabHolder {
	position:	relative;
	height:		40px;
}


#scheduleText{
	position:	relative;
	color:		black;  
	font-size:	13pt;
	line-height:	21px;
  	height:		400px;
        width:		700px;
        overflow:	scroll;
        background: url(../images/paper_bg1.gif);
        border:		10px solid #060A78;
}

.corner {
	width:	 14px;
	height:	 29px;
	border:	 none;
	display: inline;
}

.milestoneHolder {
	float:		left;
	padding-left:	20px;
	padding-bottom:	20px;
	width:		312px;
		
}

.milestoneTitle {
	text-align:	center; 
	font-size:	16pt;
	line-height:	29px;
	font-weight:	bold;
	background:	url(../images/rcr1.png) no-repeat top right;
}

.milestoneColour0 {background-color:	#f0e66e}
.milestoneColour1 {background-color:	#dededc}
.milestoneColour2 {background-color:	#c4b8a5}
.milestoneColour3 {background-color:	#8F6839}
.milestoneColour4 {background-color:	#6E4644}
.milestoneColour5 {background-color:	#8F3D39}
.milestoneColour6 {background-color:	#3F6F8C}
.milestoneColour7 {background-color:	#3F8C83}
.milestoneColour8 {background-color:	#9E5D73}
.milestoneColour9 {background-color:	#6E8F39}

.milestoneText {
	background:	#afafaf;
	font-size:	10pt;
	font-weight:	bold;
}

.milestoneHandleCol {
	width:		160px;
	clear:		both;
	float:		left;
	padding-left:	6px;
	overflow:	hidden;
}	

.togoCol {
	float:		left;
	padding-right:	6px;
}

#selScribe {
	position:	relative;
        top:        -590px;
        left:       0px; 
}

.hrlistRow {
	width: 		750px;
	clear:		both;
	padding-top:	20px;
}

.hashtory {
	display: 	inline;
	float:		left;	
}

.htRunNo {
	width:		50px;
}

.htDate {
	width:		100px;
}

.htlocDesc {
	width:		250px;
}

.htHare {
	width:		150px;
}

.htScribe {
	width:		150px;
}

.packHolder {
        padding-top:	10px;
	width: 		700px;
	margin-top:	20px;
	margin-bottom:	20px;
	margin-left:	50px;
	clear:		both;
}

.l {color:red}


#spreadsheetLink {
	position:	absolute;
	top:		15px;
	left:		0px;
	height:		20px;
	width:		100px;
}

#statsLinksHolder {
	width:		720px;
	height:		10px;
}

#hashcashlink {
	float:		right;
	display:	inline;
}

#venueMap {
	width:		500px; 
	height:		300px;
	clear:		both;
}

#venueMapHolder {
	width:		500px;
	height:		350px;
	margin-left: 	auto;
	margin-right: 	auto;
}

#nextVenueMap {
	clear:		both;
	margin-top:	10px;
}

#nextVenueMapHolder {
	width:		750px;
	height:		500px;
	margin-left: 	auto;
	margin-right: 	auto;
	margin-top:	10px;
}

#nextRunDetailsHolder {
	width:		500px;
	margin-left: 	auto;
	margin-right: 	auto;
	margin-top:	10px;
}

#nextRunText {
	position:	absolute;
	top:		75px;
	left:		11px;
	color:		#060A78; 
	font-size:	16pt; 
	font-weight: 	bold; 
	font-family:	"comic sans ms",Geneva;
}

.plRow {clear:	both}

.plCell {
	display:	inline;
	float:		left;
	height:		42px;
	background:	#ddd;
	margin-right:	3px;
	margin-bottom:	3px;
}

.plStandardCell {
	width:		150px;
}

.plHaresCell {
	width:		350px;
}

.plNotesCell {
	width:		40px;
	margin-left: 	auto;
	margin-right: 	auto;	
}

.plStandardCellText {
	margin-top:	1px;
	display:	inline;
	float:		right;
	width:		145px;
}

.plHareCellText {
	margin-top:	1px;
	display:	inline;
	float:		right;
	width:		345px;
}

.plBlack {color: #000}

.plGray {color: #444}

.warning {
	color:		#ff0000;
}

/* backup / restore */

.backHolder {
	width:		350px;
	height:		500px;
	background-color:white;
	margin-left:	15px;
	margin-bottom:	20px;
	border:		1px solid black;
	display:	inline;
	float:		left;
}

.backTitleHolder {
	width:		350px;
	height:		20px;
}

.backTitle {
	color:		black; 
	font-size:	19pt; 
	font-weight: 	bold; 
	text-align: 	left;
	margin-left:	10px;
	margin-top:	10px;	
}

.backButton {
	display:	inline;
	float:		right;
	margin-right:	10px;
	margin-top:	6px;
}

.backList {
	width:		330px;
	height:		250px;
	overflow:	auto;
	margin-left:	10px;
	margin-top:	20px;
}

.backResults {
	width:		350px;
	height:		190px;
	overflow:	auto;
	margin-top:	20px;
	background-color:#bbbbbb;
}

#backRestHolder {
	width:		900px;
	height:		500px;
	margin-left:	auto;
	margin-right:	auto;
	padding-bottom:	10px;

}

.backedupTables {
	width:		280px;
	margin-top:	4px;
	margin-left:	22px;
	display:	none;
}

.resultsHolder {
	padding-left:	10px;
}

#signup {
	margin-bottom:	15px;
}

.announcement {
	display: 	block;
}

.announceContent {
	display: 	block;
	min-height:	100px;
	margin-bottom:	15px;
}

.annoImage {
	display:	inline;
	float:		left;
	margin-right:	10px;
}

#homeNarrative {
	display:	block;
	min-height:	370px;
}

