/* SNAPPY FOOTER
----------------------------------------------------*/
* { margin: 0; padding: 0; border: 0; }
HTML, BODY { height: 100%; }
HTML { overflow-y: scroll; }
#layout {
	xwidth: 730px;
	xmargin: 0 auto;
	xpadding: 0 20px;
	min-height: 100%;
	_height: 100%; /* IE6 */
	xbackground-color: #1f221f;
	background: url(../img/body_bg.png) repeat-x #343434;
	}

#footer_clear { height: 195px; } 

#footer { 
	width: 100%;
	height: 175px;
	padding: 20px 0 0 0;
	margin: -196px auto 0 auto;
	background-color: #191919; 
	border-top: 1px solid #4e4c47;
	} 



/* DEFAULTS	
----------------------------------------------------*/
BODY {
	color: #a3a49e;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	}
A {
	color: #a3a49e;
	text-decoration: none;
	}
A:hover {
	text-decoration: underline;
	}
A.alt {
	color: #94ce00;
	}

INPUT,
FORM INPUT,
.select_target,
UL.select_menu LI {
	text-transform: uppercase;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
FORM INPUT.text,
.select_target.text,
UL.select_menu LI {
	background-color: #4e4c47;
	padding: 3px;
	color: #191919;
	width: 140px;
	margin-bottom: 5px;
	}
FORM INPUT.submit {
	background: url(../img/submit_bg.png);
	height: 30px;
	color: #95938e;
	width: 146px;
	padding-bottom: 3px;
	margin-top: 5px;
	cursor: pointer;
	}
FORM INPUT.submit:hover {
	opacity: 0.7;
	}
EM {
	font-style: italic;
	}
H1 {
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 20px;
	}
H2 {
	color: #ffffff;
	font-size: 22px;
	margin-bottom: 15px;
	}
H3 {
	color: #ffffff;
	font-size: 16px;
	}
.view_all A {
	line-height: 1.2;
	}


/* Links list */
UL.links {
	line-height: 1.6;
	margin-bottom: 25px;
	}
	UL.links LI A {
		text-decoration: underline;
		}
	UL.links LI A.active {
		color: #94ce00;	
		}
	UL.links LI A:hover {
		text-decoration: none;
		}


/* ERROR
----------------------------------------------------*/
BODY.error_page {
	background-color: #292822;
	padding: 50px;
	}
	BODY.error_page H1 {
		color: #FFFFFF;
   		font-size: 40px;
   		margin-bottom: 20px;
		}
	BODY.error_page P {
		font-size: 12px;
    	line-height: 16px;
		}


/* ALT BG
----------------------------------------------------*/
#layout.laureate {	
	background: url(../img/body_alt_bg.png) repeat-x #e8e8e8;
	}
	#layout.laureate A.alt {
		color: #778928;
		}
	#layout.laureate #content {
		margin-top: 20px;
		
		}

/* HEADER
----------------------------------------------------*/
#header {
	height: 71px;
	background: url(../img/header_bg.png);
	}
	#header #header_content {
		width: 960px;
		margin: 0 auto;
		}
	#header #header_content H1 {
		float: left;
		background: url(../img/h1_bg.png);
		width: 233px;
		height: 31px;
		margin-top: 19px;
		}
		#header #header_content H1 A  {
			display: block;
			height: 31px;
			}
			#header #header_content SPAN {
				display: none;
				}
			
	
/* NAV
----------------------------------------------------*/

/* Suckerfish */
#nav, 
#nav UL { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 2;
	}
#nav A {
	display: block;
	}
#nav LI { /* all list items */
	float: left;
	}
#nav LI UL { /* second-level lists */
	position: absolute;
	display: none; 
	}
#nav LI:hover UL,
#nav LI.sfhover UL { /* lists nested under hovered list items */
	display: block;
	}


/* Custom */
#header #header_content UL#nav {
	float: right;
	margin-top: 19px;
	}
	#header #header_content UL#nav LI {
		margin-left: 75px;
		}
	
	#header UL#nav LI A#nav_laureates,
	#header UL#nav LI A#nav_enterprise,
	#header UL#nav LI A#nav_gallery {
		background-image: url(../img/nav_top_bg.png);
		height: 32px;
		}	
	#header UL#nav LI A#nav_laureates {
		width: 93px;
		background-position: 0 0;
		}
	#header UL#nav LI A#nav_enterprise {
		width: 101px;
		background-position: -150px 0;
		}
	#header UL#nav LI A#nav_gallery {
		width: 72px;
		background-position: -308px 0;
		}


#header #header_content UL#nav LI UL {
	background-image: url(../img/nav_pointer.png);
	background-repeat: no-repeat;
	background-position: 75px 5px;
	margin-left: -40px;
	padding-top: 19px;
	width: 160px;
	}
	#header #header_content UL#nav LI UL LI {
		background-color: #94ce00;
		width: 160px;
		margin-left: 0;
		}
		#header #header_content UL#nav LI UL LI A {
			display: block;
			margin: 15px 10px 0;
			background-image: url(../img/nav_lower_bg.png);
			width: 150px;
			}
		#header #header_content UL#nav LI UL LI:last-child A {
			margin-bottom: 15px;
			}
		#header #header_content UL#nav LI UL LI A#nav_laureates_bt,
		#header #header_content UL#nav LI UL LI A#nav_laureates_pt,
		#header #header_content UL#nav LI UL LI A#nav_laureates_rf,
		#header #header_content UL#nav LI UL LI A#nav_laureates_ni,
		#header #header_content UL#nav LI UL LI A#nav_laureates_jc {
			background-image: url(../img/header_subs_laureates.jpg);
			height: 68px;
			width: 139px;
			margin-top: 2px;
			}
		
		/* laureates only */
		#header #header_content UL#nav LI UL.laureate LI:last-child A {
			margin-bottom: 5px;
			}
		#header #header_content UL#nav LI UL.laureate LI:first-child {
			padding-top: 3px;
			}
	
		#header #header_content UL#nav LI UL {
			-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
			box-shadow: 0px 5px 10px rgba(0,0,0,0.5);;
			}
			
			
		#header #header_content UL#nav LI UL LI A#nav_laureates_bt { background-position: -10px -7px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_bt:hover { background-position: -169px -7px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_pt { background-position: -10px -147px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_pt:hover { background-position: -169px -147px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_rf { background-position: -10px -287px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_rf:hover { background-position: -169px -287px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_ni { background-position: -10px -442px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_ni:hover { background-position: -169px -442px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_jc { background-position: -10px -582px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_jc:hover { background-position: -169px -582px; }
			
		#header #header_content UL#nav LI UL LI A#nav_laureates_6 {
			height: 15px;
			background-position: 0px 0px;
			}
		#header #header_content UL#nav LI UL LI A#nav_laureates_6:hover { background-position: -150px 0px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_7 {
			height: 33px;
			background-position: 0px -28px;
			}
		#header #header_content UL#nav LI UL LI A#nav_laureates_7:hover { background-position: -150px -28px; }
		#header #header_content UL#nav LI UL LI A#nav_laureates_8 {
			height: 33px;
			background-position: 0px -74px;
			}
		#header #header_content UL#nav LI UL LI A#nav_laureates_8:hover { background-position: -150px -74px; }
		


/* CONTENT
----------------------------------------------------*/
#content {
	width: 960px;
	margin: 40px auto 60px;
	overflow: hidden;
	}
	#content #main {
		float: left;
		width: 610px;
		margin-right: 40px;
		}
	#content #sidebar {
		width: 308px;
		float: left;
		}
		#content #sidebar.alt {
			margin-top: 57px;
			}


/* FOOTER
----------------------------------------------------*/
#footer_content {
	width: 960px;
	margin: 0 auto;
	font-size: 12px;
	}
	#footer DL {
		float: left;
		width: 200px;
		margin-right: 20px;
		line-height: 1.6;
		}
		#footer DL DT {
			color: #6c943b;
			text-transform: uppercase;
			font-family: 'Arial Narrow', Arial, sans-serif;
			margin-bottom: 2px;
			letter-spacing: 0.5px;
			}
	
	#footer FORM {
		float: left;
		width: 150px;
		margin-right: 20px;
		line-height: 1.6;
		}
		#footer .footer_title {
			color: #6c943b;
			text-transform: uppercase;
			font-family: 'Arial Narrow', Arial, sans-serif;
			margin-bottom: 5px;
			}
	
	#footer #copyright {
		font-family: Arial, sans-serif;
		float: right;
		color: #a3a49e;
		font-size: 11px;
		}

/* form */
#footer_content P.error_message {
	color: red;
	font-size: 12px;
	}


/* SLIDESHOW
----------------------------------------------------*/
#slideshow {
	position: relative;
	height: 370px;
	margin-bottom: 25px;
	}
	#slideshow #slides LI {
		position: absolute;
		display: none;
		cursor: pointer;
		}
		#slideshow #slides LI DIV {
			position: absolute;
			xtop: 195px;
			top: 180px;
			left: 30px;
			color: #191919;
			line-height: 1.3;
			font-size: 16px;
			width: 200px;
			}
			#slideshow #slides LI DIV.home {
				top: 140px;
				font-size: 20px;
				width: 540px;
				}
			#slideshow #slides LI DIV P {
				margin-bottom: 20px;
				}
				#slideshow #slides LI P A {
					text-decoration: underline;
					color: #191919;
					}
				#slideshow #slides LI P A:hover {
					text-decoration: none;
					}

	#slideshow #slideshow_nav {
		z-index: 1;
		position: absolute;
		top: 310px;
		left: 30px;
		}
		#slideshow #slideshow_nav LI {
			float: left;
			}
		
		#slideshow #slideshow_nav LI A {
			display: block;
			width: 20px;
			height: 20px;
			background-image: url(../img/slideshow_nav_bg.png);
			}
		#slideshow #slideshow_nav LI:hover A,
		#slideshow #slideshow_nav LI.active A {
			background-position: -20px 0;
			}
			#slideshow #slideshow_nav LI A SPAN {	
				display: none;
				}
				
					
/* SIDEBAR
----------------------------------------------------*/
#sidebar P {
	margin-bottom: 30px;
	line-height: 1.4;
	}
#sidebar H3 {	
	margin-bottom: 15px;
	}

	#sidebar A {
		text-decoration: underline;
		}
	#sidebar A:hover {
		text-decoration: none;
		}



/* PROMO
----------------------------------------------------*/
#sidebar .promo {
	background-color: #191919;
	padding: 18px;
	margin-bottom: 15px;
	cursor: pointer;
	border: 2px solid #191919;
	}
	#sidebar .promo:hover {
		border-color: #595959;
		}
	#sidebar .promo IMG {
		margin-bottom: 10px;
		}
	#sidebar .promo H3 {
		margin-bottom: 5px;
		}
		#sidebar .promo H3 A {
			color: #ffffff;
			}
		#sidebar .promo A {
			text-decoration: none;
			}
		#sidebar .promo A:hover {
			text-decoration: underline;
			}
	#sidebar .promo P {
		margin-bottom: 0px;
		}


/* NEWS ITEMS
----------------------------------------------------*/
.news_item {
	overflow: hidden;
	border-bottom: 1px solid #191919;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	.news_item .date {
		float: left;
		width: 80px;
		text-align: center;
		font-size: 12px;
		margin-right: 10px;
		padding-top: 20px;
		}
	.news_item IMG {
		float: left;
		}
	.news_item .details {
		float: left;
		width: 384px;
		margin-left: 20px;
		line-height: 1.3;
		}
		.news_item .details .title {
			color: #ffffff;
			display: block;
			}
			.news_item .details .title A {
				color: #ffffff;
				}
			.news_item .details P A {
				text-decoration: underline;
				}
			.news_item .details  P A:hover {
				text-decoration: none;
				}

/* PROGRAMME NEWS
----------------------------------------------------*/
.programme_news {
	border-bottom: 1px solid #191919;
	padding-bottom: 30px;
	margin-bottom: 35px;
	}
	.programme_news P, .programme_news DIV {
		line-height: 1.3;
		margin-bottom: 15px;
		}
		.programme_news P A, .programme_news DIV A {
			color:  #94ce00;
			}
	.programme_news IMG.main {
		margin-bottom: 10px;
		}
	.programme_news H2 {
		margin-bottom: 15px;
		}
		.programme_news H2 A {
			color: #fff;
			}
	.programme_news .caption {
		font-size: 13px;
		margin-bottom: 15px;
		}
	.programme_news .youtube {
		margin-bottom: 15px;
		}
	

/* Share link */
A.share {
	display: block;
	width: 81px;
	height: 25px;
	background-image: url(../img/share_button_bg.png);
	margin-bottom: 15px;
	}
	A.share SPAN {
		display: none;
		}
	A.share:hover {
		opacity: 0.7;
		}


/* PAGINATION
----------------------------------------------------*/
.pagination {
	float: right;
	line-height: 1.2;
	}
	.pagination A {
		color: #94ce00;	
		}
	.pagination A.prev,
	.pagination A.next {
		float: left;
		display: block;
		width: 20px;
		height: 20px;
		background-image: url(../img/pagination_bg.png);
		}
	.pagination A.next {
		background-position: -20px 0;
		}
	.pagination A.prev:hover,
	.pagination A.next:hover {
		opacity: 0.7;
		}
	.pagination A.prev SPAN,
	.pagination A.next SPAN {
		display: none;
		}
	.pagination .page {
		float: left;
		margin: 2px 4px;
		}



/* MEDIA NAV
----------------------------------------------------*/
#media_nav_top A,
#media_nav_main A {
	text-decoration: underline;
	}
#media_nav_top A:hover,
#media_nav_main A:hover {
	text-decoration: none;
	}

#media_nav_top {
	background: #191919;
	border: 1px solid #1a1a1a;
	border-bottom: none;
	overflow: hidden;
	}
	#media_nav_top #filter_header {
		float: left;
		padding: 20px;
		}
		#media_nav_top #filter_header SPAN {
			font-size: 16px;
			margin-right: 20px;
			color: #fff;
			}
	#media_nav_top #press_docs {
		float: right;
		background-color: #1e1e1e;
		border-left: 1px solid #2a2a2a;
		padding: 20px;
		width: 235px;
		}
		#media_nav_top #press_docs SPAN {
			font-size: 16px;
			margin-right: 20px;
			color: #fff;
			}
	
#media_nav_wrapper {
	margin-bottom: 70px;
	}
	#media_nav_container {
		width: 960px;
		position: absolute;
		}
		
		/* Nav main */
		#media_nav_main {
			background: #191919;
			display: none;
			overflow: hidden;
			border: 1px solid #1a1a1a;
			border-top: none;
			}
			#media_nav_main #filter_main {
				float: left;
				padding: 0 20px 20px;
				}
				#media_nav_main #filter_main FORM {
					width: 640px;
					}
				#media_nav_main #filter_main .group_header {
					color: #fff;
					font-size: 14px;
					margin-bottom: 15px;
					}
				#media_nav_main #filter_main .filter_col {
					width: 180px;
					margin-right: 20px;
					float: left;
					font-size: 13px;
					}
				#media_nav_main #filter_main .filter_group {
					overflow: hidden;
					margin-bottom: 20px;
					}
				#media_nav_main #filter_main FIELDSET {
					float: left;
					margin-bottom: 6px;
					}
				#media_nav_main #filter_main INPUT.checkbox {
					float: left;
					margin-top: 3px;
					}
				#media_nav_main #filter_main LABEL {
					float:left;
					width: 150px;
					margin-left: 10px;
					line-height: 1.3;
					}

			#media_nav_main #press_docs_main {
				float: right;
				background-color: #1e1e1e;
				border-left: 1px solid #2a2a2a;
				padding: 0 20px 20px;
				width: 235px;
				height: 100%;
				}
				#media_nav_main #press_docs_main P {
					font-size: 13px;
					margin-bottom: 15px;
					line-height: 1.5;
					}
					
		 #media_nav_tab {
			background-image: url(../img/media_nav_tab_bg.png);
			background-position: 0 -1px;
			background-repeat: no-repeat;
			height: 29px;
			}
		 #media_nav_tab:hover {
			background-position: 0 -31px;
			cursor: pointer;
		 	}
			#media_nav_tab #media_nav_tab_arrow {
				margin: 0 auto;
				width: 19px;
			  	height: 19px;
			  	background-image: url(../img/nav_tab_arrow.png);
			  	background-position: 0 5px;
			  	}
			 #media_nav_tab #media_nav_tab_arrow.active {
			  	background-position: 0 24px;
			  	}

#lightbox_link {
	float: right;
	smargin-top: 15px;
	margin-top: 5px;
	
	position: relative;
	}
	#lightbox_link A {
		text-decoration: underline;
		}
	#lightbox_link A:hover {
		text-decoration: none;
		}
	#lightbox_link SPAN {
		margin-left: 10px;
		color: #94ce00;
		font-size: 12px;
		}
			


/* MEDIA GALLERY SUBNAV
----------------------------------------------------*/
UL#media_subnav {
	margin-bottom: 25px;
	overflow: hidden;
	}
	UL#media_subnav LI {
		float: left;
		font-size: 20px;
		line-height: 1.2;
		margin-right: 25px;
		padding-right: 10px;
		border-right: 1px solid #303030;
		}
		UL#media_subnav LI:last-child { border-right: none; }
		
		UL#media_subnav LI A {
			color: #fff;
			padding-right: 15px;
			}
		UL#media_subnav LI.active A {
			color: #94CE00;
			background: url(../img/media_subnav_arrow.png) no-repeat 100% 68%;
			}



/* TOOLTIPS 
----------------------------------------------------*/
#tooltip_lightbox {
	background-image: url(../img/tooltip_lightbox.png);
	*background-image: url(../img/tooltip_lightbox_ie.png);
	position: absolute;
	width: 300px;
	height: 110px;
	z-index: 1;
	right: 0;
	top: 17px;
	display: none;
	}

#tooltip_add, #tooltip_add_single {
	position: absolute;
	width: 300px;
	height: 65px;
	z-index: 1;
	display: none;
	}
#tooltip_add {
	background-image: url(../img/tooltip_add.png);
	*background-image: url(../img/tooltip_add_ie.png);
	}
#tooltip_add_single { 
	background-image: url(../img/tooltip_add_single.png);
	*background-image: url(../img/tooltip_add_single_ie.png);
	}
	
	
	
/* MEDIA THUMBS
----------------------------------------------------*/
.media_thumb_row {
	clear: left;
	}
.media_thumb {
	background-color: #191919;
	float: left;
	padding: 12px 12px 10px;
	width: 158px;
	margin: 0 12px 12px 0;
	font-size: 12px;
	line-height: 1.4;
	}
	.media_thumb:nth-child(5) {
		margin-right: 0;
		}
	.media_thumb IMG {
		float: left;
		margin-bottom: 10px;
		}
.media_thumb P {
	min-height: 22px;
	}
.media_thumb A.lightbox_add {
	float: right;
	width: 24px;
	height: 22px;
	background-image: url(../img/add_to_lightbox_bg.png);
	background-repeat: no-repeat;
	clear: both;
	}	
.media_thumb A.lightbox_add:hover {
	opacity: 0.8;
	}
.media_thumb A.lightbox_add:active {
	background-position: 0 1px;
	}
	


/* GALLERY NAV
----------------------------------------------------*/

#gallery_nav {
	background: #191919;
	border: 1px solid #1a1a1a;
	border-bottom: none;
	padding: 15px;
	margin-bottom: 20px;
	}
	#gallery_nav A {
		background-image: url(../img/back_arrow.png);
		display: block;
		height: 20px;
		background-repeat: no-repeat;
		padding-left: 24px;
		padding-top: 2px;
		text-decoration: underline;
		color: #fff;
		}
	#gallery_nav A:hover {
		text-decoration: none;
		}
	#gallery_content {
		width: 800px;
		margin: 0 auto;
		}
		#gallery_content #main_image_wrapper {
			width: 800px;
			height: 445px;
			text-align: center;
			margin-bottom: 15px;

			}
		#gallery_content IMG.main_image {
			xmargin-bottom: 15px;
			}
		#gallery_content P {
			margin-bottom: 15px;
			}
		#gallery_content A {
			color: #fff;
			}
		#gallery_content .gallery_content_details {
			border-bottom: 1px solid #1D1D1D;
			margin-bottom: 25px;
			}
	

	#video_player_wrapper {
		margin-bottom: 25px;
		}
		
		
	/* ICON LINKS
	----------------------------------------------------*/
	.icon_link_group {
		overflow: hidden;
		margin-bottom: 20px;
		}
	#gallery_content A.icon,
	.press_item A.icon {
		float: left;
		xbackground-image: url(../img/add_to_lightbox_bg.png);
		display: block;
		height: 20px;
		background-repeat: no-repeat;
		padding-left: 32px;
		padding-top: 4px;
		text-decoration: underline;
		color: #94ce00;
		margin-right: 20px;
		font-size: 12px;
		}
	#gallery_content A.icon:hover {
		text-decoration: none;
		}
	#gallery_content A.icon:active {
		background-position: 0 1px;
		}
	
	#gallery_content A.icon.download_photo,
	.press_item A.icon.download_photo {
		background-image: url(../img/download_photo_bg.png);
		}
	#gallery_content A.icon.add_to_lightbox,
	.press_item A.icon.add_to_lightbox {
		background-image: url(../img/add_to_lightbox_bg.png);
		}
	
	
	
	
/* PRESS RELEASE ITEMS
----------------------------------------------------*/
.press_item {
	border-bottom: 1px solid #191919;
	padding-bottom: 40px;
	margin-bottom: 15px;
	padding-top: 10px;
	}
	.press_item .date {
		font-size: 12px;
		margin-bottom: 20px;
		}
	.press_item H2 {
		margin-bottom: 15px;
		font-weight: normal;
		}
	.press_item .subtitle {
		margin-bottom: 20px;
		}
	.press_item A {
		font-size: 12px;
		text-decoration: underline;
		}
	.press_item A:hover {
		text-decoration: none;
		}
	
A.press_kit_dl {
	display: block;
	xbackground-image: url(../img/press_kit_dl.png);
	background-image: url(../img/mediacenter_digitalkit.png);
	width: 229px;
	height: 48px;
	margin-bottom: 25px;
	}
	A.press_kit_dl:hover {
		xopacity: 0.8;
		background-position: -230px 0;
		}
	A.press_kit_dl SPAN {
		display: none;
		}



#press_release_header H1 {
	margin-bottom: 30px;
	}


/* THUMBS
----------------------------------------------------*/
.thumb_row {
	clear: left;
	margin-bottom: 20px;
	overflow: hidden;
	}
	.thumb_row A  {
		margin-right: 20px;
		}
	.thumb_row A:nth-child(6) {
		margin-right: 0;
		}
	
/* http://css-tricks.com/image-rollover-borders-that-do-not-change-layout/ */
.thumb_row a,
.thumb_row a img { border: none; overflow: hidden; float: left; }
.thumb_row a:hover,
.thumb_row a.active { border: 3px solid #94cf05; }
.thumb_row a:hover img,
.thumb_row a.active img { margin: -3px; }


/* LIGHTBOX
----------------------------------------------------*/
#overlay {
	display: none;
	height: 100%;
	background: black;
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	}

#lightbox {
	display: none;
	xposition: fixed;
	position: absolute;
	width: 900px;
	background: black;
	padding: 30px;	
	z-index: 1;
	min-height: 280px;
	}
	#lightbox H1 {
		margin-bottom: 25px;
		}
	#lightbox P {
		margin-bottom: 20px;
		}
	#lightbox A.download {
		display: block;
		margin-bottom: 25px;
		background-image: url(../img/download_button_bg.png);
		width: 145px;
		height: 29px;
		}
		#lightbox A.download:hover {
			opacity: 0.85;
			}
		#lightbox A.download SPAN {
			display: none;
			}
	#lightbox A.close {
		float: right;
		margin: 25px;
		background-image: url(../img/lightbox_close_bg.png);
		width: 23px;
		height: 23px;
		}
		#lightbox A.close:hover {
			opacity: 0.85;
			}
		#lightbox A.close SPAN {
			display: none;
			}



/* LIGHTBOX THUMBS 
----------------------------------------------------*/
UL#lightbox_thumbs {
	} 
	UL#lightbox_thumbs LI {
		float: left;
		width: 116px;
		margin-right: 20px;
		text-align: center;
		margin-bottom: 25px;
		}
		UL#lightbox_thumbs LI IMG {
			float: left;
			margin-bottom: 5px;
			}
		UL#lightbox_thumbs LI:nth-child(6) {
			margin-right: 0px;
			}
		UL#lightbox_thumbs LI .divider {
			float: left;
			height: 16px;
			border-right: 1px solid #4d4d4d;
			margin: 0 6px;
			}
		UL#lightbox_thumbs LI A.download_link {
			float: left;
			background-image: url(../img/dl_link.png);
			width: 16px;
			height: 16px;
			margin-left: 35px;
			}
			UL#lightbox_thumbs LI A.download_link:hover {
				opacity: 0.7;
				}
			UL#lightbox_thumbs LI A.download_link SPAN {
				display: none;
				}
		UL#lightbox_thumbs LI A.remove_link {
			float: left;
			background-image: url(../img/remove_link.png);
			width: 16px;
			height: 16px;
			}
			UL#lightbox_thumbs LI A.remove_link:hover {
				opacity: 0.7;
				}
			UL#lightbox_thumbs LI A.remove_link SPAN {
				display: none;
				}
				
				
/* LAUREATE 
----------------------------------------------------*/
#laureate_header H1 {
	font-size: 64px;
	margin-bottom: 30px;
	
	width: 654px;
	height: 77px;
	}
#laureate_header H1.rf { background-image: url(../img/profile_rf_title.png); }
#laureate_header H1.jc { background-image: url(../img/profile_jc_title.png); }
#laureate_header H1.bt { background-image: url(../img/profile_bt_title.png); }
#laureate_header H1.pt { background-image: url(../img/profile_pt_title.png); }
#laureate_header H1.ni { background-image: url(../img/profile_ni_title.png); }

#laureate_header H1 SPAN {
	display: none;
	}

#laureate_nav {
	border-bottom: 2px solid #C5C5C5;
	overflow: hidden;
	margin-bottom: 30px;
	height: 30px;
	}
	#laureate_nav LI {
		float: left;
		margin-right: 40px;
		}
		#laureate_nav LI A {
			float: left;
			padding-bottom: 10px;
			text-transform: uppercase;
			font-family: 'Arial Narrow', Arial, sans-serif;
			color: #778927;
			font-weight: bold;
			font-size: 16px;
			}
		#laureate_nav LI A:hover {
			text-decoration: none;
			color: #fff;
			}
		#laureate_nav LI A.active {
			padding-bottom: 3px;
			border-bottom: 5px solid #605F5A;
			text-decoration: none;
			color: #33332b;
			}

/* Layout */
#laureate_main {
	float: left;
	width: 735px;
	margin-right: 40px;
	color: #5B5B5B;
	font-size: 13px;
	line-height: 1.35;
	}
#laureate_sidebar {
	width: 185px;
	float: left;
	color: #5B5B5B;
	font-size: 13px;
	line-height: 1.35;
	}	
	#laureate_main H4 {
		color: #5B5B5B;
		margin-bottom: 20px;
		font-size: 19px;
		text-transform: uppercase;
		}
	#laureate_main .laureate_col {
		font-size: 13px;
		line-height: 1.35;
		margin-bottom: 25px;
		float: left;
		width: 365px;
		}
		#laureate_main .laureate_col P {
			margin-right: 25px;
			}

	#laureate_main .laureate_col:nth-child(even) {
		margin-right: 0px;
		}
	#laureate_main .question {
		float: left;
		width: 480px;
		margin-bottom: 25px;
		}
		#laureate_main .question SPAN {
			font-size: 20px;
			display: block;
			line-height: 1.2;
			margin-bottom: 5px;
			}
	#laureate_main .image_pagination {
		float: right;
		font-size: 12px;
		color: #989898;
		xmargin-top: 10px;
		
		margin-top: -55px;
		}
		#laureate_main .image_pagination A {
			color: #3C3C3C;
			text-decoration: underline;
			}
		#laureate_main .image_pagination A:hover {
			text-decoration: none;
			}
	#laureate_main .image_caption {
		font-size: 12px;
		font-style: italic;
		margin-bottom: 25px;
		margin-top: 10px;
		margin-right: 135px;
		height: 30px;
		}
	#laureate_main .profile_blurb {
		font-size: 20px;
		xmargin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #c7c7c7;
		line-height: 1.2;
		margin-bottom: 40px;
		}
	#laureate_sidebar H5 {
		color: #7E8D32;
		font-size: 14px;
		text-transform: uppercase;
		}
	#laureate_sidebar A {
		text-decoration: underline;
		font-size: 12px;
		}
	#laureate_sidebar A:hover {
		text-decoration: none;
		}
	#laureate_sidebar P {
		margin-bottom: 15px;
		}
	#laureate_sidebar IMG {
		margin-bottom: 15px;
		}
	#laureate_sidebar .caption {
		text-transform: uppercase;
		font-family: 'Arial Narrow', Arial, sans-serif;
		font-size: 12px;
		}
		#laureate_sidebar .caption SPAN {
			color: #828282;
			text-transform: uppercase;
			}
			#laureate_sidebar .caption SPAN:after {
				content: ":";
				}
	#laureate_sidebar .sidebar_div {
		border-bottom: 1px solid #C7C7C7;
  	 	margin-bottom: 20px;
   		padding-bottom: 20px;
		}

#laureate_share {
	border-bottom: 2px solid #C5C5C5;
	overflow: hidden;
	margin-bottom: 30px;
	height: 30px;
	}
	
	#laureate_share .pe_share_like {	
		width: 95px;
		overflow: hidden;
		float: left;
		}
	#laureate_share .pe_share_services {
		padding-top: 1px;
		float: right;	
		}
		#laureate_share .pe_share_services IMG {
			padding-right: 5px;
			}
						
/* laureate profile news */
.profile_news_item {
	border-bottom: 1px solid #c7c7c7;
	overflow: hidden;
	margin-bottom: 25px;
	}
	.profile_news_item .date {
		float: left;
		width: 250px;
		margin-right: 10px;
		color: #33332B;
		}
	.profile_news_item .profile_news_item_main {
		float: left;
		width: 470px;
		}
		.profile_news_item .profile_news_item_main .caption {
			font-size: 19px;
			margin-bottom: 15px;
			}	
		.profile_news_item .profile_news_item_main IMG {
			margin-bottom: 15px;
			}
		.profile_news_item .profile_news_item_main P {
			margin-bottom: 25px;
			}

	
	

/* ENTERPRISE 
----------------------------------------------------*/
#enterprise {
	width: 710px;
	margin: 0 auto;
	position: relative;
	}
	#enterprise_header {
		margin-bottom: 15px;
		}
		#enterprise_header H1 {
			font-size: 38px;
			margin-bottom: 15px;
			}
		#enterprise_header P {
			width: 410px;
			font-size: 16px;
			line-height: 1.3;
			}
	#enterprise_share {
		position: absolute;
		right: 0;
		top: 145px;
		}
	#enterprise_share IMG {
		padding-left: 5px;
		}
	#enterprise_video {
		float: left;
		border-top: 6px solid #151515;
		width: 450px;
		padding-top: 5px;
		}
	UL#enterprise_nav {
		float: right;
		border-top: 6px solid #151515;
		width: 232px;
		padding-top: 5px;
		}
		UL#enterprise_nav LI {
			margin-bottom: 5px;
			}
			UL#enterprise_nav LI A {
				background-image: url(../img/vid_buttons.jpg);
				display: block;
				height: 37px;
				width: 232px;
				}
				UL#enterprise_nav LI A SPAN {
					display: none;
					}
				
				UL#enterprise_nav LI A#enterprise_nav_1        { background-position: 0 0; }
				UL#enterprise_nav LI A#enterprise_nav_1.active { background-position: -236px 0; }
				UL#enterprise_nav LI A#enterprise_nav_1:hover  { background-position: -472px 0; }
				
				UL#enterprise_nav LI A#enterprise_nav_2        { background-position: 0 -43px; }
				UL#enterprise_nav LI A#enterprise_nav_2.active { background-position: -236px -43px; }
				UL#enterprise_nav LI A#enterprise_nav_2:hover  { background-position: -472px -43px; }	
			
				UL#enterprise_nav LI A#enterprise_nav_3        { background-position: 0 -86px; }
				UL#enterprise_nav LI A#enterprise_nav_3.active { background-position: -236px -86px; }
				UL#enterprise_nav LI A#enterprise_nav_3:hover  { background-position: -472px -86px; }
			
				UL#enterprise_nav LI A#enterprise_nav_4        { background-position: 0 -129px; }
				UL#enterprise_nav LI A#enterprise_nav_4.active { background-position: -236px -129px; }
				UL#enterprise_nav LI A#enterprise_nav_4:hover  { background-position: -472px -129px; }
			
				UL#enterprise_nav LI A#enterprise_nav_5        { background-position: 0 -172px; }
				UL#enterprise_nav LI A#enterprise_nav_5.active { background-position: -236px -172px; }
				UL#enterprise_nav LI A#enterprise_nav_5:hover  { background-position: -472px -172px; }
			
				UL#enterprise_nav LI A#enterprise_nav_6        { background-position: 0 -215px; }
				UL#enterprise_nav LI A#enterprise_nav_6.active { background-position: -236px -215px; }
				UL#enterprise_nav LI A#enterprise_nav_6:hover  { background-position: -472px -215px; }
			
				UL#enterprise_nav LI A#enterprise_nav_7        { background-position: 0 -258px; }
				UL#enterprise_nav LI A#enterprise_nav_7.active { background-position: -236px -258px; }
				UL#enterprise_nav LI A#enterprise_nav_7:hover  { background-position: -472px -258px; }
			
		.enterprise_col {
			clear: right;
			border-top: 6px solid #151515;
			width: 340px;
			padding-top: 20px;
			margin-top: 25px;
			}
			.enterprise_col IMG {
				float: left;
				margin: 0 15px 15px 0;
				}
			.enterprise_col P {
				clear: left;
				line-height: 1.2;
				margin-bottom: 15px;
				}
		.enterprise_col_header {
			}
			.enterprise_col_header .title {
				display: block;
				font-size: 18px;
				color: #fff;
				margin-bottom: 5px;
				}
			.enterprise_col_header .location {
				display: block;
				font-size: 18px;
				margin-bottom: 5px;
				}
			.enterprise_col_header .subtitle {
				display: block;
				margin-bottom: 5px;
				}
				
	

/* ABOUT HEADER 
----------------------------------------------------*/
#about {
	width: 800px;
	margin: 0 auto;
	}
	#about_header {
		float: left;
		text-transform: uppercase;
		border-top: 5px solid #141411;
		width: 74px;
		color: #cac78f;
		text-align: right;
		padding-top: 10px;
		margin-right: 20px;
		clear: left;
		}
	#about_content {
		float: left;
		width: 470px;
		margin-bottom: 35px;
		margin-top: 3px;
		}
		#about_content.primary {
			font-size: 24px;
			line-height: 1.3;
			}
		#about_content.secondary {
			border-top: 2px solid #141411;
			padding-top: 10px;
			color: #D4D7CB;
			line-height: 1.45;
			margin-top: 0;
			}


/* CONTACT 
----------------------------------------------------*/
#contact {
	width: 468px;
	margin: 0 auto;
	}
	#contact H1 {
		border-bottom: 5px solid #141411;
		padding-bottom: 30px;
		margin-bottom: 15px;
		}
	#contact .subtitle {
		font-size: 20px;
		border-bottom: 2px solid #141411;
		padding-bottom: 20px;
		margin-bottom: 20px;
		}
	#contact P {
		line-height: 1.2;
		}



/* LAUREATE SLIDESHOW
----------------------------------------------------*/
#laureate_slideshow {
	xposition: relative;
	xheight: 450px;
	}
	#laureate_slideshow LI {
		xposition: absolute;
		xtop: 0;
		display: none;
		}
	#laureate_main .image_pagination A.disabled {
		color: #989898;
		text-decoration: none;
		cursor: default;
		}
	
	
	
/* POPUP
----------------------------------------------------*/
#popup_content {
	width: 225px;
	}
#popup {
	display: none;
	xposition: absolute;
	left: 35%;
	width: 400px;
	background: black;
	padding: 30px;	
	position: fixed;
	}
	#popup P {
		color: #BDBDBC;
		font-size: 15px;
		margin-bottom: 20px;
		line-height: 1.4;
		}
	#popup A.close {
		float: right;
		background-image: url(../img/lightbox_close_bg.png);
		width: 23px;
		height: 23px;
		}
		#popup A.close:hover {
			opacity: 0.85;
			}
		#popup A.close SPAN {
			display: none;
			}

/* Form */
#popup FORM INPUT.text {
	background-color: white;
	color: #6C943B;
	padding: 5px;
	width: 225px;
	margin-bottom: 10px;
	font-size: 13px;
	}
#popup P.error_message {
	color: red;
	font-size: 14px;
	}




/* NEWSLETTER
----------------------------------------------------*/
#newsletter {
	width: 710px;
	margin: 0 auto;
	}
	#newsletter_main {
			float: left;
			width: 450px;
			}
		#newsletter_main H1 {
			border-bottom: 6px solid #151515;
			padding-bottom: 15px;
			font-size: 36px;
			height: 40px;
			}
	#newsletter_sidebar {
			float: right;
			width: 229px;
			}
		
#press_kit_wrapper {
	border-bottom: 6px solid #151515;
	padding-bottom: 5px;
	height: 50px;
	}

	#newsletter .subtitle {
		font-size: 20px;
		border-bottom: 2px solid #141411;
		padding-bottom: 20px;
		margin-bottom: 20px;
		
			line-height: 1.2;
		}
	#newsletter P {
		line-height: 1.2;
		margin-bottom: 20px;
		}
		
	#newsletter P.small_text {
		border-top: 2px solid #141411;
		margin-top: 20px;
		padding-top: 20px;
		font-size: 10px;
		color: #565650;
		line-height: 1.3;
		}

/* Form */
#newsletter FORM INPUT.text,
.select_target.text  {
	background-color: white;
	color: #6C943B;
	padding: 5px;
	width: 225px;
	margin-bottom: 10px;
	font-size: 13px;
	}

.select_target.text {
	width: 221px;
	padding: 7px;
	background-color: black;
	margin-bottom: 0;
	}

.select_group {
	margin-bottom: 10px;
	}		


/* select_style select menus
----------------------------------------------------*/
.select_target {
	margin-bottom: 0;
	background-image: url(../img/select_bg.png);
	background-repeat: no-repeat;
	background-position: 205px 50%;
	cursor: pointer;
	}
	.select_target.open {
		background-image: none;
		}
UL.select_menu {
	display: none;
	position: absolute;
	border: 1px solid #ccc;
	color: #464646;
	width: 233px;
	max-height: 155px;
	overflow-y: auto;
	background-color: #f8f8f8;
	border-top: none;
	z-index: 50;
	
	}
	UL.select_menu LI {
		/* Reset rules from default list style */
		background: none;
		padding-left: 0px;
		
		padding: 6px;
		cursor: pointer;
		line-height: 1;
		
		width: 221px;
		}
		UL.select_menu LI:hover {
			background-color: #ddd;
			}


/* FLASH
----------------------------------------------------*/
.pe_content_project_video {
	margin-bottom: 25px;
	}
	
	
/* MAPPING ENTERPRISE MAP
----------------------------------------------------*/
BODY.map #header {
	position: absolute;
	width: 100%;
	}
BODY.map #footer {
	position: absolute;
	bottom: -195px;
	}


/* JURY
----------------------------------------------------*/
#jury_header {
	width: 710px;
	margin: 0 auto;
	}

#jury_flash {
	margin-bottom: 40px;
	}
#jury_content {
	width: 710px;
	margin: 0 auto;
	color: #aeaeae;
	}
.videodesc {
	float: left;
	width: 470px;
	}
	#jury_content H1 {
		font-size: 25px;
		border-bottom: 4px solid #0f0f0f;
		padding-bottom: 6px;
		margin-bottom: 14px;
		letter-spacing: 0.7px;
		}
		#jury_content H1 .dim {
			color: #666;
			}
	#jury_content P {
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 18px;
		}
		#jury_content P.stats {
			font-family: Arial;
			}
		#jury_content P.quote {
			color: #a1b088;
			font-size: 18px;
			line-height: 20px;
			}
		#jury_content A {
			color: #94CD27;
			}



/* MODAL
 ---------------------------------------------------------------- */

	#modal_overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		_position: absolute; /* IE */
		top: 0;
		left: 0;
		z-index: 1000;
		background-color: #000;
		-moz-opacity: 0.9;
		opacity:.90;
		filter: alpha(opacity=90);
		}
		#modal_overlay_inner {
			/*_margin-right: 17px;*/ /* IE */			
			}

			
	#modal {
		position: absolute;
		z-index: 1100;
		top: 70px;
		left: 0;
		text-align: center;
		width: 100%;
		}
		#modal .modal_content {
			text-align: center;
			width: 100%;
			height: 100%;
			}



.lightbox_img_wrapper {
	height: 65px;
	overflow: hidden;
	margin-bottom: 5px;
	}

