﻿body {font-family:arial;}

/* Added by AH */
.pagingtext { font-size:11px; }
input.continue { font-size:12px; padding:4px;}
/* AH */


.breadcrumb{ 
	font-size:12px; 
	color:#999999; 
	font-weight:100; 
}

.breadcrumb-current{ 
	font-size:12px; 
	color:#FF6600; 
	font-weight:bold; 
}

.pageheader{ 
	font-size:18px; 
	font-weight:bold; 
	color:#333333; 
}

.headingsmall{
	font-size:13px; 
	color:#00404A; 
	font-weight:bold; 
}


.pagingnumbers { 
	font-size:11px; 
	border:1px solid #666666; 
	padding-left:4px; 
	padding-right:4px; 
	height:15px;
}

.SortingNormal{
	font-size:11px;
	width:200px; 
	text-align:left;
}

.Clear{
	clear:both;
}

.paxnames{
	font-size:16px; 
	color:#333333; 
	font-weight:bold; 
}


.FirstTabActiveLeft{
	float:left;
	background-image:url(../Images/FirstActiveLeft.png);
	height:22px;
	width:9px;
}


.FirstTabInActiveLeft
{
	float:left;
	background-image:url(../Images/FirstInActiveLeft.png);
	height:22px;
	width:9px;
}

.TabActiveMiddle
{
	float:left;
	background-image:url(../images/AciveMiddle.png);
	background-repeat:repeat-x;
	height:22px;
	vertical-align:middle;
	font-weight:bold;
	padding:2px;
}

.TabInActiveMiddle
{
	float:left;
	background-image:url(../images/InactiveMiddle.png);
	background-repeat:repeat-x;
	height:22px;
	vertical-align:middle;
	font-weight:bold;
	padding:2px;
}

.MiddleTabActiveLeft
{
	float:left;
}

.MiddleTabActiveRight
{
	float:left;
}

.MiddleTabInActiveInActiveLeft
{
	float:left;
	background-image:url(../Images/InactiveMiddle.png);
	height:22px;
	width:9px;
}

.MiddleTabActiveInActiveLeft
{
	float:left;
	background-image:url(../Images/InactiveMiddle.png);
	height:22px;
	width:9px;
}

.MiddleTabInActiveActiveLeft
{
	float:left;
	background-image:url(../images/AciveMiddle.png);
	height:22px;
	width:9px;

}

.MiddleTabInActiveInActiveRight
{
	float:left;
	background-image:url(../Images/InactiveInactiveRight.png);
	height:22px;
	width:9px;
}

.MiddleTabActiveInActiveRight
{
	float:left;
	background-image:url(../Images/ActiveInactiveRight.png);
	height:22px;
	width:9px;
}

.MiddleTabInActiveActiveRight
{
	float:left;
	background-image:url(../Images/InactiveActiveRight.png);
	height:22px;
	width:9px;

}

.LastTabActiveRight
{
	float:left;
	background-image:url(../Images/LastActiveRight.png);
	height:22px;
	width:9px;	
}

.LastTabInActiveRight
{
	float:left;
	background-image:url(../Images/LastInactiveRight.png);
	height:22px;
	width:9px;
}

.ActiveTabButton
{
	color:White;
	font-weight:bold;
	/*cursor:hand;*/
	background-color:Transparent;
	border-style:none;
}

.InActiveTabButton
{
	color:#006699;
	font-weight:bold;
	/*cursor:hand;*/
	background-color:Transparent;
	border-style:none;
}

#MasterPage_Main_MasterDiv
{
	padding-left:20px;
	padding-right:20px;
}

#OuterMostDiv{ 
	width:inherit;
}

#SearchControlOuterDiv{ 
	padding-left:0px;
	padding-right:20px;
	width:400px;
	height:500px;
}

#HeadingOuterDiv { 
	padding-top:10px; 
	padding-bottom:10px; 
	float:left;
	width:45%
}

#MainHeading { 
}

#BreadCrumbContainer { 
	width:50%;
	text-align:right;
	float:left;
}
#NoResults{
	width:467px;
	float:left;
}

#Results{
	width:560px;
	float:left;
}

#PagingSorting{
	PADDING:5px;
}

#Paging{
	FLOAT:left;
	VERTICAL-ALIGN:middle;
	WIDTH:38%;
	HEIGHT:100%;
}

#singlepage{
	float:left;
}

#Sorting{
	VERTICAL-ALIGN:middle;
	WIDTH:60%;
	TEXT-ALIGN:right;
	float:right;
}


#AccomResults{
	PADDING-BOTTOM:5px; 
	PADDING-TOP:5px;
}

#SearchCriteriaDiv{
	width:713px;
	color:#006699;
	padding-bottom:5px;
}

#ResultTemplateHeading{
	color:White;
	padding:5px;
	padding-left:6px;
	padding-right:6px;
	height:20px;
	background-image: url(../images/top-back.jpg);
	background-repeat:no-repeat;
	background-color:#006698;
}

#ImageBedDiv{
	height:15px;
	width:30px;
	float:left;
}

#ResortNameDiv{
	height:15px;
	width:30%;
	float:left;
}

#CostPerPersonDiv{
	height:15px;
	width:55%;
	text-align:right;
	float:right;
}

#ResultsTemplateSubHeading{
	color:#006699;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#006699;
	border-bottom-style:none;
}

#AccomNameRating
{
	width:58%;
	float:left;
}

#AccomName{
	float:left;
}

#AccomRating{
	float:left;
}

#AccomBoardBasis{
	width:40%;
	text-align:right;
	float:right;
	overflow:hidden;
}

#ResultsTemplateContent{
	position:relative;
	color:#006699;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#006699;
	color:black;
}

#AccomResultsTemplateContent{
	position:relative;
	color:Black;
	border-style:solid;
	border-width:1px;
	border-color:#7ea8b8;
	border-top-style:none;
}

#AccomImageDescription{
	position:relative;
	height:70px;
}

#AccomImage{
	width:80px;
	height:70px;
	float:left;
}

#AccomDescription{
	width:81%;
	height:70px;
	float:right;
	text-align:justify;
}

#MasterPage_Main_ResultsPane
{
	width:100%;
}

#RoomBoardBasisHeader{
	width:5%;
	float:left;
}

#RoomTypeHeader{
	width:61%;
	float:left;
	text-align:left;
	position:relative;
	color: Black;
}
#RoomPerPersonPriceHeader
{
	width:12%;
	float:left;
	text-align:center;
	color: Black;
	position:relative;	
}

#RoomQtyHeader{
	float:left;
	color: Black;
	text-align:center;
	position:relative;
}

#RoomTotalPriceHeader{
	width:16%;
	text-align:center;
	float:left;
	color: Black;
	position:relative;
}
#HeaderDiv
{
	border-bottom-color: #7ea8b8; 
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	padding: 5px; 
	background-color:  #d7eff9; 
	background-repeat: no-repeat; 
	border-top: solid 1px #7ea8b8;
	border-left-color: #7ea8b8;
	border-right-color:#7ea8b8;
	
}

#RoomBoardBasis{
	float:left;
	width:5%;
	vertical-align:top;
}

#RoomType{
	float:left;
	width:61%;
	vertical-align:top;
}

#RoomQty{
	float:left;
	vertical-align:middle;
}

#RoomPerpersonPrice
{
	float:left;
	width:12%;
	text-align:center;
	vertical-align:middle;
}
#RoomTotalPrice{
	float:left;
	width:16%;
	color:Red;
	text-align:center;
	vertical-align:middle;
}

#ResultsTemplateButtonsDiv{
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	border-style:solid;
	border-width:1px;
	border-color:#7ea8b8;
	border-top-style:none;
	border-bottom-style:none;
}

#DetailsButtonDiv{
	float:left;
	width:auto;
}

#BookButtonDiv{
	float:right;
	width:auto;
	text-align:right;
}

#DetailsBookButtonDiv{
	float:right;
	text-align:right;
	color:Black;
	font-size:10px;
	width:auto;
}


#ResultsTemplateFooter{
	background-repeat:no-repeat;
	height:10px;
}

#SpacerDiv{
	width:5px;
	float:left;
}

#SearchControlDiv{
	vertical-align:top;
	width:250px;
	float:right;
}

#SearchControlHeading{
	font-weight:bold;
}

#SearchControlContent{
	border-style:solid;
	border-color:#2F62CD;
	border-width:1px;
	background-color:#D6EBFE;
	padding:5px;
}

/*HotelSearch.aspx*/
#HotelSearchControlHeading
{
	background-image:url(../img/bk-search-top.jpg);
	height:33px;
	width:405px;
	padding:5px;
	font-weight:bold;
	font-family:Arial;
	font-size:small;
}

.ResortLevel1
{
	FONT-SIZE: 11px;
	COLOR: #1A4B64;
	BACKGROUND-COLOR: #DFEAF7;
}

#HotelSearchControlDiv
{
	padding:3px;
	background-image:url(../img/bk-search-mid.jpg);
	width:405px;
}

#HotelSearchControlFooter
{
	background-image:url(../img/bk-search-bt.jpg);
	width:405px;
	height:15px;
}
/*HotelSearch.aspx*/

/*Google Map style*/
#map_canvas
{
	height:400px;
}

.ResortDropDown
{
	width:160px;
}

#SearchCriteriaTable
{
	width:100%;
}

.SearchCriteriaHeadingTr
{
	padding-top:5px;
}

.SearchCriteriaContentTr
{
	padding-top:2px;
}

.SearchCriteriaCalenderContainer
{
	position: absolute; 
	top: 219px; 
	left: 419px; 
	visibility: hidden; 
	z-index: 300;
}

.SearchCriteriaCalenderTd
{
	text-align:right;
	vertical-align:top;
}

.SearchCriteriaCalenderFrame
{
	width:180px;
	height:145px;
}

.SearchCriteriaCalenderCloseButton
{
	/*cursor: hand;*/
	width:53px;
	height:14px;
}

#SearchCriteriaRoomsHeading
{
	vertical-align:top;
	width:55px;
}

.SearchCriteriaPassengerHeading
{
	width:45px;
}

#SearchCriteriaBoardBasisRatingTable
{
	width:100%;
}

.SearchCriteriaRatingBoardDropDown
{
	width:96px;
}
