.body1 {
    font-family:            Verdana, Arial, Helvetica;
    overflow:               hidden;
    margin:                 0;
    background-color:       #58595b;
    color:                  #58595b;
    font-size:              8pt;
}

:link { 
    color:              #423f1e;
    text-decoration:    none;
}

:visited {
    color:              #423f1e;
    text-decoration:    none;
}

a:active { 
    color:              #423f1e;
    text-decoration:    none;
}

a:hover {
    color:              #423f1e;
    text-decoration:    none;
}

.overlay {
    display:            none; 
    position:           absolute; 
    background:         #dedede; 
    height:             100%; 
    width:              100%; 
    top:                0px; 
    left:               0px; 
    z-index:            120; 
    filter:             alpha(opacity=50); 
    opacity:            0.8; 
    mozOpacity:         0.8;
}

.messages {
    display:            none;
    position:           fixed;
    position:           expression("absolute");
    background:         #f0f7fc;
    height:             400px;
    width:              600px;
    top:                160px;
    left:               160px;
    z-index:            150;
    border:             2px solid gray;
}

.message1 {
    font-family:            Verdana, Arial, Helvetica;
    font-size:              8pt;
}

.messages2 {
    display:            none;
    position:           fixed;
    position:           expression("absolute");
    background:         #f0f7fc;
    height:             230px;
    width:              420px;
    top:                160px;
    left:               160px;
    z-index:            150;
    border:             2px solid gray;
    padding-left:       15px;
    padding-right:      15px;
}

.messages3 {
    display:            none;
    position:           fixed;
    position:           expression("absolute");
    background:         #f0f7fc;
    height:             230px;
    width:              400px;
    top:                160px;
    left:               160px;
    z-index:            150;
    border:             2px solid gray;
    padding-left:       15px;
    padding-right:      15px;
}

.terms {
    font-family:        Verdana, Arial, Helvetica;
    padding-left:       80px;
    padding-right:      80px;
    height:             100%;
    background-color:   #ffffff;
    color:              #58595b;
    font-size:          10pt;
}

h2 {
	color:              #374016;
	font-size:			30px;
	font-weight:		bold;
}

#tableContainer thead td {
    color:              #376016;
}

tr.fees {
	color:              #134D3B;
    background-color:   #f0f7fc;
	font-size:			12px;
}

td.maintd {
	height:             100%;
}

td.thename {
    height:             22px; 
    background-color:   #f0f7fc;
    border:             1px solid gray;
}

td.title {
	color:              #134D3B;
	font-size:			30px;
	font-weight:		bold;
}

td.title1 {
	font-size:			16px;
	font-weight:		bold;
}

td.title2 {
	color:              #423f1e;
	font-size:			14px;
	font-weight:		bold;
}

td.title5 {
	color:              #423f1e;
	font-size:			14px;
}

td.optiontitles {
	color:              #58595b;
	font-size:			14px;
	font-weight:		bold;
}

td.quotetitles {
	color:              #423f1e;
	font-size:			12px;
	font-weight:		bold;
    height:             22px; 
}

td.helptd {
	color:              red;
	font-size:			10px;
    padding-left:       30px;
}

td.smalltitles {
	color:              #69663b;
	font-size:			10px;
    height:             28px; 
}

.title4 {
	font-size:			16px;
	font-weight:		bold;
    padding-left:       30px;
}

.title3 {
	font-size:			14px;
}

td {
	font-family:	    Verdana, Arial, Helvetica;
    font-size:		    12px;
    color:              #423f1e;
}

td.help {
	font-family:	    Verdana, Arial, Helvetica;
	font-size:			14px;
	font-weight:		bold;
    padding-left:       20px;
    padding-right:      20px;
}

td.goodtd {
	font-family:	    Verdana, Arial, Helvetica;
    font-size:		    12px;
    color:              #423f1e;
}

td.errortd {
	font-family:	    Verdana, Arial, Helvetica;
	font-size:          10pt;
    color:              red;
}

h3 {
	font-size:			16px;
	font-weight:		bold;
}

form {
	font-family:	    Verdana, Arial, Helvetica;
    font-size:		    12px;
    width:			    100%;
}
	
input.text {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              300px;
}
	
input.contest {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              200px;
}
	
input.error {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              red;
	background-color:   #f0f7fc;
	border:             1px solid red;
    width:              300px;
}
	
input.thename {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              148px;
}
	
input.nameerror {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              red;
	background-color:   #f0f7fc;
	border:             1px solid red;
    width:              148px;
}
	
input.phone1 {
    text-align:         center;
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              52px;
}
	
input.option {
    text-align:         center;
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              125px;
}
	
input.p1error {
    text-align:         center;
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              red;
	background-color:   #f0f7fc;
	border:             1px solid red;
    width:              52px;
}
	
input.phone2 {
    text-align:         center;
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              187px;
}
	
input.p2error {
    text-align:         center;
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              red;
	background-color:   #f0f7fc;
	border:             1px solid red;
    width:              187px;
}
	
select.text {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              300px;
}
	
select.holes {
    text-align:         center;
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              60px;
}
	
select.dates {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              150px;
}
	
select.format {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              #69663b;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              125px;
}
	
select.dateserror {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              red;
	background-color:   #f0f7fc;
	border:             1px solid #69663b;
    width:              150px;
}
	
select.error {
	font-size:          10pt;
    padding:            0 0 0 3px;
    color:              red;
	background-color:   #f0f7fc;
	border:             1px solid red;
    width:              300px;
}

input.submit {
    padding:            0 0 0 0;
	color:              #374016;
	background-color:   #d9e021;
    height:             30px;
    width:              200px;
}

input.submit:active {
    padding:            0 0 0 0;
	color:              #423f1e;
	background-color:   #d9e021;
    width:              200px;
    height:             30px;
}

input.save {
    padding:            0 0 0 0;
	color:              #423f1e;
	background-color:   #d9e021;
    height:             30px;
    width:              100px;
}

input.save:active {
    padding:            0 0 0 0;
	color:              #423f1e;
	background-color:   #edbd5b;
    width:              100px;
    height:             30px;
}
