/*---global elements---*/
pre {
	color: #ccc;
}

/* ACHORS */

a {
	text-decoration:none;
}

a.link_map, a.link_restaurant {
	text-decoration:underline;
}

a img {
	border: 0px;
}

dl { font-size:11px; margin: 0 0 1.5em 0; color: #3c331f; }
dt { margin-bottom: 5px; padding: 1.5em 0 5px 0; font-size:12px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; border-bottom: 1px solid #E2D0A7; }
dd { line-height: 1.5em;  margin: 0 0 1.5em 0; color: rgb(125,108,69); }

div.DetailPropertyValueBox a, div.RelatedInfoBox a {
	color: #7d6c45;
}

div.Upsell a {
	color: #3a3020;
}

span.ie_msg{
	font-size:10px;
	font-family: "Trebuchet MS", sans-serif;
}

div.LogStatus,div.Footer{
	font-size:10px;
	font-family: "Trebuchet MS", sans-serif;
}

div.LogStatus span.myacct a {
	font-size:10px;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: underline;
}

div.MainMenu{
	font-size: 11px;
	text-transform:uppercase;
	font-family: "AvantGarde Medium",Verdana,sans-serif;
	}
/*---global elements end ---*/

/*errors*/

.error {
	font-family: "Trebuchet MS", sans-serif;
}

/*-- forms/validation --*/
div#errorMsgs {
	font-size: 10px;
	font-family: "AvantGarde Medium",Verdana,sans-serif;
}

/*---main screen and search---*/
div.ImageTitle{
	font-size:11px;
	text-transform:uppercase;
	font-family: "AvantGarde Medium",Verdana,sans-serif;
}
div.ImageDescription{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
}
div.LowerImageText{
	font-size:10px;
	text-transform:uppercase;
	font-family: "AvantGarde Meidum",Verdana,sans-serif;
}

div.LowerImageText a {
	text-decoration: none;
}

div.SearchTitle{
	font-size:14px;
	text-transform:uppercase;
	font-family: "AvantGarde Medium",Verdana,sans-serif;
	text-align: center;
	font-weight: 200;
}

div.SearchCriteria{
	font-family: "Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:12px;
}

div.MainRefineSearchTitle{
	font-size:12px;
	text-transform:uppercase;
	font-family: "AvantGarde Medium",Verdana,sans-serif;
	border: 1px solid #3a3020;
	font-weight: 200;
}

div.MainRefineSearchOptions{

}

div.SideRefineSearchTitle{
	font-family: "Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}

div.SideRefineSelectAll{
	font-family: "Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:10px;	
	text-transform:uppercase;
}

div.SideRefineSearchOptions{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;	
}

div.SideRefineViewMore{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;	
}

div.Required{
	font-family: "Trebuchet MS", sans-serif;
	font-style:italic;
	font-size:9px;		
}
div.sref_moreToggle {
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	text-align: right;
}

/*---main screen end ---*/

/*----search results page----*/
/*uses SearchCriteria and SearchTitle from Main*/ 

div.ScreenTitle,div.header{
	font-size:18px;
	font-family: "AvantGarde Medium",Verdana,sans-serif;
	text-transform:uppercase;
}
div.SearchCriteriaRepeat{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	text-transform:uppercase;
	
	/*Duplicated in Layout*/
	text-align:center;
}
div.NumberFound{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	
	/*Duplicated in Layout*/
	text-align:center;	
}

div.NoFound {
	padding: 40px 40px 28px 40px;
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
}

div.NoFound h3, div.NoFound p {
	margin: 0 0 1em 0;
}

div.SortButtonDescription{
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;	
}

div.ResultsPages{
	font-family: "Trebuchet MS", sans-serif;	
	font-size:11px;
	font-weight:bold;
}
div.ResultsPagesNextBack{
	font-family: "Trebuchet MS", sans-serif;	
	font-size:10px;
}

div.VenueName{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Tahoma, sans-serif;
}

div.VenueAddress{
	font-family: "Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:11px;
}

div.VenueDescription{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	line-height:13px; 
}

div.VenueProperty{
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;
	line-height:13px; 
}
div.VenueValue{
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;	
	line-height:13px; 
}
div.VenueValueOldPrice {
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;	
	text-decoration: none;
	line-height:13px; 
}

div.VenueValueSale{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	line-height:13px; 
	font-weight: bold;
}
div.VenueValueDiscount, div.VenueValueDiscount_srch{
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;
	line-height:13px; 
	background-color: #8e794a;
	padding: 2px;
	margin: 0px 4px 0px 4px;
}
div.VenueValueDiscount_srch{
	margin: 0px 4px 0px 0px;
}
div.VenueLearnMore{
	font-size:10px;
	text-transform:uppercase;
	font-family: "Trebuchet MS", sans-serif;
}

div.PaginationMenu{

}

div.PaginationAlphabetFull{
	font-family: "Trebuchet MS", sans-serif;	
	font-size:12px;
	font-weight: normal;
}


div.PaginationAlphabetFull span.pg_cntrl {
	
}

 /*----search results page end----*/

/*---directory page ---*/
/*uses ScreenTitle,ResultsPages*,Venue* (notice the wildcard)*/
div.Upsell{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;	
}
/*---end directory page---*/

/*---------Restaurant Detail page----------*/
/*VenueProperty VenueValue and VenueDescription are reused*/

div.SelectedVenueName{
	font-family: Tahoma, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}

div.SelectedVenueAddress{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}


div.SelectedRoomName{
	font-family: Tahoma, sans-serif;
	font-size:18px;
	font-weight:bold;
}

div.ImageSubtext{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;		
	}
div.MediaOptions{
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;	
	}

div.SubsectionHeader{
	display: block;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-style:italic	
}
div.SubsectionName{
	font-family: Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

div.SubsectionRoomName{
	font-family: Tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
}
div.SubsectionRoomDescription{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}

div.SubsectionHeaderRoomName{	
	font-family: Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
}


/*-----end restaurant detail-----*/

 
/*---roomDetail---*/
/*SelectedVenueName and SelectedVenueAdrress*/
/*SubsectionHeader and SubsectionName*/ 
/*VenueValue and VenueProperty*/
/*ImageSubtext, MediaOptions*/
/*---roomDetail end---*/


/*---booking---*/

.ButtonText{
	font-family: Tahoma, sans-serif;
	font-size:10px;
	font-weight:bold;
} 

.BookingTitle{
	font-family: Tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
	
}
.BookingDetails{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}
.BookingCategories{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}
.BookingTotal{
	font-family: Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.BookingClientResponse{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style: italic;
	color: #000;
}

a.floorplan {
	text-decoration: underline;
}

/*--section 1--*/
div.BookingSectionActive,div.BookingSectionInactive{
	font-family: "Trebuchet MS", sans-serif;
	font-size:14px;
	font-weight:bold;
}

div.Instructions{
	font-family: Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
}

div.BookingFeedback{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}

div.FieldLabel{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}

div.FieldText{
	font-family: Tahoma, sans-serif;
	font-size:11px;
}

div.ArriveTimeFieldText{
	font-family: Tahoma, sans-serif;
	font-size:10px;
	}

div.FieldSubtext{
	font-family: Tahoma, sans-serif;
	font-size:9px;
	
}
/*--end section 1--*/

/*---section 2---*/
div.MenuTitleStyle{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}
div.MenuTextStyle{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}
/*--end section 2--*/

/*---section 5---*/
div.ReviewInstructions{
	font-family: Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
}

div.ReviewOptions{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}

/*--end section 5--*/

/*contact billing and payment*/
div.FinishLater{
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
}
div.PaymentSectionHeader{
	font-family: Tahoma, sans-serif;
	font-size:12px;
	font-weight:bold;
}
div.InLineButton,div.PrivacyPolicyInfo{
	font-family: Tahoma, sans-serif;
	font-size:9px;
	text-decoration: underline; 
}

div.PWFieldLabel{
	font-family: Tahoma, sans-serif;
	font-size:9px;
}

div.SelectButton{
	font-family: Tahoma, sans-serif;
	font-size:10px;
}
div.PaymentFieldLabel{
	font-family: "Trebuchet MS", sans-serif;
	font-size:10px;
}

/*end c,b&p*/

/*privacy policy*/
div.PolicyTitle{
	font-family: Tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
}
div.PolicySubtitle{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}
div.PolicyBody{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}
div.CloseButton{
	font-family: "Trebuchet MS", sans-serif;
	font-size:10px;
	font-weight:bold;	
}
/*end privacy policy*/

/*---end booking---*/


/*sign in fonts*/

.SignInHeaders, .LinkLeftNav {
	font-family: Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
}

div.SignInPromptText{
	font-family:  Tahoma, sans-serif;
	font-size:9px;
	
}

.InputText, .errorMsg, .errorMsg_signin, .errorMsgTerms, .errorMsg_msgSend {
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
}

.Terms {
	font-weight:bold;
}

.Terms p {
	font-size: 12px;
	font-weight: normal;
}

.Terms p a {
	color: #7d6c45;
	text-decoration: underline;
}

.Terms p a:hover {
	color: #E2D0A7;
}

.message {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
}

div.FieldLabel{
	font-family: "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}


/* overrides below*/
/*-------font-------*/

div.PrimaryFont,div.Trebuchet{font-family: "Trebuchet MS", sans-serif;}
div.SecondaryFont,div.Tahoma{font-family: Tahoma, sans-serif;}
div.TertiaryFont,div.AvantGarde{font-family: "AvantGarde Medium",Verdana,sans-serif;}

/*-------style-------*/
div.Thin{font-weight:200}
div.Bold{font-weight:bold;}
div.Italic, div.Italics{font-style:italic;}
div.Normal{
	font-style:normal;
	font-weight:normal;
	text-decoration: none;
	}
div.LineThrough{text-decoration: line-through;}	

/*-------sizes-------*/
div.XSmall{font-size:10px;}
div.Small{font-size:11px;}
div.Medium{font-size:12px;}
div.Large{font-size:13px;}
div.XLarge{font-size:14px;}
div.XXLarge{font-size:18px;}


.cake-sql-log {
	color: white;
}

