@charset "utf-8";
/* CALENDAR
*****************************************************************/
#header.reserve { position:relative; width:848px; overflow::hidden; height:35px;}
#header.reserve h1.title {position:absolute; left:0;}
a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
#header.reserve h2.date {position:absolute; right:0; color:#ce0b0b; font-weight:bold;}

#calendar-container {  }
table#calendar-table { margin-top:15px;}
table#calendar-table thead tr th.head { width:90px; font-family: "Century Gothic", Arial, sans-serif; font-size:1.2em; text-align:center; padding:10px 0 10px 0; font-weight:bold; color:#ce0b0b; border-bottom:dashed 1px #ce0b0b; border-top:dashed 1px #ce0b0b;}
table#calendar-table thead tr th span.small {font-size:0.8em;}
table#calendar-table tbody tr th { width:90px; text-align:center; line-height:10px; font-size:0.9em; color:#3f3f3f;}
table#calendar-table tbody tr.select td { padding:1px; }

#cart-checkout-btn { position:relative;  }
#cart-reset-btn { position:relative; margin:0; }
table#calendar-table tbody tr.select td a:link, table#calendar-table tbody tr.select td a:visited {
	display: block;width: 90px;height:48px;text-decoration: none;background: url(../../../images/all/select-cage-sprites.png) no-repeat;overflow:hidden;
background-position: 0px 0px;
}
table#calendar-table tbody tr.select td a:hover{
	
	background-position: -90px 0px;
}

table#calendar-table tbody tr.select td a.booked{
	/* background: #c00; */
	background-position: -180px 0px;
	cursor:default;
}
table#calendar-table tbody tr.select td a.selected{
	/* background: #c00; */
	background-position: -270px 0px;
}
table#calendar-table tbody tr.select td a.selected:hover
{
	background-position: -361px 0px;
}

/* CART
*****************************************************************/
#cart-table { margin:25px 0 0 2px; width:225px; }
table#calendar-table tbody tr td #cart-table thead tr th, #cart-table tbody tr td, #cart-table tfoot tr td  { font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:left;  }
#cart-table thead tr th span.normal { font-weight:normal; }
#cart-table thead tr th { font-size:1.em; font-weight:bold; }
#cart-table thead tr.subHead th { padding-top:15px; } 
#cart-table tbody tr th { font-size:1em; font-weight:bold; }
#cart-table tbody tr.subHead th { padding:5px 0 0 0; background:#fff; text-align:left; } 
#cart-table tbody tr td {  font-size:0.75em; padding:5px; }
#cart-table tfoot tr td { font-weight:bold; padding:10px 0 10px 0; }
#cart-table tbody tr td a { color:#3f3f3f; font-weight:bold; text-decoration:none; }
#cart-table tbody tr td a:hover { text-decoration:underline; }
#cart-table tbody tr { background-color:#FFFCCF; border-top:solid 2px #fff; }
#cart-table tr.highlight {background-color:orange; cursor:default;}
#cart-reset-btn { cursor:pointer; }
/* JQUERY TOOLS TOOLTIP
*****************************************************************/
/* tooltip styling */ 
.tooltip {
	display:none;
	background:url(../../../images/all/tooltip-bg-white.png) no-repeat;
	font-size:12px;
	height:65px;
	width:160px;
	padding:25px;
	color:#000;	
}



