.twitterUsersList {
	margin: 0;
	padding: 0;
	list-style: none;
}

/**
 * Tweet user
 */

.twitterUser {
	margin-bottom: 1.5em;
}

.twitterUserName {
	display: block;
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	color: #333;
}

.twitterUserScreenName {
	display: block;
	margin-bottom: .5em;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	color: #8899a6;
}

.twitterUserName:hover,
.twitterUserScreenName:hover {
	text-decoration: underline;
}

.twitterUserDescription {
	margin-bottom: 1em;
	font-size: 14px;
}

/**
 * Tweet overview
 */

.twitterUserTweetList {
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius: 5px;
	border: 1px solid #e1e8ed;
	background-color: #fff;
}

.twitterUserTweet {
	overflow: hidden;
	padding: 12px 12px 12px 70px;
	border-bottom: 1px solid #e1e8ed;
}

.twitterUserTweet.last {
	border-bottom: 0;
}

/**
 * Tweet details
 */

.twitterUserTweetLink,
.twitterUserTweetLink:hover {
	text-decoration: none;
	color: #8899a6;
}

.twitterUserTweetUserImage {
	float: left;
	margin-left: -58px;
	border-radius: 5px;
}

.twitterUserTweetMeta {
	display: block;
	margin-bottom: .3em;
	font-size: 13px;
	line-height: 1.3;
	color: #8899a6;
}

.twitterUserTweetName {
	font-size: 14px;
	font-weight: 700;
	color: #333;
}

.twitterUserTweetDate:before {
	content: "\00b7";
	margin-right: .3em;
}

.twitterUserTweetText {
	margin-bottom: 0;
}

.twitterUserTweetLink:hover .twitterUserTweetName {
	text-decoration: underline;
}

/**
 * Loading
 */

.twitterUsersLoading {
	color: red;
}

li + .twitterUsersLoading {
	display: none;
}