/*-------------------------------------*/
/* --------Basics for All Pages--------*/
/*-------------------------------------*/
body{
		/*filter:  progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=##fffff);
		background-image: -moz-linear-gradient(top, #FFFFFF, ##fffff);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(##fffff));
		background-image: -ms-linear-gradient(top, #FFFFFF 0%, ##fffff 100%);*/
   background-color: ##fffff; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(##fffff));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #FFFFFF, ##fffff); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #FFFFFF, ##fffff);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #FFFFFF, ##fffff);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #FFFFFF, ##fffff);
}

/*.RatesHeader2_BGColor .titleText{color:#FFFFFF;}*/
#CalMonthTitle{color:#FFFFFF;}
#RatesTable_Title{color:#FFFFFF;}


#SearchResult_TableData1{width:150px;}
#SearchResult_TableData2{width:150px;}	
#searchSeperator
{
	display:none;
}
#rtr-mainwrapper 
{	
	width: 770px;	
}
#rtr-subwrapper 
{
	width: 770px;	
}
#pageFraming
{
	width:100%; 
	height:100%; 
	margin:0px 0px 0px 0px; 
	padding:5px 0px 0px 0px;
}
select
{
	/* ===Update Color: === */
	font-family:arial;
	font-size:12px;
	color:#000000;
	border:solid 1px #073381;
	/* ===Update Color: === */
	
	margin:2px;
}
/*Buttons*/
#Query1a, #Query1b, #Reset {
    /* ===Update Colors (optional): === */
    background: #0D1FBF;
    color: #ffffff;
    /*border-top: 2px solid #cab63c;
		border-left: 2px solid #cab63c;
		border-bottom: 2px solid #cab63c;
		border-right: 2px solid #cab63c;*/
    /* ===Update Color: === */
    width: 115px;
    height: 38px;
    cursor: pointer;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding-top: 7px 0px 7px 0px;
    float: right;
    margin: 5px 5px 5px 0px;
}
#Go1, #Go2, #Go3, #Submit1, #Address_Search_Button {
    /* ===Update Colors (optional): === */
    background: #0D1FBF;
    color: #ffffff;
    /*border-top: 2px solid #cab63c;
		border-left: 2px solid #cab63c;
		border-bottom: 2px solid #cab63c;
		border-right: 2px solid #cab63c;*/
    /* ===Update Color: === */
    width: 30px;
    height: 25px;
    cursor: pointer;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin: -3px 5px 5px 0px;
    margin-top: -1px;
}

/*End Of Buttons*/
/*Links*/
A:link
{
	text-decoration: none;
}
A:visited
{
	text-decoration: none;
}
/*End of Links*/
/*Fields*/
textarea
{
	border:solid 1px #073381;
	font-size:12px;
	color:#000000;
	padding-bottom: -3px;
}
input[type=checkbox]
{
	border:solid 0px #073381;
	margin:2px;
}
select#Start_Date{
	border:solid 1px #B5D3DB;
}

#RateTypeID, #Start_Date, #End_Date, #min_rate, #max_rate, #total_sleeps, #Bed_Rooms, #street_id, #location_id, #loc_other_id, #Condo_id, #spaddr, #Cars, #Boats, #month, #day, #year, #pid, #pkeynum, #pname, #padd, #Text1{
	border:solid 1px #B5D3DB;
}
/*End of Fields*/

/*-------------------------------------*/
/*-------Considered Common CSS---------*/
/*-------------------------------------*/
/* Containers */
	.searchResultContainer
	{
		margin:0px auto; 
		padding:4px;
		/* background-color:#FFFFFF; */
	}
	.searchResultBorderBottom
	{
		margin:0px 0px 0px 0px; 
		width:100%;
		border-left:1px solid #073381; 
		border-bottom:1px solid #073381; 
		border-right:1px solid #073381
	}
	.searchResultBorderTop
	{
		/* ===Update Color: === */
		border-left:1px solid #073381; 
		border-top:1px solid #073381; 
		border-right:1px solid #073381;
		border-bottom:1px solid #073381;
		
		/* ===Update Color: === */
		
		margin:0px; 
		width:100%;
	}
	.pagingMarginContainer
	{
		/* ===Update Color: === */	
		/*background:#B2D0D9;*/
		/* ===Update Color: === */
		
		margin:0px auto; 
		padding:0px; 
		width:760px;
	}
	.marginContainer
	{
		/* ===Update Color: === */
		/*filter:  progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#C6E7F0, endColorstr=#FFFFFF);
		background-image: -moz-linear-gradient(top, #C6E7F0, #FFFFFF);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#C6E7F0), to(#FFFFFF));*/
		/* ===Update Color: === */
		
		margin:0px; 
		padding:0px;
		width:760px;
		height:30px;
	}
	.marginContainer .regularText{font-weight:bold;}
	.legendMarginContainer
	{
		/* ===Update Color: === */
		/*background:#B2D0D9;*/
		/* ===Update Color: === */
		
		margin:0px; 
		padding:0px;
		width:100%;
	}
.actionMenuContainer {
    /* ===Update Color: === */
    /*border-top:solid 2px #cab63c; 
		border-left:solid 2px #cab63c; 
		border-bottom:solid 2px #cab63c; 
		border-right:solid 2px #cab63c;*/
    background: #0D1FBF;
    /* ===Update Color: === */
    position: relative;
    width: 145px;
    margin: 0px;
    padding: 4px;
    right: 2px;
    top: 2px;
}
	.actionMenuContainerBottom
	{
		/* ===Update Color: === */
		background-color:#B0D0FB; 
		border-top:solid 1px #FFFFFF; 
		border-left:solid 1px #FFFFFF; 
		border-bottom:solid 1px #3B6AA0; 
		border-right:solid 1px #3B6AA0;
		/* ===Update Color: === */
		
		width:100%;
		margin:0px; 
		padding-left:4px;
		padding-right:4px; 
	}
	.costDetailsTableTitle
	{
		/* ===Update Color: === */
		color:#FFFFFF;
		background-color:#073381;
		/* ===Update Color: === */
	
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		text-align:center;
	}
	.costDetailsTableRow
	{
		/* ===Update Color: === */
		color:#000000;
		background-color:#DDDDDD;
		/* ===Update Color: === */
	
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		text-align:center;
	}
	.costDetailsTableSpecialRow
	{
		/* ===Update Color: === */
		background-color:#DDDDDD;
		color:#000000;
		/* ===Update Color: === */
		
		text-align:center;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
	}
	.costDetailsTableSpecialColumn
	{
		/* ===Update Color: === */
		background-color:#75A1D0;
		color:#000000;
		/* ===Update Color: === */
		
		text-align:center;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}
/* Text */
	.titleText
	{
		/* ===Update Color: === */
		color:#000000;
		/* ===Update Color: === */
		
		font-family:arial;
		font-size:13px;
		font-weight:bold;
	}
	.regularText
	{
		/* ===Update Color: === */
		color:#000000;
		/* ===Update Color: === */
			
		font-family:arial;
		font-size:12px;
		font-weight:normal;
	}
	.regularWhiteText
	{
		/* ===Update Color: === */
		color:#FFFFFF;
		/* ===Update Color: === */	
		
		font-family:arial;
		font-size:12px;
	}
	.titleWhiteText
	{
		/* ===Update Color: === */
		color:#FFFFFF;
		/* ===Update Color: === */	
		
		font-family:arial;
		font-size:13px;
		font-weight:bold;
	}
	.pagingMarginText
	{
		/* ===Update Color: === */
		color:#000000;
		/* ===Update Color: === */
		
		font-family:arial;
		font-size:10px;
	}
	.marginText
	{
		/* ===Update Color: === */
		border:solid 1px #75A1D0;	
		color:#0367A6;
		/* ===Update Color: === */

		font-family:arial;
		font-size:11px;
	}
	.marginTextSpecial
	{
		color:#000000;
		font-size:13px;
		font-weight:bold;
	}
	.legendMarginText
	{
		/* ===Update Color: === */
		border:solid 0px #75A1D0;	
		color:#000000;
		/* ===Update Color: === */

		font-weight:bold;
		font-family:arial;
		font-size:11px;
	}
	.actionMenuButtonText
	{
		/* ===Update Color: === */
		color:#ffffff;
		/* ===Update Color: === */
	
		font-family:arial;
		font-size:11px;
		vertical-align:text-top;
	}
	.actionMenuButtonText:hover
	{
		/* ===Update Color: === */
		color:#ffffff;
		font-weight:bold; 
		/* ===Update Color: === */
	}
	.pageOfText
	{
		/* ===Update Color: === */
		color:gray;
		/* ===Update Color: === */
	}
/* Elements */
	#CalMonthTitle
	{
		background-color:#0D1FBF;
	}
	#RatesHeader1_BGColor
	{
		background-color:#0D1FBF;
	}
	.RatesHeader2_BGColor
	{
		font-weight:bold;
		text-align:center;
		background-color:#0D1FBF;
	}
	.FeesHeader1_BGColor
	{
		background-color:#0D1FBF;
	}
	.sectionHeading
	{
		/* ===Update Color: === */
		color: #FFFFFF;
		background: #0D1FBF;
		border:solid 0px #9EB8BF; 
		/* ===Update Color: === */
		
		width:760px;
		height: 34px;
		margin: auto;
		display: block;
		font-size: 30px;
		font-family: Arial;
		padding: 6px 7px 0px 7px;
	}
	#sectionHeading_RatesDisclaimer{display:none;}
	.sectionHeading.regularWhiteText
	{
		/* ===Update Color: === */
		color:#FFFFFF;
		/* ===Update Color: === */	
		
		font-family:arial;
		font-size:12px;
		text-align:right;
		vertical-align:top;
	}
	.pagingButton
	{
		border:solid 1px #FFFFFF;
		height:20px;
		width:35px;
		padding-bottom:15px
	}
	.actionMenuButton
	{
		/* ===Update Color: === */
		border-top:solid 1px #FFFFFF; 
		border-left:solid 1px #FFFFFF; 
		border-bottom:solid 1px #3B6AA0; 
		border-right:solid 1px #3B6AA0;
		background:#75A1D0; 
		/* ===Update Color: === */
		
		margin:0px 0px 0px 0px; 
		padding:4px; 
	}
/*-------------------------------------*/
/*-----------Search Page CSS-----------*/
/*-------------------------------------*/
/*Container*/
.searchRowLabel {
    /* ===Update Color: === */
    background: #0D1FBF;
    color: #ffffff;
    /*border-top: 2px solid #cab63c;
		border-left: 2px solid #cab63c;
		border-bottom: 2px solid #cab63c;
		border-right: 2px solid #cab63c;*/
    /* ===Update Color: === */
    width: 140px;
    height: 33px;
    float: left;
    display: block;
}
	.searchContainer
	{
		/* ===Update Color: === */
		/* background:#FFFFFF; */
		/* ===Update Color: === */

		width: 770px;
		height:100%;
	}
	.searchContainerLight
	{
		/* ===Update Color: === */
		/*background: #C6E7F0;
		border:solid 2px #B5D3DB; 
		/* ===Update Color: === */
		
		margin:auto;
		width: 95%;
		height:100%;
		padding:6px;
	}
	
/*Text*/
	.searchRowLabelText
	{
		/* ===Update Color: === */
		color: #FFFFFF;
		/* ===Update Color: === */
		font-size: 14px;
		font-family: arial;
		width: 100px;
		margin: 9px 0px 0px 5px;
		float: left;
		display: block;
	}
	.checkTxt
	{
		width: 160px;
		font-family: arial;
		font-size: 12px;
		line-height: 11px;
		padding: 3px 0px 0px 1px;
		float: left;
	}
	.disclaimerText
	{
		color:#697A7F;
		font-family:Arial;
		font-size:12px;
	}

/*Elements*/
	.checkGroup
	{
		width: 185px;
		padding: 0px 0px 0px 3px;
		margin: 1px 0px;
		float: left;
		display: block;
	}
	.rightFloatingDropDownMenu
	{
		float:right; 
		padding-top:7px;  
		text-align:center;
	}
/*----------------------------------------*/
/*--------Property Info Page CSS----------*/
/*----------------------------------------*/
	/*Container*/
	.amenitiesTextPadding
	{
		padding:3px 9px 3px 9px;
	}

	/*Elements*/
	.calendarMonthHeading
	{
		/* ===Update Color: === */
		background:#073381;
		color:#FFFFFF;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		/* ===Update Color: === */
		
		width:100%;
		text-align:center;
		font-family:arial;
	}
	.calendarWeekDays
	{
		/* ===Update Color: === */
		border-left:1px solid #999999;
		border-bottom:1px solid #999999;
		color:#000000;
		/* ===Update Color: === */
		
		width:14%;
		height:20%; 
		font-family:verdana;
		font-weight:bold;
		font-size:8pt;
	}
	.blankCalendarDate
	{
		/* ===Update Color: === */
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		/* ===Update Color: === */
		
		width:14%; 
		height:20%;
		font-family:verdana;
		font-size:8pt;
		text-align:left;
	}	
	.unavailableCalendarDate
	{
		/* ===Update Color: === */
		background:#949494;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		/* ===Update Color: === */
		width:14%; 
		height:20%;
		font-family:verdana;
		font-size:8pt;
		text-align:left;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
	}	
	.availableCalendarDate
	{
		/* ===Update Color: === */
		background:#80ff80;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		/* ===Update Color: === */
		width:14%; 
		height:20%;
		font-family:verdana;
		font-size:8pt;
		text-align:left;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
	}	
	.pendingCalendarDate
	{
		/* ===Update Color: === */
		background:#ffff00;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
		/* ===Update Color: === */
		width:14%; 
		height:20%;
		font-family:verdana;
		font-size:8pt;
		text-align:left;
		border-left:1px solid #777777;
		border-bottom:1px solid #777777;
	}	
	.calendarResizeContainer
	{
		width:80px; 
		height:50px;  
		background-color:#D3D3D3; 
		padding:0px; 
		margin:0px; 
	}
	.calendarSizeContainer
	{
		width:200px; 
		height:200px;
	}
	#noResultsSearchAgain{
		display:none;
	}
/*----------------------------------------*/
/*-----Reservation Request Page CSS-------*/
/*----------------------------------------*/
	/*Container*/
	.billingSectionTextwBottomBorder
	{
		/* ===Update Color: === */
		color:#000000;
		border-bottom:solid 3px #073381;
		/* ===Update Color: === */
		
		font-family:arial;
		font-size:13px;
		font-weight:bold;
		float:left;
	}
	.containerBottomBorder
	{
		width:100%; 
		padding-bottom:9px;
		margin-bottom:9px;
		border-bottom:solid 1px #073381;
		padding-bottom:12px;
		margin-bottom:15px;
	}
	.creditCardInformationContainer
	{
		background-color:#FFFFFF; 
		border:solid 3px #073381; 
		margin-top:9px; 
		padding:5px;
	}
	
	/*Elements*/
	#eBlankPageSpacing{
		display:none;
		width:800px;
		height:10px;
		margin:0px auto;
		background:#FFFFFF;
	}
	
	/*Adding this to a style sheet will make it so that everything is hidden */
	/**********jQuery Amenities Displays************/
	/*Custom showing of hidden extra ammenities*/
	#extraLocationAmenities
	{
		display:inline;
	}
	#extraLayoutAmenities
	{
		display:inline;
	}
	#extraGeneralAmenities
	{
		display:inline;
	}
	#extraTechnicalAmenities
	{
		display:inline;
	}
	#extraKitchenAmenities
	{
		display:inline;
	}
	#otherAmenitiesRow
	{
		display:inline;
	}
	/**********************/
	/*Custom hidding of the 'show extra ammenities' click*/
	#showExtraLocationAmenities
	{
		display:none;
	}
	#showExtraLayoutAmenities
	{
		display:none;
	}
	#showExtraGeneralAmenities
	{
		display:none;
	}
	#showExtraTechnicalAmenities
	{
		display:none;
	}
	#showExtraKitchenAmenities
	{
		display:none;
	}
	#showOtherAmenitiesRow
	{
		cursor:default;
	}
	#otherAmenitiesShowMoreText
	{
		display:none;
	}
	/**********************/
	.discountButton
	{
		background-color:#073381;
		font-family:arial;
		font-size:11px;
	}
	.detContainerAllBorders{
		height:315px;
	}
	
	
/*-----------------*/
/* For Reserve.asp */
/*-----------------*/
.Reserve_Border{
	border:solid 2px #9AB6DB;
}

.Reserve_Title_BackgroundColor{
	background-color:#9AB6DB;
}

.Reserve_Title_Font{
	font-family:Verdana; 
	font-size:14px;
}

.Reserve_GeneralFont{
	font-family:Verdana;
	font-size:14px;	
}

.Reserve_SideLabel_Font{
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;	
}

.Reserve_StylizedText{
	border-bottom:dashed 2px #9AB6DB;
}

.Reserve_SideLabel_BackgroundColor{
	background-color:#9AB6DB;
	padding:5px;
}

.Reserve_FieldLabel_Font{
	font-size:12px;
	position:relative;
	left:10px;
}

.PaymentSchedule_Titles_Font{
	font-family:Verdana; 
	font-size:14px;
}

.PaymentSchedule_Titles_BackgroundColor{
}

.PaymentSchedule_Fields_Font{
	font-family:Verdana;
	font-size:14px;
}

.PaymentSchedule_Fields_BackgroundColor{
}

.Occupancy_Limit_Control{
	display:none;
}


  /*--------------------*/
 /* For Geography.asp  */
/*--------------------*/

#Continue
{
	background-color: #A0E0A0;
}

#Cancel
{
	background-color: #FFFFA0;
}

#tableRatesTable .titleText{color:#FFFFFF}
