.Today
{
text-align:center;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

.time_slot_open
{
	border: 1px solid #cccccc;
	FONT-FAMILY: verdana;
	font-size:10px;
	background-color:#33FFCC;
}

.time_slot_closed
{
	border: 1px solid #cccccc;
	FONT-FAMILY: verdana;
	font-size:10px;
	background-color:#999999;
}

.calendar {
	border: 1px solid #cccccc;
}

.calendar-month {
	padding: 4px 3px 4px 3px;
	background-color:#f7f7f7;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

.day_header {
	text-align:left;
	padding: 4px 3px 4px 3px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}

.day {
	padding: 2px 1px 2px 2px;
	background-color:#f7f7f7;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	font-weight:bold;
}

.empty_days {
	background-color:#f7f7f7;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	color:#333333;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding: 2px 1px 2px 1px;
}

.button
{
border: 1px solid #000000; 
background-color: #FFFFFF
}

BODY {
 BORDER-RIGHT: 0px;
 PADDING-RIGHT: 0px;
 BORDER-TOP: 0px;
 PADDING-LEFT: 0px;
 FONT-FAMILY: verdana;
 FONT-SIZE: 11px;
 PADDING-BOTTOM: 0px;
 MARGIN: 11px;
 BORDER-LEFT: 0px;
 PADDING-TOP: 0px;
 BORDER-BOTTOM: 0px;
 BACKGROUND-COLOR: white
 SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
 SCROLLBAR-FACE-COLOR: #dee3e7;
 SCROLLBAR-DARKSHADOW-COLOR: #98aab1;
 SCROLLBAR-trACK-COLOR: #efefef;
 SCROLLBAR-SHADOW-COLOR: #dee3e7;
 SCROLLBAR-3DLIGHT-COLOR: #d1d7dc;
 SCROLLBAR-ARROW-COLOR: #006699;
}

H1 {
 FONT-SIZE: 22px;
 COLOR: #000000;
 LINE-HEIGHT: 120%;
 FONT-FAMILY: verdana;
 TEXT-DECORATION: none
}

H2 {
 FONT-SIZE: 20px;
 MARGIN: 0px;
 LINE-HEIGHT: 120%;
 FONT-FAMILY: verdana;
 TEXT-DECORATION: none
}

H3 {
 FONT-SIZE: 20px;
 MARGIN: 0px;
 LINE-HEIGHT: 120%;
 FONT-FAMILY: verdana;
}

H4 {
 FONT-SIZE: 20px;
 MARGIN: 0px
}

Heading {
 FONT-SIZE: 11px;
 MARGIN: 0px;
}

IMG {
 BORDER-RIGHT: 0px;
 BORDER-TOP: 0px;
 BORDER-LEFT: 0px;
 BORDER-BOTTOM: 0px
}

FORM {
 BORDER-RIGHT: 0px;
 PADDING-RIGHT: 0px;
 BORDER-TOP: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 BORDER-LEFT: 0px;
 PADDING-TOP: 0px;
 BORDER-BOTTOM: 0px
}

INPUT {
 FONT-WEIGHT: normal;
 FONT-SIZE: 11px;
 COLOR: black;
 FONT-FAMILY: verdana;
}

.TextBox {
 FONT-WEIGHT: normal;
 FONT-SIZE: 11px;
 COLOR: black;
 FONT-FAMILY: verdana;
 BORDER:1PX SOLID #cccccc;
 width: 280px;
}

TEXTAREA {

 FONT-WEIGHT: normal;
 FONT-SIZE: 11px;
 COLOR: black;
 FONT-FAMILY: verdana;
 BACKGROUND-COLOR: white
}

SELECT {
 BORDER-RIGHT: black 1px solid;
 BORDER-TOP: black 1px solid;
 FONT-WEIGHT: normal;
 FONT-SIZE: 11px;
 BORDER-LEFT: black 1px solid;
 COLOR: black;
 BORDER-BOTTOM: black 1px solid;
 FONT-FAMILY: verdana;
 BACKGROUND-COLOR: white
}

.row0{
 BORDER-RIGHT: #ffffff 1px solid;
 PADDING-RIGHT: 4px;
 BORDER-TOP: grey 1px solid;
 PADDING-LEFT: 4px;
 FONT-SIZE: 11px;
 PADDING-BOTTOM: 4px;
 BORDER-LEFT: #ffffff 1px solid;
 PADDING-TOP: 4px;
 BORDER-BOTTOM: grey 1px solid;
 FONT-FAMILY: verdana;
 BACKGROUND-COLOR:#EEF4FD;
}

.row1 {
 BORDER-RIGHT: #ffffff 1px solid;
 PADDING-RIGHT: 4px;
 BORDER-TOP: #ffffff 1px solid;
 PADDING-LEFT: 4px;
 FONT-SIZE: 11px;
 PADDING-BOTTOM: 4px;
 BORDER-LEFT: #ffffff 1px solid;
 PADDING-TOP: 4px;
 BORDER-BOTTOM: #ffffff 0px solid;
 FONT-FAMILY: verdana;
 BACKGROUND-COLOR: #f7f7f7
}

.row2 {
 BORDER-RIGHT: #ffffff 1px solid;
 PADDING-RIGHT: 4px;
 BORDER-TOP: #ffffff 1px solid;
 PADDING-LEFT: 4px;
 FONT-SIZE: 11px;
 PADDING-BOTTOM: 4px;
 BORDER-LEFT: #ffffff 1px solid;
 PADDING-TOP: 4px;
 BORDER-BOTTOM: #ffffff 0px solid;
 FONT-FAMILY: verdana;
 BACKGROUND-COLOR: #DDDDDD;
 font-weight:bold;
 height:18px;
 background-image:url(images/row2.gif);
}

.row3 {
 BORDER-RIGHT: #ffffff 1px solid;
 PADDING-RIGHT: 4px;
 BORDER-TOP: #ffffff 1px solid;
 PADDING-LEFT: 4px;
 FONT-SIZE: 11px;
 PADDING-BOTTOM: 4px;
 BORDER-LEFT: #ffffff 1px solid;
 PADDING-TOP: 4px;
 BORDER-BOTTOM: #ffffff 0px solid;
 FONT-FAMILY: verdana;
 BACKGROUND-COLOR: #eaeaea;
 height:18px;
 background-image:url(images/row3.gif);
}

.row4 {
 BORDER-RIGHT: #ffffff 1px solid;
 PADDING-RIGHT: 4px;
 BORDER-TOP: #ffffff 1px solid;
 PADDING-LEFT: 4px;
 FONT-SIZE: 11px;
 PADDING-BOTTOM: 4px;
 BORDER-LEFT: #ffffff 1px solid;
 PADDING-TOP: 4px;
 BORDER-BOTTOM: #ffffff 0px solid;
 FONT-FAMILY: verdana;
 color:#074170;
 BACKGROUND-COLOR: #eaeaea;
 height:18px;
 background-image:url(images/row4.gif);
}

.error{
 color:#CC0000;
}

.FormRow {
 PADDING-LEFT: 4px;
 BORDER-RIGHT: #ffffff 2px solid;
 BORDER-TOP: #ffffff 2px solid;
 BORDER-LEFT: #ffffff 2px solid;
 BORDER-BOTTOM: #ffffff 0px solid;
 FONT-FAMILY: verdana;
 padding:5px;
 FONT-SIZE: 11px;
 BACKGROUND-COLOR: #f7f7f7;
}

a:link
{
 color: #074170;
 text-decoration:none
}
a:visited
{
 color: #074170;
 text-decoration:none
}

a:active
{
 color: #074170;
 text-decoration:none
}

a:hover
{
 color: #1F92EF;
 text-decoration:none
}

.hyperLink {
 COLOR: #0A528D; FONT-FAMILY: verdana, verdana, arial, ms sans serif
}

.heading{
font-family:Trebuchet MS;
FONT-SIZE: 14px;
letter-spacing: 7px;
}

.pageselected {font-weight:bold;}

/*    CALENDAR RELATED - start     */
#calendar {	margin: 20px auto; width:1016px; font-size:13px; }
.bookingconfirmed { background-color:#00BF00 }
.bookingcancelled { background-color:#FF0000 }
.bookingpending { background-color:#FF5B5B }
.bookingcalendar-wh { width:126px; }
/*    CALENDAR RELATED - end     */

.booking_cancel_red { width:43px;padding:2px;color:#A60000; background:#FFCACA; font-weight:500;font-size:9px;border:1px solid #A60000; }

.option-group {
font-weight:bold;
font-style:italic;
color:#000000;
}

tr.bowling td { background-color:#E8F3FF;}
tr.bowling_non_pp td { background-color:#C1E0FF;}
tr.bar td { background-color:#E1EFE0;}
tr.bar_non_pp td { background-color:#BADAB8;}

.food_item_qty_box { width:35px; height:13px; font-size:11px; border:1px solid #999; }

tr.lanes-packages-sel td { background-color:#FFF1EA}
tr.lanes-sel td { background-color:#E8F3FF;}
tr.packages-sel td { background-color:#E1EFE0;}

.booking-search-form { border:0px solid #999999; }
.booking-search-form tr td { border:1px solid #CCCCCC; }
.booking-search-form input.TextBox { width:300px; }

/* Bowling Alley Start */
#bookingDiv {
	width:930px !important;
	overflow:auto;
}
#bookingTable {
	border:1px solid #999;
	border-bottom:0px;
	border-collapse:collapse !important;
	font-size:12px;
	margin-top:10px;
}
#bookingTable tr { background-color:#D7D7D7;}
#bookingTable td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
th#lanes-top {
	width:182px;
	display:block;
	font-weight:normal;
	background: #d7d7d7; /* old browsers */
	color:#000;
	border-bottom:#999 1px solid;
}
th#lanes-timeline {
	min-width:46px;
	background: #d7d7d7; /* old browsers */
	border-bottom:#999 1px solid;
	color:#000;
	text-indent:-40px;
}
th.lane_price {
	background:#d7d7d7;
	color:#000;
}
td.lane_price {
	background:#fff;
	color:#000;
}

.last-th {
	min-width:9px !important;
	text-indent:-11px !important;
}
.selectable-lane {
	min-height:18px;
	max-height:27px;
	display:block;
	padding:5px 4px;
	font-weight:normal;
	background-color:#C3C3C3; /* old browsers */
}
.selectable-lane strong{color:#000;}
.selectable-td {
	font-weight:normal;
	background: #DBCBA8; /* old browsers */
	background: -moz-linear-gradient(top, #ddd 0%, #ffffff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ffffff)); /* webkit */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#ffffff', GradientType=0 ); /* ie */
	box-shadow: 0 0 1px #fff;
}
.selectable .ui-selecting {
	background: #8E7851;
	font-weight:normal;
}
.selectable .ui-selected {
	background: #8E7851;
	font-weight:normal;
}
span.hint-desc { color:red; font-size:12px; }
/* Bowling Alley End */

tr.pp-row-style td { background-color: #E1EFE0; }
tr.ppp-row-style td { background-color: #FBFBFB; }
tr.event-row-style td { background-color: #DAE4F1; }

.booking-action-msg {
    border: 1px solid;
    font-weight: bold;
    padding: 5px;
    background-color: activecaption;
}

button.ui-multiselect { width: 130px !important; } 
div.ui-multiselect-menu { width:235px !important; }
