/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorAlberguesCompact {
	background-color: #d0d0d0;
	}

.FormTitleBgColorAlberguesCompact {
	background-color: #348442;
	}

.FormTitleFontColorAlberguesCompact {
	color: #f4f4f4;
	}

.CaptionBgColorAlberguesCompact {
	background-color: #c3c3c3;
	}

.CaptionFontColorAlberguesCompact {
	color: #000000;
	}

.DataBgColorAlberguesCompact {
	background-color: #b1cfb4;
	}

.AltDataBgColorAlberguesCompact {
	background-color: #b1cfb4;
	}

.DataFontColorAlberguesCompact {
	color: #000000;
	}

.LinkColorAlberguesCompact {
	color: #002cb3;
	}

.VisitedLinkColorAlberguesCompact {
	color: #740074;
	}

.HoverLinkColorAlberguesCompact {
	color: #e00000;
	}

.ColorBgButtonAlberguesCompact {
	background-color: #348442;
}

.ColorFontButtonAlberguesCompact {
	color: #f4f4f4;
}

.ColorBgButtonPassiveAlberguesCompact {
	background-color: #75b880;
}

.ColorFontButtonPassiveAlberguesCompact {
	color: #f4f4f4;
}



.HeaderAlberguesCompact {
	width: 100%;
	}

.HeaderAlberguesCompact th { 
	font-family: Verdana; font-size: 80%; text-align: left;
	padding: 2px;
	background-color: #348442; color: #f4f4f4;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderAlberguesCompact th {
	font-family: Verdana; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .HeaderAlberguesCompact th {
	font-family: Verdana; font-size: 100%; text-align: left;
}
/*end*/

.HeaderAlberguesCompact a:link { 
	color: #f4f4f4;
	}

.HeaderAlberguesCompact a:visited { 
	color: #f4f4f4;
	}

.HeaderAlberguesCompact a:hover, .CaptionAlberguesCompact a:active { 
	color: #f4f4f4; text-decoration: none;
	}

.HeaderLeftAlberguesCompact { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightAlberguesCompact { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftAlberguesCompact img{
	width: 1px;
	}

.HeaderRightAlberguesCompact img{
	width: 1px;
	}


/* Grid Options */
.GridAlberguesCompact { 
	
	width: 100%;
	}

.CaptionAlberguesCompact th { 
	font-family: Verdana; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #c3c3c3; color: #000000;
	white-space: nowrap;
	}

.CaptionAlberguesCompact td { 
	font-family: Verdana; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #c3c3c3; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionAlberguesCompact th, html>body .CaptionAlberguesCompact td {
	font-family: Verdana; font-size: 88%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionAlberguesCompact th, * html body .CaptionAlberguesCompact td {
	font-family: Verdana; font-size: 88%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionAlberguesCompact a:link { 
	color: #000000;
	}

.CaptionAlberguesCompact a:visited { 
	color: #000000;
	}

.CaptionAlberguesCompact a:hover, .CaptionAlberguesCompact a:active { 
	color: #e00000;
	}

.CaptionAlberguesCompact img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionAlberguesCompact input {
	vertical-align: middle;
	}

.RowAlberguesCompact th { 
	font-family: Verdana; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #b1cfb4; 
	color: #000000;
	}
	

html>body .RowAlberguesCompact th, html>body .RowAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .RowAlberguesCompact th, * html body .RowAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

caption.RowAlberguesCompact { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #b1cfb4; 
	color: #000000;
	}


html>body caption.RowAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body caption.RowAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.RowAlberguesCompact a:link { 
	color: #002cb3;
	}

.RowAlberguesCompact a:visited { 
	color: #740074;
	}

.RowAlberguesCompact a:hover, .RowAlberguesCompact a:active { 
	color: #e00000;
	}

.SeparatorAlberguesCompact{
	color: #348442;
	}

.SeparatorAlberguesCompact td{
	height: 1px;
	}


.AltRowAlberguesCompact th { 
	font-family: Verdana; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #b1cfb4; 
	color: #000000;
	}


html>body .AltRowAlberguesCompact th, html>body .AltRowAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .AltRowAlberguesCompact th, * html body .AltRowAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.AltRowAlberguesCompact a:link { 
	color: #002cb3;
	}

.AltRowAlberguesCompact a:visited { 
	color: #740074;
	}

.AltRowAlberguesCompact a:hover, .AltRowAlberguesCompact a:active { 
	color: #e00000;
	}

.NoRecordsAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	background-color: #b1cfb4; 
	color: #000000;
	vertical-align: top;
	}

.FooterAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsAlberguesCompact td, html>body .FooterAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .NoRecordsAlberguesCompact td, * html body .FooterAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.FooterAlberguesCompact a:link { 
	color: #002cb3;
	}

.FooterAlberguesCompact a:visited { 
	color: #740074;
	}

.FooterAlberguesCompact a:hover, .FooterAlberguesCompact a:active { 
	color: #e00000;
	}

.FooterAlberguesCompact img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterAlberguesCompact input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordAlberguesCompact { 
	
	width: 100%;
	}

.ErrorAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #b1cfb4; 
	}


* html>body .ErrorAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .ErrorAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.ControlsAlberguesCompact th { 
	font-family: Verdana; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #b1cfb4; 
	color: #000000;
	}
	
.BottomAlberguesCompact td { 
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsAlberguesCompact th, html>body .ControlsAlberguesCompact td, html>body .BottomAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .ControlsAlberguesCompact th, * html body .ControlsAlberguesCompact td, * html body .BottomAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.BottomAlberguesCompact a:link { 
	color: #002cb3;
	}

.BottomAlberguesCompact a:visited { 
	color: #740074;
	}

.BottomAlberguesCompact a:hover, .CaptionAlberguesCompact a:active { 
	color: #e00000;
	}

.BottomAlberguesCompact img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomAlberguesCompact input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionAlberguesCompact th{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #b1cfb4; 
	color: #000000;
	}

.GroupCaptionAlberguesCompact td{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #b1cfb4; 
	color: #000000;
	}


html>body .GroupCaptionAlberguesCompact th, html>body .GroupCaptionAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .GroupCaptionAlberguesCompact th, * html body .GroupCaptionAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.GroupCaptionAlberguesCompact a:link {
	color: #000000;
	}

.GroupCaptionAlberguesCompact a:visited{
	color: #000000;
	}

.GroupCaptionAlberguesCompact a:hover, .GroupCaptionAlberguesCompact a:active{
	color: #e00000;
	}

.GroupFooterAlberguesCompact td{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c3c3c3; 
	color: #000000;
	}


html>body .GroupFooterAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .GroupFooterAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.GroupFooterAlberguesCompact a:link {
	color: #002cb3;
	}

.GroupFooterAlberguesCompact a:visited{
	color: #740074;
	}

.GroupFooterAlberguesCompact a:hover, .GroupFooterAlberguesCompact a:active{
	color: #e00000;
	}

.GroupFooterAlberguesCompact img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterAlberguesCompact input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalAlberguesCompact td{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #b1cfb4; 
	color: #000000;
	border-bottom: 2px solid #348442;
	}


html>body .SubTotalAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .SubTotalAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.SubTotalAlberguesCompact a:link {
	color: #002cb3;
	}

.SubTotalAlberguesCompact a:visited{
	color: #740074;
	}

.SubTotalAlberguesCompact a:hover, .SubTotalAlberguesCompact a:active{
	color: #e00000;
	}

.TotalAlberguesCompact td{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #b1cfb4; 
	color: #000000;
	}


html>body .TotalAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .TotalAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.TotalAlberguesCompact a:link {
	color: #002cb3;
	}

.TotalAlberguesCompact a:visited{
	color: #740074;
	}

.TotalAlberguesCompact a:hover, .TotalAlberguesCompact a:active{
	color: #e00000;
	}

/* Form Options */
.ButtonAlberguesCompact { 
	background-color: #348442; color: #f4f4f4; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px;
	}

/* Calendar */

.CalendarAlberguesCompact { 
	
	width: 100%;
	}

.CalendarWeekdayNameAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #b1cfb4; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarWeekdayNameAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarWeekdayNameAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarWeekdayNameAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarWeekdayNameAlberguesCompact a:hover, .CalendarWeekdayNameAlberguesCompact a:active{
	color: #e00000;
	}

.CalendarWeekendNameAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #b1cfb4;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarWeekendNameAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarWeekendNameAlberguesCompact a:link {
	color: #000000;
	}

.CalendarWeekendNameAlberguesCompact a:visited{
	color: #000000;
	}

.CalendarWeekendNameAlberguesCompact a:link, .CalendarWeekendNameAlberguesCompact a:visited{
	color: #e00000;
	}

/* Calendar Day */
.CalendarDayAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: center;
	background-color: #b1cfb4;	
	color: #000000;
	}


html>body .CalendarDayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarDayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarDayAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarDayAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarDayAlberguesCompact a:hover, .CalendarDayAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Weekend */
.CalendarWeekendAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: center;
	background-color: #b1cfb4;	
	color: #000000;
	}


html>body .CalendarWeekendAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarWeekendAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarWeekendAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarWeekendAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarWeekendAlberguesCompact a:hover, .CalendarWeekendAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Today */
.CalendarTodayAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #348442;
	text-align: center;
	background-color: #b1cfb4;	
	color: #000000;
	}


html>body .CalendarTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarTodayAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarTodayAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarTodayAlberguesCompact a:hover, .CalendarTodayAlberguesCompact a:active {
	color: #e00000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #348442;
	text-align: center;
	background-color: #b1cfb4;	
	color: #000000;
	}


html>body .CalendarWeekendTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarWeekendTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarWeekendTodayAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarWeekendTodayAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarWeekendTodayAlberguesCompact a:hover, .CalendarWeekendTodayAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: center;
	background-color: #b1cfb4;	
	color: #348442;
	}


html>body .CalendarOtherMonthDayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarOtherMonthDayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarOtherMonthDayAlberguesCompact a:link {
	color: #348442;
	}

.CalendarOtherMonthDayAlberguesCompact a:visited{
	color: #348442;
	}

.CalendarOtherMonthDayAlberguesCompact a:hover, .CalendarOtherMonthDayAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #348442;
	text-align: center;
	background-color: #b1cfb4;	
	color: #348442;
	}


html>body .CalendarOtherMonthTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarOtherMonthTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarOtherMonthTodayAlberguesCompact a:link {
	color: #348442;
	}

.CalendarOtherMonthTodayAlberguesCompact a:visited{
	color: #348442;
	}

.CalendarOtherMonthTodayAlberguesCompact a:hover, .CalendarOtherMonthTodayAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: center;
	background-color: #b1cfb4;	
	color: #348442;
	}


html>body .CalendarOtherMonthWeekendAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarOtherMonthWeekendAlberguesCompact a:link {
	color: #348442;
	}

.CalendarOtherMonthWeekendAlberguesCompact a:visited{
	color: #348442;
	}

.CalendarOtherMonthWeekendAlberguesCompact a:hover, .CalendarOtherMonthWeekendAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #348442;
	text-align: center;
	color: #348442;
	background-color: #b1cfb4;	
	}
	

html>body .CalendarOtherMonthWeekendTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarOtherMonthWeekendTodayAlberguesCompact a:link {
	color: #348442;
	}

.CalendarOtherMonthWeekendTodayAlberguesCompact a:visited{
	color: #348442;
	}

.CalendarOtherMonthWeekendTodayAlberguesCompact a:hover, .CalendarOtherMonthWeekendTodayAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	background-color: #c3c3c3;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarSelectedDayAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarSelectedDayAlberguesCompact a:link {
	color: #000000;
	}

.CalendarSelectedDayAlberguesCompact a:visited{
	color: #000000;
	}

.CalendarSelectedDayAlberguesCompact a:hover, .CalendarSelectedDayAlberguesCompact a:active{
	color: #e00000;
	}

/* Calendar Navigator */
.CalendarNavigatorAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	background-color: #b1cfb4; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarNavigatorAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarNavigatorAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarNavigatorAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarNavigatorAlberguesCompact a:hover, .CalendarNavigatorAlberguesCompact a:active{
	color: #e00000;
	}

.CalendarNavigatorAlberguesCompact img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorAlberguesCompact td {
	font-family: Verdana; font-size: 70%;
	}

.CalendarNavigatorAlberguesCompact th {
	font-family: Verdana; font-size: 70%;
	}


html>body .CalendarNavigatorAlberguesCompact th, html>body .CalendarNavigatorAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarNavigatorAlberguesCompact th, * html body .CalendarNavigatorAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
}
/*end*/

/* Calendar Extra */
.CalendarEventAlberguesCompact{
	font-family: Verdana; font-size: 70%;
	text-align: left;
	}


html>body .CalendarEventAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}


/*ie6*/
* html body .CalendarEventAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}
/*end*/

.CalendarEventAlberguesCompact a:link {
	color: #002cb3;
	}

.CalendarEventAlberguesCompact a:visited{
	color: #740074;
	}

.CalendarEventAlberguesCompact a:hover, .CalendarEventAlberguesCompact a:active{
	color: #e00000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thAlberguesCompact { 
	font-family: Verdana; font-size: 80%;
	font-weight: bold;
}


html>body .thAlberguesCompact {
	font-size: 100%;
}


/*ie6*/
* html body .thAlberguesCompact {
	font-size: 100%;
}
/*end*/

.HeaderAlberguesCompact .thAlberguesCompact { 
	font-family: Verdana; font-size: 80%; text-align: left;
	padding: 2px;
	background-color: #348442; color: #f4f4f4;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 100%; text-align: left;
}


/*ie6*/
* html body .HeaderAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 100%; text-align: left;
}
/*end*/

.CaptionAlberguesCompact .thAlberguesCompact { 
	font-family: Verdana; font-size: 70%; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #c3c3c3; color: #000000;
	white-space: nowrap;
}


html>body .CaptionAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 88%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 88%; text-align: left; vertical-align: top;
}
/*end*/

.RowAlberguesCompact .thAlberguesCompact { 
	font-family: Verdana; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowAlberguesCompact .thAlberguesCompact { 
	font-family: Verdana; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsAlberguesCompact .thAlberguesCompact { 
	font-family: Verdana; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	
	background-color: #b1cfb4; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 70%;
	padding: 2px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #b1cfb4; 
	color: #000000;
}


html>body .GroupCaptionAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}

html>body .RowAlberguesCompact .thAlberguesCompact, html>body .AltRowAlberguesCompact .thAlberguesCompact, html>body .ControlsAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 88%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 88%;
}

* html body .RowAlberguesCompact .thAlberguesCompact, * html body .AltRowAlberguesCompact .thAlberguesCompact, * html body .ControlsAlberguesCompact .thAlberguesCompact {
	font-family: Verdana; font-size: 88%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuAlberguesCompact td {
	font-family: Verdana; font-size: 70%;
}


html>body .simpleMenuAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
} 


/*ie6*/
* html body .simpleMenuAlberguesCompact td {
	font-family: Verdana; font-size: 88%;
} 
/*end*/
