body
{
	background: url('../../images/global_bg.gif') 0 0 repeat;
	color: #515151;
}


.container-width
{
	width: 980px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}


#header
{
	position: relative;
	background: #000000 url('../../images/home_header_bg.gif') 0 0 repeat-x;
	z-index: 100;
	height: 105px;
}

#header.home-header
{
	height: 476px;
}


#header-logo
{
	width: 51px;
	height: 49px;
	position: absolute;
	top: 16px;
	left: 15px;
	z-index: 101;
	background: url('../../images/global_banner-logo.gif') 0 0 no-repeat;
}

#nav-container
{
	position: relative;
	z-index: 500;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

#nav
{
	position: absolute;
	top: 36px;
	left: 103px;
	z-index: 502;
}

#nav a#nav_home,
#nav #nav_our-life,
#nav #nav_crime-fighters,
#nav #nav_id-tv,
#nav #nav_extra-extra,
#nav #nav_portfolio,
#nav #nav_make-the-call
{
	position: absolute;
	top: 0;
	height: 23px;
	z-index: 503;
	text-indent: -999em;
}

#nav #nav_home
{
	width: 74px;
	left: 0;
	background: url('../../images/global_nav_home.gif') 0 0 no-repeat;
}

#nav #nav_our-life
{
	width: 59px;
	left: 79px;
	background: url('../../images/global_nav_our-life.gif') 0 0 no-repeat;
}

#nav #nav_crime-fighters
{
	width: 94px;
	left: 143px;
	background: url('../../images/global_nav_crime-fighters.gif') 0 0 no-repeat;
}

#nav #nav_id-tv
{
	width: 39px;
	left: 242px;
	background: url('../../images/global_nav_id-tv.gif') 0 0 no-repeat;
}

#nav #nav_extra-extra
{
	width: 77px;
	left: 286px;
	background: url('../../images/global_nav_extra-extra.gif') 0 0 no-repeat;
}

#nav #nav_portfolio
{
	width: 61px;
	left: 368px;
	background: url('../../images/global_nav_portfolio.gif') 0 0 no-repeat;
}

#nav #nav_make-the-call
{
	width: 91px;
	left: 434px;
	background: url('../../images/global_nav_make-the-call	.gif') 0 0 no-repeat;
}


#our-life-panel
{
	position: absolute;
	z-index: 502;
	top: -3px;
	left: 76px;
	width: 185px;
	display: none;
}

#our-life-panel #our-life-panel-link
{
	display: block;
	width: 65px;
	height: 28px;
	background: url('../../images/nav_our-life_hover.png') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#our-life-panel #our-life-panel-content
{
	display: block;
	width: 185px;
	background: url('../../images/nav_our-life_hover_panel-bg.png') 0 0 repeat-y;
	padding-top: .5em;
}

#our-life-panel #our-life-panel-content a
{
	color: #5c5c5c;
	text-decoration: none;
	display: block;
	margin: 0 3px 0 5px;
	padding: 1em 7px 1em 5px;
	font-size: .9em;
	border-bottom: 1px solid #2c2c2c;
}

#our-life-panel #our-life-panel-content a.last
{
	margin-bottom: 0;
	border-bottom: none;
}

#our-life-panel #our-life-panel-content a strong
{
	color: #FFFFFF;
	font-size: 1.25em;
	display: block;
}


#our-life-panel #our-life-panel-content a:hover
{
	color: #5c5c5c;
	background-color: #d3d3d3;
}

#our-life-panel #our-life-panel-content a:hover strong
{
	color: #5c5c5c;
}

#our-life-panel #our-life-panel-base
{
	display: block;
	width: 185px;
	height: 10px;
	background: url('../../images/nav_our-life_hover_panel-base.png') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999em;
}




#crime-fighters-panel
{
	position: absolute;
	z-index: 502;
	top: -3px;
	left: 141px;
	width: 364px;
	display: none;
}

#crime-fighters-panel #crime-fighters-panel-link
{
	display: block;
	width: 99px;
	height: 28px;
	background: url('../../images/nav_crime-fighters_hover.png') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#crime-fighters-panel #crime-fighters-panel-content
{
	display: block;
	width: 364px;
	background: url('../../images/nav_crime-fighters_hover_panel-bg.png') 0 0 repeat-y;
	padding-top: .5em;
}

#crime-fighters-panel #crime-fighters-panel-content a
{
	float: left;
	color: #5c5c5c;
	text-decoration: none;
	display: inline;
	margin: 0 3px 0 0;
	padding: 1em 3px 1em 0;
	width: 176px;
	font-size: .9em;
}

#crime-fighters-panel #crime-fighters-panel-content a.border-bottom
{
	border-bottom: 1px solid #2c2c2c;
}

#crime-fighters-panel #crime-fighters-panel-content a.border-right
{
	margin-left: 5px;
	margin-right: 0;
	width: 173px;
	border-right: 1px solid #2c2c2c;
}

#crime-fighters-panel #crime-fighters-panel-content a img
{
	float: left;
	margin: 0 5px 0 5px;
}

#crime-fighters-panel #crime-fighters-panel-content a strong
{
	color: #FFFFFF;
	font-size: 1.25em;
	display: block;
}


#crime-fighters-panel #crime-fighters-panel-content a:hover
{
	color: #5c5c5c;
	background-color: #d3d3d3;
}

#crime-fighters-panel #crime-fighters-panel-content a:hover strong
{
	color: #5c5c5c;
}

#crime-fighters-panel #crime-fighters-panel-base
{
	display: block;
	width: 364px;
	height: 10px;
	background: url('../../images/nav_crime-fighters_hover_panel-base.png') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999em;
}



#nav-hr
{
	position: absolute;
	top: 80px;
	left: 0;
	width: 980px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	padding: 0 !important;
	background: url('../../images/global_nav_hr-bg.gif') 0 0 repeat-x;
	z-index: 102;
}


#banner
{
	overflow: hidden;
	position: relative;
	height: 200px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

#banner.testimonial-banner { background-image: url('../../images/testimonials_banner.jpg'); }
#banner.strengths-and-beliefs-banner { background-image: url('../../images/strengths-and-beliefs_banner.jpg'); }
#banner.our-life-banner { background-image: url('../../images/our-life_banner.jpg'); }
#banner.inside-the-lab-banner { background-image: url('../../images/inside-the-lab_banner.jpg'); }
#banner.affiliations-banner { background-image: url('../../images/affiliations_banner.jpg'); }
#banner.contact-banner { background-image: url('../../images/contact_banner.jpg'); }
#banner.id-tv-banner { background-image: url('../../images/idtv_banner.jpg'); }
#banner.extra-extra-banner { background-image: url('../../images/extra-extra_banner.jpg'); }


#banner.web_banner { background-image: url('../../images/web_banner.jpg'); }
#banner.print_banner { background-image: url('../../images/print_banner.jpg'); }
#banner.promo_banner { background-image: url('../../images/promo_banner.jpg'); }
#banner.photo_banner { background-image: url('../../images/photo_banner.jpg'); }
#banner.brand_banner { background-image: url('../../images/brand_banner.jpg'); }
#banner.host_banner { background-image: url('../../images/host_banner.jpg'); }
#banner.timeblock_banner { background-image: url('../../images/timeblock_banner.jpg'); }
#banner.cms_banner { background-image: url('../../images/cms_banner.jpg'); }


#banner img
{
	display: block;
	margin: 0 auto;
}

#banner h1
{
	color: #FFFFFF;
	margin: 0 0 .2em 0;
	font-size: 3.2em;
}

* html #banner h1
{
	margin: 0;
}

#banner h2
{
	color: #FFFFFF;
	margin: 0;
	font-size: 1.8em;
}

#home-banner
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 200;
}

#home-banner-info
{
	position: relative;
	z-index: 301;
}

#home-banner-superhero
{
	position: absolute;
	top: 81px;
	right: 0;
	width: 472px;
	height: 395px;
	z-index: 309;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#home-banner-service-title
{
	position: absolute;
	top: 226px;
	left: 15px;
	z-index: 301;
}

#home-banner-service-title h1
{
	color: #FFFFFF;
	margin: 0 0 .2em 0;
	font-size: 3.2em;
}

* html #home-banner-service-title h1
{
	margin: 0;
}

#home-banner-service-title h2
{
	color: #FFFFFF;
	margin: 0;
	font-size: 1.8em;
}

#home-banner-color-strip
{
	position: absolute;
	top: 307px;
	left: 0;
	width: 100%;
	background: #000000;
	height: 56px;
	z-index: 204;
}

#home-banner-color-strip #home-banner-meet-superhero
{
	background: url('../../images/home_banner_meet-superhero-btn.png') 0 0 no-repeat;
	position: absolute;
	z-index: 205;
	top: 10px;
	left: 15px;
	width: 205px;
	height: 37px;
}

#home-banner-color-strip #home-banner-see-portfolio
{
	background: url('../../images/home_banner_see-portfolio-btn.png') 0 0 no-repeat;
	position: absolute;
	z-index: 205;
	top: 10px;
	left: 229px;
	width: 108px;
	height: 37px;
}


#content
{
	padding-top: 3em;
	padding-bottom: 3em;
}


#left-column
{
	float: left;
	width: 652px;
	padding: 0 15px;
	margin-right: 30px;
	overflow: visible;
}


#left-column h1
{
	font-size: 2em;
	margin-bottom: 1.5em;
}

#left-column h3
{
	font-size: 1.2em;
	color: #7b7b7b;
}

#home_intros
{
	margin-bottom: 2em;
}

#home_intros #home_super-hero-status,
#home_intros #home_everything-digital,
#home_intros #home_the-id-studio
{
	color: #404040;
	float: left;
	margin-right: 80px;
}

#home_intros #home_super-hero-status
{
	width: 162px;
}

#home_intros #home_everything-digital
{
	width: 162px;
}

#home_intros #home_the-id-studio
{
	width: 162px;
	margin-right: 0;
}


#right-column
{
	float: left;
	width: 230px;
	padding: 0 15px;
	overflow: visible;
}

#right-column h1
{
	font-size: 2em;
	margin-bottom: 1.5em;
	/*margin-bottom: .25em;*/
}

#right-column h2
{
	font-size: 1.5em;
	margin-bottom: 1.5em;
}

#right-column #home_extra-extra-container,
#right-column #home_id-tv-container
{
	margin-bottom: 4.5em;
}


#left-column.our-life-left-column
{
	width: 580px;
	margin-right: 40px;
}

#right-column.our-life-right-column
{
	width: 300px;
}


#home_extra-extra-container a,
#home_id-tv-container a,
#crime-fighters_extra-extra-container a
{
	color: #909090;
	display: block;
	padding-bottom: 1em;
	text-decoration: none;
	padding-top: 1em;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #dbdbdb;
}

#home_extra-extra-container a:hover,
#home_id-tv-container a:hover,
#crime-fighters_extra-extra-container a:hover
{
	background-color: #f0f0f0;
}

#home_extra-extra-container a strong,
#home_id-tv-container a strong,
#crime-fighters_extra-extra-container a strong
{
	color: #2b2b2b;
}



a.link-arrow,
a.link-arrow-back
{
	display: inline-block;
	padding-left: 30px;
	background: url('../../images/global_link-arrow.gif') 0 50% no-repeat;
	line-height: 3em;
	color: #000000;
}

a.link-arrow-back
{
	background-image: url('../../images/global_link-arrow-back.gif');
}

a.link-arrow:hover
{
	text-decoration: none;
	color: #515151;
}


.portfolio-tile-container
{
	margin-bottom: 2em;
}

.portfolio-tile-container:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.portfolio-tile
{
	float: left;
	width: 162px;
	margin-right: 1px;
	margin-bottom: 1px;
	background: url('../../images/global_project-tile_bg.gif') 0 0 repeat;
	height: 165px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.portfolio-tile * 
{
	cursor: pointer;
}

.portfolio-tile .portfolio-tile-image
{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #212121;
	width: 162px;
	height: 100px;
	overflow: hidden;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.web .portfolio-tile-image { border-bottom-color: #618e3d; }
.host .portfolio-tile-image { border-bottom-color: #32235d; }
.brand .portfolio-tile-image { border-bottom-color: #3d8a7d; }
.print .portfolio-tile-image { border-bottom-color: #89843b; }
.promo .portfolio-tile-image { border-bottom-color: #865f3b; }
.photo .portfolio-tile-image { border-bottom-color: #84443b; }
.cms .portfolio-tile-image { border-bottom-color: #c20443; }
.timeblock .portfolio-tile-image { border-bottom-color: #3b568a; }

.portfolio-tile .portfolio-tile-info
{
	display: block;
	padding: 15px 10px;
	width: 142px;
	height: 35px;
	margin: 100px 0 0 0;
	overflow: hidden;
}

.portfolio-tile .portfolio-tile-info h4
{
	color: #202020;
	font-size: 1em;
	display: block;
	margin: 0 0 .25em 0;
	font-weight: normal;
}

.portfolio-tile .portfolio-tile-info h5
{
	color: #5c5c5c;
	font-size: .9em;
	display: block;
	margin: 0;
	font-weight: normal;
}



.badge-column
{
	float: left;
	width: 60px;
	margin-right: 15px;
	display: inline;
	overflow: hidden;
	height: 60px;
	background-position: 0 0;
	background-repeat: no-repeat;
}


.badge-column.badge-2009
{
	background-image: url('../../images/our-life_badge-2009.gif');
}

.badge-column.badge-2008
{
	background-image: url('../../images/our-life_badge-2008.gif');
}

.badge-column.badge-2007
{
	background-image: url('../../images/our-life_badge-2007.gif');
}

.badge-column.badge-2006
{
	background-image: url('../../images/our-life_badge-2006.gif');
}

.badge-column.badge-2005
{
	background-image: url('../../images/our-life_badge-2005.gif');
}

.badge-column.badge-2001
{
	background-image: url('../../images/our-life_badge-2001.gif');
}


.badge-info-column
{
	margin: 0 0 0 75px;
	display: block;
}



#footer
{
	background: #000000;
	padding: 2em 0;
}

#footer #foot_melb-office
{
	float: left;
	width: 140px;
	margin: 0 15px;
}

#footer #foot_follow-us
{
	float: left;
	width: 100px;
	margin: 0 15px;
}

#footer #foot_latest-news
{
	float: left;
	width: 150px;
	margin: 0 30px 0 15px;
}

#footer #foot_id-tv
{
	float: left;
	width: 150px;
	margin: 0 30px 0 15px;
}

#footer h5
{
	color: #8e8e8e;
	font-weight: normal;
	margin: 0;
	font-size: .9em;
}

#footer p
{
	font-size: .9em;
	color: #e7e7e7;
	margin-bottom: 0;
}

#footer p#legal
{
	margin-left: 15px;
	margin-right: 15px;
	color: #4a4a4a;
	margin-top: 2em;
}

#footer p a
{
	color: #e7e7e7;
	text-decoration: none;
}

#footer p a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#footer #foot_quick-links
{
	float: left;
	position: relative;
	margin-left: 35px;
	width: 240px;
}

#footer #foot_quick-links #scene-selector-container
{
	position: relative;
	cursor: pointer;
}

#footer #foot_quick-links #scene-selector-container *
{
	cursor: pointer;
}

#footer #foot_quick-links #scene-selector
{
	display: none;
	position: absolute;
	left: 0;
	bottom: 27px;
	background: #000000;
	color: #b1b1b1;
	width: 238px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: .5em 0 0 0;
	border: 1px solid #252525;
	border-bottom: none;
	font-size: .9em;
}

#footer #foot_quick-links #scene-selector ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

#footer #foot_quick-links #scene-selector ul li
{
	margin: 0;
	display: block;
	border-bottom: 1px solid #252525;
	padding: .25em 1em;
}

#footer #foot_quick-links #scene-selector ul li a
{
	color: #b1b1b1;
	text-decoration: none;
}

#footer #foot_quick-links #scene-selector ul li a:hover
{
	color: #FFFFFF;
}

#footer #foot_quick-links #scene-selector ul li ul li
{
	border-bottom: none;
}


#footer #foot_quick-links #scene-selector-trigger
{
	margin-top: .5em;
	background-color: #212121;
	background-image: url('../../images/global_footer_scene-selection-arrow.png');
	background-position: 218px 13px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 27px;
	height: 27px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 10px;
	width: 218px;
	border: 1px solid #252525;
	border-top: none;
}

#footer #foot_quick-links #scene-selector-trigger.hover
{
	background-color: #000000;
	border: 1px solid #252525;
	border-top: none;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

#footer #newsletter_input
{
	background: #212121;
	border: 1px solid #252525;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0;
	padding: 0 30px 0 10px;
	width: 198px;
	color: #FFFFFF;
	line-height: 27px;
	height: 27px;
	font-family: 'Arial';
	font-size: 1em;
}

#footer #newsletter_input:focus
{
	background-color: #000000;
}

#footer #subscribe_form
{
	position: relative;
	margin: .5em 0;
}

#footer #newsletter_submit
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url('../../images/global_footer_subscriber-submit-arrow.png') 50% 50% no-repeat;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 30px;
	height: 27px;
	line-height: 27px;
	text-indent: -999em;
	cursor: pointer;
}

#footer #newsletter_submit:hover
{
	background-color: #000000;
}


.title
{
	display: block;
	text-indent: -9999em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#home_extra-extra { background-image: url('../../images/home_extra-extra.gif'); height: 1.75em; margin-bottom: 1em !important; margin-top: 1.25em !important; }
#home_whats-on-the-tele { background-image: url('../../images/home_whats-on-the-tele.gif'); height: 1.75em; margin-bottom: 1em !important; margin-top: 1.25em !important; }

#our-life_a-brief-history { background-image: url('../../images/our-life_a-brief-history.gif'); }
#our-life_our-values-and-determination { background-image: url('../../images/our-life_our-values-and-determination.gif'); }
#our-life_recent-milestones { background-image: url('../../images/our-life_recent-milestones.gif'); }

#inside-the-lab_work-hard { background-image: url('../../images/inside-the-lab_work-hard.gif'); }
#inside-the-lab_play-hard { background-image: url('../../images/inside-the-lab_play-hard.gif'); }
#inside-the-lab_identities { background-image: url('../../images/inside-the-lab_identities.gif'); }

#strengths-and-beliefs_strengths { background-image: url('../../images/strengths-and-beliefs_strengths.gif'); }
#strengths-and-beliefs_beliefs { background-image: url('../../images/strengths-and-beliefs_beliefs.gif'); }

#testimonials_testimonials { background-image: url('../../images/testimonials_testimonials.gif'); }

#affiliations_affiliations { background-image: url('../../images/affiliations_affiliations.gif'); }

#digital-super-hero_web { background-image: url('../../images/crime-fighters_title_the-web.gif'); }
#digital-super-hero_print { background-image: url('../../images/crime-fighters_title_print.gif'); }
#digital-super-hero_brand { background-image: url('../../images/crime-fighters_title_brand.gif'); }
#digital-super-hero_photo { background-image: url('../../images/crime-fighters_title_photo.gif'); }
#digital-super-hero_promo { background-image: url('../../images/crime-fighters_title_promo.gif'); }
#digital-super-hero_host { background-image: url('../../images/crime-fighters_title_host.gif'); }
#digital-super-hero_timeblock { background-image: url('../../images/crime-fighters_title_timeblock.gif'); }
#digital-super-hero_cms { background-image: url('../../images/crime-fighters_title_cms.gif'); }


#crime-fighters_featured-saves { background-image: url('../../images/crime-fighters_featured-saves.gif'); }
#crime-fighters_extra-extra { background-image: url('../../images/crime-fighters_extra-extra.gif'); }


#web_the-web-done-right { background-image: url('../../images/web_the-web-done-right.gif'); }
#web_web-super-powers { background-image: url('../../images/web_web-super-powers.gif'); }
#web_web-process { background-image: url('../../images/web_web-process.gif'); }

#print_print-done-right { background-image: url('../../images/print_print-done-right.gif'); }
#print_print-super-powers { background-image: url('../../images/print_print-super-powers.gif'); }
#print_print-process { background-image: url('../../images/print_print-process.gif'); }

#brand_brand-done-right { background-image: url('../../images/brand_brand-done-right.gif'); }
#brand_brand-super-powers { background-image: url('../../images/brand_brand-super-powers.gif'); }
#brand_brand-process { background-image: url('../../images/brand_brand-process.gif'); }

#host_hosting-done-right { background-image: url('../../images/host_hosting-done-right.gif'); }
#host_host-super-powers { background-image: url('../../images/host_host-super-powers.gif'); }
#host_host-process { background-image: url('../../images/host_host-process.gif'); }

#promo_promo-done-right { background-image: url('../../images/promo_promo-done-right.gif'); }
#promo_promo-super-powers { background-image: url('../../images/promo_promo-super-powers.gif'); }
#promo_promo-process { background-image: url('../../images/promo_promo-process.gif'); }

#photo_photo-done-right { background-image: url('../../images/photo_photo-done-right.gif'); }
#photo_photo-super-powers { background-image: url('../../images/photo_photo-super-powers.gif'); }
#photo_photo-process { background-image: url('../../images/photo_photo-process.gif'); }

#cms_cms-done-right { background-image: url('../../images/cms_cms-done-right.gif'); }
#cms_cms-super-powers { background-image: url('../../images/cms_cms-super-powers.gif'); }
#cms_cms-process { background-image: url('../../images/cms_cms-process.gif'); }

#timeblock_maintenance-sorted { background-image: url('../../images/timeblock_maintenance-sorted.gif'); }
#timeblock_timeblock-powers { background-image: url('../../images/timeblock_timeblock-powers.gif'); }
#timeblock_timeblocks { background-image: url('../../images/timeblock_timeblocks.gif'); }


#idtv_playing { background-image: url('../../images/idtv_playing.gif'); margin-bottom: .25em; }
#idtv_featured-videos { background-image: url('../../images/idtv_featured-videos.gif'); margin-bottom: .25em; }
#idtv_latest-videos { background-image: url('../../images/idtv_latest-videos.gif'); margin-bottom: .25em; }
#idtv_most-watched { background-image: url('../../images/idtv_most-watched.gif'); margin-bottom: .25em; }
#id-tv_archived-videos { background-image: url('../../images/idtv_archved-videos.gif'); margin-bottom: .25em; }

#portfolio_saved-citizens { background-image: url('../../images/portfolio_saved-citizens.gif'); margin-bottom: 0; }

#portfolio-details_which-superheros { background-image: url('../../images/portfolio-details_which-superheros.gif'); margin-top: .5em; margin-bottom: -.25em; }
#portfolio-details_socialise { background-image: url('../../images/portfolio-details_socialise.gif'); margin-bottom: .25em; }

#extra-extra_news-and-events { background-image: url('../../images/extra-extra_news-and-events.gif'); margin-bottom: 0; }
#extra-extra_super-heros-featured { background-image: url('../../images/extra-extra_super-heros-featured.gif'); margin-bottom: 0; }
#extra-extra_socialise { background-image: url('../../images/extra-extra_socialise.gif'); margin-bottom: 0; }
#extra-extra_archived-news { background-image: url('../../images/extra-extra_archived-news.gif'); margin-bottom: 0; }

#contact_lab-location { background-image: url('../../images/contact_lab-location.gif'); }
#contact_send-your-brief { background-image: url('../../images/contact_send-your-brief.gif'); }
#contact_careers { background-image: url('../../images/contact_careers.gif'); }




#our-life_values-panel
{
	float: left;
	width: 100%;
	display: inline;
	margin-bottom: 3em;
}

#our-life_values-panel-left
{
	width: 230px;
	float: left;
	display: inline;
}

#our-life_values-panel-left a
{
	display: block;
	padding: 1em;
	padding-right: 30px;
	color: #515151;
	text-decoration: none;
	background: url('../../images/our-life_values-panel_link-inactive.gif') 100% 0 repeat-y;
}

#our-life_values-panel-left a.hover
{
	background: url('../../images/our-life_values-panel_link-active.gif') 100% 50% no-repeat;
}

#our-life_values-panel-left a.active
{
	
}

#our-life_values-panel-left a span
{
	color: #000000;
	font-size: 1.2em;
	display: block;
}

#our-life_values-panel-right
{
	display: block;
	margin-left: 230px;
	padding: 1em;
	position: relative;
}

#our-life_values-panel-right h2
{
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
}

.our-life_values-panel-info
{
	position: absolute;
	display: none;
}



#inside-the-lab_work-hard-container
{
	float: left;
	width: 265px;
	padding-left: 20px;
	margin-bottom: 3em;
	padding-right: 30px;
	border-right: 1px solid #dbdbdb;
	display: inline;
}

#inside-the-lab_play-hard-container
{
	float: left;
	width: 265px;
	padding-left: 20px;
	margin-bottom: 3em;
	padding-right: 30px;
	border-right: 1px solid #dbdbdb;
	display: inline;
}

#inside-the-lab_identities-container
{
	float: left;
	width: 290px;
	padding-left: 20px;
	padding-right: 30px;
	margin-bottom: 3em;
	display: inline;
}

.inside-the-lab_tnail-column
{
	float: left;
	width: 45px;
	margin-right: 15px;
	display: inline;
}

.inside-the-lab_info-column
{
	display: block;
	margin-left: 60px;
}

.inside-the-lab_info-column h2
{
	font-size: 1.5em;
	line-height: 1.25em;
	margin-bottom: .25em;
}




#strengths-and-beliefs_strengths-container
{
	float: left;
	width: 440px;
	margin-bottom: 3em;
	padding-left: 20px;
	padding-right: 30px;
	border-right: 1px solid #dbdbdb;
	display: inline;
}


#strengths-and-beliefs_beliefs-container
{
	float: left;
	width: 439px;
	margin-bottom: 3em;
	padding-left: 20px;
	padding-right: 30px;
	display: inline;
}


.strengths-and-beliefs_tnail-column
{
	float: left;
	width: 45px;
	margin-right: 15px;
	display: inline;
}

.strengths-and-beliefs_info-column
{
	display: block;
	margin-left: 60px;
}

.strengths-and-beliefs_info-column h2
{
	font-size: 1.5em;
	line-height: 1.25em;
	margin-bottom: .25em;
}


#testimonials-container
{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 3em;
}

.testimonials-item
{
	float: left;
	width: 100%;
}

.testimonials-item .testimonials-item-title
{
	display: block;
	height: 31px;
	line-height: 31px;
	background: url('../../images/testimonials_item-bg.gif') 0 0 repeat-x;
}

.testimonials-item .testimonials-item-title.active
{
	background-image: url('../../images/testimonials_item-active-bg.gif');
	color: #FFFFFF;
}

.testimonials-item .testimonials-item-title span
{
	display: inline-block;
	margin: 10px 0 0 1em;
}

.testimonials-item .testimonials-item-title span.testimonials-item-expand
{
	float: right;
	display: inline;
	margin: 0;
	background: url('../../images/testimonials_item-expand-btn.gif') 0 0 no-repeat;
	height: 30px;
	width: 75px;
	border-left: 1px solid #b1b1b1;
	cursor: pointer;
}

.testimonials-item .testimonials-item-title.active span.testimonials-item-expand
{
	border-left-color: #333333;
	background-image: url('../../images/testimonials_item-close-btn.gif');
}

.testimonials-item .testimonials-item-content
{
	padding: 1em;
	background: #1d1d1d;
	color: #909090;
	display: none;
}

.testimonials-item .testimonials-item-content p
{
}



#affiliations-container
{
	float: left;
	width: 100%;
	margin-bottom: 3em;
}

#affiliations-left-column
{
	float: left;
	width: 435px;
	margin-bottom: 3em;
	padding-left: 20px;
	padding-right: 30px;
	border-right: 1px solid #dbdbdb;
	display: inline;
}

#affiliations-right-column
{
	float: left;
	width: 435px;
	margin-bottom: 3em;
	padding-left: 20px;
	padding-right: 30px;
	display: inline;
}

.affiliations_tnail-column
{
	clear: left;
	float: left;
	width: 130px;
	height: 110px;
	margin-right: 15px;
	margin-bottom: 3em;
	display: inline;
	overflow: hidden;
}

.affiliations_info-column
{
	display: block;
	margin-left: 145px;
	margin-bottom: 3em;
}

.affiliations_info-column h2
{
	font-size: 1.5em;
	line-height: 1.25em;
	margin-bottom: .25em;
}


#crime-fighters-banner-bg
{
	height: 349px;
	background: url('../../images/crime-fighters_banner-bg.gif') 0 0 repeat-x;
}

#crime-fighters-web
{
	float: left;
	width: 170px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_web_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-print
{
	float: left;
	width: 108px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_print_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-brand
{
	float: left;
	width: 131px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_brand_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-photo
{
	float: left;
	width: 88px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_photo_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-promo
{
	float: left;
	width: 94px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_promo_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-host
{
	float: left;
	width: 96px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_host_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-timeblock
{
	float: left;
	width: 143px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_timeblock_inactive.jpg') 0 0 no-repeat;
}

#crime-fighters-cms
{
	float: left;
	width: 150px;
	height: 349px;
	display: inline;
	background: url('../../images/crime-fighters_cms_inactive.jpg') 0 0 no-repeat;
}


#crime-fighters-web.active,
#crime-fighters-print.active,
#crime-fighters-brand.active,
#crime-fighters-photo.active,
#crime-fighters-promo.active,
#crime-fighters-host.active,
#crime-fighters-timeblock.active,
#crime-fighters-cms.active
{
	border-top: 11px solid #FFF;
	background-position: 0 -11px;
}


#crime-fighters-info-container
{
	height: 220px;
	position: relative;
}

.crime-fighters-info
{
	position: absolute;
	margin-bottom: 1.5em;
}

.crime-fighters-info h1
{
	margin-left: 20px;
}

.crime-fighters-info h2
{
	font-size: 1.25em;
	line-height: 1.25em;
	margin-bottom: .25em;
}

.crime-fighters-icon
{
	float: left;
	display: inline;
	width: 89px;
	margin-left: 20px;
	margin-right: 14px;
}

.crime-fighters-desc
{
	float: left;
	display: inline;
	width: 370px;
	padding-right: 30px;
	margin-right: 15px;
	border-right: 1px solid #dbdbdb;
	min-height: 12em;
}

.crime-fighters-likes
{
	float: left;
	display: inline;
	width: 180px;
	padding-right: 30px;
	margin-right: 15px;
	border-right: 1px solid #dbdbdb;
	min-height: 12em;
}

.crime-fighters-dislikes
{
	float: left;
	display: inline;
	width: 180px;
	padding-right: 30px;
	min-height: 12em;
}



#service-banner-title
{
	height: 200px;
	position: relative;
}

#service-banner-title h1
{
	position: absolute;
	top: 120px;
	left: 20px;
}

#service-banner-title h2
{
	position: absolute;
	top: 165px;
	left: 20px;
}

#service-left-column
{
	float: left;
	display: inline;
	width: 260px;
	padding-left: 20px;
	padding-right: 30px;
	margin-right: 15px;
	border-right: 1px solid #dbdbdb;
}

#service-left-column.web_web-speach-bubble
{
	background: url('../../images/web_web-speach-bubble.gif') 50% 100% no-repeat;
	padding-bottom: 300px;
}

#service-left-column .service-tnail-column
{
	float: left;
	width: 45px;
	margin-right: 15px;
	display: inline;
}

#service-left-column .service-info-column
{
	display: block;
	margin-left: 60px;
}

#service-left-column .service-info-column h2
{
	font-size: 1.75em;
	line-height: 200%;
	margin-bottom: .25em;
}

#service-middle-column
{
	float: left;
	display: inline;
	width: 270px;
	padding-right: 30px;
	margin-right: 15px;
}

#service-right-column
{
	float: left;
	display: inline;
	width: 330px;
}

#service-middle-column ul
{
	padding-left: 1.566em;
}


#service-process-container .service-process-badge
{
	clear: left;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 1.5em;
}

#service-process-container .service-process-badge.badge-1 { background-image: url('../../images/web_badge-1.gif'); }
#service-process-container .service-process-badge.badge-2 { background-image: url('../../images/web_badge-2.gif'); }
#service-process-container .service-process-badge.badge-3 { background-image: url('../../images/web_badge-3.gif'); }
#service-process-container .service-process-badge.badge-4 { background-image: url('../../images/web_badge-4.gif'); }
#service-process-container .service-process-badge.badge-5 { background-image: url('../../images/web_badge-5.gif'); }
#service-process-container .service-process-badge.badge-6 { background-image: url('../../images/web_badge-6.gif'); }
#service-process-container .service-process-badge.badge-7 { background-image: url('../../images/web_badge-7.gif'); }
#service-process-container .service-process-badge.badge-8 { background-image: url('../../images/web_badge-8.gif'); }
#service-process-container .service-process-badge.badge-9 { background-image: url('../../images/web_badge-9.gif'); }
#service-process-container .service-process-badge.badge-10 { background-image: url('../../images/web_badge-10.gif'); }
#service-process-container .service-process-badge.badge-11 { background-image: url('../../images/web_badge-11.gif'); }


#service-process-container .service-process-info
{
	display: block;
	margin-left: 75px;
	margin-bottom: 1.5em;
}

#service-process-container .service-process-info strong {
	font-size:1.25em;
	font-weight:normal;
}

#service-right-column h2
{
	font-size: 1.25em;
	line-height: 1.25em;
	margin-bottom: .25em;
}


#idtv_now-playing-container
{
	float: left;
	display: inline;
	margin-left: 20px;
	width: 169px;
	margin-right: 20px;
	position: relative;
	min-height: 325px;
	padding-bottom: 30px;
}

#idtv_now-playing-container h2
{
	font-size: 1.25em;
	line-height: 1.25em;
	margin-bottom: .25em;
}

#idtv_now-playing-container #idtv_share-links
{
	position: absolute;
	bottom: 0;
	left: 0;
}


#idtv_video-container
{
	float: left;
	display: inline;
	padding-right: 20px;
	width: 400px;
	border-right: 1px solid #dbdbdb;
}


#idtv_featured-videos-container
{
	float: left;
	display: inline;
	width: 310px;
	padding-left: 20px;
	padding-right: 20px;
}

#idtv_archived_link
{
	float: right;
	color: #000000;
	margin: 0 1em;
}


.idtv_video-item
{
	float: left;
	display: inline;
	background: #d2d2d2 url('../../images/idtv_video-item-bg.gif') 0 0 repeat-x;
	border: 1px solid #c4c4c4;
	margin: 0 1px 1px 0;
	padding: .5em 10px;
	width: 287px;
	min-height: 6em;
}

.idtv_video-item h4 a {
       text-decoration: none;
       color: #515151;
}

.idtv_video-item h4 a:hover {
       color: #000000;
}

.idtv_video-item-views
{
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
	display: inline;
	width: 28px;
	text-align: center;
}

.idtv_video-item-views img
{
	display: block;
	margin-bottom: 5px;
}

.idtv_video-item-views span
{
	font-size: .8em;
	line-height: 1.25em;
}

.idtv_video-item h4
{
	font-size: 1.2em;
	line-height: 1.25em;
	margin-bottom: 0;
	color: #515151;
}

.idtv_video-item p
{
	font-size: .9em;
	line-height: 1.75em;
	margin-bottom: 0;
}


.idtv_pagination
{
	clear: both;
	background: url('../../images/idtv_pagination-bg.gif') 0 0 repeat-x;
	height: 30px;
	overflow: hidden;
	margin-right: 1px;
}


hr.margin-both
{
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
}


#idtv_latest-videos-container
{
	float: left;
	width: 470px;
	display: inline;
	margin-left: 20px;
	margin-bottom: 3em;
}

#idtv_most-watched-container
{
	float: left;
	width: 470px;
	display: inline;
	margin-bottom: 3em;
}

#idtv_latest-videos-container .idtv_video-item,
#idtv_most-watched-container .idtv_video-item
{
	width: 212px;
}



#portfolio-container
{
	margin: 0 20px;
}

#portfolio-item-controls
{
	float: right;
	margin-left: 30px;
}

#portfolio-container .portfolio-tile-container
{
	margin-left: -20px;
	margin-right: -20px;
}

#portfolio-item-controls a
{
	float: left;
	width: 49px;
	height: 68px;
	margin: 0 0 0 5px;
	display: inline;
	background-position: 0 -68px;
	background-repeat: no-repeat;
	text-indent: -999em;
}

#portfolio-item-controls a.active
{
	background-position: 0 0;
}

#portfolio-badge-brand
{
	background-image: url('../../images/portfolio_service-badge_brand.gif');
}

#portfolio-badge-web
{
	background-image: url('../../images/portfolio_service-badge_web.gif');
}

#portfolio-badge-print
{
	background-image: url('../../images/portfolio_service-badge_print.gif');
}

#portfolio-badge-promo
{
	background-image: url('../../images/portfolio_service-badge_promo.gif');
}

#portfolio-badge-photo
{
	background-image: url('../../images/portfolio_service-badge_photo.gif');
}

#portfolio-badge-host
{
	background-image: url('../../images/portfolio_service-badge_host.gif');
}

#portfolio-badge-timeblock
{
	background-image: url('../../images/portfolio_service-badge_timeblock.gif');
}

#portfolio-badge-cms
{
	background-image: url('../../images/portfolio_service-badge_cms.gif');
}


#portfolio-banner
{
	background: #000;
	/*width: 980px;*/
	height: 310px;
	margin: 0 auto;
	overflow: hidden;
}


#portfolio-banner-image
{
	width: 980px;
	height: 280px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

#portfolio-banner-image img
{
	position: absolute;
	top: 0;
	left: 0;
	/*display: none;*/
}

/*
#portfolio-banner-image img.active
{
	display: block;
}
*/

#portfolio-banner-play
{
	float: left;
	display: inline;
	width: 117px;
	height: 30px;
	overflow: hidden;
}

#portfolio-banner-play.playing img
{
	margin-top: -30px;
}


#portfolio-banner-select
{
	float: left;
	height: 30px;
	width: 100%;
	display: inline;
	overflow: hidden;
	background: url('../../images/portfolio-details_banner-bg.gif') 0 100% repeat-x;
}

#portfolio-banner-select .portfolio-banner-link
{
	float: left;
	display: inline;
}

#portfolio-banner-select .portfolio-banner-link.active img
{
	margin-top: -30px;
}

#portfolio-banner-play
{
	float: left;
	display: inline;
	height: 30px;
	overflow: hidden;
}

#portfolio-banner-view-solution
{
	float: right;
	display: inline;
	height: 30px;
	overflow: hidden;
}


#portfolio-details-left-column
{
	float: left;
	display: inline;
	width: 530px;
	padding-left: 20px;
	margin-right: 40px;
}

#portfolio-details-right-column
{
	float: left;
	display: inline;
	width: 370px;
	padding-left: 20px;
}

#portfolio-details-right-column h4
{
	margin-bottom: .5em;
}

#portfolio-details-right-column ul
{
	padding-left: 1.333em;
}

#portfolio-details-right-column a
{
	color: #000000;
}


#extra-extra-left-column
{
	float: left;
	display: inline;
	width: 210px;
	/*padding-left: 20px;*/
	padding-bottom: 3em;
	border-right: 1px solid #dbdbdb;
	margin-right: 40px;
}

#extra-extra-left-column ul
{
	list-style: none;
	margin-right: 0;
	padding: 0;
}

#extra-extra-left-column ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
}

#extra-extra-left-column ul li a
{
	display: block;
	padding: 1.5em 1em;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: none;
	color: #909090;
}

#extra-extra-left-column ul li a strong
{
	color: #2b2b2b;
}

#extra-extra-left-column ul li a:hover
{
	background-color: #f0f0f0;
}

#extra-extra-left-column ul li a.active,
#extra-extra-left-column ul li a:active
{
	background-color: #dcdcdc;
}


#extra-extra-middle-column
{
	float: left;
	display: inline;
	width: 453px;
	padding-right: 20px;
	padding-bottom: 3em;
	border-right: 1px solid #dbdbdb;
	margin-right: 40px;
	margin-bottom: 3em;
}


#extra-extra-right-column
{
	float: left;
	display: inline;
	width: 215px;
	/*padding-left: 20px;*/
	/*background: #00f;*/
}

#extra-extra-right-column h4
{
	margin-bottom: .5em;
}

#extra-extra-right-column ul
{
	padding-left: 1.333em;
}



#contact-left-column
{
	float: left;
	display: inline;
	width: 290px;
	padding-right: 20px;
	padding-bottom: 3em;
	border-right: 1px solid #dbdbdb;
	margin-right: 20px;
	/*background: #F00;*/
}

#contact-middle-column
{
	float: left;
	display: inline;
	width: 298px;
	padding-right: 20px;
	padding-bottom: 3em;
	border-right: 1px solid #dbdbdb;
	margin-right: 20px;
	/*background: #0F0;*/
}

#contact-middle-column label
{
	float: left;
	margin-right: 10px;
	width: 80px;
}

#contact-middle-column input[type=text],
#contact-middle-column textarea,
#contact-required-superheros
{
	border-left-width: 1px;
	border-right-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	width: 190px;
}

#contact-middle-column textarea
{
	max-width: 190px;
	max-height: 24em;
	height: 9em;
}

#contact-required-superheros
{
	float: left;
	width: 205px;
	padding: 0;
	border: none;
}

#contact-required-superheros a
{
	float: left;
	width: 49px;
	height: 68px;
	margin: 0 2px 0 0;
	display: inline;
	background-position: 0 -68px;
	background-repeat: no-repeat;
	text-indent: -999em;
}

#contact-required-superheros a.active
{
	background-position: 0 0;
}

#contact-right-column
{
	float: left;
	display: inline;
	width: 290px;
	padding-right: 20px;
	/*padding-bottom: 3em;*/
	/*margin-right: 20px;*/
	/*background: #00F;*/
}



#extra-extra-archived-list,
#id-tv-archived-list
{
	margin-bottom: 3em;
}

#extra-extra-archived-list ul
{
	list-style: none;
	margin-right: 0;
	padding: 0;
}

#extra-extra-archived-list ul li 
{
	float: left;
	width: 240px;
	border-right: 1px solid #dbdbdb;
	display: inline;
	margin: 0;
	padding: 0;
}

#extra-extra-archived-list ul li a
{
	display: block;
	padding: 1.5em 1em;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: none;
	color: #909090;
}

#extra-extra-archived-list ul li a span
{
	display: block;
	overflow: hidden;
	height: 4.5em;
}

#extra-extra-archived-list ul li a strong
{
	color: #2b2b2b;
}

#extra-extra-archived-list ul li a:hover
{
	background-color: #f0f0f0;
}

#extra-extra-archived-list ul li a.active,
#extra-extra-archived-list ul li a:active
{
	background-color: #dcdcdc;
}


