﻿/* calendar start */
div.jcalendar, div#jcalendar 
{
	font-family: Arial,Helvetica,sans-serif;
	border: 2px solid #336699;
	float:left;
	position:relative;
	z-index: 99999999;
	width:182px;
	display:none;
	left: 0;
	top: 0px;
}

.giftcard-date .div.jcalendar, .giftcard-date div#jcalendar 
{
	font-family: Arial,Helvetica,sans-serif;
	border: 2px solid #336699;
	float:left;	
    position:absolute;
	z-index: 99999999;
	width:182px;
	display:none;
	left: 0;
	top: 0px;
}

table#calendar tr#jcalendar-links 
{
	background-color:#94bde3;
	color: #FFFFFF;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 182px;
}
table#calendar tr#jcalendar-links td 
{
	background-color:#94bde3;
	border:none;
	border-bottom:1px #ffffff solid;
}
table#calendar tr#jcalendar-links td#month 
{
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	border-left:none;
	border-right:none;
	width: 130px;
}
table#calendar tr#jcalendar-links a.left 
{
	background-image: url("http://www.seatme.nl/images/calender/month_left.png");
	text-decoration:none;
	width:18px;
	height:25px;
	float:left;
	padding: 0;
}
table#calendar tr#jcalendar-links a.right 
{
	background-image: url("http://www.seatme.nl/images/calender/month_right.png");
	text-decoration:none;
	width:18px;
	height:25px;
	float:right;
	padding: 0;
}
table#calendar tr#days td 
{
	background: none repeat scroll 0 0 #EAF2FA;
	border: medium none;
	color: #97C0E6;
	font-size: 11px;
	font-weight:bold;
	height: 25px;
	text-transform: lowercase;
}
table#calendar tr td 
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	text-align: center;
	width: 25px;
}
table#calendar tr td.inactive 
{
	color:#CCCCCC;
}
table#calendar tr td.active a 
{
	color: #336699 !important;
	font-weight:bold;
	text-decoration:none;
	width:100%;
	height:100%;
	float:left;
}
table#calendar tr td.selected 
{
	background-color: #b0d36f;
	color:#FFFFFF !important;
	font-weight:bold;
}
table#calendar tr td.selected a 
{
	color:#FFFFFF !important;
	font-weight:bold;
	text-decoration:none;
}
table#calendar tr td.editval a {background:url("../images/calender/edit-selected.gif") no-repeat scroll 0 0 transparent;color: #336699 !important;} 
/* calendar end */

div#rm_reservation {color:#333333;float:left;width:239px;font-family:Arial, Helvetica, sans-serif;}
div.rm_reservation_top {background:transparent url(../images/srm/srm-top.png) no-repeat scroll 0 0;float: left;width: 239px;height: 11px;}
div.rm_reservation_bottom {background:transparent url(../images/srm/srm-bottom.png) no-repeat scroll 0 0;float: left;width: 239px;height: 11px;}
div.rm_reservation_body {float: left;width: 235px;height: auto;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;padding:1px;text-align: center;background-color:#ffffff;}
div#rm_wrapper {float: left;width: 100%;}
div#rm_form_wrapper {float: left;width: 100%;}
h1.rm_header {margin-top:5px;font-size: 20px;font-weight: bold;line-height:25px;margin-bottom:16px;}
div.rm_box_wrapper {float: left;width: 100%;height: auto;border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;padding: 1px 0;}
div.rm_gray_box {background-color:#f3f3f3;float: left;width: 100%;height: auto;}
h2.rm_restaurant_name {margin-top:15px;font-size:15px;font-weight: bold;margin-bottom:0;}
h3.rm_restaurant_city {margin-top:0;font-size:12px;font-weight:bold;margin-bottom: 17px;}
div#rm_search_box {float:left;width: 100%;}
div#rm_search_box div.rm_box_row {width:100%;height:25px;float:left;margin-bottom:12px;}
div#rm_search_box div.rm_box_row.rm_date_row {position:relative;}
div.rm_box_row div.rm_row_title {float:left;line-height:22px;height:22px;width:90px;margin-right:10px;color:#326496;font-size:12px;text-align:right;font-weight: normal;}
div.rm_box_row div.rm_row_value {float: left;position:relative;width:135px;height:22px;}
div.rm_box_row div.rm_row_value input, div.rm_box_row div.rm_row_value select {width:100px;color:#326496;float:left;padding: 2px 2px 2px 5px;}
div.rm_box_row div.rm_row_value input {cursor:text;}
div#rm_form_wrapper div#rm_submit_wrapper {float:left;width:100%;height:30px;margin-top:5px;margin-bottom:15px;}
div#rm_form_wrapper div#rm_submit_wrapper input {}
div.rm_reservation_body div#rm_logo_wrapper {float:left;width:100%;line-height:24px;height:17px;font-size:11px;}
div#rm_logo_wrapper a.rm_logo {background:url(../images/srm/seatme-logo.png);width:97px;height:26px;position:relative;float:left;margin-top:1px;}
div#rm_logo_wrapper span.rm_powered {float:left;width:90px;text-align:right;margin-right:10px;}
a.rm_page {font-size: 14px;color:#333333;text-decoration: none;margin: 20px 0;display: block;}
a.rm_page:hover {text-decoration: underline;}