body { }
p { }
td { }
a:link { color: #3c6799; font-weight: bold; text-decoration: none; }
a:visited { color: #3c6799; font-weight: bold; text-decoration: none; }
a:hover { color: #3c6799; font-weight: bold; text-decoration: underline; }
a:active { color: #3c6799; font-weight: bold; text-decoration: none; }

object {
  min-width: 100%;
  min-height: 101% !important;
}

#col {
font-size: 13px; 
color:#000;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 20px 0px;

}

.header-blue {
	display: block;
	font-weight: bold;
	color:#32549c;
	margin-bottom: 4px;
}

.title-blue {
	color: #3c6799;
	font-size: 1.2em;

}

.price-table {
	border-collapse: collapse;
	margin-bottom: 20px;
}

.price-table td {
	border: 1px solid #000;
	margin: 0px;
	padding: 10px 5px;
}
td.row-blue {
	background: #d6e5f2;
}

td.row-yellow {
	background: #f5e4b5;
}
.large-blue {
	color: #3c6799;
	font-size: 1.2em;
	text-align: center;
}
.charges-table {
	border: 0px;
	width: 100%;
	margin: 20px auto;
}
.charges-table td {
	margin: 2px;
	padding: 4px;
}



.charges-table td:last-child {
	text-align: right;
	width: 100px;
	padding-right: 60px;
	font-weight: bold;
}

.blue-first-col td:first-child {

	font-weight: bold;
	/* color:#32549c; */

}
.wide-last td:last-child {

	width: 140px !important;
	padding-right: 30px !important;
}

.row-title td {
	text-align: left !important;
	color: #fff;
	font-weight: bold;
	background: #365aa6;
}
tr.row-tan td {
	background: #e4d6b4;
}

tr.row-orange td {
	background: #f3cc6d;
}

.tan-box {
	background: #f5e4b5;
	padding: 20px;
	line-height: 25px;
}

.full-border {
	width: 493px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #000;
	padding: 0px;
	margin-bottom: 10px;
	display: table;
}

.full-label-cell {
	display: table-cell;
	white-space: nowrap;
	padding: 0px 5px;
}

.full-input-cell {
	display: table-cell;
	width: 99%;
	
}
.full-input {
	width: 100%;
	border: 0px;
	height: 25px;
	line-height: 25px;
	padding: 0px;
}

.full-input-short {
	width: 200px;
	border: 0px;
}

.four-noborder {
	float: left;
			height: 27px;
	line-height: 27px;
	width: 159px;
}

.box-row {
	width: 495px;
	height: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
}
.four-border {
	float: left;
	width: 100px;
	border: 1px solid #000;
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
}

.four-input {
	display: inline;
	width: 100px;
	line-height: 25px;
	padding: 0px;
	border: 0px;
}

.full-border-text {
	width: 483px;

	line-height: 25px;
	border: 1px solid #000;
	padding: 0px 5px 5px 5px;
	margin-bottom: 10px;
}

.full-text {
	width: 483px;
	height: 150px;
	padding: 0px;
	border: 0px;
}

.submit-button, .contact-button {
margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}



.price-table-clear {
	margin: 20px auto;
}

.price-table-clear td:first-child {
	text-align: left;
	width: 125px;
}

.price-table-clear td:last-child {
	text-align: right;
		width: 125px;
}

.price-table-clear-wide {
	margin: 20px auto;
}

.price-table-clear-wide td:first-child {
	text-align: left;
	width: 150px;
}

.price-table-clear-wide td:last-child {
	text-align: right;
		width: 125px;
		
}

.price-table-gold-wide {
	margin: 20px auto;
	background: #f3cc6d;
	color: #3c6799;
	font-weight: bold;
	border-collapse: collapse;

}
.price-table-gold-wide td {
	border: 1px solid #fff;
	padding: 2px;
}
.price-table-gold-wide td:first-child {
	text-align: left;
	width: 150px;
}

.price-table-gold-wide td:last-child {
	text-align: right;
		width: 125px;
}



.opps-table {
	margin: 0px auto;
}
.opps-table td {
	padding: 5px;
}

.book-right {
	float: right; 
	width: 200px;
	margin-left: 20px;
	font-size: 0.9em;
}

.honor-table {
	margin: 20px auto;
	text-align: center;

}

.order-table {

	width: 495px;
	margin: 20px 0px;
	border-collapse: collapse;
	border-spacing:0;

}
.order-table td {
	margin: 0px;
	padding: 2px 4px;
	border: 1px solid #000;
	border-collapse: collapse;
	border-spacing:0;
}


.order-header-item {
	width: 50% !important;
}

.order-total, .amount-total, .order-quantity {
	width: 75px;
	border: 0px;

}

.order-total-text {
	text-align: right;
}

.people-table {

	width: 495px;
	margin: 20px 0px;
	border-collapse: collapse;
	border-spacing:0;

}

.people-table td {
	margin: 0px;
	padding: 2px 4px;
	border: 1px solid #000;
	border-collapse: collapse;
	border-spacing:0;
}

.people-handicap {
	width: 30px;
}

.people-input {
	width: 90px;
	border: 0px;
}

.req {
text-align: center; font-style: italic;
margin: 10px 0px;
}

.page-title {
margin-bottom: 0px; color: #3c6799; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center;
}

.warning {
	font-weight: bold;
	color: #f00;
	margin: 10px 0px;
}

#m49gqo8n_tf{
	color: #F5AC30 !important;
}

#m49gqo8n_t{
	color: #F5AC30 !important;
}
