﻿.masterForm
{
	direction: ltr;
}

/*
Beginning of generic styles
*/

.promoPadding
{
	padding-left:10px;
	padding-right:10px;
	width:145px;
}

.floatNear
{
	float:left;
}
.floatFar
{
	float:right;
}
.showDiv
{
	display: block;
}
.hideDiv
{
	
	display: none;
}
.clear
{
	clear: both;
}
/*
End of generic styles
*/

/*
Beginning of page styles
*/
.mainScreenDiv
{
	background-color: Transparent;
}
.epicureOnlineDiv
{
	height: 380px;
	width: 980px;
	background-color: #f8f7f2;	
}
.bookingDiv
{
	min-height:380px;
	width: 980px;
	background-color: #f8f7f2;
}
/*
End of page styles
*/

/*
Beginning of imageLinkControl styles
*/
.imageLinkControlRow
{
	margin-bottom: 5px;
}
.imageLinkControlDiv
{
	margin: 1px 2px 2px 2px;
	width: 149px;
	height: 112px;
	background: url(/App_Themes/Jumeirah_Default/Res_Thumb.jpg ) no-repeat;
	background-position:bottom;
}
.imageLinkControlAnchor
{
	vertical-align: middle;
}
.imageLinkControlImage
{
    margin: 12px 0px 0px 18px;
	width: 112px;
	height: 83px;
}
.imageLinkControlTitle
{
   /* background-color: #857040;*/
   /*  margin-top: 83px; */
	text-align:center;
    margin-left: 0px;
    color: #002469;
    font-size: 8pt;
    text-decoration: none;
	display: inline-block;
	width: 148px;
}
/*
End of imageLinkControl styles
*/




.testLabelClass
{
	display: inline-block;
	width: 200px;
}


/*
Beginning of Main Styles
*/
.main_title
{
	width:100%;
	height:25px;
	background-image:url("/Images/titleBackgroundImage.jpg");
	background-repeat:repeat-x;
	color: #E1F1FB;
	font-size: 10pt;
	text-align: left;
	text-indent: 10px;
	padding-top: 5px;
}
.main_title div
{
	color: #FFFFFF;
	font-size: 14pt;
	text-align: left;
	text-indent: 20px;
	width:100%;
}
.main_body
{
	background-color:#f8f7f2;
	font-family: Arial;
	vertical-align: top;
	padding-top: 5px;
	background-repeat: no-repeat;
	color: #4A4119;
	text-align: left;
	width: 323px;
	height: 370px;
}

/*
End of Main Style7
*/

/*
Beginning of Main Section Styles
*/ 
.main_section
{
	width: 164.25px;
	height: 380px;
	vertical-align: top;
}
.main_sectionImage
{
	height:148px;
	width:158px;
}
.main_sectionDark
{
	color: #FFFFFF;
	background-color: #857040;
}
.main_sectionDark input
{
	color: #FFFFFF;
	text-decoration: none;
}
.main_sectionLight
{
	color: #857040;
	background-color: #FFFFFF;
}
.main_sectionLight input
{
	color: #4A4119;
	text-decoration: none;
}

.main_sectionHeading
{
	text-indent: 15px;
	text-align: left;
	padding-top:10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 10pt;
}
.main_sectionText
{
	padding: 5px 10px 10px 10px;
	text-align: center;
	font-size: 9pt;
	width: 150px;
}
.main_sectionContent
{
	margin-top:3px;
	width: 164px;
	text-align: left;
	font-size: 9pt;
}
.main_sectionContentImage
{
	padding-left: 5px;
}
.main_sectionContent div
{
	width: 149px;
	text-align: left;
	padding-left: 15px;
}
.main_crtieriaSelectionButton
{
	background-color: Transparent;
	border-width: 0px;
	width: 149px;
	text-align: left;
	height: 17px;
}
/*
End of Main Section Styles
*/

/*
Beginning of BookingListControl styles
*/
.bookingListImage
{
	width: 100%;
}
/*
End of BookingListControl styles
*/

/*
Beginning of Booking Styles
*/
/* div style for booking control */
.bookingControlDiv
{
	min-width: 1024px;
	height: 360px;
}
.booking_backButton
{
	background-color:transparent;
	Font-Size:Small;
	color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	background-image: url("/Images/buttonImage.gif");
	background-repeat:no-repeat;
	width: 150px;
	height:22px;
	cursor:pointer;
	position:absolute;
	bottom:0px;
}
.booking_backButtonArea
{
	height: 376px;
	background-color: Transparent;
	vertical-align:	middle;
}
.booking_backButtonArea img
{
	padding:0 0 0 0;
}
.booking_body
{
	width: 400px;
	height: 380px;
	background-color: #EDE9DD;
	vertical-align: top;
	color: #2B3E4F;
}

.booking_bodyContainer
{
	width: 400px;
	height: 380px;
	background-color: #F6F3EE;
}

.booking_bodyColumn1
{
	vertical-align: top;
	height: 380px;
	width: 170px;
	text-align: left;
	margin-top: 2px;
}

.booking_bodyColumn2
{
	width: 220px;
	height: 370px;
	font-size: 8pt;
	margin-top: 5px;
	margin-left: 5px;
}

.booking_bodyColumn3
{
	width: 320px; 
	height: 370px; 
	margin-top: 5px; 
	margin-right: 10px;
	font-size: 8pt;
}

.booking_bodyColumn4
{
	width: 560px; 
	height: 370px; 
	margin-top: 5px; 
	margin-right: 10px;
	font-size: 8pt;
}

.bookingbodyButtonDiv
{
	position:absolute;
	left: 10px;
	bottom: 25px;
}

.booking_bodyHeading
{
	font-size: 10pt;
	font-weight:bold;
	padding: 13px 20px 0px 20px;
	height: 30px;
	width: 130px;
}
.booking_bodyHeadingTitle
{
	color: White;
	text-align: center;
}
.booking_bodyHeadingDescription
{
	color: #FFF;
}
.booking_bodyDescription
{
	font-size: 8pt;
	margin: 7px;
}
.booking_body a
{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.booking_bodyImage
{
	text-align: center;
	margin-top: 5px;
	width: 100%;
}
.booking_bodyImage img
{
	width: 140px;
}
.booking_bodyLinks
{
	text-align:left;
	padding-top: 20px;
	padding-left: 20px;
	height: 155px;
}
.booking_bodyLinksButtonBookNow
{
	width: 150px;
	background-color: Transparent;
	border-style: none;
	color: Black;
	text-align: left;
}
.booking_bodyLinksButton
{
	width: 150px;
	background-color: Transparent;
	border-style: none;
	color:Black;
	text-align: left;
}
.booking_bodyLinksNotSelected
{

}
.booking_bodyLinksSelected
{
	background-color: #F6F3EE;
}
.booking_midSection
{
	width: 208px;
	height: 380px;
	background-color: #F6F3EE;
	vertical-align: top;
	text-align: left;
}
.booking_midSection img
{
	padding: 0 0 0 0;
	border-width: 0px;
	margin: 0 0 0 0;
}
.booking_detailsDiv
{
	width: 580px;
	min-height: 380px;
	height:380px;
}
.booking_details
{
	width: 560px;
	height: 380px;
	background-color: #F6F3EE;
	vertical-align: top;
	padding: 0px 10px;
}
.booking_detailsNear
{
	font-size:smaller;
	vertical-align:top;
	white-space: nowrap;
	text-align: left;
}
.booking_detailsAvailabilityTitleDiv
{
	font-size:smaller;
	vertical-align:top;
	white-space: nowrap;
	font-weight: bold;
	width: 400px;
}
.booking_detailsAvailabilityDiv
{
	width: 70px;
	text-align: center;
}
.booking_detailsAvailabilityListDiv
{
	width: 400px;
}
.booking_detailsAvailabilityListSelectionsDiv
{
	width: 310px;

}
.booking_detailsAvailabilityListItem_Available
{
	text-align: center; 
	background-color: Green; 
	font-family: Tahoma; 
	font-size: 10; 
	width: 45px;
}
.booking_detailsAvailabilityListItem_Full
{
	text-align: center; 
	background-color: Red;
	font-family: Tahoma; 
	font-size: 10; 
	width: 45px;
}
.booking_detailsAvailabilityListItem_Closed
{
	text-align: center; 
	background-color: #B9B6B3; 
	font-family: Tahoma; 
	font-size: 10; 
	width: 45px;
}
.booking_detailsAvailabilityLegendItem
{
	padding-right: 5px;
	width: 10px;
}
.booking_detailsGuestDiv
{
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	font-size: smaller;
	vertical-align: middle;
	min-width: 150px;
	max-width: 150px;
	white-space: nowrap;
}
.booking_detailsSubContainer
{
	display: inline-block;
	width: 100%;
}
.booking_detailsFar
{
	width: 240px;
	text-align: right;
	padding-right: 20px;
	white-space: nowrap;
	background-color: #C2B3A1;
}
.booking_detailsFarTextBox
{
	border-width: 1px;
	border-color: #002469;
	width: 96.5%;
	font-size: 8pt;
	font-family: Arial;
}
.booking_detailsMessageSuccess
{
	color: Green;
	padding-top: 20px;
}
.booking_detailsMessageError
{
	color: Red;
	padding-top: 20px;
}
.booking_detailsTitle
{
	display: block;
	color: #B1652B;
	font-weight: bold;
	font-size: 10pt;
	width: 100%
}
.booking_detailsTitle_Backup
{
	display: block;
	color: #B1652B;
	font-weight: bold;
	font-size: 10pt;
	text-indent: 10px;
	margin-top: 10px;
	width: 100%
}
.booking_detailsUserDiv
{
	margin-top: 10px;
}
.booking_detailsUserLabelDiv
{
	vertical-align: middle;
	width: 80px;
}
.booking_detailsUserValueDiv
{
	vertical-align: middle;
	width: 130px;
}
.booking_detailsUserRequiredDiv
{
	vertical-align: middle;
	width: 300px;
	padding-bottom:10px;
}
.booking_detailsUserValueTextBox
{
	width: 130px;
}
.booking_detailsLabel
{
	font-family: Tahoma;
	color: #294052;
}

.EpicureUserDetails
{
	margin:0px 10px;
	width:300px;
}

.booking_detailsTNC
{
	font-family: Tahoma;
	vertical-align: middle;
	font-size: 7pt;
}
.booking_detailsSmallLabel
{
	font-family: Tahoma;
	color: #294052;
	vertical-align: middle;
	font-size: 7pt;
}
.booking_detailsRequired
{
	color: Red;
}
.booking_bookButton
{
	 background-image: url("/Images/bookRestaurantButtonImage.gif");
	 background-repeat: no-repeat;
	 background-position: right;
	 width: 410px;
	 border-style: none;
	 border-width: 0px;
	 height:22px;
}
.booking_scrollButton img
{
	height: 15px;
	text-align: center;
}
.bookingSignatureDishesDiv
{	
	text-align:left;
	vertical-align:top;
	width: 575px;
	height: 375px;
	background-color: #F6F3EE;
	padding: 2px 3px 3px 3px;	
}
.booking_signatureDishesBanner
{
	background-image: url('/Images/Jumeirah_Blank_Frame.png');
	height: 20px;
}
.booking_signatureDishesTitle
{
	background-color: #45637A;
	color: White;
	font-size: 20px;
	font-weight: bold;
	height: 25px;
	padding-top: 4px;
	padding-left: 5px;
	text-align: left;
}
.booking_signatureDishDescription
{
	padding-left: 10px;
	text-align: left;
}
.booking_signatureDishImages
{
	vertical-align: middle;
	height: 320px;
	width: 533px;
	padding-left: 3px;
	padding-right: 3px;
	border-color: #FFFFFF;
	border-width: 2px;
	border-style:outset;
	overflow: auto;
	color: #76552A;
}
.booking_signatureDishImages div
{
	background-color: #FFFFFF;
	height: 32.25%;
	margin: .5% 0 0.5% 0;
}
.booking_signatureDishImage
{
	padding-left: 4px;
}
.booking_signatureDishImage img
{
	width: 130px;
	height:	97px;
	border-width: 2px;
	border-color: #2E2447;
	margin-top: 2px;
}
.booking_restaurantBookingDiv
{
	width: 680px;
}
.booking_restaurantDetailsBanner
{
	background-image: url('/Images/Jumeirah_Blank_Frame.png');
	height: 20px;
}
.booking_restaurantDetailsTitle
{
	background-color: #F6F3EE;
	color: White;
	font-size: 20px;
	font-weight: bold;
	height: 25px;
	padding-top: 4px;
	padding-left: 10px;
}
.booking_restaurantDetailsDiv
{
	text-align:left;
	vertical-align:top;
	width: 575px;
	height: 375px;
	background-color: #F6F3EE;
	padding: 2px 3px 3px 3px;
}
.booking_restaurantDetails
{
	padding: 2px 3px 2px 3px;
	margin: 0 0px 0 0px;

	height: 316px;
	border-width: 2px;
	border-color: #FFFFFF;
	border-style: outset;
	overflow: auto;
	color: #76552A;
}
.booking_restaurantDetails div
{
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	margin: .5% 0 .5% 0;
	min-height: 1px;
}
.booking_restaurantDetails div div div
{
	padding: 0px 2px 1px 2px;
	height: 100%;	
}
.booking_restaurantDetailsHeading
{
	font-family: Arial;
	text-align: right;
	vertical-align: top;
	width: 80px;
	display: block;
	background-color: Fuchsia;
	height: 100%;
}
.booking_restaurantDetailsDescription
{
	font-family: Arial;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	float: none;
	width: 518px;
	padding-left: 10px;
}
.booking_reservationList
{
	font-family: Arial;
}
.booking_reservationListTitle
{
	font-family: Arial;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #C2B3A1;
	text-align: left;
}
.booking_reservationListHeader
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #C2B3A1;
	text-align: left;
}
.booking_reservationListRow
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
/*
End of Booking Styles
*/

/*
Beginning of Search Styles
*/

.SearchTextResultSigDish
{
	padding-left:120px;
}

.search_criteriaArea
{
	color: #75552C;
	background-color: #EDE9DD;
	width: 170px;
	height: 368px;
	vertical-align: top;
	padding-top: 10px;
	
}
.search_heading
{
	padding-bottom: 10px;
	text-indent: 10px;
	text-align: left;
	font-size: 20px;
	color:White;
}
.search_criteriaHeading
{
	padding-bottom: 10px;
	text-indent: 10px;
	text-align: left;
	font-size: 20px;
	color: #857040;
	width: 190px;
}
.search_criteriaContent
{
	padding: 0px 5px 5px 10px;
	text-align: right;
	font-size: 12pt;
}
.search_criteriaContent a
{
	color: #FFFFFF;
	text-decoration: none;
}
.search_criteriaSelections
{
	width:200px;
	vertical-align: top;
	position:absolute;
	left:170px; /* this is overriden in rtd direction */
	z-index:100;
}
.search_criteriaSelectionsDiv
{
	width:200px;
	background-color: #FFFFFF;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	border:2px solid #B99739;
}

.search_criteriaHeading_close
{
	background-image: url("/Images/closeDiv.gif");
	background-repeat:no-repeat;
	background-position: right;
}

.search_criteriaHeading_closeHover
{
	background-image: url("/Images/closeDivOnHover.gif");
	background-repeat:no-repeat;
	background-position: right;
}

.search_criteriaCurrentSelectionsDiv
{
	width: 190px;
	height: 120px;
	max-height: 120px;
	background-color: #FFFFFF;
	background-image: url("/Images/SearchSelectionBackground230C-Bottom.bmp");
	background-repeat:no-repeat;
	background-position: left bottom;
	vertical-align: middle;
	text-align:center;
}
.search_criteriaCurrentSelectionsTextDiv
{
	margin-top: 10px;
	width: 180px;
	height: 100px;
	max-height: 110px;
	background-color: Transparent;
	border-style: ridge;
	border-width: 2px;
	border-color: #857040;
	color: #857040;
	text-align:center;
}
.search_criteria
{
	margin-top:5px;
	text-align: left;
	float:left;
}

.search_criteria input
{
	padding: 0px 10px 0px 10px;
	text-align: left;
}

.search_criteriaSelections img
{
	padding: 0 0 0 0;
	border-width: 0px;
	margin: 0 0 0 0;
}
.search_criteriaSelectionsButtonDiv
{
	width: 190px;
}
.search_criteriaSelectionsButton
{
	background-color: Transparent;
	border-width: 0px;
	color: #857040;
	font-family: Arial;
	width: 190px;
	text-align: left;
}
.search_crtieriaSelectionButton
{
	text-align: right;
	font-family: Tahoma;
	padding-right: 5px;
	background-color: Transparent;
	border-width: 0px;
}
.search_crtieriaSelectionButtonDivSelected input
{
	background-color: #ffffff;
	color:#A54B0C;
}
.search_crtieriaSelectionButtonDivNotSelected input
{
	color:White;
	 /* background-color: #EDE9DD; -- was used to determin the click of the left hand menu */
}
.search_criteriaSelectionsAdvancedDropdownDiv
{
	clear:both;
	width: 190px;
}
.search_criteriaSelectionsAdvancedLabel
{
	color: #857040;
	background-color: Transparent;
	border-style: none;
	width: 120px;
}
.search_criteriaImage
{
	border-width: 0px;
}
.search_detailsBanner
{
	height: 23px;
	width: 806px;
}
.search_detailsHeading
{
	color: #857040;
	padding-top: 5px;
	padding-left: 3px;
	font-weight:bold;
}
.searchDiv
{
	background-color: Transparent;
	width: 980px;
	max-width: 980px;
}
.search_details
{
	width: 806px;
	height: 378px;
	background-color: #F6F3EE;
	vertical-align: top;
	padding-left: 2px;
}
.search_detailsButtonArea
{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}
.search_datailsResults
{
	min-height: 340px;
	width: 616px;
}
.search_detailsResults a
{
	text-decoration: none;
}
.search_detailsMoreResultsButton
{
	background-color:transparent;
	Font-Size:Small;
	color: #FFFFFF;
	padding-bottom:3px;
	border-width: 0px;
	border-style: none;
	background-image: url("/Images/JDCBookingButtonSmallWide.gif");
	background-repeat:no-repeat;
	width: 147px;
	height:17px;
	cursor:pointer;
}

.search_ResetButton
{
	padding-left:10px;
	vertical-align:bottom;
	position:absolute;
	bottom:0px;
	left:0px;
}

.search_ResetButton input
{
	text-align:center;
	Font-Size:Small;
	color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	background-image: url("/Images/JDCBookingButton.gif");
	background-repeat:no-repeat;
	width: 150px;
	height:22px;
	cursor:pointer;
}

.return_ToSearchButton
{
	position:absolute;
	left: 20px;
	bottom: 25px;	
}

.return_ToSearchButton input
{
	text-align:center;
	Font-Size:Small;
	color: #FFFFFF;
	background-image: url("/Images/JDCBookingButton.gif");
	width: 128px;
	height:25px;
	cursor:pointer;
	padding-bottom: 4px;
}


.allResults
{
	width: 974px;
	height: 376px;
	background-color: #F6F3EE;
	vertical-align: top;
	padding-left: 2px;
}
.allResults_backButton
{
	width:147px;
	background-color:transparent;
	Font-Size:Small;
	color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	background-image: url("/Images/JDCBookingButtonSmallWide.gif");
	background-repeat: no-repeat;
	height:17px;
	cursor:pointer;
}
.allResults_searchResults
{
	min-height: 340px;
	padding-top: 10px;
	padding-left: 28px;
	border-color: Black;
	width: 923px;
}
.allResults_searchResults a
{
	padding: 1px 2px 0px 2px;
	text-decoration: none;
}
/*
End of Search Styles
*/

/*
Beginning of Login Styles
*/
.login_main
{
	height:360px;
	background-color: #002469;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.login_main fieldset
{
	width:300px;
	height:100px;
}
/*
End of Login Styles
*/

/*
Beginning of Guest Profile Styles
*/
.profile_div
{
	height:20px;
	padding: 2px 2px 2px 2px;
	text-align:left;
}
.profile_detailLabel
{
	color:#FFFFFF;
}
.profile_valueLabel
{
	color:#FFFFFF;
}
.profile_valueTextbox
{
	background-color:#FFFFFF;
}
/*
End of Guest Profile Styles
*/

.EpicureHomePageTitles
{
	font-family: Tahoma;
	font-weight: bold;
}
.EpicureBookNowButton
{
	width:147px;
	height:17px;
	color: #FFFFFF;
	background-image: url("/Images/JDCBookingButtonSmallWide.gif");
	cursor:pointer;
	text-align: center; 
}
.EpicureGradientBorder
{
	border : solid 1px #D6D7D7;
	background-color: White;
}
.TimesDataGrid
{
	display: inline-block;
	width: 280px;
	height: 45px;
	overflow: auto;
}
