﻿
/* Reservation Entry screen, login & summary areas */
.ResLoginLabel
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

.ResSummaryHeading
{
	font-size: 10pt;
	font-weight: bold;
	color: #0f7391;
}

.ResSummaryText
{
	font-size: 8pt;
	color: black;
}

.ProcessingMsg
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: red
}

/* Reservation confirmation screen */
.ConfirmationHeading
{
	font-size: 12pt;
	font-weight: bold;
	color: #0f7391;
}
.ConfirmationLabel
{
	font-size: 10pt;
	font-weight: bold;
	color: #0f7391;
}

.ConfirmationText
{
	font-size: 10pt;
	color: #0f7391;
}

/* Rooms List Rows */

.RoomListHeader
{
	height: 15px;
	vertical-align: top;
	background-color: #0f7391;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.RoomListHeader2
{
	color: white;
	font-size: 8pt;
	font-weight: bold;
}

.RoomListFooter
{
	height: 15px;
	vertical-align: bottom;
	background-color: #0f7391;
	color: White;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}


.RoomListFooter a:link
{
	color: white;
	text-decoration: underline;
	font-size: 10pt;
}


.RoomListFooter a:hover
{
	color: white;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
}


.RoomListLabel
{
	FONT-SIZE: 8pt;
	Color: #0f7391;
	font-weight: bold;
}

.RoomListHeaderNotAvail
{
	color: #faf8f2;
	font-size: 10pt;
	font-weight: bold;
}

.RoomListRow
{
	height: 70px;
 	background-color: #d6edf4;
 	font-size: 8pt;
 }

.RoomListAlternateRow
{
	height: 70px;
 	background-color: #eff8fa;
 	font-size: 8pt;
 }
 
 /* View Rates grid */
.RatesTable
{
	width: 500px;
	margin: auto;
}


/* Rates link & Reserve buttons in rates grid */
.RoomListHyperlink
{
	color: #0f7391;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}

/* restrict width of error message at top of reservation entry page */ 
.MakeResErrors
 {
  	width: 400px;
 }


 .ValidationSummary
 {
 	margin: 5px 20px 5px 20px;
 	padding: 15px;
 	 	
 }
 
 .ValidationHeader
 {
 	margin-left: 100px;
 	color: Maroon;
 	font-size: 8pt;
 	font-weight: bold;
 }
 
 .ValidationSummary ul
 { 
 	margin: 0;
 	padding: 0;
 	margin-left: 120px;
 	color: Maroon;
 }

/* Room Details Page */
.RoomDetailContainer td
{
  padding: 0px 5px 5px 0px;
}

.RoomDetailContents
{
	background-color: #f0dfb6;
	color: black;
	font-size: 8pt;
}
.RoomDetailContents td
{
	padding: 10px 5px 5px 0px;
}

.RoomDetailImage
{
	height: 100px;
	width: 100px;
}

.RoomDetails  /* set size of room details text on resmain.aspx */
{
	width: 500px;
	height: auto;
	overflow: auto;
	margin: auto;
}

.RoomDetailHeader  
{
	height: 15px;
	vertical-align: top;
	color: #8c4c4c;
	background-color: #5f5b44;
	font-size: 10pt;
	font-weight: bold;
}

.RoomDetailHeaderSmall 
{
	color: #faf8f2;
	font-size: 8pt;
	font-weight: bold;
}

/* New Room Details Page */
.RoomDetailsTitle
{ 	color: #0f7391;
	font-size: 12pt;
	font-weight: bold;
}

.RoomDetailsHeader
{
	color: #0f7391;
	font-size: 10pt;
	font-weight: bold;
}


.RoomDetailsHeaderLinks a:link
{
	text-decoration: underline;
	color: #0f7391;
}

.RoomDetailsHeaderLinks a:hover
{
	text-decoration: underline;
	color: #0f7391;
	font-weight: bold;
}

.RoomDetailsHeaderLinks a:visited
{
	text-decoration: underline;
	color: #0f7391;
}

/* Rates grid on roomdetailspage.aspx */
.RoomDetailsRatesGrid
{
	width: 700px;
	height: 350px;
}


.RatesListTitle
{
	color: #0f7391;
	font-size: 12pt;
	font-weight: bold;
}

.DetailsTab  /* set size of room details text on Detail tab of roomdetailspage.aspx */
{
	width: 550px;
	height: 375px;
	overflow: auto;
}

.CalendarPanel /* size of area for monthly calendars */
{
	height: 340px;
	overflow: auto;
}


/* Text and Horizontal Rule for Long Descriptions */
.LongDescText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	margin-left: 100px;

}
.LongDescHRule {
	color: #0f7391;
}
.LongDescDiv 
{
	width: 495px;
	text-align: center;
	margin: auto;
}


/* Text for Short Descriptions */
.ShortDescText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.ReservationsList /* width of grid on ResList.aspx */
{  width: 600px;
}
 
/************************/
/* Virtual Store Styles */
/************************/

.CartScrollList  /* to eliminate white space at end of cart list, make this smaller */
{
	height: 160px;

}

.CartListRow
{
 	background-color: #d6edf4;
 	/*font-size: 8pt;*/
}

.CartListAlternateRow
{
 	background-color: #eff8fa;
 	/*font-size: 8pt;*/
}

.VendorImageTable
{ 
	text-align: center;
	border: none;
	width: 100%;
	margin: 0px 10px 0 12px;
	border-style: solid;
	border-width:1px;
	border-color: #fff #aaa #666 #fff;
	border-collapse:collapse;
	width: 500px;
}

.VendorImageCell
{
	text-align: center;
	background-color: White;
	border-style: solid;
	border-width:1px;
	border-color:  #fff #aaa #666 #fff;
			
}

/******************************/
/* (END) Virtual Store Styles */
/******************************/