
.reservtable {font-size:13px; line-height:18px; padding:30px 0 30px 0;}
.reservtable td {vertical-align:top; text-align:left; padding:3px 10px 3px 0;}
.reservtable table {width:100%;}
.reservtable table.shrink {width:auto;}
.reservtable table.shrink td {padding-right:20px;}

.reservtable p,
.reservtable .txtgen p,
.reservtable.txtgen p {margin-bottom:15px; padding:0;}
.reservtable .txtgen td {border:0;}

.reservtable .split {border-left:4px solid #e4e4e4; padding-left:10px; width:50%;}
.reservtable .split.bortop1 {padding-left:0;}
.reservtable .split.bortop1 .bortop1 {padding-left:10px;}
.reservtable .borbot1 {border-bottom: 1px solid #C5C5C5;}
.reservtable .bortop1 {border-top: 1px solid #C5C5C5;}
.reservtable .bortop1.thick {border-top-width:3px;}
.reservtable td.bortop1 {padding-right:0;}
.reservtable div.bortop1 {padding-right:10px; padding-top:10px;}
.reservtable .padle10 {padding-left:10px;}
.reservtable .padver5 {padding-top:5px; padding-bottom:6px;}
.reservtable .padbot20 {padding-bottom:20px;}
.reservtable .padver40 {padding-top:40px; padding-bottom:40px;}

.reservtable .striperow {background-color:#ebf1e1; border-bottom:3px solid #fff; padding-top:6px; padding-bottom:6px;}

.dashbor {border-bottom:1px dashed #C5C5C5;}
.dashtopbor {border-top:1px dashed #C5C5C5;}

.selectbar td {min-width:130px;}

.reservtable img {border:7px solid #d9d9d9;}

.reservtable input {border:1px solid #c5c5c5; border-bottom-color:#fff; border-right-color:#fff; padding:6px 8px 6px 8px; margin:0 0 0 0; width:170px; height:16px; color:#646464; font:normal 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#e0e0e0; display:block;}
.reservtable textarea {border:1px solid #c5c5c5; border-bottom-color:#fff; border-right-color:#fff; padding:6px 8px 6px 8px; margin:0 0 0 0; width:240px; color:#646464; font:normal 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#e0e0e0; display:block; overflow:auto; height:80px;}
.reservtable select {border:1px solid #c5c5c5; border-bottom-color:#fff; border-right-color:#fff; padding:3px 8px 4px 8px; margin:0 0 0 0; color:#646464; font:normal 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#e0e0e0; display:block; height:28px;}
.reservtable input[type="checkbox"] {padding:0; width:auto; height:auto; border:0; background:none; display:inline; margin-right:10px;}

.reservtable input[type="submit"],
.reservtable input.btn2 {width:auto; border:0; padding:1px 15px 0 15px; font-size:14px; line-height:36px; height:36px; cursor:pointer; overflow:visible; background-color:#20B0DE; color:#fff;}

.reservtable input.datepicker {width:120px;}

.reservtable .alignhor {text-align:center;}
.reservtable .alignhor label,
.reservtable .alignhor select,
.reservtable .alignhor .btn2 {margin:0 auto 15px auto; display:block; min-width:140px;}

.txtareawrap {padding-bottom:10px;}
.reservtable .txtareawrap textarea {width:400px; height:150px;}

.body {
	text-decoration: underline;

}
.reservtable h3 {
	color: #1491B9;
	font-size: 15px;
	line-height:18px;
}
.reservtable .title {color:#1e1e1e;}
.reservtable.messages { font-size:15px; }

.style1 {color:#8FBB3F; font-size:14px; font-weight:bold;}

.header {
	font-size: 14px;
	line-height: 17px;
	color: #1C1C1C;
}

.form {
	font:normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
	border: 1px solid #990000;
}
.textB {}
.textBRed {
	color: #FFFFFF;
}

.tabs {border-bottom:1px solid #c5c5c5;}
.reservtable td.tabs {padding-right:0;}
.tabs ul {width:100%; overflow:hidden; padding-bottom:0; border-bottom:1px solid #c5c5c5;}
.tabs li {padding:8px 18px 8px 18px; font-size:14px; line-height:16px; background-color:#c1c1c1; color:#fff; margin-right:1px; float:left;}
.tabs .current {background-color:#8fbb3f;}
.tabs .inactive {background-color:#9ec753; color:#cde69f;}

.table {
	border: 1px solid #CCCCCC;
}

.bot {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.comments {
	font-size: 11px;
	font-style: italic;
	padding-top:10px;
}
