.icon_container {
  float: left;
  width: 100px;
}

.profile_body {
  position: relative;
  margin-left: 130px;
}

/* Exhibitor Profile -- Maybe make global */

.user_links h3 {
  border-bottom: 0;
}

.user_links h3+p{
  margin-top: 0.2em;
}

.user_links p+h3 {
  margin-top: 1.2em;
  padding-bottom: 0;
}

.user_links p {
  margin: 0.7em 0;
}

#profile_content {
  overflow: hidden;
  padding-right: 20px;
}

#profile_content .interests, #profile_content .article {
  margin-right: 0;
}

#profile_content h3 {
  padding-top: 1em;
  margin-bottom:0.4em;
}

.actions {
  float: right;
  clear: none;
}

.menu ul li.actions {
  position: static; /*fixes logout position bug IE7 .action position: absolute */
	float: none;
}

.interests {
  margin-right: 36%;
  color: #858585;
}

.article {
  margin-right: 36%;
  line-height: 1.4em;
}

.profile_header h2 {
  padding-top: 1em;
  font-size: 200%;
  color: #363636;
  text-transform: none;
}

.profile_body h3 {
  color: #363636;
}

.profile_header p {
  width: 72%;
  margin: 0;
  line-height: 1.2em;
  font-size: 130%;
  letter-spacing: -0.03em;
  color: #999999;
}

.profile_body p#booth {
  font-size: 180%;
}

.profile_body .profile_header {
  padding-bottom: 1em;
  border-bottom: 2px solid #E6E4E3;
}

.user_links h4 {
  font-size: 120%;
  color: #363636;
}

.user_links {
  float: right;
  width: 27%;
  margin: 0em;
  padding: 1.0em 1.5em 2em 1.5em;
  background-color: #FAF9FA;
}

.user_links img {
  margin-right: 1em;
}

.user_links p img {
  vertical-align: middle;
}

.user_links p a {
  font-weight: bold;
  vertical-align: middle;
}

.user_links p span {
  vertical-align: middle;
}

.blue_gray {
  color: #8aa8c6;
}

.profile_body.exhibitor {
  padding-left: 233px;
  margin-left: 0;
}

#page #content.exhibitor {
  padding: 0 0 2em 0;
}

.profile_body.exhibitor h2 {
  padding-top: .2em;
}

.profile_body.exhibitor .profile_header p {
  line-height: 1.2em;
}

/* Contact Person Details */

.company-contact {
	color: #333333;
	margin: 0.5em 0 0.6em;
	font-size: 95%;
}

.company-contact .contact-name {
  border-bottom: 1px dotted #eeeeee;
	font-size: 110%;
	font-weight: bold;
	margin-right: 2em;
	padding: 0.3em 0;
	display: block;
}

.company-contact .country-code {
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	color: #777777;
}

.company-contact .phone-number { 
	font-family: Verdana, Tahoma, sans-serif;
	font-style: italic;
	color: #777777;
}

.adr, div.contact-phone, div.contact-fax {
	color: #4d4d4d;
	font-size:95%;
}

.adr *, div.contact-phone, div.contact-fax {
	margin: 0.3em 0;
}

div.contact-fax {
  margin-bottom:1.8em;
}

.contact-label {
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 84%;
	color: #999;
	padding-right: 0.3em;
}

