.addresscontainer {
   width: 100%;
   float: left;
}
.addresscontainer .left {
   width: 45%;
   float: left;
}

.addresscontainer .right {
   width: 45%;
   float: right;
}

#contactsearch {
   font-size: 80%;
}

#contactsearch .personrow {
width: 100%;
float: left;
margin-bottom: 4px;
}

#contactsearch .personrow .name {
width: 20%;
float: left;
}

#contactsearch .personrow .name a:link {
   text-decoration: none;
}
#contactsearch .personrow .name a:visited {
   text-decoration: none;
}
#contactsearch .personrow .name a:hover {
   text-decoration: underline;
}
#contactsearch .personrow .name a:active {
   text-decoration: none;
}

#contactsearch .personrow .email a:link {
   text-decoration: none;
}
#contactsearch .personrow .email a:visited {
   text-decoration: none;
}
#contactsearch .personrow .email a:hover {
   text-decoration: underline;
}
#contactsearch .personrow .email a:active {
   text-decoration: none;
}

#contactsearch .personrow .title {
width: 40%;
float: left;
}

#contactsearch .personrow .phone {
width: 10%;
float: left;
}

#contactsearch .personrow .email {
width: 30%;
float: left;
}

#contactsearch .groupname {
width: 100%;
background: #f9f9f9;
float: left;
padding: 6px 6px 6px 0px;
margin-top: 1em;
margin-bottom: 1em;
font-size: 0.9em;
border-bottom: 1px solid #ddd;
}

#contactsearch .groupname h2 {
color: #003366;
font-weight: bold;
display: inline;
padding: 2px;
}

#contactsearch .groupname h2 a:link {
text-decoration: none;
}

#contactsearch .groupname h2 a:visited {
text-decoration: none;
}

#contactsearch .groupname h2 a:hover {
text-decoration: underline;
}

#contactsearch .groupname h2 a:active {
text-decoration: none;
}

#contactsearch .teamname {
width: 100%;
background: #f2f2f2;
float: left;
padding: 6px 6px 6px 0px;
margin-top: 1em;
margin-bottom: -0.9em;
}

#contactsearch .teamname h2 {
display: inline;
padding: 2px;
}

p + .quickSearchBlock {
    border-top: 1px solid #CCC;
    margin-top: 1.5em;
    padding-top: 1.5em;
    clear: both;
}

em.highlight {
    background: #cf5200;
    color: #fff;
    position: relative;
    display: inline-block;
    left: -2px;
    padding: 2px 2px;
    margin: 0 -2px;
    z-index: 15;
    font-style: normal;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 4px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.7);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.7);
}

.superiorTitle {
    display: block;
    font-size: 1.25em;
    margin-bottom: 15px;
	color: #cf5200;
}

.quickSearchBlock {
    text-align: center;
}

.countIndicator {
    display: block;
    margin-top: 8px;
}

.incrementalSearch {
    background:#fff;
    border:8px solid #ececec;
	 border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 1.25em;
    font-weight: bold;
    padding:10px;
    width:50%;
    text-align: center;
	margin-bottom: 10px;
}

.incrementalSearch:focus {
    border-color: #ececec;
	background: #f9f9f9;
    outline:none;
}

.incrementalSearch.first {
    background:#ffffff;
}