* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -5.4em;
}
div#footer, .push {
height: 5.4em;
}

BODY
{
	
	margin: 0px; 
	padding: 0px;
	background-color:#fcf9eb;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background-image: url(../images/main_bgNewRepeat.gif);
	background-repeat:repeat-x;
	height:100%;
}
BODY div.main
{
	background-image: url(../images/main_bgNew.gif);
	background-repeat:no-repeat;
	min-height:361px;
	height:100%;
	overflow:hidden;
	}
BODY.popup
{
	background-color:#CCC7B2;
	background-image:none;
	background-image: url(../images/main_bg.gif);
	font-size:0.9em;
	padding:10px;
	}
BODY.popup span
{}
textarea
{
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	COLOR: #333333;
}

html { padding:0px; margin:0px; height: 100%;}
div{margin:0px; padding:0px;}

a img 
{
	border: none;
}

div#DVGuestName, div#DVGuestNameInput, div#DVAddress, div#DVAddressInput,
 div#DVTelDay, div#DVTelDayInput, div#DVTelEve, div#DVTelEveInput, 
 div#DVEmail, div#DVEmailInput, div#DVCardName, div#DVCardNameInput, 
 div#DVCardType, div#DVCardTypeInput, div#DVCardNum, div#DVCardNumInput, 
 div#DVStart, div#DVExp, div#DVExpInput, div#DVIssueNum, div#DVIssueNumInput, 
 div#DVSpecial, div#DVSpecialInput {
	width:140px;
	float:left;
	padding: 2px 0px 2px 0px;
	margin: 0px 3px 0px 0px;
	text-align:right;
	vertical-align:text-bottom;
	}
div#DVIssueNumInput, div#DVExpInput, div#DVStartInput {
	text-align:left;
	padding-right:5px;
	}
div#DVIssueNumInput input, div#DVIssueNumInput {
	width:5em;
	margin-right:5px;}
div#DVIssueNumInput img
{}
	
div#DVMLAddress, div#DVSLTelDay, div#DVSLTelEve,
 div#DVSLEmail, div#DVPaymentTxt, div#DVSLCardName, div#DVSLCardType, 
 div#DVSLCardNum, div#DVSLCardExp, div#DVSLCardIssue, div#DVMLSpecial,div#DVSLCardStart, 
 div#DVDetailsSubmit
{
	width:100%;
	float:left;	
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	 COLOR: #333333;
	text-align:left;
}
img.lock
{
	margin-left:5px;
	padding-left:5px;}
	
div.FormRow
{
	width:100%;
	float:left;	
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	line-height: 16px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	 COLOR: #333333;
	text-align:left;
	border-top: dotted #aca899 1px;
}
div.FormRowLeft {
	width:135px;
	float:left;
	padding: 2px 5px 2px 0px;
	margin: 0px 3px 0px 0px;
	text-align:right;
	vertical-align:text-bottom;
	}
div.FormRowRight {
	width:140px;
	float:left;
	padding: 2px 0px 2px 0px;
	margin: 0px 3px 0px 0px;
	text-align:right;
	vertical-align:text-bottom;
	}
div.FormSubmit
{
	width:100%;	
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	line-height: 16px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	COLOR: #333333;
	text-align: right;
}

div#DVSLName
{
	width:100%;
	float:left;	
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	line-height: 16px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	 COLOR: #333333;
	text-align:left;
	border-top: dotted #aca899 1px;
}
div#DVSLCardName
{
	width:100%;
	float:left;	
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	line-height: 16px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	 COLOR: #333333;
	text-align:left;
	border-top: dotted #aca899 1px;
}
 div#DVDetailsSubmit
{
	width:100%;	
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	line-height: 16px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	COLOR: #333333;
	text-align: center;
	border-top: dotted #aca899 1px;
}

.required
{
	color:Red;
}

div#search
{
	width:248px;
	height:141px;
	background-image: url(../images/availability.jpg);
	overflow:hidden;
}

div#arrival, div#txtnights
{
	float:left;
	width:50px;
}
	
div#arrivalDropDown
{
	width:178px;
	float:left;
}
	
div#arrivalDropDown Select, div#boxnights Select
{
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.9em;
	
}

div#nightContainer, #arrivalContainer
{
	width:100%;
	overflow:hidden;
	margin-bottom:10px}
	div#nightContainer{margin-bottom:0px;}	
div#validateNights
{
	width:100%;
	overflow:hidden;
}
div#validateNights a 
{
	color: #b26363;
	float:right;
padding-right:15px;}

div#boxnights 
{
	width:40px;
	float:left;

}

div#boxnights Input
{
	width:38px;
	margin:0;
	padding:0
}

div#submit
{
		width:130px;
	float:left;
text-align:right;
margin-right:15px;
}

.searchText
{
	color:#b26363;}
	
div#Top
{
	margin: 0px 35px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:500px;
	FONT-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:0.75em;
    COLOR: #726D58;
	float:right;
}
div#Top ul 
{
	width: 500px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#Top li
{
	float:left;
}
.toplink
{
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #c0bba7;
}
.topend
{
	padding: 0px 5px 0px 5px;
	border-right: none;
}
div#Top A
{
    FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    COLOR: #726D58;
    TEXT-DECORATION: none;

}
div#Top A:hover
{
    COLOR: #726D58;
    TEXT-DECORATION: underline;
}
div#Container1
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 180px;
	width:1004px;
	overflow:hidden;
	/*background-color:#33FF99*/
}
div#Container2
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:1004px;
	min-height:530px;
	overflow:hidden;
}
div#Container3
{
	padding: 0px 0px 0px 0px;
	margin: 10px 15px 0px 0px;
	width:263px;
	float:left;
	/*background-color: #FF6633*/
}
div#Container4
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width:724px;
	float:left;
	/*background-color:#33FF99*/
}

div#Container5
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:724px;
	float:left;
	/*background-color:#33FF99*/
}

.Groups
{
    font-size:11px;
    padding-top: 3px;
	COLOR: #6c737d;
    FONT-FAMILY: "Trebuchet MS",Verdana, Arial, sans-serif;
}

/*Slider Styling*/
.contentContainer
{
    border: 1px solid #666;
    margin-bottom: 10px;
    padding: 5px;
}	
.contentContainer h2 a
{
    color: #fdcb03;
    text-decoration: none;
    cursor: pointer;
}
.content
{
    display: none;
}
/*End of Slider Styling*/

#MainMenu
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 112px 0px 0px 36px;
	width: 593px;
}
div#MainMenu ul 
{
	/*width: 560px;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#MainMenu li
{
	float: left;
	margin-right: 5px;
}
div#MainMenu li a
{
	padding:0px 5px 3px 0px;
	border-right:solid 1px #beb9a3
}
div#MainMenu li a.last
{
	border:none;}
#Availability
{
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
    COLOR: #b26363;
	height: 141px;
	width: 248px;
	background-image: url(../images/availability.jpg);
	background-repeat:no-repeat
}
#checkavailability
{
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 0px 10px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    COLOR: #b26363;
}
div#Left
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:248px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
    COLOR: #7d1c1c;
    TEXT-DECORATION: none;
	float:right;
	text-align:right;

}
div#Left ul 
{
	width: 180px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#Left A
{
    FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    COLOR: #510c0a;
    TEXT-DECORATION: none;

}
div#Left A:hover
{
    COLOR: #510c0a;
    TEXT-DECORATION: underline;
}
#Content
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
    COLOR: #333333;
}
.Content
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
    COLOR: #333333;
}
div#popUp div#Content img
{	
	}
#ContentPage
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
    COLOR: #333333;
}
div#Content A
{
    FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    COLOR: #7d1c1c;
    TEXT-DECORATION: none;

}
div#Content A:hover
{
    COLOR: #7d1c1c;
    TEXT-DECORATION: underline;
}
#Footer
{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.6em;
	line-height: 12px;
    COLOR: #9f9a7c;
	background-color:#510b09;
	overflow:hidden;
}
#Footer div.menus
{
	margin-left:250px;
	padding-top:10px;
	}
#Footer div.menus ul
{
	
	margin: 0px 40px;
	padding: 0;
	list-style-type: none;
	float:left;
	}
#Footer div.menus ul li
{
	padding-bottom:5px;
}
#Footer div.menus ul li.header
{
	color:#833333;
	font-size:1.2em;
	font-weight:bold;
}
#Footer div.menus ul li a
{
	color:#c1bca7;
	text-decoration:none
}	
#Footer div.menus ul li a:hover
{text-decoration:underline}	
	
	
	
.AA
{
    margin-top: 0px;
	margin-bottom: 20px;
}
.title
{
    margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
}

div#Pagecontent1_cmslinks
{
  width: 180px;
  border: 1px solid #898989;
  background: #ece9d8;
  padding: 5px;
  margin-bottom: 10px;
  clear: left;
  overflow: hidden;
}
div#Pagecontent1_cmslinks h1
{
  font: bold 1.2em "Trebuchet MS", Trebuchet, serif;
  color: #000;
  padding: 0 0 0.25em 0;
  margin: 0;
}
div#Pagecontent1_cmslinks ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
div#Pagecontent1_cmslinks li
{
  float: left;
  width: auto;
}
div#Pagecontent1_cmslinks li.content
{
  padding-right: 10px;
  border-right: 1px solid #898989;
}
div#Pagecontent1_cmslinks li.tags
{
  padding-left: 10px;
}
div#Pagecontent1_cmslinks a
{
  font-size: 0.8em;
  color: #7d1c1c;
}
div#Pagecontent1_cmslinks h1
{
  font-size: 1em;
  color: #7d1c1c;
}
#Results
{
	
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	line-height: 16px;
	width:724px;
    COLOR: #333333;
    
}
P
{
	margin-left: 20px;
	margin-top: 5px;
}
h2
{
	line-height:25px;}
.Rooms
{
	float:left;
	width:50%;
}
.Total
{
	text-align:right;
	
}
div#roomTotalBar
{
	width:100%;
}
.lblLeft
{float:left;
	width:150px;}
.btnSearch
{width:320px;
	text-align:right;}
.map
{
	width:540px;
	text-align:right;}
p
{
	padding-left:0;
	margin-left:0;}
img.secImg
{
	border:solid 1px black;
	float:left;
	margin-right:5px;}
div#tripAdvisorReviews
{
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	font-size:0.75em;
	color: #333333;}
div#tripAdvisorReviews A
{
    COLOR: #7d1c1c;
    TEXT-DECORATION: none;

}
div#tripAdvisorReviews A:hover
{
    COLOR: #7d1c1c;
    TEXT-DECORATION: underline;
}
div#tripAdvisorReviews div#TA_Link
{
	padding:5px 0px 5px 0px;}
div#tripAdvisorReviews div#TA_Container img
{
	padding-right:5px;}
div#tripAdvisorReviews div#TA_Flags2 td
{
	text-align:center;
	padding:5px;}
div#tripAdvisorReviews .TA_rtable td /*rating image*/
{
	padding:5px;
}
div#tripAdvisorReviews .TA_rname /*review title*/
{
font-weight: bold;
}
div#tripAdvisorReviews .TA_rdate /*date*/
{
font-weight: bold;
}
div#tripAdvisorReviews .TA_ruser /*user*/
{
font-weight: bold;
color: #666666;
}
div#cbSubmit
{
	text-align:left;
	padding:5px;
	border-bottom:dotted #aca899 1px;
	margin:5px;
	}
div#cbSubmit a{
color: #7d1c1c;
text-decoration: none;
}
div#cbSubmit a:hover{
color: #7d1c1c;
text-decoration: underline;}
.validate
{
	color:#7d1c1c;
	font-size:0.8em;}
.thanks
{font-size:0.8em;
 COLOR: #333333;}
.paymentLabel
{
	float:left;
	width:450px;
	}
.left{float:left;}

/************************/

div#dvRoomSelect
{
	width:320px;
	float:left;
	
}
div#dvAjaxPriceList
{
	padding:3px;
	float:left;
	width:10px;
	
	}
	
	
div#dvAjaxPriceList p 
{
	height:20px;
}
div#dvAjaxPriceTotal
{
	float:left;
	border:solid 1px #D2CCBC;
	background-color:#F2EFDF;
	padding:10px;
	width:325px;
	
	
}

div#dvAjaxButtons{
clear:both;
padding-top:10px;
float:left;
display:none;
visibility:hidden;


}

div#Results a
{
    FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    COLOR: #510c0a;
    TEXT-DECORATION: none;

}
div#Results A:hover
{
    COLOR: #510c0a;
    TEXT-DECORATION: underline;
}

/*calendar page*/

div.rsHeader
{
	background:#7e1c1d !important;
}

th.rsTodayCol
{
	background:#510b09 !important;
	color:#fff !important;
}

div.rsDateWrap
{
	border:0px !important;
}

div.rsLastWrap
{
	border:0px !important;
}

div.rsWrap
{
	background-color:#fff;
	border:0px !important;
}

div.rsAptDelete
{
	background-color:#fff;
	border:0px !important;
}

div.rsApt 
{
	border:0px !important;
}

div.rsAptWrap
{
	border:0px !important;
	background-color:#fff;
}

div.rsAptInner
{
	background-color:#fff;
	border:0px !important;
}

div.rsAptContent
{
	background-color:#fff;
	border:0px !important;
}

div.rsAptBottom
{
	border:0px !important;
}

div.rsAptContent a
{
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    COLOR: #510c0a;
    TEXT-DECORATION: none;
    padding-left:5px;
}

div.rsAptContent a:hover
{
	COLOR: #510c0a;
    TEXT-DECORATION: underline;
}

div.rsAptContent span
{
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
    padding-left:5px;
}

tr.rsColumnHeaderRow th
{
	text-transform:uppercase;
}
/*End Calendar*/

span.Discount
{
	color:#510c0a;
}
tr.calendarRow{
               }
td.calendarDay{width:54px;
               display:block;}
td.calendarDayRight{text-align:right;}
.test{border:solid 1px green;
      height:5px;
      width:5px}
div.rsAptContent span.discounted a, div.rsAptContent a.discounted
{
	color:#f00;
	font-weight:bold;
}

div.rsAptContent a
{padding:0px 0px 0px 2px;}
div.SOContainer{
                width:765px;
clear:both;
margin-bottom:120px;}
div.calendarContent
{
	height:60px;
width:500px;
float:left;
margin-right:10px;
}
div.specialOffers
{
padding:5px;
width:208px;
background-color:#c1bca7;
float:left;
height:103px;
font-size:0.7em;
color:#4b0d0d;
	}
span.specialTitle
{	
	color:#7e1c1d ;
	font-size:1.2em; 
	font-family: "Times New Roman",Times,FreeSerif,serif;
	display:block;
padding:5px;
}
span.specialText
{padding:5px; display:block;}
div.homeLink{
padding:20px 0px 0px 5px;
float:left;
width:370px;
}
div.homeLink a{
height:120px;
width:370px;
display:block;}
div#popUp div#Content p.bg
{
	line-height:20px;
}

div#homePic
{
	height:265px;
	width:551px;
	float:left;
}
div#homePic ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	}



a#SpecOff, a#ValMon, a#GiftVouch
{
	background-image: url(../images/homeBoxBackSmall.gif);
	width:168px;
	height:80px;
	text-decoration:none;
	float:left;
	margin-left:5px;
	margin-bottom:12px;
	color:#7e1c1d;
	font-family: "Times New Roman",Times,FreeSerif,serif;
	font-size:0.9em;
	}
a#SpecOff img, a#ValMon img, a#GiftVouch img{
	padding:11px 0px 0px 15px
}

a#ValMon div.ValLink, a#GiftVouch div.ValLink
{
	padding:15px 0px 0px 20px;
font-size:0.9em;
}
a#ValMon div.ValLink a, a#GiftVouch div.ValLink a
{
	text-decoration:none;
	color:#6b6767;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
	}
a#ValMon div.ValLink a:hover
{
	text-decoration:underline;
}

div.roomsFrom
{
	padding:5px 0px 0px 20px;
font-size:0.9em;
}
div.price{
	font-size:1.5em;
	font-weight:bold;
	padding:0px 0px 0px 70px;
	margin-top:-5px;
}
div.BB
{
	margin-top:-5px;
	font-size:0.7em;
	padding:0px 0px 0px 130px;
}
div#SpecOff a
{
	margin-top:-2px;
	text-decoration:none;
	font-size:0.7em;
	color:#6b6767;
	float:right;
	padding-right:5px;
	FONT-family: "Trebuchet MS",Verdana, Arial, sans-serif;
}
div#SpecOff a:hover
{
	text-decoration:underline;
}

div.clear
{
	clear:both;
}

div.mainContainer
{
	width:1004;
	overflow:hidden;
}
div#address
{
	
margin-top:34px;
	}

div.ratesContainer
{
	width:400px;
	clear:both;
}
div.ratesLeft
{
	width:150px;
	float:left;
	}
	
	/**********************************************************************************

      ------------------  ADMIN PANEL STYLES START  ----------------
	  
***********************************************************************************/
div.adminPanel
{
    background-color:#FFFF99;
    border:solid 1px #FFCC33;
    padding:5px;
    width:95%;
    margin-bottom:10px;
}
div.adminPanel h1 
{
	font-size:1em;
	margin-bottom:5px;
	}
div.adminPanel a 
{
	font-size:0.9em;
	}
div.adminPanel A.adminPanelLink
{
    float:left;
    display:block;
    width:auto;
    padding:3px 10px 3px 10px !important;
    margin:5px 0px 0px 3px;
    background-color:#CC9966;
    border: solid 1px #996633;
    color:White !important;
    text-decoration:none;
    font-weight:bold;
}
div.adminPanel A.adminPanelLink:hover
{
    text-decoration:underline;
}
div.adminPanel .adminMessage
{
    color:#996633;
    float:left;
}
/**********************************************************************************

      ------------------  ADMIN PANEL STYLES END  ----------------
	  
***********************************************************************************/
span.discounted {margin:-8px;}
span.notDiscounted {margin:-8px;}

#stepBar
{
    width:100%;
    background-color:#7C1C1D;
    color:White;
    padding:5px 10px 5px 10px;
}

#BookingDetails
{
    float:left;
    background-color:#E5DFCF;
    padding:0px 10px 20px 20px;
    width:720px;
}

SELECT.roomDrop
{
    width:50px;   
    float:left; 
    text-align:center;
    
}

.roomPrice
{
    margin-left:30px;
}


.roomTitle
{
   width:150px;
   float:left;
   padding-top:3px; 
   padding-left:5px;
   
}

.roomRow
{
    
    width:300px;
    float:left;
    
}

#dvRoomContainer
{
    float:left;
    
    
}

#bookingCheckIn
{
    
    float:left;
    margin-bottom:25px;
}

#priceText
{
    
    text-align:center;
    
    float:left;
    
}

.smallPriceText
{
    font-size:22px;
}

#priceText FIELDSET
{
    padding:0px 15px 10px 5px;
    margin-left:10px;
    
    display:block;
    float:left;
    
    
}

#priceText FIELDSET .tinyLink
{
    clear:both;
    display:block;
    text-align:right;
    width:100%;
    font-size:12px;
    margin-top:10px;
    
}

.totalPrice
{
     font-size:32px;
     line-height:38px;
    font-family:Georgia;
    text-align:center;
}

.SavertotalPrice
{
     font-size:32px;
     line-height:38px;
    font-family:Georgia;
    text-align:center;
}

.ajaxButton
{
    border:solid 1px #BFB9A9;
    color:#69171B;
    background-color:#E9E6D5;
}

.splitter
{
    border-top:solid 1px #BFB9A9;
    border-bottom:solid 1px #BFB9A9;
    margin:7px 0px 7px 0px;
    padding:7px 0px 7px 0px;
    
}

#BookButtons
{
    /*text-align:right;*/
    /*width:100%;*/
    margin-left:10px;
    margin-right:50px;
    margin-top:10px;
    width:135px;
    display:inline;
    float:right;
    
}

#BookButtons .butt
{
    color:White;
    background-color:#7C1C1D;
    font-family:Times New Roman;
    font-size:1.5em;
    height:38px;
    border:solid 1px black;
    width:135px;
    
}

.dayDetails
{
    margin:5px;
}

.dayDetails UL
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.dayDetails UL LI
{
    margin:0px;
}

.dayBox
{
    padding:10px;
    border:solid 1px black;
    background-color:#E5DFCF;
}

.dayInRange
{
    background-color:white;
}

.dayLabel
{
    text-align:center;
    margin-bottom:5px;
    width:100%;
    
}

.singleRoomOnOffer
{
    background-image:url(../images/singleiconOffer.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
    height:23px;
    padding-bottom:2px;
    font-size:0.9em;
    background-color:#FEFDD2;
    font-weight:bold;
}

.twinRoomOnOffer
{
    background-image:url(../images/twiniconOffer.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
    height:23px;
    font-size:0.9em;
    background-color:#FEFDD2;
    font-weight:bold;
    padding-bottom:2px;
    
}

.doubleRoomOnOffer
{
    background-image:url(../images/doubleiconOffer.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
    height:23px;
    font-size:0.9em;
    background-color:#FEFDD2;
    font-weight:bold;
    padding-bottom:2px;
    
}

.singleRoom
{
    background-image:url(../images/singleicon.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
    height:23px;
    padding-top:2px
}

.twinRoom
{
    background-image:url(../images/twinicon.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
    height:23px;
    padding-top:2px
}

.doubleRoom
{
    background-image:url(../images/doubleicon.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:20px;
    height:23px;
    padding-top:2px
}

.roomIcon
{
    margin-top:15px;
    
    float:left;
    width:14px;
}

.availbuttons
{
     color:White;
    background-color:#7C1C1D;
    font-family:Times New Roman;
    font-size:1em;
    height:38px;
    width:25px;
    border:solid 1px black;
}
.errorMessage
{
    float:left;
    width:200px;
    background-color:Red;
    color:White;
    padding:5px;
    margin:0px 5px 5px 53px;
}