body {
	background-color: #ffffff;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
body, h1, h2, h3, li, p, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited { text-decoration: none;}

p, h1, h2, h3, h4, h5 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h1 {
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: right;
	margin-right: 6px;
	margin-bottom: 6px;
	font-weight: normal;
	letter-spacing: .3em;
}
h2 {
	font-size: 1.2em;
/*	font-weight: normal;*/
	margin-bottom: 6px;
	margin-top: 18px;
}
h3 {
	font-size: 1.2em;
	margin-bottom: 0px;
}
h4 {
	font-size: 1.3em;
	margin-bottom: 0px;
}

h5 {
	font-size: 1.1em;
}

.left h4 {
	padding-top: 14px;
	padding-bottom: 6px;
}

#left {
	padding-top: 20px;
	width: 100%;
}

#left a {
	margin: 1px 6px;
}

#left .copyright {
	margin-left: 6px;
}
td a:link, td a:visited {  color: #000099; text-decoration: none}

#menubar {
	background-color: #ffffff;
}


.listtab, .maintab {
	margin-bottom: 18px;
	margin-top: 18px;
	width: 560px;
}

.spacer {
	background-color: transparent !important;
	border: none !important;
}


.links td a:link, .links td a:visited {  color: #000099;}
td a:hover, .links td a:hover, #entries td a:hover {  color: #cc0000;}

input {font-size : 8pt;}

.links td {
	font-size: 11px;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 12px;
	border: none !important;
	border-top: solid 1px #808080;
}

.popwin {
	background-color: #ffffff;
	background-image: none;
}
.dtlhdg { font-size: 1.5em; font-weight: bold; margin-top: 0px ; padding-top: 0px}

.shad { filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);}

.popup {
	font-size: 11px;
	padding: 6px;
	margin: 6px;
	border: solid 1px #333333;
	}

.copyright { font-size: 10px; }

@media  screen {
	.input, .srchbtn, .groupbtn {cursor: hand;}
	.input {font-size : 8pt;}
	.srchbtn {width: 32px;}
	}


@media screen, print {
	ul { list-style-image: margin-left: 1.25em; padding-left: 0px}
	ul ul { list-style-image: url(images/list_arrow.gif);}
	ul li {  margin-bottom: .2em}
	input, select { font-family: Arial, Helvetica, sans-serif; font-size : 12px; width: 100%; }
	textarea { font-family: Arial, Helvetica, sans-serif;}

}

.icons {  word-spacing: .2em; line-height: 2em}

/* unused ?
.layerdtl td {padding: 4px;}
layerdtl td, .features td, .listtab  td  {padding: 2px; cell-spacing: 0px; }
*/

.main {
	padding: 18px;
}

.navbar td {
	padding-left: 12;
	padding-right: 12;
}

#entries th {
	text-align: left;
}

.td img {  display: block; }

form {
	margin: 0px;
	padding: 0px;
}

#entries td a:link, #entries td a:visited, #entries td a:hover {
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
}

#entries td a:link, #entries td a:visited, #entries td a:hover, #country td a:link, #country td a:visited, #country td a:hover, #townsrch td a:link, #townsrch td a:visited {
	padding-right: 6px;
	padding-left: 6px;
	display: block;
	width: 100%;
}

#entries {
	width: 350px;
}
#entries td, #venues td {
	padding: 0px;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#venues, #detail, #help {
	height: 320px;
	width: 272px;
}
#venues td a:link, #venues td a:visited, #venues td a:hover {
	font-size: 90%;
	padding-left: 2px;
	display: block;
	width: 100%;
	height: 100%;
}

#mainbox {
	padding: 6px;
	width: 98%;
}
#mainbox td, #mainbox p {
	font-size: 11px;
}

#detail td, #help td, #detail p, #help p {
	font-size: 11px;
}
.venuedtl {
	background-color: #ffffff;
}

.hideborder {
	border: none !important;
}


.nullink {
	cursor: default;
}

.promo {
	color: #cc0000;
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	text-align: center;
}

.promodates {
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 6px;
	text-align: center;
}

.promolink a:link, .promolink a:visited {
	color: #cc0000 !important;
}

.promolink a:hover {
	color: #ff0000 !important;
}

.small {
	font-size: 11px;
}

.golffeat td { padding: 2px; background-color: #ddf2c8; border: 1px solid #add2a8; cell-spacing: 0px }
.townfeat td { padding: 2px; background-color: #ffffef; border: 1px solid #cccccc; cell-spacing: 0px }
.Xbookfeat td { padding: 2px; background-color: #f4efff; border: 1px solid #d4bfff; cell-spacing: 0px }
.bookfeat td { padding: 2px; background-color: #f0f0d0; border: 1px solid #cccc99; cell-spacing: 0px }
.labelfeat td { padding: 2px; background-color: #e4e2e4; border: 1px solid #c4afef; cell-spacing: 0px }
