.teamListItem{float: left; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px}
.teamListItem .leftContent{float: left; margin-right: 20px}
.teamListItem .rightContent{float: left; }
.teamListItem b{display: block; margin: 5px 0 0 0}
.teamListItem .email{font-weight: 400; color: #888}
.teamListItem .email:hover{color: #555}
.topInfo{margin-top: 5px; color: #666}

#contact_form_wrapper{background: #eee; padding: 20px}
form :focus{outline: none}
form div{float: left; widtH: 100%; margin-bottom: 3px; position: relative}
form label{float: left; width: 70px; margin-right: 10px; text-align: right; line-height: 28px; height: 28px;}
form input, form textarea{bordeR: 1px solid #ccc; width: 168px; padding: 5px}
form input:focus, form textarea:focus{border: 1px solid #555}
form textarea{resize: vertical; min-height: 100px}
#submit{width: 112px;
	height: 29px;
	background-image: url(../images/slider_readmore_dark2.png);
	background-position: left top;
	font-size: 12px;
line-height: 29px;
color: #fff;
text-align: center;
border: none; float: right;}
#submit:hover{cursor: pointer; background-image: url(../images/slider_readmore_blue.png);}
.moreInfo{display: block;}

form label.error{
	position: absolute;
	left: 260px;
	width: 220px;
	text-align: left;
	padding-left: 15px;
	font-size: 11px;
	color: #fff;
	background-color: #900;
	background-image: url(../images/label_error_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

form input.error, form textarea.error{bordeR: 1px solid #900}

.message{padding: 10px;}
.message p{margin-bottom: 0 }
.message#sent{background: #7CC754; color: #fff;}
.message#failed{background: #E21F3C; color: #fff; margin-bottom: 10px;}