			.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 !important;
}
			.RSCal td {
				text-align:center;
				width:1.5em;
				margin:0;
				
				padding:0 !important;
				font-size: 11px;
}
			/*lanegoldberg.com custom class */
			.RSCal td strong {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 23px;
	text-transform: uppercase;
	margin-right: 6px;
}
			.RSCal td p, .RSCal .legend {
				border: .05em none #3399CC;
				display:block;
				width:1.45em;
				background-color:#fff;
				overflow:hidden;
	line-height: 11px;
	height: 11px;
}
			.RSCal td p a,  .RSCal .legend div {
				display:block;
				height:1.45em;
				width:1.45em;
				text-decoration:none;
				color:#000;
}
	#detailsMain0{
		margin:0;
		padding:0;
	}
			.RSCal td p a:hover {
				text-decoration:underline;
				background-color:#D1E5EF;
			}
			.RSCal .month {
				width: 0;		
				height: 1px !important;	
	font-size: 1px !important;
	visibility: hidden;
	line-height: 0;
}
			.RSCal .cal {
							background-color:#241d15 !important;

				margin: 0 .25em .25em 0;
				overflow:visible;
				
}
			
			.ie .RSCal .cal {
				margin:.2em .1em .1em 0;
			}
			
			.RSCal .choices {
				margin:0;
			}
			
			.ie .RSCal .choices {
				margin:.2em 0 .1em 0;
			}

			.RSCal .week {
	font-size: 1px !important;
	line-height: 0;
	height: 1px !important;
	visibility: hidden;
	overflow: hidden;
}
			.RSCal .week td {
				}
			.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: 12px;
				text-align:left;
			}
			.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 {
				font-size: 10px;
	float: right !important;
	display: inline  !important;
	margin-right: 6px;
	
	margin-left: 6px;
	padding-top: 1px;
	padding-left: 1px;
	line-height: 13px;
}
			.RSCal #navMonth {
				text-decoration:none;
				color:#000;
				margin-top:-.6em;
			}
			.RSCal #navMonth:hover {
				text-decoration:underline;
			}
			.RSCal #RSCalPowered {
				text-decoration:none;
				margin-top:-.6em;
				font-size:.65em;
	display: none;
	visibility: hidden;
}
			.RSCal #RSCalPowered:hover {
			}
			
			.RSCal .waitBox {
				height:7em;
				text-align:center;
				color:#FFFFFF;
				padding-top:3em!important;
				overflow:hidden;
	background-color: #241d15 !important;
	font-size: 11px;
}
			
/*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;
		}
		.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:100 !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;
		}			

