
/* PROPERTY DETAILS SPECIFIC STYLES */

	div#main {
		width: 778px;
		margin: 0 5px 0 0;
	}

	* html div#main {
		width: 778px;
	}

/* PROPERTY SUMMARY */

	div.property_summary {
		border: none;
	}

	div.property_summary div.inner {
		background: #fff;
		margin-left:0;
		padding-left:0;
	}

	div.right {
		width:50%;
	}

	div.property_summary img {
		margin: 0 10px 0 0;
	}

	div.property_summary table {
		margin-top: 10px;
	}

	div.property_summary th {
		border-right: solid 1px #aab0b6;
		text-align: left;
		vertical-align: top;
	}

	div.property_summary div.left {
		float: left;
		width: 218px;
	}

	div.property_summary div.right {
		float: left;
		margin-left:10px;
		width:289px;
	}

	* html div.property_summary div.right {
		margin-left:0;
	}

	div.property_summary h2 {
		font-weight: normal;
		font-size: 150%;
		color: #005496;
		margin: 0 !important;
	}

	div.property_summary div.left img {
		clear:left;
	}

	div.property_summary div.left div.img_caption {
		float:left;
	}

/* BUTTONS */

	div.click_button {
		float: left;
		clear:left;
		padding: 0;
		overflow: hidden;
		display: block;
		margin: 10px 0 0 0;
		border: solid 1px #aab1b7;

		width: 169px;
		height: 19px;

		/*\*/
		width: 170px;
		height: 20px;
		/* */
	}

	div.click_button a {
		display: block;
		height:20px;
		padding: 20px 0 0 0;
		overflow:hidden;
	}
	
	div#addfavourites {
		background: url("/images/buttons/addfavourites.gif") top left no-repeat;
	}

	div#getprices {
		background: url("/images/buttons/getprices.gif") top left no-repeat;
	}

	div#emailtofriend {
		background: url("/images/buttons/email.gif") top left no-repeat;
	}

	div#offers {
		background: url("/images/buttons/availableoffers.gif") top left no-repeat;
	}
	
/* IMAGE CAPTION */

	div.img_caption {
		background: #dbe5f0;
		margin: 5px 0 10px 0;
		padding: 5px;
	}

	div.property_summary div.img_caption {
		width:208px;
	}

	div.tab_body div.img_caption {
		width:362px;
		margin-left:10px;
	}

	div.tab_body img {
		margin-left:10px;
	}
	
/* TABS */

	div#tabs {
		margin: 0 0 8px 0px;
		position: relative;
		width: 780px;
		padding:0;
	}

	div#tabs h3 {
		margin-top:20px;
	}

	ul#tab_menu{
		padding: 0;
		margin: 0 0 -1px 0;
	}

	div#tabs ul#tab_menu li {
		float: left;
		position:relative;
		list-style-type: none;
		margin: 0;
		background: #fff url("/images/tabs/tab_off.gif") top right no-repeat;
		text-align: center;
		font-weight:bold;
		font-size: 110%;
		width: 125px;
		height: 30px;
	}

	div#tabs ul#tab_menu li.first_tab {
		width: 126px;
	}

	* html div#tabs ul#tab_menu li {
		height:30px;
	}


	div#tabs ul#tab_menu li.tab_heading_on {
		background: #fff url("/images/tabs/tab_on.gif") top right no-repeat;	
	}
	
	div#tabs ul#tab_menu li a {
		display: block;
		margin-top: 8px;
		text-decoration: none;
		color: #000;
	}

	div#tabs div.tab_body {
		width: 758px;
		background: #fff;
		border: 1px solid #a5acb2;
		padding: 10px;
		margin: 0;
		z-index: -1;
	}


	* html div#tabs div.tab_body {
		width:780px;
		position: relative;
	}

	div#tabs div.tab_body div.left {
		float: left;
		width: 47%;
	}

	div#tabs div.tab_body div.left_wide {
		float: left;
		width: 95%;
	}

	div#tabs div.tab_body div.right {
		float: right;
		width: 53%;
	}

	div#tabs div.tab_body div.right_narrow {
		float: right;
		width: 5%;
	}

	div.right div.info_box {
		background: #dbe5f0;
		margin: 10px;
		padding: 10px 5px 5px 10px;
	}

	div.right div.info_box ul {
		list-style-type: none;
		margin:0;
		padding: 5px 0 0 5px;
	}

	div.right div.info_box ul li {
		background: transparent url("/images/bullet.gif") center left no-repeat;
		padding-left:13px;
	}
	
	div.right div.info_box ul.split {
		width:95%
	}

	div.right div.info_box ul.split li {
		float:left;
		width:46%;
	}

/* PHOTO ALBUM */
	
	div.image {
		width:218px;
		float:left;
		margin:10px 15px 10px 10px;
	}

	* html 	div.image {
		margin:10px 0 10px 10px;
	}

	div.image div.img_caption {
		width:208px;
	}

/* FIXES */

	/* \*/
	u{content:"\"/*"}


	* html h2#h2_availability {
		height: 0;
	}

	* html div#padding_heading {
		height:29px;
		width: 258px;
	}

	* html div#tabs h3.tab_heading {
		height:22px;
	}

	* html div#tabs div.tab_body {
		width:758px;
	}


