body {
	background: #d1d1d1 url(/images/body-bg.gif) top repeat-x;
	font-family:verdana,sans-serif;
	font-size:85%;
	color: #333333;
	margin: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

#banner {
	width: 100%;
	height: 120px;
	background: url(/images/bg.gif) repeat-x;
}

#footer {
	width: 100%;
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#navbar {
	position: absolute;
	text-align: right;
	top: 7em;
	height: 20px;
	width: 98%;
	z-index: 50;
	color:#FFFFFF;
}

#navbar a {
	text-decoration: none;
	color: #FFFFFF;
}

#navbar a:hover {
	text-decoration: underline;
	color:#FFFF00;
}

#diary a {
	width: 120px;
	height: 40px;
	background: url(/images/btn_diary.gif) no-repeat;
	outline: none;
	vertical-align: top;
	*vertical-align: text-top;
}
#diary a:hover {
	background: url(/images/btn_diary.gif) no-repeat 0 -40px;
}
#mainContainer {
	display: block;
	width: 92%;
	padding-right: 2em;
	padding-left: 2em;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background-color:#FFFFFF;
}
#footer {
	display: block;
	width: 92%;
	padding: 2.5em;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background-color:#FFFFFF;
	text-align: center;
	font-size: .8em;
}
#footer a {
	color: #CC0000;
	text-decoration: none;
}
#footer a:hover {
	color: #CC0000;
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
	font-weight:normal;
	letter-spacing:.005em;
	color:#555;
}
h2 {
	font-size:1.65em;
	padding:.5em 0 .2em 0;
	margin:.5em 0 .5em 0;
	color:#e60;
	border-bottom:2px solid #fc9;
}
h3 {
	font-size:1.3em;
	padding:.5em 0 .2em 0;
	margin:.5em 0 .2em 0;
	color: #006666;
	border-bottom:1px solid  #006666;
	width: 30%
}
h4 {
	font-size:1.3em;
	padding:.5em 0 .2em 0;
	margin:.5em 0 .2em 0;
	color:  #006666;
	border-bottom:1px solid  #006666;
	width: 60%
}
h5 {
	font-size:1.3em;
	padding:.5em 0 .2em 0;
	margin:.5em 0 1em 0;
	color:  #006666;
	border-bottom:1px solid  #006666;
	width: 30%
}
#leftCol {
	width: 65%;
	float: left;
	padding-right: 2em;
    color:#333;
	background-color: #FFFFFF;
}

#rightCol {
	width: 31%;
	margin-left: auto;
	margin-right: auto;
	color: #333333;
	background-color: #FFFFFF;
	float: left;
}

.pitem {
	font-size: .9em;
}

.pitem img {
	border: none;
}
.pitem a {
	color: #CC0000;
	text-decoration: none;
}

.pitem a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.pitle {
	background: #ffffff url(/images/item_icon.png) top left no-repeat;
	font: 1.3em Verdana bold;
	padding-top: 0em;
	padding-left: 2.4em;
	padding-bottom: .6em;
	color: #006666;
}

.pitle a {
	color: #006666;
	text-decoration: none;
}

.pitle a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.pimg {
	padding: .8em .8em 0 0;
}

.pate {
	padding-left: .2em;
	color: #999999;
	font-size: .5em;
}

.ditle {
	background: #ffffff url(/images/item_icon.png) top left no-repeat;
	font: bold .9em "Arial";
	padding-top: 0em;
	padding-left: 3.8em;
	padding-bottom: .6em;
	color: #006666;
}

.ditle a {
	color: #006666;
	text-decoration: none;
}

.ditle a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.pdate {
	padding-left: 0em;
	color: #999999;
	font-size: .9em;
}

.diary {
	font: normal .9em "Arial";
	padding-top: 0em;
	padding-left: 3.8em;
	padding-bottom: .6em;
	color: #006666;
}

.diary a {
	color: #006666;
	text-decoration: none;
}

.diary a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.formLine {
        font-size: .8em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formLine a {
	color: #CC0000;
	text-decoration: none;
}

.formLine a:hover {
	color: #CC0000;
	text-decoration: underline;
}

div.formLine {
        clear: both;
        padding-top: 1px;
        *padding-top: 0px;
}

div.formLine span.formLabel {
        float: left;
        width: 40%;
        text-align: right;
        padding-top: 3px;
}

div.formLine span.formElement {
        float: right;
        width: 59%;
        text-align: left;
}

input.login-btn {
        width: 52px;
        height: 18px;
        background: #5B80AC url(/images/btn_login.gif) no-repeat;
        outline: none;
        vertical-align: middle;
        *vertical-align: text-bottom;
}
input.login-btn:hover {
        background: #5B80AC url(/images/btn_login.gif) no-repeat 0 -18px;
}

.login {
 	font: normal 1em "Arial";
	padding-bottom: .6em;
}

.committee {
	text-align: center;
}

div.handicaps {
	width: 90%;
	background-color: #F7F7F7;
	color:#333333;
}

div.handicaps span.hcpNameHead {
	margin: .1em;
	background-color: #F7F7F7;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	width: 36%;
	float: left;
	text-align: left;
}

div.handicaps span.hcpExactHead {
	margin: .1em;
	background-color: #F7F7F7;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	width: 31%;
	float: left;
	text-align: center;
}

div.handicaps span.hcpPlayingHead {
	margin: .1em;
	background-color: #F7F7F7;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	width: 31%;
	float: right;
	text-align: center;
}
div.handicaps span.hcpName {
	margin: .1em;
	font-size: 1em;
	width: 36%;
	float: left;
	text-align: left;
}

div.handicaps span.hcpExact {
	margin: .1em;
	font-size: 1em;
	width: 31%;
	float: left;
	text-align: center;
}

div.handicaps span.hcpPlaying {
	margin: .1em;
	font-size: 1em;
	width: 31%;
	float: right;
	text-align: center;
}

div.handicaps:hover {
	background-color: #666666;
	color: #000033;
	font-weight: bold;
}

.photos {
	text-align: center;
	font-size: .8em;
}

#beehiveResults {
}

#beehiveResults div.resultsHead {
	height: 2em;
	background-color: #F7F7F7;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
#beehiveResults div.resultsFirst {
	height: 2em;
	background: url(/images/bg_1st.png) 0 0 repeat-x;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
#beehiveResults div.resultsSecond {
	height: 2em;
	background: url(/images/bg_2nd.png) 0 0 repeat-x;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
#beehiveResults div.resultsThird {
	height: 2em;
	background: url(/images/bg_3rd.png) 0 0 repeat-x;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
#beehiveResults div.resultsRow {
	height: 1.8em;
	background: url(/images/bg_4th.png) 0 0 repeat-x;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
#beehiveResults div.resultsPos{
	padding-top: 5px;
	float: left;
	text-align: center;
	width: 10%;
}
#beehiveResults div.resultsName{
	padding-top: 5px;
	float: left;
	text-align: left;
	width: 45%;
}
#beehiveResults div.resultsPts{
	padding-top: 5px;
	float: left;
	text-align: center;
	width: 15%;
}
#beehiveResults div.resultsNewHcp{
	padding-top: 5px;
	float: left;
	text-align: center;
	width: 15%;
}
#beehiveResults div.resultsPlayHcp{
	padding-top: 5px;
	float: right;
	text-align: center;
	width: 15%;
}
#beehiveResults div.resultsExtra {
	margin-top: 2em;
}
#beehiveResults div.reRow {
	padding-top: 10px;
	height: 2em;
	background: url(/images/bg_4th.png) 0 0 repeat-x;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}

#knockWrapper {
	width: 100%;
	height: auto;
}

.round1wrap {
	height: 520px;
	width: 20%;
	float: left;
	font-size: .8em;
}
.round1head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round1o {
	height: 30px;
	text-align: left;
	padding-left: 4px;
	line-height: 30px;
}
.round1e {
	height: 30px;
	text-align: left;
	padding-left: 4px;
	line-height: 30px;
	background-color: #F7F7F7;
}
.round2wrap {
	height: 520px;
	width: 20%;
	float: left;
	font-size: .8em;
}
.round2head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round2o {
	height: 60px;
	text-align: left;
	padding-left: 4px;
	line-height: 60px;
}
.round2e {
	height: 60px;
	text-align: left;
	padding-left: 4px;
	line-height: 60px;
	background-color: #F7F7F7;
}
.round3wrap {
	height: 520px;
	width: 20%;
	float: left;
	font-size: .8em;
}
.round3head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round3o {
	height: 120px;
	text-align: left;
	padding-left: 4px;
	line-height: 120px;
}
.round3e {
	height: 120px;
	text-align: left;
	padding-left: 4px;
	line-height: 120px;
	background-color: #F7F7F7;
}
.round4wrap {
	height: 520px;
	width: 20%;
	float: left;
	font-size: .8em;
}
.round4head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round4o {
	height: 240px;
	text-align: left;
	line-height: 240px;
	padding-left: 4px;
}
.round4e {
	height: 240px;
	text-align: left;
	line-height: 240px;
	padding-left: 4px;
	background-color: #F7F7F7;
}
.round5wrap {
	height: 520px;
	width: 19%;
	float: left;
	font-size: .8em;
	font-weight: bold;
}
.round5head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round5 {
	height: 480px;
	text-align: left;
	line-height: 480px;
	padding-left: 4px;
	background-color: #F7F7F7;
}
input.submit-btn {
        width: 52px;
        height: 18px;
        background: #5B80AC url(/images/btn_submit.gif) no-repeat;
        outline: none;
        vertical-align: middle;
        *vertical-align: text-bottom;
}
input.submit-btn:hover {
        background: #5B80AC url(/images/btn_submit.gif) no-repeat 0 -18px;
}
.errMsg {
	color: #CC0000;
	font-weight: bold;
	font-size: .8em;
}
.logged_in {
	padding-left: 4em;
	font-size: .8em;
	color: #006666;
}
.beehiveHistYear {
	width: 100%;
	height: 2em;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	background: url(/images/bg_1st.png) 0 0 repeat-x;
}
.yearWrapper {
	width: 100%;
}
.yearHead {
	width: 100%;
	background: url(/images/bg_4th.png) 0 0 repeat-x;
	height: 2em;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
}
.yearRow {
	width: 100%;
	background: url(/images/bg_4th.png) 0 0 repeat-x;
	height: 2em;
	font-weight: normal;
	color: #333333;
}
.yearDateHead {
	width: 20%;
	float: left;
	text-align: center
}
.yearEventHead {
	width: 37%;
	float: left;
	text-align: left;
}
.yearScoreHead {
	width: 13%;
	float: left;
	text-align: center;
}
.yearPosHead {
	width: 13%;
	float: left;
	text-align: center;
}
.yearHcpHead {
	width: 13%;
	float: left;
	text-align: center;
}
.yearDate {
	width: 20%;
	float: left;
	text-align: center
}
.yearEvent {
	width: 37%;
	float: left;
	text-align: left;
}
.yearScore {
	width: 13%;
	float: left;
	text-align: center;
}
.yearPos {
	width: 13%;
	float: left;
	text-align: center;
}
.yearHcp {
	width: 13%;
	float: left;
	text-align: center;
}

.round32wrap {
	height: 1000px;
	width: 19%;
	float: left;
	font-size: .8em;
}
.round32head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round32o {
	height: 30px;
	text-align: left;
	padding-left: 4px;
	line-height: 30px;
}
.round32e {
	height: 30px;
	text-align: left;
	padding-left: 4px;
	line-height: 30px;
	background-color: #F7F7F7;
}

.round16wrap {
	height: 1000px;
	width: 19%;
	float: left;
	font-size: .8em;
}
.round16head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round16o {
	height: 60px;
	text-align: left;
	padding-left: 4px;
	line-height: 60px;
}
.round16e {
	height: 60px;
	text-align: left;
	padding-left: 4px;
	line-height: 60px;
	background-color: #F7F7F7;
}

.round8wrap {
	height: 1000px;
	width: 19%;
	float: left;
	font-size: .8em;
}
.round8head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.round8o {
	height: 120px;
	text-align: left;
	padding-left: 4px;
	line-height: 120px;
}
.round8e {
	height: 120px;
	text-align: left;
	padding-left: 4px;
	line-height: 120px;
	background-color: #F7F7F7;
}

.roundf4wrap {
	height: 1000px;
	width: 19%;
	float: left;
	font-size: .8em;
}
.roundf4head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.roundf4o {
	height: 240px;
	text-align: left;
	padding-left: 4px;
	line-height: 240px;
}
.roundf4e {
	height: 240px;
	text-align: left;
	padding-left: 4px;
	line-height: 240px;
	background-color: #F7F7F7;
}

.roundf2wrap {
	height: 1000px;
	width: 19%;
	float: left;
	font-size: .8em;
}
.roundf2head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.roundf2o {
	height: 480px;
	text-align: left;
	padding-left: 4px;
	line-height: 480px;
}
.roundf2e {
	height: 480px;
	text-align: left;
	padding-left: 4px;
	line-height: 480px;
	background-color: #F7F7F7;
}

.roundf1wrap {
	height: 1000px;
	width: 19%;
	float: left;
	font-size: .8em;
}
.roundf1head {
	height: 40px;
	background-color: #F7F7F7;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.roundf1 {
	height: 960px;
	text-align: left;
	padding-left: 4px;
	line-height: 30px;
}

