@charset "iso-8859-1";

/*CHANGE COLOR BELOW---------------------------------------------------------------------------------------------------------*/


/*Buttons and Headers*/
.aspbuttonsSmall a, .aspbuttonsMedium a, .aspbuttonsLarge a, .aspbuttonsXLarge a, .aspbuttonsSmallFixed a, .aspbuttonIndexLarge, .aspbuttonIndex, .asptourButton a, span.aspsubheader, .aspsubheaderfullwidth, span.aspsubheaderfullwidth, #asptab_border  {
	background-color: #a0c4e6; }
	
/*Buttons Over*/
.aspbuttonsSmall a:hover, .asptourButton a:hover, .aspbuttonsMedium a:hover, .aspbuttonsLarge a:hover, .aspbuttonsXLarge a:hover, .aspbuttonsSmallFixed a:hover, .aspbuttonIndexLarge a:hover, .aspbuttonIndex a:hover{
	background-color: #a0c4e6; }
	
/*Light Outlines*/
.asproomsTable, .asproomsTable2 { border: 1px solid #cfcfcf; }

/*Dark Outlines*/
.vacancy, .nocheckin, .beforeToday, .empty, .aspfilterContainer, .avail, .aspfilterContainer, .noVacancy,.aspfilterContainer, .minStay, .blank, .aspmasterCalendarsTable, .aspgenericTableRM, #aspcalFooter div,.aspbuttonsSmall a, .aspbuttonsMedium a, .aspbuttonsLarge a, .aspbuttonsXLarge a, .aspbuttonsSmallFixed a, .asptourButton a, span.aspsubheader, .aspsubheaderfullwidth, span.aspsubheaderfullwidth, .aspRoomImage td  
{border: 1px solid #5f5f5f;}

/*Box Backgrounds*/
fieldset, .asproomsTable {
	background-color: #f4faff;
}
/*Header Text*/
span.aspsubheader-index, .aspsubheader-index {
	color: #000000;
}
/*Table Highlights*/
.tableHightBG {
	background-color: #ffcfb4;
}

/*THATS IT!---------------------------------------------------------------------------------------------------------*/


#asptab_border {
	margin: 0; 
	padding: 0; 
	height: 5px; 
	width: 850px;
	}

span.aspsubheader {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
	width:99%;
	padding: 3px;
	display: block;
}

.aspsubheaderfullwidth {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
	width:844px;
	padding: 3px 3px 3px 3px;
	display: block;
}
span.aspsubheaderfullwidth {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
	width:844px;
	padding: 3px 3px 3px 3px;
	display: block;
}
span.aspsubheader-index, .aspsubheader-index {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
span.aspsubheader-value{
	color: #00000;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.aspbuttonsSmall a, .aspbuttonsMedium a, .aspbuttonsLarge a, .aspbuttonsXLarge a, .aspbuttonsSmallFixed a, .asptourButton a {
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	position: relative;
	aspclear: both;
}
.asptourButton a { 
	width:600px; 
	padding: 3px 3px 3px 3px; 
}
.asproomsTable {
	margin-top: 0px;
	margin-bottom: 5px;
	width: 100%;
}
.aspfilterContainer .avail, .aspfilterContainer .noVacancy,.aspfilterContainer .minStay {
	width: 10px;
	height: 10px;
	font-size: 5px;
	line-height: 5px;
	float:left;
}
.blank {
	width: 10px;
	height: 10px;
	font-size: 5px;
	line-height: 5px;
	float:left;
	margin-right: 5px;
}
.aspmasterCalendarsTable {
	width:100%; 
	margin-bottom:20px; 
	border-collapse:collapse;
}
.aspgenericTableRM td, .aspgenericTableRM th{
	padding: 3px 5px; 
}
.aspgenericTableRM {
	border-right: none; 
	width: 550px; 
	border-collapse:collapse;
}
fieldset {
	padding: 5px;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#aspcalFooter div {
	margin-top: 8px;
	width: 13px;
	height: 15px;
	display: block;
	cursor: text;
	font-weight:bold;	
	font-size: 12px;
}


p { margin: 2px 0px 5px 0px; }

.aspbuttonsSmall a, .aspbuttonsMedium a, .aspbuttonsLarge a, .aspbuttonsXLarge a, .aspbuttonsSmallFixed a, .aspbuttonIndexLarge a, .aspbuttonIndex a {
	color:#000000; font-family: Arial, Verdana, sans-serif;
}
.asptableDark, #aspsubStatusWrapper, #aspsubStatusWrapperRM {background: #FFFFFF;}
.asptableLight, .aspcol1, .asproomsTable2 .aspcol1 {background: #FFFFFF;}
.aspcalendarHeader td, th {font-weight: bold; color: #000000; height: 20px;}
.aspred_strike {
	color: #F00;
	text-decoration: line-through;
	display: inline;
	width: 42px;
	text-align: right;
}
#aspreceipttables {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 400px;
	position: relative;
	display: block;
}
/* filter colors */	
.avail {background-color: #8fff91;}
.filtered {background-color: #B7B7C4;}
.nocheckin {background-color: #7F80E9;}
.noVacancy {background-color: #ff7070;}
.vacancy {background-color: #8fff91;}
.minStay {background-color: #f9fe7d; font-size: 12px;}
.beforeToday {background-color: #B7B7C4;}
.empty {background-color: #DFDFDF;}
/* end filter colors */

.asproomsTable td, .asproomsTable2 td { margin:0px;  }
.aspclick {color:#fff;}
.aspparenthesies { color: #000;}
.aspmasterCalendarsTable th {
	background-color: #FFFFFF;
	color: #000000;
	}
	
.aspresCalendar td, p, h1, h2, b, strong {font-size: 12px; font-family: Arial, Verdana, sans-serif;}
.aspday table {width: 170px;}
.aspday td {font-size: 12px; font-weight: bold; padding: 2px;}	
	
td.aspRoomSummary {background: #FFFFFF; padding:10px;}

.aspbuttonsSmall {display: block;}

.aspbuttonsSmall a {
	margin: 2px;
	float: left;
	width: 90px;
	padding: 2px 5px;
}

.aspbuttonsSmallFixed {
	display: inline;
}

.aspbuttonsSmallFixed a {
	margin: 2px;
	padding: 2px 5px;
}

.aspbuttonsMedium a {
	padding: 2px 5px;
	display: block;
	width:100px;
}

.aspbuttonsLarge {
	width: 250px;
	display: block;
}

.aspbuttonsLarge a {
	font-size: 12px;
	padding: 2px 5px;
	display: block;
	text-align:center;
}

.aspbuttonsXLarge a {
	font-size: 12px;
	padding: 2px 7px;
	display: inline;
	margin: 0px 5px 4px 0px;
}

.aspbuttonIndexLarge a {
	font-size: 12px;
	padding: 2px 5px;
	display: block;
	text-decoration:none;
 }
 
.aspbuttonIndex a {
	font-size: 12px;
	padding: 2px 5px;
	display: block;
	text-decoration:none;
 }
.asptableDark2{ width: 100%;}
	
.asproomsTable td {vertical-align: top;}
.asprooms_100 {width: 100%}
	
.asproomsTable2 {
	margin-top: 10px;
	margin-left:5px;
	width: 100%;
	}

.asproomsTable tr td, .asproomsTable2 tr td {
	vertical-align: top;
	padding: 7px;
	}

.aspnightlyRoomTable {
	padding: 0;
	margin: 0;
	}

.aspprice_dates {font-size: 14px;}
.aspprices {font-size: 11px; font-weight: bold;}
td.aspReserveButton {width:20%;}
td.aspAverageNight {width:80%;}
.aspnightlyRoomTable i {display: block; margin: 0; padding: 0px;}
.aspnightlyRoomTable span {display: block; margin: 0; padding: 0px;}
.asproomsPriceTable {width: 155px; padding: 0;}
.aspcol1, .asproomsTable2 .aspcol1 { width: 100px;}
.asproomsTable .aspcol2, .asproomsTable2 .aspcol2 {padding: 5px 5px 5px 10px;}
.asproomsTable .aspcol2 strong, .asproomsTable2 .aspcol2 strong{font-size: 12px;}
.aspclick { padding: 2px 5px; }
.asppageList {list-style-position: inside;}
.aspparenthesies { margin-left: 5px; font-size: 12px; }
.aspfilterContainer b, .aspfilterContainer div {margin:3px 0px;}
.aspfilterContainer b{float:left; margin-left: 5px; margin-right: 18px;}
.aspmasterCalendarsTable table{ width: 150px; }

.aspmasterCalendarsTable th {
	font-size: 12px;
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
	}

.aspmasterCalendarsTable tr td { padding: 2px 3px;}
.aspmasterCalendarsTable tr td table{text-align: center;}

.aspleftList, .asprightList {
	width: 48%;
	padding: 10px 5px 10px 5px;
	list-style-type: none;
	z-index: 1;
}
.aspleftList {float: left;}
.asprightList {float: right;}
.aspleftList strong, .asprightList strong{font-size: 12px;}
.aspcalMonthWeek {margin-bottom: 5px; float: right;}
.aspcalMonthWeek tr td {padding: 4px 10px; font-size: 12px; width: 100%; }
.aspleftList .aspweek {display: block; float: left; position: relative; top: 68px;}
.aspleftList .aspweek {list-style-type: none;}
.aspcalendarHeader a {font-size: 13px; color: #000000;}

hr {
	border-top: 1px dashed #7f9db8;
	height: 1px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	position: relative;
}
.tabs {margin: auto; padding: 0; width: 850px;}
.aspprice_dates {font-size: 11px;}
.aspprices {font-size: 12px; font-weight: bold;}
.price_days {font-size: 12px; font-weight: bold;}
.price_days td,{ margin:0px;  }

select, input, submit, fieldset i, textarea{


}
.aspgenericTableRM select, .aspgenericTableRM input, .aspgenericTableRM submit {
	line-height: 15px;
	margin-top: 0px;
	width: 63px;
}
fieldset i{display: inline; font-style: normal; font-size: 12px; line-height: 25px; margin-right:4px;}
fieldset b {float: left; display: block; line-height: 20px; padding-right:15px;}
.aspformLeft a, .aspformRight a {line-height: 20px; display: block;}
.aspsmall {font-size: 11px}
.aspmedium {width: 90px;}
.asplarge {width: 135px;}
.aspxLarge {width: 170px;}
label, fieldset span{
	margin: 3px 0px 0px 0px; 
	padding: 0px 0px 5px 0px; 	
	width: 170px;
	float: left;
	display: block;
}
fieldset label, fieldset span  {
	width: 250px;
}
.aspcalMonthDropdown {
	width: 60px;
	padding-left: 10px;
	float: left;
	display: block;
}

fieldset#aspcheckIn {
	width: 280px;
	margin-top: 5px;
}

fieldset#aspcheckIn label{
	width: 170px;
	margin-top: 5px;
}

fieldset#aspform1 label{
	width: 100px;
	margin-top: 5px;
}

.aspformRight {width:350px; float: left; padding-left:5px;}
.aspformLeft {width:400px;  float: left;}
.aspformRight table,.aspformLeft table {aspclear:both; width:310px; padding:0; margin:0;}
.aspclear {aspclear: both; }
.aspdropdown {width:35px;}
.aspnoborder {border:none;}
.aspreceiptholder {
	padding: 5px;
	margin: 5px;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.headertablebgflash {
	background-image: url(../images/header_reservations.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.aspresCalendar {width: 200px;}
#aspcalContainer {
	margin: 5px 0 0 0;
	padding: 0;
	width: 520px;
	float:left;
	background-image:url(../images/background.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}	
#aspcalDropDowns {
width:500px;
	text-align: center;
	margin: 5px 0px 10px 0px;
	}
#aspcalFooter {margin: auto; padding: 0 0 0 15px;}

#asptwoCalContainer { margin: auto; padding: 0; width: 520px;}

#aspcalFooter table {padding: 0; margin: auto; width: 430px;}

.TableResGuest {padding: 0; margin: auto; width: 880px;}

#aspcalFooter table tr td.footerText {padding-top: 8px; text-align:left;}
		
#aspcalFooter b {
	margin-top: 20px;
	margin-left: 12px;
	margin-right: 3px;
}

