#col_left { float:left; display: inline; width: 530px; margin:10px;  padding-right:10px; }
#col_right { float:left; width:280px; margin:10px;  }

li { margin-bottom:4px; }

.footer { text-align: right; padding-right: 12px; margin-top: 20px; font-size: 0.8em; }

.note { color:#333; font-style:italic; }

#list_availability { margin:0px; padding:0px; }
#list_availability li { float:left; padding-bottom: 6px; list-style:none; border-bottom:1px dotted #333; }
#list_availability li .date { float:left; display:inline; width: 100px;}
#list_availability li .cabin {float:left; width: 400px;}
#list_availability li .cabin_selector { float:left; margin-left: 100px; width: 400px; margin-top: 10px; }
#list_availability li .buttons { text-align:right;}

form { }
form label { float: left; width:120px; }
form input[type="text"] { padding: 1px; margin:0px; width: 160px;}
form .buttons { text-align: right; padding-right: 12px; margin-top: 20px; }

#box_fax { margin:50px; }

.tooltip { cursor: pointer; border-bottom:1px dotted;}

.box { margin-bottom:30px; }


.tabs {
		list-style: none;
		padding: 0;
		margin: 0;
    }

.tabs li {
		float: left;
		border-right: 1px solid #fff;
		border-bottom-width: 0;
		margin: 0;
		padding-left: 10px; 
		padding-right: 10px; 
		
    }

.selected_tab { background-color: #ffdaa3; color: #333; }
.deselected_tab { background-color: #f57c2e; color: #fff; }

.tabbed_content { clear: both; background-color: #ffdaa3; padding: 10px; }

.selected_tab a { text-decoration: none; color: #333; }
.selected_tab a:hover { color: #0707ff; }

.deselected_tab a { text-decoration: none; color: #fff; }
.deselected_tab a:hover { color: #0707ff; }
