#trainer-list {
	float: left;
	width: 600px;
	padding-right: 50px;
	background: url(../img/right-edge-bg.png) top right no-repeat;
}


	#trainer-list .trainer {
		width: 190px;
		float: left;
		height: 180px;
		margin-bottom: 10px;
		margin-right: 10px;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		display: block;
		text-decoration: none;
	}
	
		.trainer .trainer-info {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 170px;
			color: #FFF;
			background: url(../img/alpha60.png);
			padding: 10px;
		}
		
			.trainer .trainer-info .loading {
				position: absolute;
				width: 16px;
				height: 16px;
				right: 10px;
				top: 10px;
				
			}
		
			.trainer .trainer-info .specialty {
				font-size: 85%;
			}
			
			.trainer .trainer-info .name {
				font-size: 108%;
				font-weight: bold;
			}

#trainer-details {
	float: left;
	width: 240px;
	color: #666666;
	margin-top: 0px;
}

	#trainer-details p.info-bubble {
		background: url(../img/select-trainers-bubble.png) no-repeat;
		color: #FFF;
		width: 205px;
		height: 37px;
		font-size: 85%;
		padding: 20px 10px 20px 25px;
		line-height: 18px;
	}

	#trainer-details h2 {
		font-size: 167%;
		font-weight: bold;
		color: #00accd;
		margin-bottom: 5px;
	}
	
	#trainer-details strong {
		font-weight: bold;
	}
	
	#trainer-details p {
		margin-bottom: 10px;
	}
	
	#trainer-details .specialty {
		font-size: 93%;
		border-bottom: 1px solid #cdcdcd;
		padding-bottom: 10px;
	}
	
	#trainer-details .description {
		font-size: 93%;
		line-height: 18px;
		margin-bottom: 10px;
	}
	
	#trainer-details ul {
		
	}
		
		#trainer-details ul li {

		}
		
		#trainer-details ul li a {
			text-decoration: none;
			color: #FFF;
			background: #00b1d3;
			font-size: 93%;
			font-weight: bold;
			padding: 5px;
			margin-bottom: 5px;
			display: block;
		}
		
			#trainer-details ul li a:hover {
				background: #35c6e9;
			}
