/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}
/*
.single {
	margin-left: 0;
	margin-right: 0;
}
*/
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* ten year banner edits */
.container_12, .container_16 {
margin-left:auto;
margin-right:auto;
width:1040px;
}
.container_16 .grid_16 {
padding-left:50px;
width:940px;
}
.container_12 .grid_12{
margin-left:50px;
width:940px;
}
/* DEFAULT STYLES */
body { font:62.5%/1 Helvetica, Arial, Verdana, sans-serif; color:#444; }
hr { border:0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1 { font-size:2.4em; }
h2 { font-size:2.2em; }
h3 { font-size:2.0em; }
h4 { font-size:1.8em; }
h5 { font-size:1.6em; }
h6 { font-size:1.4em; }
p, a, label { font-size:1.2em; line-height:1.4; }
li a, p a { font-size:1em; }
a { color:#444; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
a:hover { color:#7f40bf; }

.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display:inline-block; } /* start commented backslash hack \*/
* html .clearfix { height:1%; }
.clearfix { display:block; } /* close commented backslash hack */

.print-only {display:none;}

/* LAYOUT */
#first-wrapper {  overflow:hidden;  }

/* SITEWIDE STYLES */

/* header */

#header { margin-bottom:20px; margin-top:12px; }
	#header #menu { float:left; margin:0; }
	#header #menu li { position:relative; height:100px; background-color:#eee; }
	#header #menu li a { position:relative; display:block; height:100px; color:#444; font-size:1.8em; font-weight:bold; letter-spacing:-1px; line-height:1.17; text-decoration:none; }
	#header #menu li a span { position:absolute; bottom:2px; left:6px; background-position:0px 0px; }
	#header #menu li a:focus { background-color:#444; color:#fff; }
	#header #menu li a:hover { background-color:#444; color:#fff; }
	
	
	#header #menu #home-menu-item a span { position:absolute; width:100px; height:100px; top:0; left:0; background: url(../img/home-logo.png) no-repeat; cursor:pointer; }
		
	#header #contact-summary { position:relative; height:100px; background-color:#eee; }
	#header #contact-summary span { position:absolute; bottom:2px; left:6px; }
	#header #contact-summary span.contact-us-link { position:absolute; top:2px; left:6px; }
		#header #contact-summary span.contact-us-link a { font-size:1.8em; font-weight:bold; letter-spacing:-1px; line-height:1.5; text-decoration:none; }
		#header #contact-summary span span { position:static; display:block; }			
		#header #contact-summary span span.phone-number { left:auto; font-size:3.4em; font-weight:bold; letter-spacing:-2px; line-height:1.17; }		
				#header #contact-summary span span.email-address a { font-size:1.75em; font-weight:bold; letter-spacing:-1px; line-height:1.17; text-decoration:none; }
				
				
				
	
			
/* primary content */

#primary-content {}
	#primary-content #widgets .widget { border-bottom:1px solid #fff; margin-bottom:19px; padding:10px; background-color:#eee; }
		#primary-content #widgets .widget p { margin-bottom:10px; line-height:1.04; }
		#primary-content #widgets .widget h5 { margin-bottom:10px; line-height:1; }
	#primary-content #widgets #search-widget {  }
		#primary-content #widgets #search-widget form { }
			#primary-content #widgets #search-widget form input { float:left; }
			#primary-content #widgets #search-widget form input.text { width:150px; height:15px; margin-right:10px; }
	#primary-content #widgets #subscribe-widget {  }
		#primary-content #widgets #subscribe-widget form { margin-bottom:10px; }
			#primary-content #widgets #subscribe-widget form input.text { width:194px; height:15px; margin-bottom:10px; }
			#primary-content #widgets #subscribe-widget form input.submit { float:right; height:23px; border:1px solid #999; background-color:#ccc; color:#444; font-size:1.2em; font-weight:bold; letter-spacing:-1px; }
		#primary-content #widgets .widget p.disclaimer { margin-bottom:0; }
			#primary-content #widgets #subscribe-widget p em { color:#999; }
		

/* secondary content */
#secondary-content { margin-bottom:10px; margin-left:60px; }


/* footer */

#footer { background-color:#eee; border-bottom:40px solid #fff; }
	#footer p { padding:10px; margin-bottom:0; line-height:1; }
		#footer p span { font-weight:bold; }
		#footer p a { font-weight:normal; text-decoration:none; }
		#footer p a:hover { text-decoration:underline; }
		
/* Page specific */

/* Home Page */
#home-media-block-wrapper { width:700px; height:296px; margin-bottom:20px; }

/* IPW */
#home-media-block {height: 296px; overflow:hidden;}

a.news-item { overflow:hidden; float:left; margin-bottom:10px; text-decoration:none; clear:both; display:block;}

a.news-item img { float:left; margin-right:10px; }
a.news-item span { margin-bottom:0; display:block; font-weight:bold; }
#primary-news a.news-item span { font-size:1.6em; }
#primary-news a { width:385px;}
#secondary-news a.news-item span { font-size:1.4em; }
/* IPW */
#secondary-news a{ width:283px; }

#latest-titles { }
#latest-titles #titles-nav { overflow:hidden; margin-bottom:10px; }
	#latest-titles #titles-nav a { float:left; padding:0 6px; font-size:1.3em; background-color:#eee; font-weight:bold; text-decoration:none; letter-spacing:-1px; }
	#latest-titles #titles-nav a.selected,
	#latest-titles #titles-nav a:hover { background-color:#444; color:#fff; }

	#latest-titles #titles-nav a.first { margin-right:20px; }

#latest-titles #titles-sections { position:relative; width:220px; }
	#latest-titles #titles-sections ul { position:absolute; width:100%; font-size:1.1em; }
		/* IPW */
		#latest-titles ul.navlinks li {display:inline; font-size: 1.2em;}
		#latest-titles ul li.releases { margin: 0; padding: 0; padding-left: 90px; text-indent: -80px;}
		#latest-titles ul li.releases .date {display: inline; width: 90px;}
	/*	#latest-titles ul li .date { letter-spacing:-1px; } */
					
/* News section */
body.news-section a:hover,
body.news-section a.on { color:#01856d; }

body.news-section #header #menu #home-menu-item a span { background-image: url(../img/news-logo.png); }
body.news-section #header #menu #news-menu-item a { background-color:#444; color:#fff; }

body.news-section #news-archive h3 { font-size:1.7em; margin-bottom:0; }
body.news-section #news-archive ul li a { font-size:1.2em; text-decoration:none; font-weight:bold; }

body.news-section .news-item { overflow:hidden; margin-bottom:20px; }
body.news-section .news-item img { float:left; margin-right:20px; }

body.news-section p.date { font-weight:bold; }
body.news-section .news-item h2 { margin-bottom:0; }

/* News page */
body#news-page #news img { margin-bottom:20px; }
body#news-page #news h1 { margin-bottom:0; }

/* News index */



/* About us Section */

body.about-us-section a:hover { color:#08659f; }

body.about-us-section #header #menu #home-menu-item a span { background-image: url(../img/about-us-logo.png); }
body.about-us-section #header #menu #about-us-menu-item a { background-color:#444; color:#fff; }

.about-us-section #about-us-menu { overflow:auto; }
.about-us-section #about-us-menu li { background-color:#eee; }
.about-us-section #about-us-menu li a { display:block; padding:0 6px; color:#444; font-size:1.3em; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
.about-us-section #about-us-menu li a:focus { background-color:#444; color:#fff; }
.about-us-section #about-us-menu li a:hover { background-color:#444; color:#fff; }

/* About us Profile page */

body#about-us-page #about-us-menu #profile a { background-color:#444; color:#fff; }
body#about-us-page p img { float:right; margin:0 0 20px 20px;}

/* About us People page */

body#people-page #about-us-menu #people a { background-color:#444; color:#fff; }

body#people-page #primary-content .grid_12 { margin-right:0; width:720px; }

body#people-page #people { overflow:auto; }

body#people-page .vcard { float:left; width:320px; margin:0 20px 0 0; border-bottom:20px solid #fff; padding:10px; background-color:#ececec; font-size:1.2em; }
body#people-page .vcard img { float:left; margin-right:10px; }
body#people-page .vcard span,
body#people-page .vcard a { float:left; width:200px; margin-bottom:10px;  }
body#people-page .vcard a { font-size:1em; font-weight:bold; text-decoration:none; }
body#people-page .vcard .fn { font-weight:bold; }
body#people-page .vcard .org,
body#people-page .vcard .adr,
body#people-page .vcard .tel { display:none; }

body#people-page #widgets { margin-left:0; }

/* About us Campaigns page */

body#campaigns-page #about-us-menu #campaigns a { background-color:#444; color:#fff; }

body#campaigns-page #primary-content .grid_12 { margin-right:0; width:720px; }

body#campaigns-page .campaign { position:relative; float:left; margin:0 20px 0 0; border-bottom:20px solid #fff; background-color:#eee; font-size:1.2em; }
body#campaigns-page .campaign span { display:block; margin:10px; }
body#campaigns-page .campaign span.title { font-weight:bold; }
body#campaigns-page .campaign span.client { font-weight:bold; }
body#campaigns-page .campaign .case-study-link { position:absolute; top:10px; right:0; padding:0 6px; background-color:#444; color:#fff; text-decoration:none; letter-spacing:-1px; }
body#campaigns-page .campaign .case-study-link:hover { background-color:#fff; color:#444; }
body#campaigns-page #widgets { margin-left:0; }

/* About us Case studies section */
body.case-studies-section .back-to-link { display:block; width:88px; padding:0 6px; margin-bottom:20px; background-color:#eee; color:#444; font-size:1.3em; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
body.case-studies-section .back-to-link:hover { background-color:#444; color:#fff;}

/* Schedule section */
body.schedule-section .film-navigation { padding:10px 10px 1px 10px; width:680px; background-color:#eee; font-size:1em; }
body.schedule-section .film-navigation-bottom {  border-bottom:20px solid #fff; }
	body.schedule-section .film-navigation form { margin-bottom:10px; }
	body.schedule-section .film-navigation form a { font-weight:bold; font-size:1.2em; }
	body.schedule-section .film-navigation label { font-weight:bold; }
	body.schedule-section .film-navigation select { margin-right:10px; }
	body.schedule-section .film-navigation .page-back-link { margin-right:10px;}
	
body.schedule-section .film-row { overflow:hidden; padding:10px; width:680px; }
body.schedule-section .odd { background-color:#f5f5f5;}
	body.schedule-section .film-row-column { float:left; }
	body.schedule-section .film-row-info { width:360px; }
		body.schedule-section .film-row-info img { float:left; margin-right:10px; }
		body.schedule-section .film-row-info h2 { margin:0; font-size:1.6em;  }
		body.schedule-section .film-row-info h3 { margin:0; font-size:1.4em; font-weight:normal;  }
		body.schedule-section .film-row-info p { margin:0; line-height:1.1; padding-left: 55px;  }
	body.schedule-section .film-row-release-date { width:150px; font-size:1.4em; }
	body.schedule-section .film-row-links { width:170px; text-align:right; }
		body.schedule-section .film-row-links a { margin-left:18px; font-size:1.4em; font-weight:bold; }

/* Release schedule page */
body#release-schedule-page a:hover { color:#0a9a36; }

body#release-schedule-page #header #menu #home-menu-item a span { background-image: url(../img/release-schedule-logo.png); }
body#release-schedule-page #header #menu #release-schedule-menu-item a { background-color:#444; color:#fff; }

body#release-schedule-page #release-schedule { overflow:hidden;}

/* Trailers page */
body#trailers-page a:hover { color:#db3600; }

body#trailers-page #header #menu #home-menu-item a span { background-image: url(../img/trailers-logo.png); }
body#trailers-page #header #menu #trailers-menu-item a { background-color:#444; color:#fff; }

body#trailers-page #trailers { overflow:hidden;}

/* FAQ page */
body#faq-page a:hover { color:#018599; }

body#faq-page #header #menu #home-menu-item a span { background-image: url(../img/faq-logo.png); }
body#faq-page #header #menu #faq-menu-item a { background-color:#444; color:#fff; }

body#faq-page .faq-item .question { display:block; width:700px;  padding:10px 0; font-size:1.6em; font-weight:bold; line-height:1.2; text-decoration:none; }
body#faq-page .first-faq-item .question { padding-top:0; }
body#faq-page .faq-item .active-question { color:#018599; }
body#faq-page .faq-item .answer { width:700px;  font-size:1.2em; line-height:1.4; }

body#faq-page #footer { margin-top:10px; }

/* Contact us page */


body#contact-us-page #primary-content { overflow:hidden; border-bottom:20px solid #fff; }

body#contact-us-page #google-map { height:460px; }
body#contact-us-page #contact-details p { font-size:1.6em; }


/* Film page */
#film-media-block-wrapper { width:580px; height:296px; overflow:hidden; }

#film-media-block {height: 296px; overflow: hidden;}

body.film-page #content-header,
body.film-page #primary-content { margin-bottom:20px; }
body.film-page #secondary-content { margin-bottom:0; margin-left: 10px;}
body.film-page #footer {  margin-top:10px; }

body.film-page #film-header { }
	body.film-page #film-header h1 { margin-bottom:0; font-size:2.8em; }
	body.film-page #film-header p { margin-bottom:0; font-size:1.4em; line-height:1; }
	body.film-page #film-header a { float:right; padding-right:20px; Xbackground:url(../img/pdf-icon.gif) no-repeat top right; font-size:1.4em; line-height:1.2; }

body.film-page #film-basic-info { }	
body.film-page #film-basic-info table { width:100%; margin-top:10px; }
	body.film-page #film-basic-info th { padding-bottom:10px; text-align:left; font-size:1.4em; letter-spacing:-0.5px;  }
	body.film-page #film-basic-info td { text-align:right; font-size:1.4em; letter-spacing:-0.5px; }
	
body.film-page #film-text-menu { overflow:auto; margin-bottom:10px; }
	body.film-page #film-text-menu a { float:left; margin-right:20px; padding:0 6px; background-color:#eee; font-size:1.3em; font-weight:bold; text-decoration:none; letter-spacing:-1px; }
	body.film-page #film-text-menu a.selected,
	body.film-page #film-text-menu a:hover { background-color:#444; color:#fff; }
	body.film-page #film-text-menu a.first {  }

body.film-page #film-text-sections { margin-bottom:0; }
	body.film-page .film-text-section { width:580px; }
	body.film-page #film-text-sections .first { }
		body.film-page #film-text-sections h2 { font-size:1.6em; margin-bottom:10px; }
		body.film-page #film-text-sections p { font-size:1.3em; padding-bottom:10px; margin-bottom:0; }	
	
body.film-page #film-media-menu	{ margin-bottom:10px; }
	body.film-page #film-media-menu { overflow:hidden; margin-bottom:10px; }
	body.film-page #film-media-menu a.download-all-link { float:right; padding-left:20px; background:url(../img/download-icon.gif) no-repeat; color:#bbb; text-decoration:none; line-height:1.6;}
		body.film-page #film-media-menu a.film-media-menu-item { float:left; margin-right:20px; padding:0 8px; background-color:#eee; font-size:1.3em; font-weight:bold; text-decoration:none; letter-spacing:-1px; }
		body.film-page #film-media-menu a.selected,
		body.film-page #film-media-menu a.film-media-menu-item:hover { background-color:#444; color:#fff; }
		body.film-page #film-media-menu a.first {  }
		
body.film-page #film-media-sections { position:relative; margin-bottom:0; }
body.film-page .film-media-section { width:100%; overflow:auto; }
	body.film-page .film-media-image { margin:0 20px 10px 0; float:left; }	
	body.film-page .film-media-section .third { margin-right:0; }
		body.film-page .film-media-image a.download-image { font-size:0.9em; text-decoration:none; color:#bbb;}

/* Sitemap Page */
body#sitemap-page #primary-content { border-bottom:20px solid white; }
body#sitemap-page #sitemap ul { margin-bottom:0; font-size:1.6em; }
	body#sitemap-page #sitemap ul li { font-size:1em; line-height:1.2; font-weight:bold; }
		body#sitemap-page #sitemap ul li a { }
		body#sitemap-page #sitemap ul li ul { font-size:1em; }
			body#sitemap-page #sitemap ul li ul li { margin-left:32px;}
			
/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ***IPW*** */

/* From JQuery UI */
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; letter-spacing: -1px; }
.ui-tabs .ui-tabs-nav li { background-color: #eee; position: relative; float: left; border-bottom-width: 0 !important; margin: 0 1em -1px 0; padding: 0; font-size:1.3em; font-weight: bold; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:0 0.5em; }
.ui-tabs .ui-tabs-nav li a:hover { background-color:#000; color:#eee; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: #000; color: #eee; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: #eee; cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-panel li {
	font-size:1.2em;
	line-height:2;
}

.ui-tabs .ui-tabs-panel li .date {
	letter-spacing:-1px; margin-right:20px;
}

/* End jQuery UI */

#home-media-block h3 {
	position: absolute;
	top: 225px;
	left: 10px;
	color: white;
	background-color: black;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
}

#home-media-block a {
	text-decoration: none;
	color: white;
}

#home-media-block h4 {
	position: absolute;
	top: 245px;
	left: 10px;
	color: white;
	background-color: black;
	font-weight: normal;
	font-size: 14px;
}

#home-media-block .playicon {
	position: absolute;
	top: 84px;
	left: 286px;
}

.vidbox {
	text-align: center;
	background-color: black;
}

/* END IPW */

/*sexylightbox*/	

#SLB-Wrapper
{
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
}

#SLB-Wrapper #SLB-Background
{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top
{
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}

#SLB-Wrapper #SLB-Top a
{
  float:right;
  display:inline;
  padding:0;
  margin:5px 10px;
  width:41px;
  height:16px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Top a:hover
{
  background-position:0px -16px;
}

#SLB-Wrapper #SLB-Top img
{
  float:right;
  border:0px;
  margin:6px 10px;
  width:41px;
  height:16px;
}

#SLB-Wrapper #SLB-Top div
{
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom
{
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight
{
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav,
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav
{
  background-position:0 100%;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido
{
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador
{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  display:inline;
  padding:0;
  margin:0;
  width:26px;
  height:26px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right
{
  background-position:26px 0;
  margin:0 18px 0 10px;
  float:right;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right:hover
{
  background-position:26px -26px;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  background-position:52px 0;
  margin-right:10px;
  float:left;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left:hover
{
  background-position:52px -26px;
}

#SLB-Wrapper #SLB-Navegador strong
{
  display: block;
  padding-top:5px;
}
