body
{
	background-color:#FFF;
	font-size:11px;
	color:#505050;
	font-family: verdana, sans-serif;
	margin:0px;
	padding:0px;
}
a
{
	color:#2C2C80;
}

a img
{
	border:0px;
}

table.small_cells td, table.small_cells thead th
{
	text-align:center; 
}
#wrap
{
	width:920px;
	padding:0px 10px;
	margin:auto;
}
#header
{
	background-color:#FFF;
	height:128px;
}
#header ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	height:35px;
	background-image:url(../images/menu_bg.gif);
	overflow:hidden;
}
#tabs
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	height:35px;
	overflow:hidden;
}
#header ul li, #tabs li
{
	position:relative;
	float:left;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
}
#header ul li a, #tabs li a, #tabs li a.activetab, #tabs li a:hover
{
	padding:10px 15px;
	background-image:url(../images/menu_bg.gif);
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #6977B2;
	border-left: 1px solid #B8BEDA;
	line-height:35px;
}

#header ul li a.first
{
	border-left:0px;
}

#header ul li a.last
{
	border-right:0px;
}
#header ul li a:hover, #header ul li a.active, #tabs li a
{
	background-image:url(../images/menu_bg_over.gif);
	color:#6E7BB7;
	border-right:1px solid #B8BEDA;
}
#content
{
	padding:15px;
	background-color:#F0F0F0;
	clear:both;
	overflow:auto;
}

.center
{
	width:50%;
	margin:auto;
}
.left
{
	float:left;
	width:437px;
}
.right
{
	float:left;
	width:437px;
	padding-left:15px;
}
.row
{
	overflow:hidden;
}

.box
{
	background-color:#F6F6F6;
	border: 1px solid #D5D5D5;
	border-top-color:#FFF;
	border-left-color:#FFF;
	margin-bottom:15px;
}

.box h2
{
	height:25px;
	padding:5px 10px;
	background:url(../images/title_bg.gif);
	margin:0px;
	font-size:13px;
	line-height:25px;

}
form
{
	padding:5px 10px;
	margin:0px;
}


 .box div
 {
	padding:5px 10px;
}

.box table, #facebox .box table
{
	width:100%;
	border-spacing:0px;
}

.box table th,#facebox .box table th
{
	text-align:left;
	background-color:#DADFF5;
	border-bottom:1px solid #8592CF;
	padding:5px;
	
}
.box table td, #facebox .box table td
{
	background-color:#FFF;
	border-bottom:1px solid #8592CF;
	padding:5px;
	
}
form ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul
{
	list-style-type:none;
}

form ul li
{
	margin-bottom:5px;
}

 ul label
{
	display:block;
	font-weight:bold;
	float:left;
	width:140px;
}
input, textarea, select
{
	border:1px inset #CCF;
	font-size:12px;
	font-family:verdana,sans-serif;
}
input[type=submit]
{
	background:url(../images/title_bg.gif);
	border: 1px outset #CCF;
	color:#505050;
}

.flash
{
	background-color:#E3E8FB;
	border:1px solid #C7CDEA;
	padding:5px;
}

.error
{
	background-color:#FBE8E3;
	border:1px solid #EACDC7;
	padding:5px;
}
#strapline
{
	text-align:center;
	color:#FFF;
	background-color:#6977BA;
	border-bottom: 5px solid #8592CF;
	padding:5px;
	font-weight:bold; 
}
td.small, .box table th.small
{
	text-align:center;
}
.tip
{
	color:red;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
.ded{display:none;}

td.money
{
	text-align:right;
}
h2
{
	font-size:13px;
}
ul.flash li
{
	margin-bottom:5px;
}
#avail .box table, #update .box table
{
	font-size:10px;
}
#avail .box table td, #avail .box table th, #update .box table td, #update .box table th
{
	text-align:center;
}
.box table td.booked
{
	background-color:#AFA;
}
.box table td.half-booked
{
	background-color:#CFC;
}
.box table td.pending
{
	background-color:#FFA;
}
.box table td.half-pending
{
	background-color:#FFC;
}
.box table td.unavailable
{
	background-color:#CCC;
}

input.start_date,input.end_date
{
	width:80px;
}
img.ui-datepicker-trigger
{
	margin-left:3px;
}
input.price
{
	width:60px;
}
input.name
{
	width:134px;
}