/* CSS Document */

/* Form Page Styles */

.bodycell_subpage {
padding:6px 2px 15px 2px;
}

#formpage_wrapper {
width:970px;
color:#ffffff;
margin-top:3px;
background-image:url(../images/subpages/formpg_bkgd.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#530000;
}

#formpage_table {
width:970px;
height:412px;
overflow:visible;;
line-height:17px;
}

#formpage_table a {
color:#ffd36b;
font-weight:bold;
}

.formpage_headercell {
padding:15px 0px 0px 20px;
text-align:left;
}

.formpage_maincell {
width:500px;
padding:15px 0px 15px 20px;
text-align:left;
}

.formpage_maincell2 {
width:500px;
padding:28px 0px 0px 20px;
text-align:left;
}

.formpage_adcolumn {
width:430px;
padding-right:20px;
}

.formpage_adcolumn2 {
width:430px;
padding:30px 20px 0px 0px;
}

.formpage_adcolumn3 {
width:430px;
padding:113px 20px 0px 0px;
}

.formpage_adcolumn4 {
width:430px;
padding:145px 20px 0px 0px;
}

.formpage_adcolumn5 {
width:430px;
padding:20px 20px 0px 0px;
}

.formpage_footer {
padding:10px 20px 20px 20px;
font-size:11px;
line-height:18px;
}

.formpage_footer2 {
padding:20px 20px 20px 20px;
font-size:11px;
line-height:18px;
}

.formpage_footer3 {
padding:0px 20px 20px 20px;
font-size:11px;
line-height:18px;
}

.formpage_label {
font-weight:bold;
color:#ffd36b;
}

.formpage_highlight {
color:#f2d285;
line-height:19px;
}

.formpage_orangeheader {
text-transform:uppercase;
color:#fba715;
font-weight:bold;
font-size:14px;
}

#formtable {
width:500px;
}

#formtable td {
padding:1px 5px 11px 0px;
width:50%;
}

#formtable2 {
margin-top:8px;
}

#formtable2 td {
padding:0px 5px 0px 0px;
}

#formtable3 {
margin-top:10px;
width:470px;
}

.formtable3_fieldcells {
width:50%;
padding:1px 5px 11px 0px;
}

.formtable3_fieldcells2 {
padding:1px 5px 11px 0px;
}

.formtable3_clubcell {
padding:10px 5px 4px 0px;
}

.formtable3_headercells {
padding:22px 5px 4px 0px;
}

#formtable_donations {
margin-top:20px;
width:500px;
}

#formtable_donations td {
padding-bottom:14px;
line-height:16px;
}

.donations_labelcell {
padding-right:5px;
width:150px;
font-weight:bold;
color:#ffd36b;
white-space:nowrap;
}

.donations_fieldcell {
width:335px;
}

.donations_commentcells {
padding-right:40px;
font-weight:bold;
color:#ffd36b;
}

#formtable_clubenroll {
margin-top:8px;
width:500px;
}

#formtable_clubenroll td {
padding:1px 6px 13px 0px;
line-height:16px;
}

.clubenroll_labelcell {
width:100px;
white-space:nowrap;
}

.clubenroll_cell2 {
width:90px;
}

.clubenroll_cell3 {
width:60px;
}

#club_smokingtable td {
padding:0px 35px 0px 0px;
}

#groupsales {
	padding-top:8px;
}

#contact_disclaimer {
	color:#ffffff;
	font-size:12px;
	line-height:19px;
}

#contact_disclaimer2 {
	color:#ffffff;
	font-size:11px;
	line-height:16px;
	width:440px;
	padding:8px 0px 3px 0px;
}

#contact_disclaimer3 {
	color:#ffffff;
	font-size:11px;
	line-height:16px;
	width:440px;
	padding-top:6px;
}

#contact_disclaimer4 {
	color:#ffffff;
	font-size:12px;
	line-height:19px;
	padding:10px 0px 0px 0px;
}

#contact_disclaimer a, #contact_disclaimer2 a, #contact_disclaimer3 a, #contact_disclaimer4 a {
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
}


/* Form Field Styles */

.formfield, .formfield_mailinglist, .formfield2, .formfield_club, .formfield_club2, .formfield_comments, .formfield_drop-down, .formfield_dropdown2, .formfield_month, .formfield_day, .formfield_year, .formfield_address, .formfield_language, .formfield_login {
text-align: left;
background-color:#ffffff;
border: solid #ffd36b 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 14px;
color:#4c3a13;
padding-left: 2px;
margin-bottom:4px;
}

.formfield, .formfield_mailinglist, .formfield_year, .formfield_club, .formfield_club2, .formfield_login {
height:16px;
background-image:url(../images/subpages/form_bkgd.gif);
background-position:bottom left;
background-repeat:repeat-x;
margin-top:2px;
}

.formfield {
width:200px;
}

.formfield_mailinglist {
width:440px;
}

.formfield_club {
width:230px;
margin-top:2px;
}

.formfield_club2 {
width:140px;
margin-left:5px;
}

.formfield_year {
width:65px;
}

.formfield_comments {
width:450px;
background-image:url(../images/subpages/form_bkgd2.gif);
background-position:top left;
background-repeat:repeat-x;
margin-top:6px;
}

.formfield_drop-down, .formfield_dropdown2, .formfield_month, .formfield_day, .formfield_language {
height:20px;
padding-top:2px;
}

.formfield_drop-down {
width:200px;
margin-top:2px;
}

.formfield_dropdown2 {
width:200px;
margin:5px 0px 10px 0px;
}

.formfield_month {
width:80px;
}

.formfield_day {
width:50px;
}

.formfield_language {
width:175px;
}

.formfield_address {
width:230px;
background-image:url(../images/subpages/form_bkgd2.gif);
background-position:top left;
background-repeat:repeat-x;
}

.form_button {
color:#ffffff;
}

.form_button2 {
color:#ffffff;
margin-top:5px;
}


/*ERROR STYLES*/

.errortable {
width: 455px;
color:#630607;
font-size:12px;
border:solid #fde8bb 1px;
background-color:#ffd36b;
}

.errortable td {
padding:8px;
}

#errortable_club {
width: 375px;
color:#630607;
font-size:12px;
border:solid #fde8bb 1px;
background-color:#ffd36b;
}

#errortable_club td {
padding:8px;
}

#errortable_club a {
color:#630607;
text-decoration:underline;
font-weight:normal;
}

.alerttype {
color:#630607;
font-weight:bold;
font-size:12px;
}

.errorpage_menucell {
width:974px;
height: 8px;
line-height:2px;
font-size:2px;
background-color:#530000;
border-bottom: solid #a3877a 1px;
border-top: solid #a3877a 1px;
padding:0px;
margin:0px;
}

.errropage_bodycell {
padding:8px 2px 15px 2px;
background-image:url(../images/error/error_bodycellbkgd.jpg);
background-position:top center;
background-repeat:no-repeat;
}

.errorpage_copyrightcell {
border-top: solid #a3877a 1px;
font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
font-size:12px;
line-height:17px;
color: #ccc4b1;
padding:10px 5px 20px 8px;
}

.header_left2 {
background-image:url(../images/main/header_left.gif);
background-position:top right;
background-repeat:repeat-x;
height:56px;
overflow: hidden:
line-height:10px;
font-size:10px;
}

.header_right2 {
background-image:url(../images/main/header_right.gif);
background-position:top left;
background-repeat:repeat-x;
height:56px;
overflow: hidden:
line-height:10px;
font-size:10px;
}

.reservationpage_copyrightcell {
border-top: solid #a3877a 1px;
font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
font-size:12px;
line-height:17px;
color: #ccc4b1;
padding:10px 5px 20px 8px;
}

.reservationpage_disclaimer {
font-size:10px;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
}

/* LOGIN STYLES */

 
#login_formtable {
width:500px;
padding:0px;
margin:0px;
}

.login_fieldcell {
padding:1px 0px 15px 0px;
width:255px;
}

.login_linecell {
padding:1px 0px 11px 0px;
width:42px;
}

.login_helpcell {
padding:1px 5px 11px 0px;
}

.helplinks_header {
text-transform:uppercase;
color:#fba715;
font-weight:bold;
font-size:12px;
line-height:20px;
}

#helplinks_linktable {
margin-top:8px;
}

#helplinks_linktable td {
width:auto;
padding-bottom: 10px;
}

#helplinks_linktable a:link, #helplinks_linktable a:visited, #helplinks_linktable a:hover {
color:#d95d0b;
}

.helplinks_arrowcell {
width:12px;
padding-right:6px;
}

.formfield_login {
width:200px;
margin-top:3px;
}

