#expandos_mask {
	overflow: hidden;
	position: relative;
	width: 680px;
}

#expandos {
	left: 0;
	position: relative;
	width: 10000px;
}

.expando_group {
	float: left;
	width: 680px;
}

#expando_controls {
	background-color: #F1F1F1;
	border: 1px solid #E2E2E2;
	height: 20px;
	margin-bottom: 2em;
	padding: 5px;
	position: relative;
	text-align: center;
}

	#expando_prev,
	#expando_next {
		background: #DEDEDE url('/img/expandos/button_bg.gif') repeat-x scroll left top;
		color: #707070;
		display: block;
		font-size: 10px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		padding: 5px 20px;
		position: absolute;
		top: 0;
		width: 65px;
	}
	
		#expando_controls .inactive {
			background-color: #F1F1F1;
			cursor: default;
		}
		
			#expando_controls a.inactive:hover { text-decoration: none !important; }

	#expando_prev {
		left: 0;
	}

	#expando_next {
		right: 0;
	}
	
	#expando_pages {
		float: left;
		left: 50%;
		position: relative;
	}
	
		#expando_pages li {
			display: block;
			float: left;
			height: 21px;
			margin: 0 10px;
			position: relative;
			right: 50%;
		}
		
		#expando_pages li.page {
			background: transparent url('/img/expando_page.gif') no-repeat scroll center center;
			cursor: pointer;
			opacity: 0.5;
			width: 21px;
		}
		
			#expando_pages li.current { opacity: 1; }

		#expando_pages li.status {
			line-height: 21px;
		}
		
			#expando_pages li.status strong { font-weight: bold; }

.expando {
	background-color: #F1F1F1;
	margin-bottom: 2em;
	padding: 5px 5px 37px 185px;
	position: relative;
	min-height: 138px;
	z-index:1;
}

	.expando img.thumbnail {
		left: 5px;
		position: absolute;
		top: 5px;
	}
	
	.expando .meta {
		background: transparent url('/img/expandos/blue_rule_fade.gif') no-repeat scroll left bottom;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		position: relative;
	}

		.expando .meta span { font-weight: bold; }
		
		.expando .meta h4 {
			color: #29abe2;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.5em;
		}
		
		.expando .meta h5 {
			font-weight: bold;
			line-height: 1em;
		}
		
			.expando .meta h5 em {
				font-style: normal;
				font-weight: normal;
			}
	
	.expando .timestamp {
		font-size: 10px;
		position: absolute;
		right: 0;
		top: 0;
	}

	.expando .extended { display: none; }
	
		.expando .extended a {
			color: #d6562b;
			font-weight: normal;
		}
		
		.expando .extended ul {
			list-style:          none url('/img/bullet.gif');
			margin-bottom:       15px;
			padding-left:        15px;
		}
	
	.expando a,
	.expando a span {
		color: #707070;
		font-weight: bold;
	}
	
	.expando ul.links {
		background-color: #e2e2e2;
		bottom: 5px;
		font-size: 10px;
		list-style: none !important;
		padding-left: 185px;
		position: absolute;
		right: 0;
		width: 495px;
	}
	
		.expando ul.links li {
			background: #DEDEDE url('/img/expandos/button_bg.gif') repeat-x scroll left top;
			border-left: 1px solid #76CBEA;
			float: left;
		}

		.expando ul.links li.first {
			background-position: left center !important;
			border-left: none;
		}
		
		.expando ul.links li.expander {
			border-left: none;
			float: right;
		}
		
			.expando ul.links li.expander .alt { display: none; }
		
		.expando ul.links li.download {
			background: transparent url('/img/expandos/download.gif') no-repeat scroll 12px center;
		}

		.expando ul.links li.play {
			background: transparent url('/img/expandos/play.gif') no-repeat scroll 12px center;
		}
		
		.expando ul.links li a {
			display: block;
			padding: 5px 12px 5px 32px;
		}
		
			.expando ul.links li.first a { padding-left: 20px; }
		
			.expando ul.links li.expander a { /*padding: 5px 2em;*/ padding:5px 12px 5px 20px; }
			
			.expando ul.links li.first ul {
				position:absolute;
				padding:10px 10px 8px;
				border:1px solid #707070;
				background:#fff;
				min-width:150px;
			}
			
				.expando ul.links li.first ul li {
					background:#fff;
					float:none;
					border:none;
				}
				
					.expando ul.links li.first ul li a {
						font-weight:bold !important;
						background-position:left center;
						background-repeat:no-repeat;
						padding-left:30px;
						font-size:11px;
					}
				.expando ul.links li.first ul li a.flickr { background-image:url('/img/homepage/flickr_med.gif'); }
				.expando ul.links li.first ul li a.youtube { background-image:url('/img/homepage/youtube_med.gif'); }
				.expando ul.links li.first ul li a.twitter { background-image:url('/img/homepage/twitter_med.gif'); }
				.expando ul.links li.first ul li a.facebook { background-image:url('/img/homepage/facebook_med.gif'); }
				.expando ul.links li.first ul li a.blog { background-image:url('/img/homepage/blog_med.gif'); }
