/* @override 
	http://localhost/phix/css/testimonials.css
	http://localhost/phix2009/css/testimonials.css
*/
* {
	margin: 0;
	padding: 0;
	}
body {
	
	}
#content {
	width: 802px;
	margin: 0 auto;
	}
#testimonial-grid {
	width: 612px;
	margin: 40px auto 20px auto;
	border: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
#testimonial-grid dl {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	border: 2px solid #ccc;
	font: 13px Avenir-Book, "Avenir 45 Book", Avenir, Helvetica, Arial, Geneva, sans-serif;
	}
	#testimonial-grid dl.highlighted,
	.no-js #testimonial-grid dl:hover {
		border: 2px solid #f2b660;
		}
		.no-js #testimonial-grid dl:hover dd img {
			display: none;
			}
	/*dl.image-tall {
		position: absolute;
		left: -79px;
		top: 300px;
		width: 107px;
		height: 400px;
		border: none;
		}*/
	#testimonial-grid dl.image {
		background: #fff;
		}
		#testimonial-grid dl.image dt {
			display: none;
			}
		#testimonial-grid dl.image dd p {
			display: none;
			}
	#testimonial-grid dl.image.tall {
		height: 404px;
		}
	#testimonial-grid dl.image.short dd img {
		position: absolute;
		top: -10px;
		z-index: 10;
		}
	#testimonial-grid dl.image.wide dd img {
		position: absolute;
		top: 0;
		left: -36px;
		}
		.no-js #testimonial-grid dl.image:hover dd img {
			display: block;
			}
	#testimonial-grid dl.video {
		background: #fff;
		}
		#testimonial-grid dl.video dt {
			color: #fff;
			}
			.no-js #testimonial-grid dl.video dt {
				color: #99b72d;
				}
		#testimonial-grid dl.video p {
			color: #fff;
			}
			.no-js #testimonial-grid dl.video p {
				color: #9f9f9f;
				}
	#testimonial-grid dt {
		position: absolute;
		left: 10px;
		bottom: 10px;
		z-index: 2;
		width: 180px;
		text-align: center;
		color: #99b72d;
		font-family: Avenir-Medium, "Avenir 65 Medium", Avenir, Helvetica, Arial, Geneva, sans-serif;
		}
	#testimonial-grid dd {
		margin: 0;
		padding: 0;
		text-indent: 0;
		}
		#testimonial-grid dd img,
		#testimonial-grid dd object {
			position: absolute;
			left: 0;
			z-index: 4;
			}
		#testimonial-grid dd p {
			position: absolute;
			left: 0;
			z-index: 1;
			width: 178px;
			height: 138px;
			padding: 20px 10px 10px 10px;
			/*background: #fff;*/
			font-size: 90%;
			text-align: center;
			overflow: hidden;
			}
		#testimonial-grid dd p.video {
			left: -5000em;
			z-index: 3;
			width: 200px;
			height: 200px;
			padding: 0;
			}
br.clearing-thingy {
	/* I'm going to hell. This is not very semantic, I hear. */
	clear: both;
	height: 0;
	}
p#tell-us {
	text-align: center;
	font-size: 150%;
	}
	p#tell-us a:link {
		color: #f89b1a;
		text-decoration: none;
		}
	p#tell-us a:hover {
		color: #f8b354;
		}
	p#tell-us a:active {
		color: #88a1Be;
		}