/*@import url('form.css');*/
@import url('shared_property.css');

#property-details {
	margin:0;
	padding:0
}

#property-details h2 {
	margin:0 0 10px 0
}

#property-details h3 {
	margin:5px 0 10px 0;
	font-size:1em
}

#property-details a, 
#property-details a:hover, 
#property-details a:visited {
	text-decoration:none;
}

#property-details {
    margin:0;
    padding:0;
}

#property-details ul {
    margin:0;
    padding:0;
}

#property-details li {
    list-style:none;
    margin:0 0 5px 0;
    clear:both;
    padding:0 0 0 115px;
    float:left;
    width:359px;
    height:1%;
}

#property-details ul li {
    list-style:square;
    margin:0 0 0 1.5em;
    padding:0 0 3px 1em;
    float:none;
    width:auto;
    height:1%;
}

#property-details p {
    margin-top:0;
    margin-bottom:7px;
    height:1%;
}

#property-details .info-value	{
	width:359px;
	float:right;
}

#property-details span.info-label {
    display:block;
    float:left;
    font-weight:bold;
    display:inline;
    width:100px;
    clear:left;
    margin-left:-115px;
    margin-bottom:10px;
}

#property-details a {
    display:block;
    float:left;
    font-weight:bold;
    display:inline;
    width:94px;
    clear:left;
    margin-left:-115px;
    margin-bottom:3px;
    font-weight:normal;
    padding:3px 4px
}

#property-details .info-value a {
    display:inline;
    float:left;
    width:auto;
    clear:none;
    margin:0;
    font-weight:normal;
    padding:0
}


#property-details .full-details a {
    display:block;
    float:left;
    font-weight:bold;
    display:inline;
    width:272px;
    clear:left;
    margin-left:0;
    font-weight:normal;
    padding:3px 4px;
    font-size:0.9em
}

#main-image-container {
	padding-left:115px;
	padding-bottom:10px;
	height:245px
}

#main-virtual-container {
	float:left;
	padding: 10px ;
	background-color:#006a6e;
	width:300px;
	
}

#property-details a img {
	margin-top:2px
}

.block {
	padding:16px 20px;
	clear:both;
	margin:0 0 3px 0;
	line-height:1.3;
	width:240px
}

.block h1 {
	font-size:1em;
	margin:0
}

.block h3 {
	margin-bottom:0.1em;
	font-weight:normal
}

.block .name {
	font-weight:bold
}

#property-extras .block a {
	margin:0;
	padding:0;
	font-size:1em
}

#property-extras a {
	margin:0 0 3px 0;
	padding:3px 4px;
	width:272px;
	font-size:0.9em
}

.block address {
	font-style:normal
}

#property-home #sidebar, #property-virtual #sidebar {
	width:280px;
	float:left;
	padding-top:0;
	padding-left:0
}

#gallery-nav {
    margin:0;
    padding:0;
}

#gallery-nav li {
    list-style:none;
    margin:8px 8px 0 0;
    padding:0;
    float:left;
    width:75px;
    height:75px;
    text-align:center
}

#gallery-nav img {
    margin:0;
    padding:0;
    float:left;
    display:inline
}

#results h1 {
	display:none
}

#adv-search {
	margin-bottom:40px;
	width:460px;
}


#adv-search label {
	display:block;
	padding: 2px 0;
	width: 205px;
	float:right;
}

#adv-search h2 span {
	font-weight:normal
}

#adv-search div {
	float:left;
	display:inline;
	width:460px;
	margin:3px 0
}

#adv-search select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	width: 240px;
	float:left
}

#adv-search input {
	font-size:1em;
	width: 240px;
	float:left
}

#adv-search #adv-prop-keyword {
	width:180px;
	margin-left:56px;
	display:inline;
}

#adv-search #submit-block {
	padding-left:248px;
	width:140px;
	padding-top:10px
}

#adv-search #submit-block input {
	width:auto;
}

.show-menu {
	clear:both;
	padding:10px 0
}

.show-menu .current {
	font-weight:bold
}

.results-info {
	clear:both
}

.show-menu a:link {
	text-decoration:underline;
}

.show-menu a:visited {
	text-decoration:underline;
}

.show-menu a:hover {
	text-decoration:none;
}

.show-menu a:active {
	text-decoration:underline;
}

.map-thumb {
	float:right;
	display:block;
	width:134px;
	text-align:center;
	text-decoration:none;
	padding-bottom:5px;
	clear:right;
	margin-bottom:20px;
}

.tel {
	padding-top:120px;
}

.wolve {
	padding-top:150px;
}

.count {
	padding-top:150px;
}

#map-wrap {
	position:relative;
	overflow:hidden
}

#region-map {
	position:relative;
	overflow:hidden;
	padding:0
}

#region-map img {
	border:none
}
	
.map-telford {
	height:273px;
	width:318px;
	background:transparent url(../img/map_telford.gif) no-repeat
}		
	
.map-wolverhampton {
	height:346px;
	width:318px;
	background:transparent url(../img/map_wolverhampton.gif) no-repeat
}

#myOverlay {
	background:tranparent;
	width:1px;
	visibility:hidden;
	height:1px;
	position:absolute
}

#staffordshire,#shropshire, #westmidlands,#worcestershire {
	background:tranparent;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:10
}

#myOverlay a {
	padding:0;
	margin:0;
	display:inline
}

area {
	cursor:hand;
}

#virtual-tour {
}

#property-virtual #content, #property-home #content {
	margin-top:0
}

#selform {
	padding:5px 0 15px 0;
	margin:0;
	width:300px
}

#cant-find	{
	
	margin-bottom:20px;
	padding:0 0 16px 115px;
	width:359px;
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	}

#content #advanced-cant-find	{
	margin-bottom:20px;
	padding:6px 0 16px 0px;
	width:359px;
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
	
#advanced-cant-find a.searchfirst {
	margin-left:115px;
	float:left;
	text-decoration:none;
	margin-right:10px;
	font-size:0.9em;
	font-weight:normal;
	padding:2px 4px;
	width:98px;
	color:#FFFFFF;
	clear:none;	
	margin-top:15px;
}


#advanced-cant-find a.adv-searchfirst {
	margin-left:0px;
	float:left;
	text-decoration:none;
	margin-right:10px;
	font-size:0.9em;
	font-weight:normal;
	padding:2px 4px;
	width:98px;
	color:#FFFFFF;
	clear:none;	
	margin-top:15px;
}


#cant-find .info	{
	margin:0px;
	padding:0px
	width:359px;
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
	

	
#cant-find h3	{
	font-size:1em;
	font-weight:bold;
	margin-bottom:2px;
	padding:0px;
	}
	
a.action-contact {
	margin-top:6px;
	background:#006B6E url('../img/arrow_on_teal.gif') no-repeat right 5px;
}

#cant-find a.primary	{
	clear:left;
	display:inline;
	font-size:0.9em;
	font-weight:normal;
	padding:2px 4px;
	width:98px;
}

optgroup	{
	font-style:normal;
	font-family:verdana,arial,helvetica,sans-serif
}

option	{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
}

.advsearch	{
	width:238px;
	margin:10px 10px 5px 3px;
	padding:8px 6px 0px 6px;
	clear:both;
	font-size: 0.9em;
	color:#696969;
}

#map-container	{
	background:#006a6e;
	width:318px;
	color:#fff
}

#map-container	p {
	color:#fff;
}

.region-name	{
	padding:3px;
	margin:0px;
	text-align:center;
	height:17px;
}

#property-details p a 	{
	margin-left:0px;
	padding-left:0px;
}

#accommodation-tbl {
}	
	
#accommodation-tbl th{
	font-weight:bold;
	font-size: 0.9em;
}

#accommodation-tbl td.type{
	text-align: left;
}

#accommodation-tbl td.measurement,#accommodation-tbl th{
	text-align:right;
	padding:0 15px;	
}

#property-virtual a.button {
	display:block;
    background:#fff url(../img/green_button.gif) no-repeat left top;
    text-align:center;
    padding:3px 0;
    margin:0 0 5px 0;
    width:82px;
    height:14px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#property-virtual #views {
	padding:0 0 20px 10px;
    float:left;
    width:144px;
}

#town-list li {
    margin-bottom:0.5em
}
#town-list a {
    color:#005f5f;
    text-decoration:none
}
