﻿body 
{
	background-color: #9DAF72; /* page color */
	font-size: small;
	font-family: Calibri, Verdana, Sans-Serif;
	color: #F7F7F7;
	font-weight: bold;
	text-align:center;
}

h1
{
	font-size: xx-large;
}

h4
{
	font-weight: lighter;
	font-size: 85%;
}
a:link
{
	color: #462D44;	
}
a:visited
{
	color: #640E27;	
}
a:hover
{
	text-decoration: none;
	border-bottom: dotted 1px;
}

a:active
{
	
}
hr
{
	height: 1px;
	color: #F7F7F7;
}

/* DetailsView controls */

.Details
{
	border: solid 1px #566047;
	border-spacing: 4px;
	margin-right: 20px;	
}

.Details td
{
	border-bottom:dotted 1px #566047;
}

.Row
{
	background-color:#9DAF72;
	color:#F7F7F7;
}

.AlternateRow
{
	background-color:#F7F7F7;
	color:#566047;
}

.Footer /* footer on master/all pages */
{
	border: dotted 1px #F7F7F7;
	font: Arial;
	color: #562F32;
	border-right: none;
	border-left: none;
	text-align:center;
	margin-top: 20px;
	padding: 5px 10px 5px 10px; 
	width:800px;
}
/* Gridview */
.Grid
{
	border: solid 1px #562D44;
	border-spacing: 4px;
}
.Grid td
{
	border-bottom:dotted 1px #566047;
}
.HeaderRow /*header row for gridview on Rooms page */
{
	background-color:#562F32;
	color:#F7F7F7;
	font-weight:bold;
}

.Title /* title above Detailsview & Gridviews controls */
{
	font-size: 1.9em;
	color: white;
}

/***** Calendars *****/

/*
    Set the Style for parent CSS Class
    of Calendar control
    Parent [CssClass] = CalendarStyle
*/
.CalendarStyle {
	background-color: #F7F7F7;
	border: solid 1px #566047;
	color: #566047;	
}

/*
    Common style declaration for hyper linked text
*/
.CalendarStyle a:hover {
    text-decoration: none;
}

/*
    Styles declaration for top title
    [TitleStyle] [CssClass] = CalendarTitleStyle
*/
.CalendarStyle .CalendarTitleStyle {
    font-weight: bold;
}

/*
    Styles declaration for date cells
    [DayStyle] [CssClass] = CalendarDayStyle
*/
.CalendarStyle td.CalendarDayStyle {
    border: solid 2px #fff;
    border-left: 0;
    border-top: 0;
}

/*
    Styles declaration for next/previous month links
    [NextPrevStyle] [CssClass] = CalendarNextPrevStyle
*/
.CalendarStyle .CalendarNextPrevStyle {
    text-align: center;
    color: white;
}

/*
    Styles declaration for Week/Month selector links cells
    [SelectorStyle] [CssClass] = CalendarSelectorStyle
*/
.CalendarStyle td.CalendarSelectorStyle {
    background-color: #dddddd;
    color: white;
}

.CalendarStyle .CalendarDayStyle a,
.CalendarStyle .CalendarWeekendDayStyle a,
.CalendarStyle .CalendarSelectorStyle a,
.CalendarStyle .CalendarNextPrevStyle a {
    color: white !important;
}

.CalendarStyle .CalendarDayStyle a:hover,
.CalendarStyle .CalendarSelectorStyle a:hover {
    background-color: #CCCCCC;
}

.CalendarStyle .CalendarSelectedDayStyle
{
	background-color:#562F32; 
	font-weight:bold; 
}

.CalendarStyle .CalendarNextPrevStyle a:hover {
    background-color: #fff;
}

.CalendarStyle .CalendarWeekendDayStyle
{
	background-color:#562F32;
}

.CalendarStyle .CalendarOtherMonthDayStyle
{
    background-color: White;
}

.CalendarStyle .CalendarDayHeaderStyle
{
	background-color:#566047;
	border-bottom: solid 1px #F7F7F7;
	color:#F7F7F7;
}

.CalendarStyle .CalendarTitleStyle
{
	background-color:#562F32;
	color: #F7F7F7;
	font-weight: bold;
	font-size: small;
	padding: 0px 0px 0x 0px;
	margin: 0px 0px 0px 0px;
	color: #F7F7F7;
}

/****big table on Contact page****/

caption
{
	font-size: 125%;
	text-decoration: underline;
	padding-bottom: 15px;	
}

.ContactTable td
{
	border-bottom: dotted 1px #566047;	
}

/****Buttons****/

.Button
{
	font-family: Calibri Verdana Sans-Serif;
	font-size: small;
	background-color: #F7F7F7;
	border: solid 1px #566047;
	font-variant:small-caps;
	height: 20px;
}
.Textbox
{
	border: solid 1px #566047;	
}



