.icons
{
	position:absolute;
	bottom:8px;
	width:206px;
}

.float_left
{
	float:left;
}

.float_right
{
	float:right;
}

.hidden
{
	display:none;
}
.visible
{
	display:inline;
}
#view_all
	{
		font-size:10px;
		background-color:#222222;
		padding:2px;
		margin-bottom:28px;
		margin-top:6px;
	}

/* ----------------------- Content ----------------------- */

.content_title
{
	color:#FFF;
	font-size:22px;
}

.content_thumbnails
{
	margin-top:16px;
	margin-left:26px;
	width:132px;
}

.content_thumbnails img
{
	margin:4px;
	width:32px;
	height:32px;
	border:solid 1px #FFF;
	cursor:pointer;
}

/* ----------------------- Pages ----------------------- */

#yearlook_wrapper
{
	width:962px;
	height:680px;
	padding:1px;
	background-color:#666666;
}

.yearlook_title
{
	margin-top:16px;
	color:#FFF;
	font-size:24px;
}

#pages_content
{
	width:360px;
	height:auto;
	min-height:380px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#pages_media
{
	width:580px;
	height:400px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#pages_thumbnails
{
	width:180px;
	height:400px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

#pages_body
{
	margin-bottom:30px;
	font-size:12px;
}

/* ----------------------- Results ----------------------- */
.result_project
{
	float:left;
	margin:4px;
	position:relative;
	width:174px;
	height:174px;
	text-align:center;
	padding:4px;
	background-color:#222;
}

.result_event
{
	float:left;
	margin:4px;
	position:relative;
	width:174px;
	height:174px;
	text-align:center;
	padding:4px;
	background-color:#511212;
}

.result_award
{
	float:left;
	margin:4px;
	position:relative;
	width:174px;
	height:174px;
	text-align:center;
	padding:4px;
	background-color:#515012;
}

.result_project a, .result_event a, .result_award a
{
	color:#ffffff;
}



/* ----------------------- Projects ----------------------- */

#projects_content
{
	width:200px;
	height:auto;
	min-height:460px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
}

#projects_media
{
	width:740px;
	height:480px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#projects_thumbnails
{
	width:180px;
	height:480px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

.project
{
	float:left;
	margin:4px;
	position:relative;
	width:174px;
	height:174px;
	text-align:center;
	padding:4px;
	background-color:#222;
}

.project a
{
	color:#ffffff;
}



#projects_body
{
	margin-bottom:30px;
	font-size:12px;
}

.project_image
{
	z-index:80;
}

.project_title
{
	z-index:82;
	position:absolute;
	width:174px;
	bottom:4px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#0083C8;
	left:4px;
	font-weight:bold;
	opacity: 0;
	filter:alpha(opacity=0);
	color:#FFF;
}


/* ----------------------- Speakers ----------------------- */

#speakers_content
{
	width:360px;
	height:auto;
	min-height:380px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#speakers_media
{
	width:580px;
	height:400px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#speakers_thumbnails
{
	width:180px;
	height:400px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

.speaker
{
	float:left;
	margin:4px;
	position:relative;
	width:174px;
	height:174px;
	text-align:center;
	padding:4px;
	background-color:#222;
}

.speaker a
{
	color:#ffffff;
}



#speakers_body
{
	margin-bottom:30px;
	font-size:12px;
}

.speaker_image
{
	z-index:80;
}

.speaker_title
{
	z-index:82;
	position:absolute;
	width:174px;
	bottom:4px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#0083C8;
	left:4px;
	font-weight:bold;
	opacity: 0;
	filter:alpha(opacity=0);
	color:#FFF;
}

/* ----------------------- Events ----------------------- */

#events_content
{
	width:360px;
	height:auto;
	min-height:380px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#events_media
{
	width:580px;
	height:400px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#events_thumbnails
{
	width:180px;
	height:400px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

.event
{
	float:left;
	margin:4px;
	position:relative;
	width:460px;
	height:100px;
	text-align:center;
	padding:4px;
	background-color:#222;
	cursor:pointer;
}

.event_edit
{
	float:left;
	margin:4px;
	position:relative;
	width:460px;
	height:100px;
	text-align:center;
	padding:4px;
	background-color:#222;
	line-height:100px;
}

.event a
{
	color:#ffffff;
}



#events_body
{
	margin-bottom:30px;
	font-size:12px;
}

.event_image
{
	z-index:80;
}

.event_title
{
	font-weight:bold;
	left:110px;
	opacity:1;
	position:absolute;
	top:54px;
	width:354px;
	z-index:82;
	color:#FFF;
}

.event_date
{
	font-weight:normal;
	left:110px;
	opacity:1;
	position:absolute;
	top:28px;
	width:354px;
	z-index:82;
	color:#999;
}

/* ----------------------- Positions ----------------------- */

#positions_content
{
	width:360px;
	height:auto;
	min-height:380px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#positions_media
{
	width:580px;
	height:400px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#positions_left
{
	width:360px;
	min-height:400px;
	float:left;
	position:relative;
}

#positions_thumbnails
{
	width:180px;
	height:400px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

.position
{
	float:left;
	margin-bottom:8px;
	position:relative;
	width:360px;
	height:40px;
	text-align:center;
	padding:4px;
	background-color:#222;
	cursor:pointer;
}

.position a
{
	color:#ffffff;
}



#positions_body
{
	margin-bottom:30px;
	font-size:12px;
}

.position_image
{
	z-index:80;
}

.position_title
{
	font-weight:bold;
	left:0;
	opacity:1;
	position:absolute;
	width:360px;
	z-index:82;
	line-height:20px;
	color:#FFF;
}

.position_location
{
	font-weight:normal;
	left:316px;
	opacity:1;
	position:absolute;
	width:300px;
	z-index:82;
	line-height:34px;
}

.position_date
{
	font-weight:normal;
	left:110px;
	opacity:1;
	position:absolute;
	top:28px;
	width:354px;
	z-index:82;
	color:#999;
}

/* ----------------------- Locations ----------------------- */

#locations_content
{
	width:360px;
	height:auto;
	min-height:380px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#locations_media
{
	width:580px;
	height:400px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#locations_thumbnails
{
	width:180px;
	height:400px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

.location
{
	float:left;
	margin:4px;
	position:relative;
	width:188px;
	height:28px;
	text-align:center;
	padding:4px;
	background-color:#222;
	cursor:pointer;
}

.location a
{
	color:#ffffff;
}

.location_thumbnails a:hover
{
	color:#ffffff;
}

.location_thumbnails
{
	margin-top:16px;
	margin-left:26px;
	width:132px;
}

#locations_body
{
	margin-bottom:30px;
	font-size:12px;
}

.location_image
{
	z-index:80;
}

.location_title
{
	z-index:82;
	position:absolute;
	width:188px;
	top:10px;
	left:4px;
	font-weight:bold;
	color:#FFF;
}

.location_title a:hover
{
	color:#ffffff;
}

#locations_left
{
	float:left;
	width:740px;
}

#locations_right
{
	float:right;
	width:200px;
}

#contact_content
{
	width:360px;
	height:auto;
	min-height:480px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#contact_media
{
	width:580px;
	height:500px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#contact_thumbnails
{
	width:180px;
	height:500px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}
/* ----------------------- Awards ----------------------- */

#awards_content
{
	width:360px;
	height:auto;
	min-height:380px;
	float:left;
	position:relative;
	background-color:#2a2a2a;
	padding:10px;
	overflow:auto;
}

#awards_media
{
	width:580px;
	height:400px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
}

#awards_thumbnails
{
	width:180px;
	height:400px;
	float:right;
	position:absolute;
	top:0;
	right:20px;
	background-image:url(../img/translucent-background-gray.png);
	background-repeat:repeat;
}

.award
{
	float:left;
	margin:4px;
	position:relative;
	width:174px;
	height:174px;
	text-align:center;
	padding:4px;
	background-color:#222;
}

.award a
{
	color:#ffffff;
}



#awards_body
{
	margin-bottom:30px;
	font-size:12px;
}

.award_image
{
	z-index:80;
}

.award_title
{
	z-index:82;
	position:absolute;
	width:174px;
	bottom:4px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#0083C8;
	left:4px;
	font-weight:bold;
	opacity: 0;
	filter:alpha(opacity=0);
	color:#FFF;
}

/* ----------------------- Icons & Tips ----------------------- */

.icon
{
	padding:2px;
}

.tip {
	height: auto;
	width: 200px;
	z-index: 13000;
}

.tip-title {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;
	padding: 4px 8px;
	background: url(/img/bubble.png) top left;
}
 
.tip-text {
	font-size: 10px;
	line-height: 12px;
	color: #cccccc;
	padding: 4px 8px 4px;
	background: url(/img/bubble.png) bottom right;
}

/* ----------------------- Home & Intro ----------------------- */
#intro_outside
	{
		display:none;
	}

#intro_inside
	{
		height: 140px;
		width: 460px;
		position: relative;
		margin-top: 292px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		z-index: 92;
	}

#intro_logo
	{
		position: absolute;
		left: 26px;
		top: -32px;
	}

#home_images
	{
		position:relative;
		padding:0;
		margin:0;
		height: 480px;
	}

.home_image_overlay,.home_image_top,.home_image_bottom
	{
		position: absolute;
		width: 320px;
		height: 480px;
	}

.home_image_overlay
	{
		z-index: 44;
	}
	
.home_image_top
	{
		z-index: 42;
		opacity: .01;
		filter:alpha(opacity=1);
	}

.home_image_bottom
	{
		z-index: 40;
	}

#home_left_image_overlay,#home_left_image_top,#home_left_image_bottom
	{
		left: 0px;
	}

#home_middle_image_overlay,#home_middle_image_top,#home_middle_image_bottom
	{
		left: 320px;
	}

#home_right_image_overlay,#home_right_image_top,#home_right_image_bottom
	{
		left: 640px;
	}