/**
 * sv.contacts.css defines styles for contacts widget
 */

.contact-dept {
  clear : both;
  margin  : 16px 0 0;
}
.contact {
	margin: 18px 0;
	font-size: 12px;
	line-height: 18px;
	background: transparent url(../images/listingBG.png) no-repeat scroll 0 0;
	width: 363px;
	height: 202px;
	padding: 4px 20px 7px;
	position:relative;
	overflow:hidden;
}
.contact-cont {
	margin:2px 0;
	height:180px;
	overflow:hidden;
	position:relative;
}

.contact .contact-photo {
  display : block;
  position:absolute;
	top:0;
	right:0;
  margin  : 18px 0 9px 9px;
  width   : 100px;
	padding: 2px;
	border: 1px solid #DDD;
	background-color:#FFF;
}

.contact .fn,
.contact .contact-title,
.contact .tel,
.contact .email,
.contact .adr,
.contact .adr .locality,
.contact .adr .region,
.contact .adr .postal-code {
  display : block;
  float   : left;
}
.contact .adr span {
	display: block;
}

.contact .contact-card {
	margin:0 115px 18px 0;
}
.contact .contact-title {
	font-style: italic;
}
.contact .adr span {
	margin: 0 3px 0 0;
}


.contact .note {
  clear   : both;
	font-size: 12px;
  margin  : 18px 115px 18px 0;
	padding:0;
	font-style: normal;
}

.contact .contact-title,
.contact .tel,
.contact .email,
.contact .adr {
  clear : left;
  margin  : 0;
}
.contact .adr .street-address,
.contact .adr .extended-address,
.contact .adr .locality {
  clear : left;
}

.contact .fn {
  padding : 0;
  margin  : 0;
  clear : left;
	color: #32281E;
	text-transform: none;
	font-variant: small-caps;
}

.contact .given-name,
.contact .family-name {
  display : none;
}

.contact .adr {
  margin  : 0;
  font-style  : normal;
}

.contact .adr .street-address {}

