/* CSS Document */

img { border:0; border:none; }
b { color:#000 }
form { margin:0; padding:0;}
.next-submit { width:100%; height:25px; text-align:right; background:#fff; clear:both; padding:10px 0; margin:0;}
.section-title2 { font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif; background:#0b551b; color:#FFF; border:1px solid #bfbeb6; border-bottom:none; text-align:left; padding:5px 10px; margin:10px 0 0 3px; }
.section-table .floatR, .floatR { float:right }
.section-table .floatL, .floatL { float:left }
.section-wrap { border:1px solid #bfbeb6; text-align:left; padding:0 10px 10px; margin:0 0 0 3px; }
* html .section-wrap, * html .section-title { margin-right:3px }
.section-table, .section-table td { font:.92em Verdana, Arial, Helvetica, sans-serif; color:#333; border-collapse:collapse; border:0; border-spacing:0; padding:0; margin:0; vertical-align:top; }
.section-table label, .section-table input, .section-table select { display:block; float:left; clear:both }
.section-table td { padding:10px 15px 0 10px; }
* html .section-table td { padding-bottom:3px }
.section-table label { margin:0px 9px; }

.section-table td .popup_calendar td { font-size:11px; color:#ffcc00; padding:0 }
.section-table td .popup_calendar_header td { font-size:13px; color:#000; padding:2px }

.section-table input, .section-table select { width:100px; font:bold .86em Verdana, Arial, Helvetica, sans-serif; background:#fafafa;  margin:0 0 2px }
.section-table input { padding:1px 2px }
.section-table select { width:auto }
.icon-calendar { position:relative; float:left; margin:1px 0 0 -10px }
/* green button */
.section-table .green-button, .green-button, a.green-button { width:auto; cursor:pointer; font-size:14px; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#FFF; background:#0b551b; border:1px solid #bfbeb6; margin:0; padding:5px;  }
	* html .section-table .green-button, * html .green-button { border:1px solid #bfbeb6; background:#3f8109; }
.section-table a.green-button, a.green-button { text-decoration:none;  }
	* html .section-table a.green-button, * html a.green-button { background:#0b551b; color:#fff; border-color:#fff }
	/* green button hover */
	* html .section-table .green-button:hover, * html .green-button:hover { background:#3f8109; color:#fff; border:3px double #fff }
	* html a.green-button:hover { background:#3f8109; color:#fff; border:3px double #3f8109; text-decoration:none }
.section-table .green-button:hover, .green-button:hover, a.green-button:hover { background:#3f8109 }

/*.accomodation-type { float:left; position:relative; width:75px; font-weight:bold; color:#FFF; border:1px solid #0b551b; background:#0b551b; text-align:center; padding:9px 10px; margin:19px 0 0 !important; margin:20px -3px 0 0 }
.accomodation-type a { width:69px; font-size:80%; font-weight:normal; color:#fff; text-decoration:none }
.accomodation-type a:hover { color:#000; background:#fff }*/
.accomodation-table { width:851px; border:1px solid #0b551b; }
.accomodation-table td { padding:5px 10px; border:1px solid #0b551b; vertical-align:middle }
.accomodation-table tr.highlight { background:#FFFCDF }
.accomodation-table .name { width:52%; font-size:110% }
.accomodation-table .sleeps { width:29%; text-align:center }
/*.accomodation-table .charge { width:200px; text-align:center }*/
.accomodation-table .price { width:19%; font-size:.83em; text-align:center; padding:5px }
.accomodation-table .price b { display:block; font-size:2em; color:#FF6600; text-align:center; padding:0 0 3px }
.accomodation-table .select { vertical-align:middle }
* html .accomodation-table .select a.green-button { border-color:#fff }
* html .accomodation-table .select a.green-button:hover { border-color:#fff }

.reservation-table input { width:250px }
.reservation-table .req { border-left:5px solid #0b551b }
.reservation-table .error { border-left:5px solid #0b551b; border-bottom:2px solid red; border-right:2px solid red; border-top:2px solid red; }
.reservation-table input.req { width:246px }
.reservation-table select.req { border-left:5px solid #0b551b }
.reservation-table input.title { width:100px }
.reservation-table input.zip { width:100px }
.reservation-table select.state { width:106px }
.reservation-table .notes { width:250px; height:100px; overflow:auto; font:100% Verdana, Arial, Helvetica, sans-serif; background:#fafafa; border:1px solid #aaa; padding:2px; margin:0 }
.reservation-table input.ccnumber { width:192px }
.reservation-table .month_year { clear:none; margin:0 10px 0 0 }