/* 
	Red: #FE3B29;
  Lime green: #B4D830;
	Dark green: #546515;
*/

.ArialBlackRed
{
	font-family: "Arial Black";
	font-size: 14px;
	color: #FE3B29;
}

a:active,a:link,a:visited
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	color: #000;
	text-decoration: underline;
}

body
{
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}

.b
{
	font-weight: bold;
}

.SmallSpace
{
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}

.Radio
{
	margin: 0px;
}

.PlainSelect
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	font-weight: normal;
}

.SearchSelect
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #B4D830;
	font-weight: normal;
}

.SearchText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
}

.SearchButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FE3B29;
	background-color: #FFF;
	border: 1px solid #000;
	width: 80px;
}

.SearchRadio
{
	margin-bottom: -3px;
	margin-left: 0px;
	margin-right: 0px;
}

.SearchCheck
{
	margin: 0px;
}

#Mother
{
	position: relative;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background-color: #B4D830;
}

#DevelopedBy
{
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0px;
	text-align: center;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B4D830;
}
.DevelopedBy:active {color: #B4D830; text-decoration: underline;}
.DevelopedBy:link { color: #B4D830; text-decoration: underline; }
.DevelopedBy:visited { color: #B4D830; text-decoration: underline; }
.DevelopedBy:hover { color: #B4D830; text-decoration: none; }

 
#Logo
{
	position: absolute;
	left: 0px;
	top: 10px;
	width: 120px;
	height: 110px;
	background-color: #FE3B29;
}

#TopBar
{
	position: absolute;
	left: 130px;
	top: 10px;
	width: 486px;
	height: 110px;
	background-color: #B4D830;
}

#TopBarText
{
	position: relative;
	left: 18px;
	top: 15px;
	height: 100%;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #546515;
	line-height: 26px;
}
a.TopBarText:link {text-decoration: none; color: #546515;}
a.TopBarText:visited {text-decoration: none; color: #546515;}
a.TopBarText:active {text-decoration: none; color: #546515;}
a.TopBarText:hover {text-decoration: underline; color: #333c0b;}


#TopPhoto
{
	position: absolute;
	left: 626px;
	top: 10px;
	height: 110px;
	width: 120px;
	background-image: url(graphics/ShopPhoto.jpg);
}

#MainContainer
{
	position: absolute;
	left: 0px;
	top: 130px;
	width: 746px;
	background-image: url(graphics/background.gif);
}

#Menu
{
	float: left;
	left: 0px;
	top: 0px;
	width: 120px;
}

.MenuItem
{
	position: relative;
	left: 13px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #546515;
	margin-top: 11px;
	padding-bottom: 2px;
}

a.MenuLink:link {color: #546515; text-decoration: none;}
a.MenuLink:visited {color: #546515; text-decoration: none;}
a.MenuLink:active {color: #546515; text-decoration: none;}
a.MenuLink:hover {color: #333C0B; text-decoration: underline;}


#MainContentContainer
{
	float: right;
	left: 140px;
	top: 0px;
	width: 596px;
}

#QuickSearchContainer
{
	position: absolute;
	top: 0px;
	left: 130px;
	width: 616px;
	height: 124px;
	background-color: #FE3B29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}

.QuickSearchThin
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}

#QuickSearchOne
{
	position: absolute;
	top: 10px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #FFF;
}

#QuickSearchTwo
{
	position: absolute;
	top: 30px;
	left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

#QuickSearchThree
{
	position: absolute;
	top: 60px;
	left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

#QuickSearchFour
{
	position: absolute;
	top: 90px;
	left: 15px;
}

#RecentAdditionsContainer
{
	position: absolute;
	left: 130px;
	top: 134px;
	height: 39px;
	width: 616px;
	background-color: #B4D830;
}

#RecentAdditionsContent
{
	position: relative;
	top: 11px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #546515;
}

#RecentHouseContainer0
{
	position: absolute;
	top: 183px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#RecentHouseLink0
{
	position: absolute;
	top: 183px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#RecentHouseContainer1
{
	position: absolute;
	top: 303px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#RecentHouseLink1
{
	position: absolute;
	top: 303px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#RecentHouseContainer2
{
	position: absolute;
	top: 423px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#RecentHouseLink2
{
	position: absolute;
	top: 423px;
	left: 130px;
	height: 110px;
	width: 616px;
}


#RecentHouseContainer3
{
	position: absolute;
	top: 543px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#RecentHouseLink3
{
	position: absolute;
	top: 543px;
	left: 130px;
	height: 110px;
	width: 616px;
}

.RecentHousePhoto
{
	position: absolute;
	width: 120px;
	height: 110px;
}

.RecentHouse
{
	position: relative;
	left: 130px;
	width: 486px;
	height: 100%;
	background-color: #FE3B29;
}

.RecentHousePrice
{
	position: absolute;
	top: 12px;
	left: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

.RecentHouseAddr
{
	position: absolute;
	top: 30px;
	left: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #FFF;
}

.RecentHouseDescr
{
	position: absolute;
	top: 50px;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding-right: 5px;
}

.Spacer
{
	clear: both;
}

.IndexSpacer
{
	height: 375px;
}


/* Result page */


#PriceAddyContainer
{
	position: absolute;
	left: 130px;
	top: 0px;
	height: 40px;
	width: 616px;
	background-color: #FE3B29;
}

#PriceAddyContent
{
	position: relative;
	top: 11px;
	left: 15px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
	color: #FFF;
}

.WhiteArialBBold15
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
}

#PhotoContainer
{
	position: absolute;
	left: 130px;
	top: 50px;
	height: 230px;
	width: 620px;
}

#MainPhoto
{
	position: absolute;
	left: 0px;
	top: 0px;
}

#Thumb0
{
	position: absolute;
	left: 317px;
	top: 0px;
}

#Thumb1
{
	position: absolute;
	left: 420px;
	top: 0px;
}

#Thumb2
{
	position: absolute;
	left: 523px;
	top: 0px;
}

#Thumb3
{
	position: absolute;
	left: 317px;
	top: 80px;
}

#Thumb4
{
	position: absolute;
	left: 420px;
	top: 80px;
}

#Thumb5
{
	position: absolute;
	left: 523px;
	top: 80px;
}

#Thumb6
{
	position: absolute;
	left: 317px;
	top: 160px;
}

#Thumb7
{
	position: absolute;
	left: 420px;
	top: 160px;
}

#Thumb8
{
	position: absolute;
	left: 523px;
	top: 160px;
}

#DetailsMainContainer
{
	position: absolute;
	top: 280px;
	left: 130px;
	width: 616px;
}

.TheContent
{
	position: relative;
	padding: 10px;
	margin-top: 10px;
	border: 1px #B4D830 solid;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #546515;
}

.RedPropertyHead
{
	font-family: "Arial Black";
	font-size: 14px;
	color: #FE3B29;
	margin-bottom: 3px;
}

.GreenRoomHead
{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #546515;
}

.DetailsSpace
{
	margin: 0px;
}

.DetailsList
{
	margin: 0px;
	padding-top: 0px;
	padding-left: 15px;
}

.ViewLink
{
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, Times New Roman, Times, serif;
	color:#546515;
	font-weight: bold;
}
a.ViewLink:link {text-decoration: none; color: #546515;}
a.ViewLink:visited {text-decoration: none; color: #546515;}
a.ViewLink:active {text-decoration: none; color: #546515;}
a.ViewLink:hover {text-decoration: underline; color: #fe3b29;}


.Viewing
{
	position: relative;
	padding: 10px;
	padding-bottom: 12px;
	margin-top: 10px;
	background-color: #FE3B29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #FFF;
}

.WhitePropertyHead
{
	font-family: "Arial Black";
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0px;
	line-height: 15px;
}

.FurtherInfo
{
	position: relative;
	padding: 10px;
	margin-top: 10px;
	background-color: #FE3B29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFF;
}

.FurtherInfoList
{
	margin: 0px;
	padding-top: 0px;
	padding-left: 15px;
	line-height: 18px;
}

a.FurtherInfoLink:link {text-decoration: none; color: #FFF;}
a.FurtherInfoLink:visited {text-decoration: none; color: #FFF;}
a.FurtherInfoLink:active {text-decoration: none; color: #FFF;}
a.FurtherInfoLink:hover {text-decoration: underline; color: #FFF;}


/* 	border: 1px #000 solid;  */

/* Popup photo and book viewing*/

#PopupPhoto
{
	position: absolute;
	top: 15px;
	width: 100%;
	text-align: center;
}

#PopupMultiPhoto
{
	position: absolute;
	width: 413px;
	top: 15px;
	left: 5px;
	text-align: center;
}

#PopupThumb0
{
	position: absolute;
	top: 15px;
	left: 420px;
}

#PopupThumb1
{
	position: absolute;
	top: 95px;
	left: 420px;
}

#PopupThumb2
{
	position: absolute;
	top: 175px;
	left: 420px;
}

#PopupThumb3
{
	position: absolute;
	top: 255px;
	left: 420px;
}

#CloseBox
{
	position: absolute;
	width: 100%;
	top: 365px;
	text-align: center;
}

#PopupBooking
{
	position: absolute;
	top: 5px;
	left: 10px;
	width: 95%;
	text-align: Left;
}

.BookingPropertyBold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FE3B29;
}

.BookingProperty
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #FE3B29;
}

.BookingCell
{
	display: table-cell;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FE3B29;
	text-align: right;
	padding-bottom: 5px;
}

.BookingInputCell
{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-bottom: 5px;
}

/* Search result */

.SearchSpacer
{
	height: 502px;
}

.OverseasSpacer
{
	height: 490px;
}

#SearchHeadContainer
{
	position: absolute;
	left: 130px;
	top: 224px;
	height: 39px;
	width: 616px;
	background-color: #B4D830;
}

#SearchHeadContent
{
	position: relative;
	top: 11px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #546515;
}

#SearchContainer
{
	position: absolute;
	top: 0px;
	left: 130px;
	width: 616px;
	height: 214px;
	background-color: #FE3B29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}

#SearchOne
{
	position: absolute;
	top: 10px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #FFF;
}

#SearchTwo
{
	position: absolute;
	top: 30px;
	left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}

#SearchThree
{
	position: absolute;
	top: 65px;
	left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

#SearchFour
{
	position: absolute;
	top: 100px;
	left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}

#SearchFive
{
	position: absolute;
	top: 117px;
	left: 113px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}

#SearchFiveHalf
{
	position: absolute;
	top: 134px;
	left: 113px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}


#SearchSix
{
	position: absolute;
	top: 155px;
	left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}

#SearchSeven
{
	position: absolute;
	top: 185px;
	left: 15px;
}

#SearchHouseContainer0
{
	position: absolute;
	top: 273px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#SearchHouseLink0
{
	position: absolute;
	top: 273px;
	left: 130px;
	height: 110px;
	width: 620px;
}

#SearchHouseContainer1
{
	position: absolute;
	top: 393px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#SearchHouseLink1
{
	position: absolute;
	top: 393px;
	left: 130px;
	height: 110px;
	width: 620px;
}

#SearchHouseContainer2
{
	position: absolute;
	top: 513px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#SearchHouseLink2
{
	position: absolute;
	top: 513px;
	left: 130px;
	height: 110px;
	width: 620px;
}

#SearchHouseContainer3
{
	position: absolute;
	top: 633px;
	left: 130px;
	height: 110px;
	width: 616px;
}

#SearchHouseLink3
{
	position: absolute;
	top: 633px;
	left: 130px;
	height: 110px;
	width: 620px;
}

.SearchHousePhoto
{
	position: absolute;
	width: 120px;
	height: 110px;
}

.SearchHouse
{
	position: relative;
	left: 130px;
	width: 486px;
	height: 100%;
	background-color: #FE3B29;
}

.SearchHousePrice
{
	position: absolute;
	top: 12px;
	left: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

.SearchHouseAddr
{
	position: absolute;
	top: 30px;
	left: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #FFF;
}

.SearchHouseDescr
{
	position: absolute;
	top: 50px;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding-right: 5px;
}

#SearchFootContainer
{
	position: absolute;
	left: 130px;
	top: 753px;
	height: 39px;
	width: 616px;
	background-color: #B4D830;
}

#SearchFootContent
{
	position: relative;
	top: 11px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #546515;
	line-height: 12px;
}
a.SearchFootContent:link {text-decoration: none; color: #546515;}
a.SearchFootContent:visited {text-decoration: none; color: #546515;}
a.SearchFootContent:active {text-decoration: none; color: #546515;}
a.SearchFootContent:hover {text-decoration: underline; color: #333c0b;}

#CurrentFootContent
{
	position: relative;
	top: 11px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #546515;
	line-height: 12px;
}
a.CurrentFootContent:link {text-decoration: underline; color: #333c0b;}
a.CurrentFootContent:visited {text-decoration: underline; color: #333c0b;}
a.CurrentFootContent:active {text-decoration: underline; color: #333c0b;}
a.CurrentFootContent:hover {text-decoration: none; color: #333c0b;}

#NoSearchResult
{
	position: absolute;
	top: 230px;
	left: 130px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #546515;
}



/* Register */

#RegisterContainer
{
	position: absolute;
	top: 49px;
	left: 130px;
	width: 614px;
	height: 352px;
	border: 1px #B4D830 solid;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #546515;
}

#RegisterDiv1
{
	position: absolute;
	top: 10px;
	left: 10px;
}

#RegisterDiv2
{
	position: absolute;
	top: 40px;
	left: 32px;
}

#RegisterDiv3
{
	position: absolute;
	top: 40px;
	left: 103px;
}

#RegisterDiv4
{
	position: absolute;
	top: 40px;
	left: 270px;
}

#RegisterDiv5
{
	position: absolute;
	top: 40px;
	left: 338px;
}

#RegisterDiv6
{
	position: absolute;
	top: 70px;
	left: 36px;
}

#RegisterDiv7
{
	position: absolute;
	top: 70px;
	left: 103px;
}

#RegisterDiv8
{
	position: absolute;
	top: 100px;
	left: 60px;
}

#RegisterDiv9
{
	position: absolute;
	top: 100px;
	left: 103px;
}

#RegisterDiv10
{
	position: absolute;
	top: 160px;
	left: 10px;
}

#RegisterDiv11
{
	position: absolute;
	top: 160px;
	left: 103px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #546515;
	font-weight: normal;
	line-height: 20px;
}

#RegisterDiv12
{
	position: absolute;
	top: 214px;
	left: 39px;
}

#RegisterDiv13
{
	position: absolute;
	top: 214px;
	left: 103px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #546515;
	font-weight: normal;
	line-height: 20px;
}

#RegisterDiv14
{
	position: absolute;
	top: 246px;
	left: 62px;
}

#RegisterDiv15
{
	position: absolute;
	top: 246px;
	left: 103px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #546515;
	font-weight: normal;
	line-height: 20px;
}

#RegisterDiv16
{
	position: absolute;
	top: 325px;
	left: 103px;
}

#RegisterDiv17
{
	position: absolute;
	top: 130px;
	left: 40px;
}

#RegisterDiv18
{
	position: absolute;
	top: 130px;
	left: 103px;
}

#RegisterDiv19
{
	position: absolute;
	top: 130px;
	left: 225px;
}

#RegisterDiv20
{
	position: absolute;
	top: 130px;
	left: 290px;
}

.RegisterSpacer
{
	height: 375px;
}

.RegisterSelect
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #546515;
	background-color: #FFF;
	font-weight: normal;
}

/* Generic pages */

#GenericHeadContainer
{
	position: absolute;
	left: 130px;
	top: 0px;
	height: 39px;
	width: 616px;
	background-color: #FE3B29;
}

#GenericHeadContent
{
	position: relative;
	top: 11px;
	left: 15px;
	font-family: "Arial Black";
	font-size: 12px;
	color: #FFF;
}

#GenericMainContainer
{
	position: absolute;
	top: 39px;
	left: 130px;
	width: 616px;
}
