﻿
/* Reservation Entry screen, login & summary areas */
.ResLoginLabel
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

.ResSummaryHeading
{
	font-size: 10pt;
	font-weight: bold;
	color: white;
}

.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: white;
}
.ConfirmationLabel
{
	font-size: 10pt;
	font-weight: bold;
	color: black;
}

.ConfirmationText
{
	font-size: 10pt;
	color: black;
}

/* Rooms List Rows */
.AvailList
{
	text-align: center;
}

.RoomListHeader
{
	height: 15px;
	vertical-align: top;
	background-color: #336699;
	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: #336699;
	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:#ff3300;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
}


.RoomListLabel
{
	FONT-SIZE: 8pt;
	Color: #000099;
	font-weight: bold;
}

.RoomListHeaderNotAvail
{
	color: White;
	font-size: 10pt;
	font-weight: bold;
}

.RoomListRow
{
	height: 70px;
 background-color: #94b2d4;
 font-size: 8pt;
 }

/* View Calendar, Details, Rates links */
 .RoomListRow a:link
{
	color: #000099;
	text-decoration: underline;
	font-size: 8pt;
	}


.RoomListRow a:hover
{
	color:#ff3300;
	text-decoration: underline;
	font-size: 8pt;
	
}
 
.RoomListAlternateRow
{
	height: 70px;
 background-color: #dedede;
 font-size: 8pt;
 }

 /* View Calendar, Details, Rates links */
 RoomListAlternateRow a:link
{
	color: #000099;
	text-decoration: underline;
	font-size: 8pt;
	}


.RoomListAlternateRow a:hover
{
	color:#ff3300;
	text-decoration: underline;
	font-size: 8pt;
}

/* View Rates grid */
.RatesTable
{
	width: 500px;
	margin: auto;
}


/* Rates link & Reserve buttons in rates grid */
.RoomListHyperlink 
{
	color: #000099;
	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: #b6ceee;
	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: white;
	background-color: #336699;
	font-size: 10pt;
	font-weight: bold;
}

.RoomDetailHeaderSmall 
{
	color: white;
	font-size: 8pt;
	font-weight: bold;
}

/* Tabbed Room Details Page */
.RoomDetailsTitle
{ 	color: Navy;
	font-size: 12pt;
	font-weight: bold;
}

.RoomDetailsHeader
{
	color: Navy;
	font-size: 10pt;
	font-weight: bold;
}


.RoomDetailsHeaderLinks a:link
{
	 text-decoration: underline;
	color: #000099;
}
.RoomDetailsHeaderLinks a:hover
{
	 text-decoration: underline;
	color: #ff3300;
	font-weight: bold;
}
.RoomDetailsHeaderLinks a:visited
{
	 text-decoration: underline;
	color: #000099;
}

/* Rates grid on roomdetailspage.aspx */
.RoomDetailsRatesGrid
{
	width: 700px;
	height: 350px;
}

.RatesListTitle  /* Rates tab of roomdetailspages.aspx */
{
	color: Navy;
	font-size: 12pt;
	font-weight: bold;
}

.DetailsTab  /* set size of room details text on Detail tab of roomdetailspage.aspx */
{
	width: 775px;
	height: 400px;
	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: #000080;
}
.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: #94b2d4;
	border: 0px none #00FF00;
}

.CartListAlternateRow
{
 	background-color: #dedede;
	border: 0px none #00FF00;
}

.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 */
/******************************/
