body {
	background-color:#fff;
	font-family: arial, helvetica, sans-serif;
	margin:0px;
	}

.hero { 
background: url('/img/uploads/Vb@OwMCoyKoAADFl0zoAAAAQ.png');
background-repeat:no-repeat;
	background-position:285px 25px;
	float:left;
	width: 100%;
	height: 60px;
	}

.first {
	margin-top: 5px;
	}

a {
	text-decoration:none;
	
	}

.maintext:hover, .action:hover {

	text-decoration: underline;
	}

	
.hero img {
	display: none;
	}

.subhero {
	display: table-cell;
	height: 60px;
	min-height:60px;
	padding-bottom:0px;
	vertical-align: middle;
	}

.wrapper {
	background-color:#F4F4F0;
	border-top:2px solid #D42F00;
	height:350px;
	position: relative;
	text-align: left;
	width:300px;

}
	
.text {
	cursor:pointer;
	padding: 5px 10px;
	width:265px;
	}

.maintext {
	color:#262626;
	display: inline;
	font-size: 15px;	
	font-weight:normal;
	}


.action {
	color: #D42F00;
	display: none;
	font-size: 12px;
	font-weight:bold;
	}	

.dianomi_provider_short {
color: #444;
display: inline-block !important;
font-size: 13px;
font-weight: normal;
padding-bottom: 5px;
font-style: normal;

}


.hero:before {content:"\00BB";
	color: #D42F00;
	float: right;
	position: relative;
	top: 22px;
	display:none;}

.dianomi_provider_short::before {
	content: "(";
color:#000;
}

.dianomi_provider_short::after{
	content: ")";
color:#000;
}

.heading_top,
.heading {
	display: none;
	}
	
.line2 {
	background: url("http://telegraph.zoopla.co.uk/static/images/grey_dots.gif") repeat-x scroll left top #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 15px;
	font-weight: bold;
	max-width: 300px;
	padding: 4px 0 6px 0px;
	display: block;
	}


.line2_text {
	background: #fff !important;
	color: #000 !important;
	cursor: text;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	padding:0 0 6px 0px;
	text-decoration: none !important;
	width:58%;
}




.logohover{
	background-repeat:no-repeat;
	width:115px;
	height:12px;
	position:absolute;
	left:188px;
	top:336px;
	padding-bottom:0px;
	display:inline;
	-webkit-transition: background 300ms ease-in-out 0s;
	-moz-transition: background 400ms ease-in-out 0s;
	-o-transition: background 400ms ease-in-out 0s;
	transition: background 400ms ease-in-out 0s;
	z-index:1;
}


.sub-line2 {
	display:block;
	overflow: hidden;
	top:333px;
	left:269px;
	position:absolute;
	font-size:10px;height:1.3em;
	color:#666;
	width:115px;
	height:12px; 
	z-index:1; 
}

.sub-line2 a{
	color:#666;
}
