#ipulse .maintable {
        background-color: ffffff;
        border: 0px;
}

#ipulse table.fullformtable
{
        background-color: ffffff;
        border: 0px;
}

#ipulse td.servicestd,
        #ipulse td.servicesformtd
{
        border: 0px;
}

#ipulse td.servicesgaptd
{
	background-color: #ffffff;
	border-right: 1px dotted #cf8e18;
}


#ipulse .calendar td.no_checkin div
{
	font-size: 8px;
}

#ipulse .calendar td.available a.mdalink,
	#ipulse table.calendar a.mdalink:hover
{
	font-size: 9px;
}

#ipulse table.calendar a.omdal
{
	font-size: 9px;	
}



#ipulse table.calendar .weekdays
{
	background-color: #cf8e18;
}


#ipulse .calendar td.available
{
	border: 1px solid #AAAAAA;
}


#ipulse .calendar td.available_hightlight
{
	border: 1px solid #AAAAAA;
	background-color: #cf8e18;
}

#ipulse .calendar td.fullybooked
{
	border: 1px solid #AAAAAA;
}

#ipulse table.calendar div.mdau,
        #ipulse table.calendar div.omdau
{
        background-color: transparent;
        color: #cf8e18;
        font-size: 24px;
}



#ipulse td.bottomnote
{
        border-top: 0px;
	color: white;
}

#ipulse td.line
{
        border-bottom: 1px solid #cf8e18;
}

#ipulse .maingap
{
        background-color: #ffffff;
        border-top: 2px solid #cf8e18;
}



/*===================================================================*/

#ipulse table.index {
	width: 100%;
	margin-top: 0px; margin-bottom: 0px;
	margin-left:auto; margin-right:auto;
	padding: 0px;

	border-collapse:collapse;
	border-spacing:0;
}

#ipulse table.index td {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

#ipulse td.index_empty_left {
	width: 0px;
	vertical-align: bottom;
}
#ipulse div.index_empty_left {
	width: 100%;
	margin: 0px;

	border: 0px;
}
#ipulse td.index_empty_right {
	width: 0px;
	vertical-align: bottom;
}
#ipulse div.index_empty_right {
	width: 100%;
	margin: 0px;

	border: 0px;
}

#ipulse .index_notoplinks {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #112244;
}

#ipulse .index_previous {
	width: 100px;
	padding: 7px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #28160a;
	color: #ffffff;
	font-size:13px;

	border: 0px;
}

#ipulse .index_previousfull {
	width: 100px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #F2E7D2;
	color: #ffffff;
	font-size:13px;

	border: 0px;
}

#ipulse .index_previous a, #ipulse .index_previousfull a {
	color: #ffffff;
	text-decoration: none;
}

#ipulse .index_previous img, #ipulse .index_previousfull img {
	border: 0px;
	vertical-align: middle;
}

#ipulse .index_current {
	width: 101px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #cb8a14;
	padding:7px;
	font-size:13px;

	border: 0px;
}

#ipulse .index_next {
	width: 100px;
	padding: 7px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #462806;
	background-image:url(images/bar-2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #ffffff;
	font-size:13px;

	border: 0px;
}


#ipulse .calendar_so td.available {
background-color:#CB8A14;
border:1px solid #FFFFFF;
color:#000000;
height:12px;
padding:1px 0;
text-align:center;
width:20px;
}



