
#ipulse
{
	background-color: transparent;
	border-collapse:collapse;
	border-spacing:0;
}

#ipulse .maintable {
	z-index:200;
}




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

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

#ipulse td.servicestd, 
	#ipulse td.servicesformtd
{
	background-color: transparent;
}

#ipulse .maingap
{
	background-color: transparent;
	border-top: 2px solid #81818d;
}

#ipulse table.calendar
{
	background-color: transparent;
	border: 0px;
}

#ipulse .calendar td.available
{
	background-image: url(images/room-block.jpg);
	background-repeat: repeat-x;
}

#ipulse .calendar td.available_hightlight
{
	background-image: none;
	background-color: #232031;
}

#ipulse .calendar td.fullybooked
{
	background-color: transparent;
	border-width: 0px;
	border-color: transparent;
}

#ipulse table.calendar div.mdau,
	#ipulse table.calendar div.omdau
{
	background-color: transparent;
	color: #a195ee;
	font-size: 16px;
	font-weight: bold;
}

#ipulse .calendar td span.ratecurr
{
	font-size: 14px;
}

#ipulse .calendar td span.ratetype
{
	font-size: 14px;
}

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

#ipulse .rmdlg_img_content
{
	border: 1px solid #81818D;
}

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


#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: 20%;
	vertical-align: bottom;
}
#ipulse div.index_empty_left {
	width: 100%;
	margin: 0px;

	border-bottom: 0px;

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

	border-bottom: 0px;
}

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

#ipulse .index_previous {
	width: 86px;
	padding: 7px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #544e7c;
	background-image:url(images/bar4.jpg);
	color: #a4a4ab;

	border-bottom: 0px;
	border-top: 0px;
}

#ipulse .index_previousfull {
	width: 85px;
	padding: 3px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #ffffff;
	color: #a4a4ab;

	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

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

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

#ipulse .index_current {
	width: 105px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #544e7c;
	background-image:url(images/bar2.jpg);
	padding:7px;

	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

#ipulse .index_next {
	width: 85px;
	padding: 7px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	background-color: #554f74;
	background-image:url(images/bar.jpg);
	color: #a4a4ab;

	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
}




#ipulse .topline {
	border-top: solid 1px #000000;
}



#ipulse .calendar_so td.unavailable {
background-color:#AAAAAA;
border:1px solid #AAAAAA;
color:#FFFFFF;
font-size:100%;
height:12px;
padding:1px 0px;
width:20px;
}


#ipulse .calendar_so td.fullybooked {
background-color:#AAAAAA;
border:1px solid #AAAAAA;
color:#FFFFFF;
font-size:100%;
height:12px;
padding:1px 0px;
width:20px;
}
