.RsCal body, .RsCal div, .RsCal dl, .RsCal dt, .RsCal dd, .RsCal ul, .RsCal ol, .RsCal li, .RsCal h1, .RsCal h2, .RsCal h3, .RsCal h4, .RsCal h5, .RsCal h6, .RsCal pre, .RsCal code, .RsCal form, .RsCal fieldset, .RsCal legend, .RsCal input, .RsCal textarea, .RsCal p, .RsCal blockquote, .RsCal th, .RsCal td {
margin:0;
padding:0;
}
.RsCal table {
border-collapse:collapse;
border-spacing:0;
}
.RsCal fieldset, .RsCal img {
border:0 none;
}
.RsCal address, .RsCal caption, .RsCal cite, .RsCal code, .RsCal dfn, .RsCal em, .RsCal strong, .RsCal th, .RsCal var {
font-style:normal;
font-weight:normal;
}
.RsCal li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.RsCal caption, .RsCal th {
text-align:left;
}
.RsCal h1, .RsCal h2, .RsCal h3, .RsCal h4, .RsCal h5, .RsCal h6 {
font-size:100%;
font-weight:normal;
}
.RsCal q:before, .RsCal q:after {
content:'';
}
.RsCal abbr, .RsCal acronym {
border:0 none;
font-variant:normal;
}
.RsCal sup {
vertical-align:text-top;
}
.RsCal sub {
vertical-align:text-bottom;
}
.RsCal input, .RsCal textarea, .RsCal select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
.RsCal input, .RsCal textarea, .RsCal select {
}
.RsCal legend {
color:#000000;
}
.RsCal * {
				font-size:100%;
			}
			
			.RSCal {
				font-family: Arial, Helvetica, sans-serif;
				color:#000;
			}
			.RSCal p, .RSCal div, .RSCal a, .RSCal img, .RSCal td, .RSCal table, .RSCal tr, .RSCal  {
				margin:0;
				padding:0;
				border:0;
				color: #666666; /* text "Month 2010" "Make Reservation" Arrive, Depart, etc - arrive and depart text fields */
			}
			.RSCal td {
				text-align:center;
				width:1.5em;
				height:1.5em;
				margin:0;
				padding:0 !important;
				font-size:100% !important;
			}
			.RSCal td p, .RSCal .legend {
				border:#999999 solid .05em; /* border of calendar day boxes */
				display:block;
				height:1.45em;
				width:1.45em;
				background-color: #FFFFFF; /* bg color of active cal boxes & arrive and depart text fields */
				overflow:hidden;
				margin:0 !important;
			}
			.RSCal td p a,  .RSCal .legend div {
				display:block;
				height:1.45em;
				width:1.45em;
				text-decoration:none;
				color:#000; 								/* color of active calendar day numbers */

			}
			.RSCal td p a:hover {
				text-decoration:underline;
				background-color:#D1E5EF; 	/* color of active calendar day bg on roll over*/
			}
			
			.RSCal .month {
				width:100%;		
				height:1.5em;	
				background-color:#ccc; 				/* change month & make rez box */
			}			
			
			.RSCal .cal {
				margin:0 .25em .25em 0;
				border:solid .1em #ccc; 			/* change outer box border color */
				/*overflow:hidden;*/
				height:13em;
				width:12em;
				background-color: #ccc; 			/* change cal box bg color */
				float:left;
				overflow:visible;
			}
			
			.ie .RSCal .cal {
				margin:.2em .1em .1em 0;
			}
			
			.RSCal .choices {
				margin:0;
				background-color:#ccc; 				/* make rez box bg color */
			}
			
			.ie .RSCal .choices {
				margin:.2em 0 .1em 0;
			}
			
			.RSCal .week {
				background-color: #666666; 		/* change week & rez box bar color */
				height:2em;
				font-size:.6em;
				text-align:center;
			}
			.RSCal .week td {
				text-align:center;
				color:#fff; 									/* week day name color */
			}
			.RSCal input, .RSCal .input {
				text-align:left;
/*				font-size:.75em;*/
				width:8.5em;
				padding:.05em;
				margin:.01em;
				z-index:1;
				
			}
			.RSCal select {
				font-size:.75em;
				width:8.5em;
				padding:.05em;
				margin:.01em;
			}
			.RSCal #select td {
				font-size:.75em;
				text-align:left;
				font-size:inherit;
			}
			.RSCal .selected {
				background-color:#4682B4;
				color:#fff;
			}
			.RSCal .disabled {
				background-color:#ccc;
				color:#eee;
				text-align:center;
				overflow:hidden;
			}
			.RSCal .booked {
				background-color:#FFCCCC;
				background-position:center;
				background-repeat:no-repeat;
				color:#666;
				text-align:center;
				overflow:hidden;
			}
			.RSCal #detailsMain {
				height:9.2em;
				width:10.5em;
				background-color:#fff;
				text-align:center;
			}
			.RSCal .booked2 {
				background-position:center;
				background-color:#FF0000;
				color:#333;
				text-align:center;
				overflow:hidden;
			}
			.RSCal .toolTip {
				background-color:#eee;
				color:#333;
				text-align:left;
				position:absolute;
				height:auto;
				width:auto;
				margin-top:-2.5em;
				border:solid .1em #999;
				display:none;
			}
			.RSCal .toolTipShow {
				background-color:#f8f8f8;
				color:#333;
				text-align:left;
				position:absolute;
				height:2em;
				width:12.5em;
				margin-top:-2.5em;
				border:solid .1em #999;
				display:block;
				padding:.1em;
			}
			.RSCal .toolTipShow p {
				height:auto;
				width:auto;
				background-color:#f8f8f8;
				color:#333;
				border:0;
				margin-left:.5em;
				font-size:.75em;
			}
			.RSCal .button {
				height:2em;
				font-size:.75em;
				background-color:#666666;
				color:#FFFFFF;
			}
			.RSCal #navMonth {
				text-decoration:none;
				color:#000;
				margin-top:-.6em;
			}
			.RSCal #navMonth:hover {
				text-decoration:underline;
			}
			.RSCal #RSCalPowered {
				text-decoration:none;
				color: #666666;								/*color: #CCCCCC; powered by rezstream */
				margin-top:-.6em;
				font-size:.75em;
																
			}
			.RSCal #RSCalPowered:hover {
				text-decoration:underline;
			}
			
			.RSCal .waitBox {
				height:7em;
				background-color:#C3D9FF;
				text-align:center;
				color:#FFFFFF;
				padding-top:7em;
				overflow:hidden;
			}
			
/*Dropdown Clendar Styles*/
		.RSCalDateSelect {
			height:1.25em;
			width:6.5em;
			border:1px solid #333 !important;
			background-color:#fff;
			overflow:hidden;
		}
		.RSCalDropDownSTYLE {
			top:2.2em;
			left:-.1em;
			left:0;
			background-color:#fff;
			border:solid 1px #ddd !important;
			width:150px;
			height:150px;
			position:absolute;
			font-size:10px;
			visibility:hidden;
			z-index:1000;
		}
		.RSCalDropDownCal {
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			text-align:center;
			margin:0;
			padding:0;
			font-size:10px;
			z-index:100;
		}
		.RSCalDropDownCal table {
			width:150px;
			font-size:10px;
		}
		.RSCalDropDownCal tr, .RSCalDropDownCal td, .RSCalDropDownCal td p {
			height:14px !important;
			text-align:center !important;
			margin-top:0 !important;
			padding-top:0 !important;
			margin-bottom:0 !important;
			padding-bottom:0 !important;
		}
		.RSCalDropDownCal td p, .RSCalDropDownCal td {
			border:0 !important;
			text-align:center !important;
			font-size:10px;
		}
		.RSCalDateIcon {
			margin:.1em !important;
			float:right;
			height:1em;
			width:1em;
			right:0;
			position:relative;
			z-index:1 !important;
		}
		.RSCalDate {
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:.75em;;
			margin:.25em !important;
			float:left;
			width:6em !important;
			border:0 !important;
		}
		
		.RSCalDropDownCal a {
			cursor:pointer;
		}
		.RSCalDropDownCal a:hover {
			background-color:#ccc;
			cursor:pointer;
		}
		.RSCalDDDays {
			cursor:pointer;
		}
		.RSCalNonBookable {
			cursor:default;
			color:#ccc;
		}
.RSCal {
-x-system-font:none;
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.231;
}
.RSCal table {
font-size:inherit;
}
.RSCal pre, .RSCal code, .RSCal kbd, .RSCal samp, .RSCal tt {
font-family:monospace;
line-height:100%;
}
		.RSCalDropDownClose {
			cursor:pointer;
			border-top:.1em solid #eee;
			background-color:#4682B4;
			color:#fff;
		}		