/* CSS Document */

/*************************************************************************************************
	Layout for the client add housing advert table.
*************************************************************************************************/
.main-content-full{
	float:left;	
	padding:0px 0px 0px 5px;
	margin:10px 0px 0px 5px;
	width:725px;
	font-family:Calibri;
	font-size:14px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.main-content-full-header{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.main-content-full-header span{
	position:absolute;
	height:8px;
	width:705px;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.main-content-full-right{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -10px;
	width:725px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.main-content-full-bottom{
	float:left;
	height:8px;
	width:705px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:5px;
	margin-bottom:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.main-content-full-bottom span{
	float:left;
	height:8px;
	width:20px;
	margin:0px 0px 0px 705px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

.addHousing{
	float:left;
	width:650px;
}

.addHousingAdvertTable input[type="text"]{
	color:#024BDF;
	height:19px;
	width:90px;
	border-style:solid;
	border-color:#E4E4E4;
}

.addHousingAdvertTable select[type="text"]{
	color:#024BDF;
	width:120px;
	border-style:solid;
	border-color:#E4E4E4;
}

.addHousingAdvertTable input[type="password"]{
	color:#024BDF;
	border-style:solid;
	border-color:#E4E4E4;
}

.addHousingAdvertTable select{	
	color:#024BDF;
	height:25px;
	border-style:solid;
	border-color:#E4E4E4;
}

.addHousingAdvertTable td.description{
	text-align:right;
	vertical-align: top;
	padding:8px 5px 0px 0px;
	color:#999999;
	font-weight:bold;
	font-size:12px;
}

.addHousingAdvertTable td.descriptionHeader{
	text-align:left;
	vertical-align: top;
	height:20px;
	padding:25px 5px 0px 0px;
	color:#999999;
	font-size:12px;
}

.addHousingAdvertTable td.addHousingInputFieldLabel{
	text-align:right;
	vertical-align: top;
	width:135px;
	padding:9px 5px 2px 5px;
	color:#666666;
	font-weight:normal;
	font-size:11px;
}

.addHousingAdvertTable td.displaydetails{
	text-align:left;
	vertical-align: top;
	padding:2px 0px 2px 0px;
	color:#666666;
	font-weight:normal;
}

.addHousingAdvertTable td.housingInputSectionDescription{
	text-align:left;
	vertical-align: top;
	padding:15px 5px 5px 0px;
	color:#666666;
	font-size:13px;
	font-weight:normal;
}

#housingDescriptionTextArea{
	width:470px;
	height:75px;
	color:#024BDF;
	border-style:solid;
	border-color:#E4E4E4;
}

.housingPrice{
	float:right;
	width:120px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bolder;
	text-align:right;
	color:#024BDF;
}

.housingInputForm{
	width:140px;
	height:20px;
	color:#024BDF;
	border-style:solid;
	border-color:#E4E4E4;
}

.housingSelectList{
	width:140px;
	height:20px;
	color:#024BDF;
	border-style:solid;
	border-color:#E4E4E4;
}

.addHousingPricingHeader{
	float:left;
	width:625px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 5px;
	font-size:12px;
	color:#666666;
}

.addHousingSelectPrice{
	float:left;
	width:145px;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
}

.addHousingSelectPriceContent{
	float:left;
	width:143px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.addHousingSelectPriceTop{
	position:relative;
	height:8px;
	width:15px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.addHousingSelectPriceTop span{
	position:absolute;
	height:8px;
	width:138px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.addHousingSelectPriceRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	width:143px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.addHousingDurationText{
	width:143px;
	height:87px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	color:#024BDF;
}

.addHousingSelectPriceBottom{
	position:relative;
	height:10px;
	width:5px;
	margin:-2px 0px -5px 0px;
	padding:0px 0px -4px 0px;
	margin-left:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.addHousingSelectPriceBottom span{
	position:absolute;
	height:8px;
	width:138px;
	margin:2px 0px -8px 5px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#addHousingError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#addHousingAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

.addHousingButtons{
	float:left;
	width:450px;
	height:35px;
	padding:0px 0px 10px 200px;
}

#housingTypeWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingLetTypeWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingFurnishedWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingGardenWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingBedsWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingParkingWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingBathroomsWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingDescriptionTextAreaWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingLocationRoadWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingLocationAreaWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingLocationPostcodeWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingPriceWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

#housingAdvertDurationWarning{
	visibility:hidden;
	display:none;
	width:600px;
	color:red;
	float:left;
}

/*************************************************************************************************************/


.houseContent{
	float:left;
	width:395px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#houseOverview{
	float:left;
	width:395px;	
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.houseOverviewItems{
	float:left;
	width:390px;
	height:18px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-weight:bolder;
	color:#666666;
	background: url(../images/listIcon.png) no-repeat left top; 
}

#houseOverviewDescription{
	float:left;
	width:395px;
	height:58px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
}

/**
 * Housing search table layout.
 **/
.housing-search-form{
	z-index:150;
	width:680px;
	text-align:center;
}

.housing-search-table td.odd{
	text-align:right;
	vertical-align: top;
	width:120px;
	height:20px;
	padding:5px 5px 0px 0px;
	color:#074389;
	font-size:14px;
}

.housing-search-table td.even{
	text-align:left;
	text-align:justify;
	padding:0px 0px 0x 0px;
	width:280px;
	height:20px;
	color:#074389;
	font-size:11px;
}

.housing-search-table input[type="text"]{
	color:#024BDF;
	border-style:solid;
	border-color:#E4E4E4;
}

.housing-search-table select{
	color:#024BDF;
	height:25px;
	border-style:solid;
	border-color:#E4E4E4;
}

.technologyAdvertContent{
	position:relative;
	width:723px;
	height:125px;
	padding:0px 0px 0px 2px;
}

.technologyAdvertContent img{
	border-style: none;
}

#technologyAdvertTitle{
	float:left;
	width:505px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bolder;
	color:#074389;
	padding:0px 0px 5px 5px;
}

#technologyAdvertTitle a{
	text-decoration:none;
}

#technologyAdvertTitle a:hover {
	text-decoration:underline;
}

#technologyAdvertTitle a:visited {
	text-decoration:none;
	color:#074389;
}

#technologyAdvertPrice{
	float:right;
}

#technologyAdvertBasic{
	float:left;
	width:105px;
	height:90px;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 5px;	
}

.technologyAdvertBasicItem{
	float:left;
	width:105px;
	height:18px;
	font-size:14px;
	font-weight:bolder;
	color:#666666;
	padding:1px 0px 0px 15px;
	background: url(../images/listIcon.png) no-repeat left top; 
}

#technologyAdvertImage{
	float:left;
	width:170px;
	height:125px;
}

.technologyAdvertItem{
	float:left;
	width:675px;
	margin:5px 0px 0px 1px;
	padding:0px 10px 5px 0px;
	font-size:14px;
}

.technologyAdvertItemContent{
	float:left;
	width:715px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.technologyAdvertItemContentTop{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.technologyAdvertItemContentTop span{
	position:absolute;
	height:8px;
	width:710px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}
.technologyAdvertItemContentRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:715px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.technologyAdvertItemContentBottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.technologyAdvertItemContentBottom span{
	position:absolute;
	height:8px;
	width:705px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#technologyAdvertDetailed{
	float:left;
	width:367px;
	height:90px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	line-height: 18px;
	color:#666666;
}

/******************************************************/
.loadHouseImagesBackground{
	float:left;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 10px 0px;
	margin: 0px px 0px 0px;
}

.loadHouseImage{
	float:left;
	width:300px;
	background-color:#EEEEEE;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 20px 0px;
	margin: 0px 5px 0px 0px;
}

.loadHouseImages{
	float:left;
	width:350px;
	background-color:#EEEEEE;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 20px 0px;
	margin: 0px 5px 0px 0px;
}

.addHouseMainImage{
	float:left;
	width:250px;
	margin:5px 5px 5px 23px;
	padding:0px 0px 0px 0px;
}

.addHouseMainImageContent{
	float:left;
	width:248px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.addHouseMainImageTop{
	position:relative;
	height:8px;
	width:15px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.addHouseMainImageTop span{
	position:absolute;
	height:8px;
	width:243px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.addHouseMainImageRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	width:248px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.addHouseMainImageText{
	margin: 0px 0px 0px -4px;
	padding: 0px 0px 0px 0px;
	color:#074389;
	text-align:center;
}

.addHouseMainImageBottom{
	float:left;
	height:10px;
	width:5px;
	margin:-2px 0px -5px 0px;
	padding:0px 0px -4px 0px;
	margin-left:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.addHouseMainImageBottom span{
	position:absolute;
	height:8px;
	width:243px;
	margin:2px 0px -8px 5px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#saveHouseMainImage{
	margin: 60px 0px 30px 73px;
	padding: 0px 0px 5px 0px;
}

#removeHouseMainImage{
	float:left;
	margin: 40px 0px 10px 75px;
	padding: 0px 0px 0px 0px;
}

#deleteHouseImagesBtn{
	float:left;
	width:250px;
	margin:45px 5px 5px 97px;
	padding:0px 0px 0px 0px;
}

#saveHouseImages{
	margin: 60px 0px 30px 95px;
	padding: 0px 0px 5px 0px;
}

#deleteHouseImages{
	float:left;
	width:150px;
	vertical-align:bottom;
	margin: 60px 0px 30px 110px;
	padding: 0px 0px 5px 0px;
}

.houseAdvertBasicItem{
	float:left;
	width:110px;
	height:18px;
	font-size:14px;
	font-weight:bolder;
	color:#666666;
	padding:0px 0px 0px 15px;
	background: url(../images/listIcon.png) no-repeat left top; 
}

.addHouseImages{
	float:left;
	width:105px;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
}

.addHouseImagesContent{
	float:left;
	width:103px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.addHouseImagesTop{
	position:relative;
	height:8px;
	width:15px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.addHouseImagesTop span{
	position:absolute;
	height:8px;
	width:98px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.addHouseImagesRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	width:103px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.addHouseImagesBottom{
	position:relative;
	height:10px;
	width:5px;
	margin:-2px 0px -5px 0px;
	padding:0px 0px -4px 0px;
	margin-left:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.addHouseImagesBottom span{
	position:absolute;
	height:8px;
	width:98px;
	margin:2px 0px -8px 5px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

#loadHouseImageDescription{
	float:left;
	font-size:13px;
	width:300px;
	height:50px;
	padding: 5px 0px 0px 0px;
}

#loadHouseImagesDescription{
	float:left;
	font-size:13px;
	width:350px;
	height:50px;
	padding: 5px 0px 0px 0px;
}

.loadHouseImageForm{
	float:left;
	margin:20px 0px 0px 0px;
}

#houseImageList{
	float:left;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	border-style:none;
}

.deleteTextBox{
	position:absolute;
	width:90px;
	z-index:100;
	margin:93px 0px 0px 0px;
}

.houseImageID{
	position:absolute;
	margin:-7px 0px 0px -3px;
}

.houseImages{
	float:left;
	width:250px;	
	margin:0px 0px 0px 2px;
	padding:0px 5px 0px 0px;
}

.houseImagesMainAdvert{
	float:left;
	width:250px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

.housePageNumbering{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px;
	text-align:center;
}

#mainHouseImagesList{
	float:left;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	border-style:none;
}

.viewHouseImage{
	float:left;
	width:650px;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.wrapper{
	float:left;
	width:50px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 45px 0px;
}

.houseSmallImages{
	position:absolute;
	margin:0px 0px 0px -5px;
	padding:50px 0px 0px 0px;
}

.addHouseDurationText{
	width:150px;
	height:100px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	color:#074389;
}

#addHouseError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#addHouseAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#updateHousingID{
	display:none;
	visibility:hidden;
}

/*****************************************************************************
 * Layout for the error and alert boxes
 *****************************************************************************/ 
#uploadImageAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png);
}

#uploadImageAlertTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:12px;	
}

#close{
	float:right;
	color:#FFFFFF;
}

/*Remove the blue border around images used as links*/
#close a img{
	border-style:none;
}

.uploadImageAlertContent{
	position:absolute;
	margin: 10px 0px 0px 10px;
	width:330px;
	text-align:center;
}

.alertButton{
	position:absolute;
	margin: 75px 0px 0px 160px;
}

/**************************************************************************************************************
	The following is used to display warning messages for sanatised forms
***************************************************************************************************************/
.warning-message{
	margin: 0px 0px 0px 10px;
	width:600px;
}

.houseSelectOption{
	height:21px;
	width:140px;
	background-color:#F7F7F7;
} 

.houseInputOption{
	height:19px;
	width:135px;
	background-color:#F7F7F7;
}

.technologyAdvertsSection{
	float:left;
	width:313px;
	margin:5px 0px 0px 10px;
	margin-left:5px;
	padding:0px 10px 5px 0px;
}

.technologyAdvertsContent{
	float:left;
	width:313px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.technologyAdvertsContentTop{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.technologyAdvertsContentTop span{
	position:absolute;
	height:8px;
	width:308px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.technologyAdvertsContentRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:313px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.technologyAdvertsContentBottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.technologyAdvertsContentBottom span{
	position:absolute;
	height:8px;
	width:303px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

.technologyFormButtons{
	float:left;
	width:690px;
	margin: 15px 0px 20px 0px;
}

#technologySubmitButton{
	position:relative;
	margin: 15px 0px 0px 550px;
}


a.technologySortLinks{
	color:#0033FF;
	height:20px;
	padding: 3px 5px 3px 5px;
	background-color:#EEEEEE;
	text-decoration:none;
}

a#technologySortLinksSelected{
	color:#FFFFFF;
	height:20px;
	padding: 3px 5px 3px 5px;
	background-color:#6A6AFF;
	text-decoration:none;
}

#destinationWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#minMaxBedsWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#minMaxBathsWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#parkingWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

#maxRentWarning{
	visibility:hidden;
	display:none;
	color:red;
	float:left;
}

.housesFound{
	float:left;
	width:150px;
	height:20px;
	padding: 0px 0px 0px 5px;
}


.sortLinksDiv{
	float:left;
	width:690px;
	height:20px;
	margin: 5px 0px 0px 0px;
	font-size:14px;
}

.sortLinks{
	float:right;
	width:530px;
	text-align:right;
	height:20px;
}

.houseContactDetails{
	float:left;
	width:650px;
	height:22px;
	text-align:right;	
	margin:-10px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	color:#FF0000;
	font-size:14px;
}

.houseTopOfPage{
	float:left;
	width:650px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.houseTitle{
	float:left;
	width:515px;	
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bolder;
	color:#074389;
}

.housePrice{
	float:right;
	width:120px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bolder;
	text-align:right;
	color:#074389;
}


/***************************************************************************************************************
 * Layout of the advert section on the right hand side
 **************************************************************************************************************/

.adverts-section{
	float:left;
	width:265px;
	margin:5px 0px 0px 10px;
	margin-left:5px;
	padding:0px 0px 0px 0px;
}

.advert-content{
	float:left;
	width:275px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.advert-top-bg{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.advert-top-bg span{
	position:absolute;
	height:8px;
	width:270px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.advert-content-right{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:275px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.advert-content-bottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.advert-content-bottom span{
	position:absolute;
	height:8px;
	width:265px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}

/********************************************************************************
 * Layout for the articles
 ********************************************************************************/
.technologyFullWidthArticle{
	float:left;
	width:99%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#technologyFullWidthTitle{
	float:left;
	width:99%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
	color:#074389;
}
#technologyFullWidthTitle a:link{
  	text-decoration:  none;	
	color:#074389;
}
#technologyFullWidthTitle a:visited, a:hover{
  	text-decoration:  none;	
	color:#074389;
}

#technologyFullWidthImage{
	float:left;
	width:99%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#technologyFullWidthImage img{
	float:left;
	width:100%;
	border-style: none;
}

#technologyFullWidthContent{
	float:left;
	width:99%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	line-height:1.44;
	color:#3e3e3e;
	font-size:16px;
	font-family:Georgia, Times, "Times New Roman", serif;
}

#technologyFullWidthComments{
	float:left;
	width:99%;
	margin:2px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#0080FF;
}

.technologyHalfWidthArticle{
	display: inline-block;
	width:48%;
	padding:0px 5px 5px 0px;
	border-style: none;
    vertical-align:top;
}

#technologyHalfWidthTitle{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-size:18px;
	color:#074389;
}
#technologyHalfWidthTitle a:link{
  	text-decoration:  none;	
	color:#074389;
}
#technologyHalfWidthTitle a:visited, a:hover{
  	text-decoration:  none;	
	color:#074389;
}

#technologyHalfWidthImage{
	float:left;
	width:50%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#technologyHalfWidthImage img{	
	width:97%;
	border-style: none;
}
#technologyHalfWidthContent{
	float:left;
	width:50%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#3e3e3e;
	line-height:1.44;
}
#technologyHalfWidthComments{
	float:left;
	width:100%;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#0080FF;
}

@media (max-width: 1024px) {
	.technologyHalfWidthArticle{
		width:48%;
	}	
	#technologyHalfWidthTitle{
		width:100%;
	}
	#technologyHalfWidthImage{
		width:100%;
	}
	#technologyHalfWidthImage img{
		width:100%;
	}
	#technologyHalfWidthContent{
		width:100%;
	}
	#technologyHalfWidthComments{
		width:100%;
	}
}
@media (max-width: 695px) {
	.technologyHalfWidthArticle{
		width:100%;
	}
	#technologyHalfWidthTitle{
		width:100%;
	}
	#technologyHalfWidthImage{
		width:100%;
	}
	#technologyHalfWidthImage img{
		width:100%;
	}
	#technologyHalfWidthContent{
		width:100%;
	}
	#technologyHalfWidthComments{
		width:100%;
	} 
	
}
