#content h1 {
	padding-top: 120px;
}

#content div.details {
	margin-top: 30px;
	position: relative;
	height: 630px;
	background-image: url('images/model_details.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

	#content div.details_teacher {
		background-image: url('images/model_details_teacher.png');
	}

	#content div.details #photo_main {
		position: absolute;
		top: 0;
	}
	
	#content div.details_teacher #photo_main {
		right: 0;
	}

	#content div.details p {
		font-family: "Courier New", Georgia, serif;
		padding-top: 10px;
		margin-left: 530px;
		font-size: 150%;
		line-height: 1.2em;
	}
	
		#content div.details p strong {
			display: block;
			padding-top: 20px;
		}
	
		#content div.details p br {
			/*line-height: 2.6em;*/
		}

#content table.model_sets {
	border-collapse: collapse;
	margin-top: 40px;
}

	#content table.model_sets tr td.photos {
		white-space: nowrap;
	}
	
		#content table.model_sets tr td.photos div.photo,
		#content table.model_sets tr td.photos div.camera,
		#content table.model_sets tr td.photos div.video {
			margin-left: 20px;
			width: 160px;
			height: 240px;
			float: left;
			overflow: hidden;
			position: relative;
		}
		
			#content table.model_sets tr td.photos div.camera {
				background-image: url('images/video.png');
				background-position: center center;
				background-repeat: no-repeat;
			}
			
			#content table.model_sets tr td.photos div.video {
				width: 340px;
				background-image: none;
			}
		
			#content table.model_sets tr td.photos div.photo span,
			#content table.model_sets tr td.photos div.video span {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				background-color: transparent;
				width: 160px;
				height: 240px;
				background-image: url('images/photo_non_preview.png');
				cursor: pointer;
			}
			
			#content table.model_sets tr td.photos div.video span {
				background-image: url('images/video_non_preview_large.png');
				width: 340px;
			}
			
				#content table.model_sets tr td.photos div.video_preview span {
					background-image: url('images/video_preview_large.png');
					width: 340px;
				}
		
			#content table.model_sets tr td.photos div.preview span {
				background-image: url('images/photo_preview.png');
				cursor: pointer;
			}
		
			#content table.model_sets tr td.photos div.photo a,
			#content table.model_sets tr td.photos div.video a {
				display: block;
				width: 160px;
				height: 240px;
			}
			
				#content table.model_sets tr td.photos div.video a {
					width: 320px;
				}
			
				#content table.model_sets tr td.photos div.photo a img,
				#content table.model_sets tr td.photos div.video a img {
					border: none;
				}
	
	#content table.model_sets tr td.text {
		padding-right: 20px;
		vertical-align: top;
		width: 360px;
	}
	
		#content table.model_sets tr td.text p {
			line-height: 1.4em;
			font-size: 80%;
		}
		
		#content table.model_sets tr td.text p.vid span {
			margin-top: 5px;
			display: block;
			color: #999;
		}
		
		#content table.model_sets tr td.text p.zip a img, #content table.model_sets tr td.text p.vid a img {
			border: none;
			vertical-align: text-bottom;
		}
	
	#content table.model_sets tr td.spacer {
		height: 30px;
	}