/* @override http://www.villageproperties.org/Styles/style.css */

/* @override http://www.villageproperties.org/Styles/style.css */

/* @override http://www.villageproperties.org/test/Styles/style.css */

/* @override http://www.villageproperties.org/test/Styles/style.css */

/* @override http://www.villageproperties.org/Styles/style.css */

@charset "utf-8";
/* CSS Document */

/* ////////// common styles ////////// */
body 								{font-family: arial, helvetica; color: #999999; font-size: 12px; margin: 0 0 20px 0; background-color:#ffffff; line-height: 18px; background-repeat: repeat-x;}
#container 							{width: 960px; text-align: left; background-color:#FFFFFF; margin-left: auto; margin-right: auto; width: 960px; background-image: url(../Images/bg.gif); background-position: center top; background-repeat: repeat-y;}
strong								{color: #999999;}
.title								{color: #b5121b; font-size: 14px; line-height: 24px;}
.extraPad							{padding: 30px 0 5px 20px}
a									{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #b5121b;}
.clear								{clear: both;}
.shrink								{font-size: smaller;}
.bigGrey							{font-weight: normal; font-size: 36px; color: #cccccc; line-height: 44px;}
.bigRed								{font-weight: normal; font-size: 36px; color: #b5121b; line-height: 44px;}
.midRed								{font-weight: normal; font-size: 18px; color: #b5121b; line-height: 10px; text-align: right;}
.darkGrey							{color: #777777;}
.redBG								{background-color: b5121b;}
.white								{color: #ffffff;}
/* ////////// structure styles ////////// */
#logo								{background-image: url(../Images/village_logo.gif); background-position:top; background-repeat:no-repeat; height: 158px; width: 960px;}
.text								{margin: 0 20px 10px 20px;}
.textInner							{background-color: #ffffff;}
.shadow								{padding: 1px; background-color: #eeeff0;}
.logoTitle							{color: #ffffff; margin: 75px 400px 0 250px; position: absolute; font-size: 16px; width: 460px}
.iconPhone							{margin: 70px 0 0 720px; position: absolute; z-index: 3}
.logoPhone							{color: #ffffff; margin: 66px 0 0 760px; position: absolute; font-size: 16px; text-align: right; z-index: 3}
.logoType							{font-size: 12px}
#footer								{padding: 10px 20px 10px 20px; text-align: right; background-color: #b5121b; color: #ffffff;
	margin: 18px;
}
#footerInfo							{border: 1px solid #e5e3e3; text-align: left; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x; background-color: #ffffff;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 899px;
	padding: 0 10px 10px;
}
#footerInfoBuy							{border: 1px solid #e5e3e3; text-align: left; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x; background-color: #ffffff;
	width: 899px;
	padding: 0 10px 10px;
	height: 400px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#footerInfoBuy3							{border: 1px solid #e5e3e3; text-align: left; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x; background-color: #ffffff;
	width: 899px;
	padding: 0 10px 10px;
	height: 400px;
	margin: -222px 20px 20px;
}
#footerInfoBuy a						{color: #999999; font-weight: normal; font-size: 11px;}
#footerBuy a							{color: #ffffff;}
.footerInnerBuy						{float: left; padding-right: 60px;
	margin-top: 100px;
}
#footerInfoBuy3 a						{color: #999999; font-weight: normal; font-size: 11px;
}
#footerBuy a							{color: #ffffff;}
.footerInnerBuy3						{ padding-right: 60px;
	margin-top: -110px;
	float: left;
}


.footerInner						{float: left; padding-right: 60px;}
#footerInfo a						{color: #999999; font-weight: normal; font-size: 11px;}
#footer a							{color: #ffffff;}
.footerInner						{float: left; padding-right: 60px;}
.searchResultsBar					{padding: 5px 20px 5px 20px; margin: 20px 0 20px 0; text-align: left; background-color: #b5121b; color: #ffffff;}
.bigGreyNoPad						{font-weight: normal; font-size: 36px; color: #cccccc;
	float: left;
	width: 900px;
}
.bigGreyNoPad2						{font-weight: normal; font-size: 36px; color: #cccccc;
	float: left;
	width: 900px;
	margin-top: -172px;
}

#footerInfo ul						{list-style: url(../Images/seeIcon_smaller.gif); line-height: 22px;}
#footerInfoBuy ul						{list-style: url(../Images/seeIcon_smaller.gif); line-height: 22px;
	margin-top: -200px;
}
#footerInfoBuy3 ul						{list-style: url(../Images/seeIcon_smaller.gif); line-height: 22px;
}

/* ////////// homepage boxes ////////// */
.flashBox							{width: 680px; margin-right: 10px; float: left; border-left: 1px solid #e5e3e3;
	position: relative;
	top: -10px;
}
.mainBox							{width: 650px; margin: 0 20px 20px 20px; float: left;}
.boxes								{width: 250px; float: left;}
.boxesInner							{border: 1px solid #e5e3e3; margin-bottom: 20px;}
.advert								{border: 1px solid #e5e3e3; margin-bottom: 20px;}
.boxImage							{float: left; padding: 0; width: 86px; height: 116px; border-right: 1px solid #e5e3e3;}
.boxText							{float: left; padding: 20px 5px 5px 5px; width: 150px; height: 70px;}
.boxIcon							{padding: 0 10px 0 0; color: #b5121b; font-weight: bold; float: right; vertical-align: bottom;}
.search								{color: #b5121b; padding: 10px;}
.boxesFull							{margin: 0 20px 20px 20px;}
.boxTextFull						{float: left; padding: 20px; width: 627px; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x;
}
.boxImageFull						{float: left; width: 245px; border-left: 1px solid #e5e3e3;}
.hpBoxesFull						{border: 1px solid #e5e3e3; padding-right: 5px; text-align: left; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x; background-color: #ffffff;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
	top: -215px;
}

.hpBoxesFull1						{border: 1px solid #e5e3e3; padding-right: 5px; text-align: left; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x; background-color: #ffffff;
	margin-right: 20px;
	margin-left: 20px;
	position: relative;
	top: -215px;
	margin-bottom: -200px;
}

.boxTextFull2 						{float: left; width: 618px; background: #ffffff url(../Images/holiday_bck.png) repeat-x 0 51px;
	height: 183px;
	position: relative;
	color: #fff;
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 20px;
}

.texty2 {
	width: 234px;
	margin-top: -1px;
	line-height: 10px;
}
.texty {
	color: #fff;
	padding-top: 12px;
}
.boxTextFull2 li {
	list-style-type: none;
}
.boxImageFull2						{float: left; width: 245px; border-left: 1px solid #e5e3e3;}

.hpBoxesTop						{border: 1px solid #e5e3e3; padding-right: 5px; text-align: left;
	width: 653px;
	background: #ffffff repeat-x 0 72px;
	position: relative;
	top: -218px;
	color: #fff;
	margin: -6px 0 20px 20px;
}
.contactLeft						{float: left; width: 298px; margin-right: 30px; text-align: right; padding-top: 40px;}
.contactRight						{float: left; width: 300px; padding: 30px 20px 20px 0}
.contactContainer					{border: 1px solid #e5e3e3; margin-top: 10px; background-color: #f4f4f4;}
.boxTextContact						{padding: 20px; background-image: url(../Images/box_bg.gif); background-repeat: repeat-x;}
.contactMainBox						{width: 650px; margin: 0 20px 20px 20px; float: left; border: 1px solid #e5e3e3;}

/* ////////// lettings ////////// */
.propertyBox						{width: 610px; padding: 20px; margin: 10px 0 10px 0; border: 1px solid #e5e3e3; background-color: #f4f4f4;}
.propertyPrice						{float: left; text-align: right; width: 20%;}
.propertyName						{float: left; width: 80%;}
.propertyImage						{float: left; margin-right: 20px; width: 160px}
.propertyText						{float: left; width: 430px}
.propertyIcons						{float: left; width: 50px; padding-top: 3px;}
.propertyIconsText					{float: left; width: 55px; padding-top: 7px; padding-right: 20px; vertical-align:middle; text-align: center;}
.propertyIconsText a				{font-size: 10px; line-height: 12px; color: #999999; }

/* ////////// Nav ////////// */
div.Navigation 						{width:135px; float: left; vertical-align: middle; background-color:#e5e6e6;}
div.Navigation img 					{padding: 10px 10px 15px 0; vertical-align: middle;}
div.Navigation ul					{list-style:none; padding: 0; margin: 0;}
div.Navigation ul li				{display:block; background-color: #e5e6e6; text-align: center;}
div.Navigation ul li:hover			{display:block; background-color: #7f9170; text-align: center}
div.Navigation ul li a				{color:#999999; text-decoration:none; display:block; padding: 7px; font-size:12px;}
div.Navigation ul li a:visited		{color:#999999; text-decoration:none}
div.Navigation ul li a:hover		{color:#ffffff; background:#b5121b; text-decoration:none}
div.selected 						{width:150px; float: left; vertical-align: middle; font-size:12px; color:#ffffff; background:#b5121b; text-decoration:none; display:block; text-align: center; padding-top: 6px;}
div.selected img 					{vertical-align: middle;}

/* ////////// secondary nav ////////// */
.subNav								{float: left; list-style:none; display:block; margin: 15px 20px 15px 0}

/* ////////// lettings styles ////////// */
.letTitle							{background-color: #b5121b; color: #ffffff; font-weight: normal; font-size: 14px; padding: 10px}
.letPic								{background-color: #FFFFFF; border: 1px solid #cccccc;}
.letText							{background-color: #FFFFFF; font-family: arial, helvetica; color: #999999; font-size: 12px; line-height: 18px; padding-left: 10px}
.lettingBox							{margin: 10px 0 10px 0; border: 1px solid #cccccc; background-color: #ffffff;}
.letPad								{padding: 10px; background-color: #ffffff;}

table						{}
.Text						{}
.SelectHeader				{}
.ContactText				{}
.SelectText					{}
.Selectrooms				{}
.SelectRegions				{}
.SelectCurrency				{}
.SelectTypes				{}
.SelectQualifier			{}
.SelectAreas				{}
.SelectPrices				{}
.RefineCount				{}
.RefineTowns				{}
.RefineText					{FONT-SIZE: 16px;}
.ResultsText				{}
.ResultsAddress				{FONT-SIZE: 16px;}
.ResultsPrice				{COLOR: #ffffff; FONT-SIZE: 16px; FONT-WEIGHT: normal;}
.PropStatus					{font-size: 12px; font-weight: bold; color:#CCFF33;}
.ResultsHr					{color: #CCCCCC;}
.ResultsAddressBar			{background-color: #b5121b; margin: 20px 0 20px 0; padding: 5px 10px 5px 10px; color: #ffffff; font-weight: bold;}
.ResultsDescriptionDataCell	{padding-left: 10px}
.ResultsPropertyTable		{padding: 10px; background-color: #e4e4e4; border: 1px solid #cccccc; border-top: none;}
.ResultsPropertyTable td	{vertical-align:top}
.ResultsMainImage			{border: 1px solid #cccccc;}
.ResultsRoomsTable			{padding: 10px; background-color: #e4e4e4; border: 1px solid #cccccc;}
.Resultsrooms				{font-size: 14px}
.ResultsContact				{}
.ResultsDescription			{line-height: 14px;}
.ResultsCommType			{FONT-SIZE: 16px; FONT-WEIGHT: bold;}
.ResultsCommArea			{FONT-SIZE: 16px; FONT-WEIGHT: bold;}
.ResultsNav					{background-color: #cccccc; padding: 2px; font-weight: bold; text-align: right;}
.ResultsBar					{padding: 2px; background-color: #cccccc; text-align: right;}
.ResultsNavCurrentPage		{ font-size: 14px; font-weight: bold; color: #ffffff; padding: 5px;}
.ResultsInetref				{}
.RegisterText				{}
.RegisterInputText			{}
.RegisterRequired			{}
.FooterText					{FONT-SIZE: 10px;}
.SelectSelectBox			{}
.BasketText					{}
.DetailsAddress				{COLOR: #ffffff; FONT-SIZE: 15px; FONT-WEIGHT: bold;}
.DetailsPrice				{COLOR: #ffffff; FONT-SIZE: 16px; FONT-WEIGHT: normal;}
A.DetailsLink, A.DetailsMapLink, A.DetailsFloorLink, {FONT-SIZE: 15px;}
.DetailsRooms				{}
.DetailsDescription			{line-height: 14px }
TD.Bar						{}
A.ResultsCustomLink			{}
.SelectCommArea 			{}
.ResultsFound 				{}
.BasketTitle  				{FONT-WEIGHT : BOLD; FONT-SIZE : 22px;}
.SelectRegionsHeader		{FONT-SIZE : 18px; FONT-WEIGHT : BOLD;}
.SelectTypesHeader			{FONT-SIZE : 18px; FONT-WEIGHT : BOLD;}
.DetailsBullet				{}
.DetailsContact				{FONT-SIZE : 15px; FONT-WEIGHT : BOLD;}
.BottomBanner				{FONT-SIZE : 10px; font-style: italic;}
.BottomBannerLink			{FONT-SIZE : 10px; font-style: italic;}
.epc						{FONT-SIZE : 15px;}
.DetailBar					{background-color: #b5121b; margin: 20px 0 20px 0; padding: 5px 10px 5px 10px; color: #ffffff; font-weight: bold;}
.DetailsMainImage			{border: 1px solid #cccccc;}
.DetailsImageTable			{text-align: left;}
.fbf {
	margin-left: 840px;
	margin-top: -94px;
	padding-bottom: 5px;
}
.fbf2 {
	margin-left: 152px;
	margin-top: -49px;
}
