
@media screen, print {

	/* -- COMMON -- */
	div#rich_graphics_link {
		display:none;
	}
	
	body {
		margin:0;
		padding:0;
		background-color:#eaeaea !important;
		background-image:url(/default/images/pixels/pixels-background-1.gif);
		background-position:1035px 0px;
		background-repeat:no-repeat;
		/* set base font */
		font-size:62.8%;
	}
	p {
		color:#4d4d4d;
		font: normal 1.2em Arial, sans-serif;
	}
	a {
		color:#c2c2c2;
	}
	
	/* == HEADER == */
	#header {
		height:230px; /*214*/
		width:1035px;
		background-color:#FFFFFF;
		background-image:url(/default/images/pixels/pixels-header-1.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
        margin-top: -10px;
		border-bottom:1px solid #c2c2c2;
	}
	#logo {
		margin-top:102px; /*86*/
		margin-left:28px;
		float:left;
	}
	#logo img {border:0;}
	
	/* -- ACCESSIBILITY LINKS -- */
	#links {
		font: normal 1.0em Arial, sans-serif;
		color:#999999;
		padding-left:75px;
		padding-top:3px;
		/*width:850px;*/
		background-color:#FFFFFF;
		position:absolute;
	}
	#links a {
		font: normal 1.0em Arial, sans-serif;
		color:#999999;
		text-decoration:none;
	}
	
	/* -- NAV -- */
	#navTop {
		padding:51px 0px 3px 60px;
		width:655px;
		float:left;
		clear:left;
	}
	#navTop a {
		font: normal 1.3em 'Helvetica Nue', Arial, sans-serif;
		color:#b9b9b9;
		text-decoration:none;
		padding:3px 15px 4px 15px;
	}
	#navTop a.active {
		background-color:#c2c2c2;
		color:#FFFFFF;
	}
	
	/* -- CONCEPT IMAGES -- */
	#imgObject {
		margin-top:25px; /*9*/
		margin-right:235px;
		/*background-color:#00CC00;*/
		height:205px;
		width:235px;
		float:right;
		border-bottom:1px solid #c2c2c2; /* NEEDED IN FIREFOX */
	}
	* html #imgObject {
		border-bottom:none !important;
	}
	#imgEssence-container {
		background-color:#FFFFFF;
		background-image:url(/default/images/pixels/pixels-intro-1.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:230px;
		width:470px;
		float:right;
		clear:both;
	}
	#imgEssence {
		/*background-color:#336600;*/
		height:50px;
		width:235px;
	}
	/* == END HEADER == */
	
	/* == INTRO == */
	#intro {
		padding-left:75px;
		padding-right:430px;
		width:530px;
		height:240px;
		overflow:hidden;
		background-color:#FFFFFF;
	}
	#intro h1 {
		margin-top:30px;
        width: 100%;
	}
	/* == END INTRO == */
	
	/* == CONTENT == */
	#content-container {
		/*width:890px;*/
		width:1005px;
		padding-left:30px;
		background-color:#FFFFFF;
		background-image:url(/default/images/pixels/pixels-content-container-1.gif);
		background-repeat:no-repeat;
		background-position:top right;
		z-index:999;
		position:relative;
		top:-40px;
		margin-bottom:-40px;
	}
    #content-container.default
    {
        top: 0;
        margin: 0;
        padding: 30px 0 0 30px;
    }
    #content-container.default h1
    {
        margin-left: 45px;
    }
	DIV.home_page_adjust {
		position:static !important; margin-bottom:0px !important;
	}
	
	/* -- HEADER -- */
	#content-header {
		/*width:655px;*/
		width:680px;
		/*height:45px;*/
                height: 20px;
		border-top:1px solid #c2c2c2;
		border-left:1px solid #c2c2c2;
	}
	#content-header-label {
		/*float:right;
		text-align:right;*/
		margin-left:580px;
		padding:2px 11px 4px 13px;
		background-color:#c2c2c2;
		color:#FFFFFF;
		font: normal 1.1em Arial, sans-serif;
	}
	
	/* -- NAV -- */
	#content-nav {
		position: absolute;
		left: 585px;
        top: 30px;
		width:220px;
		white-space:nowrap;
		overflow:hidden;
	}
	* html #content-nav {
		margin-right:114px;
	}
	#content-nav li, #content-nav a {
		color:#4d4d4d;
		text-decoration:none;
	}
	#content-nav li {
		font: normal 1.2em Arial, sans-serif;
		padding-left:5px;
	}
	#content-nav li.active a {
		color:#c2c2c2;
	}
    #content-nav a.active {
		color:#c2c2c2;
	}
	#content-nav li.active {
		list-style-image:url(/default/images/link_arrow_active.gif);
	}
	#content-nav li {
		list-style-image:url(/default/images/link_arrow.gif);
		margin-bottom:5px;
	}
	.grouped {margin-left:20px}
	
	/* -- CONTENT -- */
	#content-content {
        width: 660px;
        zoom: 1;
		min-height:180px;
		padding-bottom:30px;
		border-left:1px solid #c2c2c2;
		border-bottom:1px solid #c2c2c2;
	}
	#content-content.home {
		border-left:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
	}
	#content-content p.underlined {
		padding-bottom:20px;
		border-bottom:1px solid #eaeaea;
	}
	#content-content p, #content-container h2, #content-container h3, #content-container h4, #content-container form, #map {
		margin-left:45px;
		width:500px;
	}
	#section-2, #section-3, #section-4, #section-5, #section-6 {
		display:none;
	}
	#content-content li {
		font: normal 1.2em Arial, sans-serif;
		color:#4d4d4d;
	}
	#access_key_list li, #press_releases_list li, #current_vacancy_list li {
		list-style-type:none;
		margin-left:6px;
		margin-bottom:6px;
	}
	#site_map_component a {
		font: normal 1em Arial, sans-serif;
		text-decoration:none;
	}
	ul.site_map_list {
		margin-left:165px;
		margin-top:-16px;
	}
	.site_map_list li {
		list-style-image:url(/default/images/link_arrow.gif);
		margin-left:35px;
		margin-bottom:6px;
	}
	.site_map_list a:hover {
		text-decoration:underline !important;
	}
	div.new_business_item {
		width:260px;
		overflow:hidden;
		float:left;
	}
	#new_business_container {
		/*height:70px;*/
	}
	div.new_business_item li, div.address_item li, ul.cs_bullet_point li {
		list-style-image:url(/default/images/link_arrow.gif);
		list-style-position:inside;
		margin-left:6px;
	}
	div.col_container {
		float:left;
		width:300px;
		margin-top:-22px;
	}
    div#new_business_container .col_container {
    margin-top:0px;
    } 
    
	.clearBoth {
		clear:both;
	}
	#map {
		margin-top:10px
	}
	#map ul, #map li {
		padding-left:0; margin-left:0;
	}
	ul.cs_bullet_point li {
		margin-bottom:5px; clear:left; width:450px; padding-right:50px
	}
	.list_actions {float:right; margin-right:-50px}
	.list_actions {margin-top:-1.1em}
	html[xmlns*=""] body:last-child .list_actions {margin-top:0}
	.list_actions A {margin-left:10px}
	.list_further_desc {margin-left:14px}
	div.new_business_item h3, div.address_item h3, div.case_study_intro h3 {
		margin-top: 10px;
		margin-bottom:0;
	}
	img.quote {
		margin:-12px 0 0 10px;
	}
	div.creatives-container {
		height:155px;
	}
	div.doubleheight {
		height:300px;
	}
	div.creatives-container img.leftmargin {
		/*margin-left:45px;*/
		border:1px solid #999999;
	}
	div.websites-container {
		width:180px;
		float:left;
	}
	div.ads-container {
		width:350px;
		float:left;
		clear:right;
	}
	div.ads-item {
		width:125px;
		float:left;
	}
	div.ads-item, div.websites-item {
		margin-top:12px;
	}
	div.ads-item h4, div.websites-item h4 {
		margin-bottom:10px;
	}
	div.case_study_intro p.underlined {
		padding-bottom:10px !important;
	}
	
	/* -- EMAIL FORM -- */
	#email_form input, #email_form textarea {
		display:block;
		margin:15px 0 15px 0;
		color:#999999;
		font: normal 1.2em Arial, sans-serif;
	}
	#email_form textarea {
		width:490px;
		height:150px;
	}
	#reset_button {
		margin-left:405px;
		margin-right:10px;
		margin-bottom:20px;
	}
	#submit_button {
		margin-bottom:20px;
	}
	#error_message {
		color:red;
		font: normal 1.2em Arial, sans-serif;
		margin-left:45px;
		margin-top:-35px;
	}

    /* Paging */
    .paging {
        margin-left: 45px;
        font-size: 1.2em;
        color: #4D4D4D;
        font-family:'Helvetica Neue',Arial,sans-serif;
    }
    .paging a {
        font-size:1em !important;
    }
    
/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/
    
#console, #console09 {
width: 605px;
height: 725px;
background-image:url(/default/images/client-video-bg.jpg);
background-repeat:no-repeat;
margin: 10px 0 10px 30px;
}

/*clientevent 09 background image*/

#console09 {
background-image:url(/default/images/client-video-bg_2009.jpg);
}

#client-container {
width: 425px;
height: 550px;
margin:0px 0 0 35px;
padding:50px 0 0;
}

.client-thumb {
width: 150px;
height: 100px;
float:left;
}

/*
.client-thumb a {
border:none;
}
*/

.client-thumb a img, .client-thumb a:link img, .client-thumb a:visited img {
border:3px solid #F7F7F7;
}

.client-thumb a:hover img {
border: 3px solid #cccccc;
outline: none;
}

.client-info {
width: 255px;
padding:0 0 0 10px;
float: right;
}

div#content-content .client-info p {
width: 250px;
margin:0px !important;
padding:0px;
color: black;
}

div#content-content .client-summery {
width: 255px;
margin:0px !important;
padding:0 0 5px 0 !important;
color: black;
height: 60px;
}

div#content-content .client-name {
font-size: 1.2em;
color: #666666 !important;
height: 25px;
width: 255px !important;
}

div#content-content .client-speaker {
font-size: 1.3em;
color: #c6c6c6 !important;
height: 20px;
}


.client-slideshow-link {
float:left;
display:inline;
width:90px;
}

.client-slideshow-link a {
color:#666666 !important;
width:90px;
outline:none;

}

.client-slideshow-link p {
color:#666666 !important;
width:90px !important;
}

#video-content .client-slideshow-link p {
width: 90px !important;
}

#video-content .client-pdf-link p {
width: 90px !important;
}

div#video-content .client-slideshow-link {
padding-top: 10px;
}

.client-pdf-link {
float:right;
width:85px;
}

.client-pdf-link p {
color:#666666 !important;
width: 85px !important;
}

.client-pdf-link a {
color:#666666 !important;
outline:none;
}

div#video-content .client-pdf-link {
padding-top: 10px;
}

.client-clear {
clear:both;
height:40px;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/

#shadow {
width: 570;
display:none;
}

#client-lb-container-essence {
width: 570px;
}

#client-lb-container-lastFm {
width: 570px;
}

#client-lb-container-facebook {
width: 570px;
}

#client-lb-container-iab {
width: 570px;
}

#client-form-container {
width: 430px; 
padding: 0 0 20px 0;
}

#client-form {
margin: 20px auto 0;
width: 345px;
}

div#client-form form {
margin: 0px;
width: 345px;
}

#client-form ul {
margin: 0px;
padding: 0px;
}

#client-form li {
list-style: none;
padding: 2px 0 2px 0;
margin: 2px 0;
}

.client-form-short {
margin:4px 0 2px 0 !important;
}

#client-form-reply-container {
width: 430px; 
padding: 0 0 20px 0;
}

div#client-form-reply-container .client-lb-essence {
margin-top: 175px;
}

.client-reply {
width: 270px;
text-align: center; 
padding: 10px 10px 10px 10px;
margin: 130px auto 10px auto; 
}

.client-reply h2 {
margin: 0px !important;
width: 270px;
}

.client-input {
width: 265px;
float: right;
background-color: #F7F7F7;
border:1px solid #D3D3D3;
height: 19px;
padding: 3px 5px 2px 5px;
}

.form-title {
display: block; 
float: left;
text-align: left;
color:#4D4D4D;
font-family:Arial,sans-serif;
font-size:1.2em;
padding: 7px 5px 0 0;
width: 60px;
}

.form-title-long {
color:#4D4D4D;
font-family:Arial,sans-serif;
font-size:1.2em;
}

div#client-form-container .client-lb-title {
width: 345px;
} 

.client-lb-title {
width: 520px;
float:left;
padding:10px 0 0 15px;
}

.client-tx-title { 
color: #add65c;
font-size: 1.7em;
font-weight: bold;
padding: 0 0 15px 0;
margin:0px;
}

.client-tx-presenter {
color: #7a7a7a;
font-size: 1.3em;
padding: 0 0 15px 0;
margin:0px;
}

.client-tx-copy {
width: 555px;
padding:0 0 5px 40px;
}

.client-lb-close {
background:white;
height: 20px;
width: 20px;
float:right;
padding:10px 10px 0 0;
}

.client-lb-close a img {
border: none;
}

.clear {
clear:both;
}

.client-lb-presentation {
width: 555px;
height: 475px;
padding:0 0 20px 40px;
}

#client-lb-presentation-essence {
width:555px;
height:450px;
}

#client-lb-presentation-lastfm {
width:555px;
height:450px;
}

#client-lb-presentation-facebook {
width:555px;
height:450px;
}

#client-lb-presentation-iab {
width:555px;
height:450px;
}

.client-lb-pdf-link {
float:right;
width:82px;
padding:0 0 0 0;
margin: 8px 0 0 0;
}

.client-lb-pdf-link p {
color:#666666 !important;
width: 85px !important;
margin:0;
}

.client-lb-pdf-link a {
color:#666666 !important;
outline:none;
}

.client-lb-essence {
width: 153px;
height: 58px;
float: right;
margin: 40px 10px 5px 0;
background: url(/default/images/essence_logo.gif);
background-repeat: no-repeat;
}

.clientlbpresentationcontainer {
background-image:url(/default/images/eventLoader.gif);
background-position: center;
background-repeat: no-repeat;
}

.client-list-container {
padding: 10px 0 0 50px; 
}

.client-list-box {
width: 165px;
float: left;
}

.client-list-box ul {
list-style: none;
padding: 0;
margin: 0;
}

.client-list-box li {
background: url(/default/images/client_point.gif) no-repeat left;
padding: 4px 0 4px 10px;
}

#dotted-box {
width: 485px;
border:1px dashed #C4C4C4;
margin: 0 0 20px 42px;
padding: 10px 0 10px 0;

}

div#dotted-box p {
padding: 10px 10px 10px 10px;
margin: 0px; 
width: 460px;
}

.send-right {
float: right;
}

.arrow-link {
margin: 20px 0 0 45px;
}

.arrow-link a {
color: #4D4D4D;
padding: 0 0 0 5px;
font-family:Arial,sans-serif;
font-size:1.2em;
outline: none;
}


/*--  Video Page ---------------------------------------------------------------------------------------------------------------------------*/

.dark_link {
color: #4D4D4D;
}

#thumb_list {
width: 133px;
/*padding:28px 0 0 3px;*/
margin: 28px 0 0 3px;
*margin: 28px 0 0 2px;
float: left;
}

#thumb_list ul{
margin: 0;
padding: 0;
list-style: none;
}

#thumb_list li {
padding: 5px;
}

#digital-industry {
background-position: center top;
background-repeat: no-repeat;
background-color: #f1f1f1;
text-align: center;
border-right: 2px solid #dedede; 
}

#digital-industry a {
color: black;
text-decoration: none;
outline: none;
}

#digital-industry a img {
margin: 2px auto;
border: none;
}


.video-tab {
background-position: center top;
background-repeat: no-repeat;
background-color: #f1f1f1;
text-align: center;
border-right: 2px solid #dedede; 
}

.video-tab a {
color: black;
text-decoration: none;
outline: none;
}

.video-tab a img {
margin: 2px auto;
border: none;
}


.video-reel {
height:165px;
background-position: center top;
background-repeat: no-repeat;
background-color: #f1f1f1;
text-align: center;
border-right: 2px solid #dedede; 
}

.video-reel-select {
height:130px;
background-color: #f7f7f7;
text-align: center;
border-top: 1px solid #dedede; 
border-right: none;
padding: 4px !important;
}


.video-reel a, .video-reel-select a {
color: black;
text-decoration: none;
outline: none;
}

.video-reel a img, .video-reel-select a img {
margin: 2px auto;
border: none;
}

.video-reel hr, .video-reel-select hr {
width: 80%;
border-top: 1px dashed #dedede;
margin-top: 25px;
*margin-top: 15px;  /*-- hack for ie 7 and 6 --*/
margin-bottom: 10px;
}

.video-devider {
border-top: 1px dashed #dedede;
margin-top: 50px;
*margin-top: 50px;  /*-- hack for ie 7 and 6 --*/
margin-bottom: 10px;
}

.select {
background-color: #f7f7f7;
text-align: center;
border-top: 1px solid #dedede; 
border-bottom: 2px solid #dedede; 
border-right: none;
padding: 4px !important;
}

.select a {
color: black;
text-decoration: none;
outline: none;
}

.select a img {
margin: 2px auto;
border: none;
}

#video-content {
width: 310px;
float: left;
margin: 50px 0 0 20px;
padding: 0 5px 0 5px;
}

div#video-content p {
margin: 0px !important;
width: 310px !important;
}

.video-title {
font-size: 1.4em;
color: #666666;
}

.video {
width: 290px;
margin: 20px 0 10px 0;
}

.video img {
padding: 0 0 15px 0;
}

#video-industry {
width: 310px;
}

#video-iab {
width: 310px;
}

#video-facebook {
width: 310px;
}

#video-lastfm {
width: 310px;
}

#video-essence {
width: 310px;
}

#video-reel {
width: 310px;
}

#video-hide {
display:none;
}

/*------------------------------------   2009 CLIENT EVENT PAGE   ----------------------------------*/


#client-event-banner {
width: 197px;
height: 512px;
position: absolute;
top: 255px;
left: 625px;
}
#client-event-banner a {
outline: none;
}
#client-event-banner a img {
text-decoration: none;
border: none;
}

#client-event {
background: url(/default/images/client_event/client-event-bg.jpg) no-repeat;
width: 626px;
height: 800px;
margin: 0 0 0 11px;
}

#client-content {
width: 440px;
margin: 0 0 0 65px;
padding: 60px 0 0 0;
}
#client-content a, #client-content h1,
#client-content h2, #client-content h4  {
padding: 0px !important;
margin: 0px !important;
width: auto !important;
}

#client-content a {
outline: none;
}

#client-content p{
margin: 0px !important;
width:440px;
}

#client-content ul, #client-content li {
list-style: none !important;
}

#client-content h2 {
font-size: 26px;
text-align: right;
color: #707070;
}


#client-content h3 {
color:#878787;
font-size:15px;
font-weight:normal;
padding-bottom:8px;
margin: 0px;
}

.client-end {
padding: 10px 0 0 7px !important;
}

.client-details {
padding: 0 0 45px 0;
*padding: 0 0 15px 0;  /*-- hack for ie 7 and 6 --*/
}

.client-details li {
text-align: right;
color: #F47A55 !important;
}

.client-intro {
padding: 0 0 20px 0 !important;
margin: 0px;
}

.speakers {
width: 440px;
height: 60px;
padding: 0 0 35px 0 !important;
*padding: 0 0 20px 0 !important;  /*-- hack for ie 7 and 6 --*/
*height: 100px; /*-- hack for ie 7 and 6 --*/
margin: 0px !important;
}

.speakers li {
float:left;
width:95px;
}

.speakers li ul {
width: 95px !important;
padding: 0px;
margin: 0px;
}

.speakers li ul .position {
color: #A0C3DE !important;
font-size: 10px !important;
margin-bottom: 30px;
}

.speakers li ul li {
text-align: center;
color: #A0C3DE !important;
font-size: 1em !important;
}

.client-thumb09 {
padding-right: 19px;
}

#client-content .register-btn {
background: url(/default/images/client_event/register-btn.gif) no-repeat;
font-family: Helvetica, Arial, sans-serif;
clear: both;
color: #4D4D4D;
display: block;
font-size: 1.3em;
height: 22px;
text-align: center;
text-decoration: none;
width: 211px !important;
padding-top: 13px !important;
}

.venue-details {
float: right;
}

.venue-details p {
text-align: right;
font-size: 1em;
color: #878787;
padding-bottom:5px;
font-style: italic;
}

.venue-details ul {
float:right;
padding: 0px !important;
margin: 0px !important;
}

.venue-details ul li {
float: left;
padding: 0 0 0 5px;
}

.venue-details a {
outline: none;
}


.venue-details a img {
border: none;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
		
	/* -- NEWS BULLETINS -- */
	#section-news a  {
		font: normal 'Helvetica Neue', Arial, sans-serif;
		color:#66cc00;
	}
	#section-news h3 {
		margin-top:.83em; /* default for h3 */
	}
        #section-news h3 a  {
		font-size: 1.2em;
                font-weight: normal;
	}
	p.footnote {
		font-size:9px;
		margin-top:8px;
		margin-bottom:12px;
	}
	#latest_news p.footnote {
		padding-bottom: 30px;
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 0;
	}
        #section-news ul
        {
            padding: 0 0 0 65px;
        }
	/* -- FOOTER -- */
	#content-footer {
		height:115px;
		width:693px;
		background-color:#FFFFFF;
	}
	/* == END CONTENT == */
	
	/* == FOOTER == */
	#footer {
		width:502px;
		background-color:#c0c0c0;
		padding-left:75px;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:50px;
	}
	#footer p, #footer a {
		font: normal 1.0em Arial, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#footer a#site_by_essence {
		color:#c0c0c0;
		position:relative;
		left:490px;
		padding-left:20px;
		background-image:url(/default/images/link_arrow_active.gif);
		background-repeat:no-repeat;
		background-position:left;
		text-decoration:none;
	}
	/* == END FOOTER == */
	
	/* == HEADINGS == */
	h1 {
		color:#c2c2c2;
		font: normal 2.4em 'Helvetica Neue', Arial, sans-serif;
		margin:0;
		padding:0;
		width:275px;
		letter-spacing:-0.05em;
	}
	h2 {
		color:#c2c2c2;
		font: normal 1.8em 'Helvetica Nue', Arial, sans-serif;
		padding:10px 0 0 0;
		margin:0;
		width:275px;
		letter-spacing:-0.05em;
	}
	h3 {
		color:#666666;
		font: bold 1.2em Arial, sans-serif;
		margin:0 0 0 0;
		padding:0;
	}
	h4 {
		color:#666666;
		font: normal 1.2em Arial, sans-serif;
		margin:0 0 0 0;
		padding:0;
	}
	/* == END HEADINGS == */

    /* == SITEMAP == */

    div#sitemap {        
		font: normal 14px Arial, sans-serif;
        overflow: hidden;
        width: 530px;
        padding-left: 25px;
    }

    div#sitemap ul {
        margin: 0;
        padding: 10px 10px 10px 30px;
        background: #efefef;
        display: block;
        color:#333;
    }

    div#sitemap li a {
        font: normal 12px Arial, sans-serif;
        padding: 2px 0;
        color: #333;
        text-transform: capitalize; 
    }

    /* == END SITEMAP == */
	
	/* == PIXELS == */
	.pixel {
		width:115px;
		height:115px;
		background-color:#f6f6f6;
	}
	#content-footer div.pixel {
		float:right;
	}
	/* == END PIXELS == */
	
	/* == PAGE SPECIFIC == */
	
	#access_key_table {width:200px;}
	#access_key_table th {width:24px;}
	#access_key_table td {width:176px;}
    .theme_section {display: none;}
	
	/* == END PAGE SPECIFIC == */
	
	/* == == */
	.preview-creative-container {
		float: left;
		margin-left: 45px;
		margin-top: 10px;
		/*background-color: #66CCCC;*/
		/*clear: both;*/
	}
	* html .preview-creative-container {
		margin-left: 22px}
	
	.recent-creative-container {
		float: left;
		width: 260px
	}
	
	.creative-header {
		margin: 0;
		/*background: url(/default/images/grey_stripe_bg.gif) repeat-x left;*/
		background-color: #DDDDDD;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		height: 20px;
		width: 93px;
		padding-right:5px
	}
	
	.recent-row
	{width: 255px}
	
	.igoo-artist
	{width: 195px}
	
	.recent-creative-img {
		float: left;
		border: 1px solid #999999;
	}
	
	.igoo-at-recent-creative-img {
		float: left;
		border: 1px solid #999999;
		padding:0 5px 5px 5px
	}
	
	#igoo-showcase-img{
		padding-top:5px}
	
	#content-content .recent-creative-container img,
	#content-content .recent-creative-container a,
	#content-content .recent-creative-container a:hover {
		border: medium none;
		text-decoration: none
		}
		
	.recent-creative-des {
		float: left;
		margin: 26px 0px 0px 15px;
		width: 225px
	}
	
	.igoo-at-recent-creative-des {
		clear:both;
		float: left;
		margin-bottom:15px;
		width: 615px  
	}
	
	#content-content .preview-creative-container p,
	#content-content .recent-creative-des p {
		margin:8px 0px 0px;
		width: auto;
		clear:both;
	}
	
	#content-content .preview-creative-container h4,
	#content-content .recent-creative-des h4 {
		margin:3px 0px 0px 8px;
		width: auto;
		font-weight:bold
	}
	
	#content-content .recent-creative-des ul {
		padding:0;
		margin: 10px 0 0 9px}

	#content-content .recent-creative-des li {
		list-style:  url(/default/images/link_arrow.gif) inside;
		/*color: #777777;*/
		margin-left:0;
		margin-top: 2px;
		padding: 0px 0 3px 0}
	
	#content-content .recent-creative-des li {
		margin-left: 0px !important;
		padding-left: 10px !important;
		list-style-image:none;
		list-style-type:none;
		background:url(/default/images/link_arrow.gif) 0px 4px no-repeat
	}
	#content-content .recent-creative-des li {
		text-indent:expression("-16px");
	}
	
	.other-creative-container {
		float: left;
		clear: left;
		margin-top: 8px
	}
	
	.oth-creative-wrapper {
		width:/*500px*/260px;
		float:left;
		clear:right;
		border: 1px solid #999999;
		padding-bottom: 5px;
		background-color: #eaeaea;
	}
	
	.igoo-at-oth-creative-wrapper {
		/*width:620px;*/
		float:left;
		clear:right;
		/*border: 1px solid #999999;
		padding-bottom: 5px;
		padding-right:5px;
		background-color: #eaeaea;*/
	}
	
	* html .oth-creative-wrapper { 
		/*margin-bottom: -30px;*/ position:relative}
	
	.oth-creative {
		width:auto/*63px*/;
		float:left;
	}
	
	.igoo-at-oth-creative {	
		float:left;
		margin-bottom:20px;
		margin-right:50px;
		width:205px
	}
	
	.igoo-at-img {
		text-decoration: none;
		border: 1px solid #999999;
	}
    
    .igoo-at-img a:hover {
		opacity: 0.2;
		border: 1px solid #000000;
	}

	.oth-creative, div.websites-item {
		margin-top:5px;
	}
	.oth-creative h4, div.websites-item h4 {
		margin-bottom:10px;
	}
	
	.other-creative-container img.leftmargin {
		margin-left: 6px;
		border:1px solid #999999;
	}
	
	.igoo-at-oth-creative-wrapper img.leftmargin {
		margin-left: 4px}
	
	#content-content  div.doubleheight {
		height:420px;
	}
		
	div.doubleheight-2 {
		height:475px;
	}
	
	* html div.doubleheight-2 {
		height: 460px;
	}
	
	div.doubleheight-3 {
		height: 850px;
	}
        
	h5 {
		color:#666666;
		font: normal 1.0em Arial, sans-serif;
		margin:0 0 0 8px;
		padding-bottom:5px;
		line-height:1;
	}
	
	.bold {
		/*color: #66CC00;*/
		font-weight:bold
	}
	
	.creative-link {
		float: right;
		font: normal 1.1em Arial, sans-serif;
		margin-top: 10px}
		
	.dynamic-ad {
		border: 1px solid #c4c4c4;
		margin-left: 45px}
		
	.project-name {
		float:left;
		margin-top:-15px;
		padding-bottom:7px;
		padding-left:93px;}
		
	.project-name {
		padding-bottom: expression("0px")}
	
	.creative-desc {
		padding-left: 8px}
	
	#countDownContainer {
		margin-top:-20px;
		margin-bottom:20px
	}
	#countDownWarning {display:block; color:red}
	
	div.creatives-container .selected {
  	/*background:transparent url(/default/images/creative_showcase/creative-selected.png) no-repeat top left;*/
	}
	
	div.creatives-container .selected img {
    border:1px solid #000;
    opacity:0.2;
    filter:alpha(opacity=20);
	}
 
	.last {margin-top:16px}

/*~~ HOMEPAGE UPDATE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#news_banner {
	margin-top:-40px;
	padding-left:75px;
	background-color:#fff;
	width:960px;
	position: relative;
}

* html #news_banner {
	margin-top:-20px;
}

#news_banner .newscontent {
	background: transparent url(/default/images/home_new.png) no-repeat top left;
	width:750px;
	height:260px;
	padding:70px 0 0 28px;
	position:relative;
}

* html #news_banner .newscontent {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/home_new.png', sizingMethod='crop');
}

#news_banner .newscontent h2 {
	text-indent:-9999px;
}

#news_more_link {
	font-family:Trebuchet MS;
	color:#fff;
	font-size: 12px;
	position: absolute;
	top: 92px;
	left: 101px;
}

#news_more_link:hover {
	color:#eac443;
}

.home_page_adjust #intro p, .home_page_adjust #section-news h2, .home_page_adjust #section-news h3, .home_page_adjust #section-news p  {
	position:relative;
}

.home_page_adjust #section-news h2 {
	margin-top: -160px
}
	
}

@media print {
	
	#content-footer {
		display:none;
	}
	#footer {
		margin-top:30px;
	}
	#footer a#site_by_essence {
		color:#FFFFFF;
		left:8px;
		border-left:1px solid #999999;
		padding-left:8px;
	}
	
}

@media aural, braille, tty {

	/* == low graphics css == */
	
	body {
		font: normal 1.0em Arial, sans-serif;
	}
	a {
		color:#999999;
	}
	p {
		color:#4d4d4d;
		font-size:.9em;
	}
	h3 {
		color:#4d4d4d;
	}
	li {
		list-style-type:none;
	}
	#content-container a, h2, h1 {
		color:#c2c2c2;
	}
	#rich_graphics_link {
		display:block;
		margin-bottom:10px;
		float:left;
	}
	#links {
		margin-left:10px;
		border-left:1px solid #999999;
		padding-left:10px;
		float:left;
		color:#999999;
	}
	#logo {
		clear:left;
		margin-bottom:30px;
		padding-top:20px;
		border-top:1px solid #4d4d4d;
	}
	#logo img {
		border:0;
	}
	#imgObject {
		display:none;
	}
	#navTop {
		margin-top:10px;
	}
	#navTop a, #content-nav a {
		padding-right:10px;
		border-right:1px solid #999999;
		margin-right:10px;
	}
	#imgEssence-container {
		display:none;
	}
	#intro h1 {
		margin-top:20px;
		font-size:1.2em;
        width: 100% !important;
	}
	#content-header, #content-nav {
		display:none;
	}
	#content-content {
	}
	#content-content h2 {
		font-size:1.2em;
		padding-top:10px;
		border-top:1px solid #4d4d4d;
	}
	#content-content h3 {
		font-size:1em;
	}
	#footer {
		margin-top:20px;
		border-top:1px solid #4d4d4d;
		padding-top: 10px;
	}
	#site_by_essence {
		padding-left:10px;
		border-left:1px solid #999999;
		margin-left:7px;
	}
	#content-content h3 {
		margin-bottom:5px;
		font-size:.9em;
	}
	h4 {
		color:#666666;
		font: normal .9em Arial, sans-serif;
		margin:0 0 0 0;
		padding:0;
	}
	div.new_business_item li, div.address_item li, ul.cs_bullet_point li {
		list-style-image:url(/default/images/link_arrow.gif);
		list-style-position:inside;
		color:#4d4d4d;
		font-size:.9em;
	}
	ul.cs_bullet_point li {
		margin-bottom:5px;
	}
	.site_map_list li {
		list-style-image:url(/default/images/link_arrow.gif);
		margin-left:35px;
		margin-bottom:6px;
	}
	#email_form input, #email_form textarea {
		display:block;
		margin:15px 0 15px 0;
		color:#999999;
		font: normal .9em Arial, sans-serif;
	}
	#email_form textarea {
		width:490px;
		height:150px;
	}
	#reset_button {
		margin-left:0px;
		margin-right:10px;
		margin-bottom:40px;
	}
	#submit_button {
		margin-bottom:40px;
	}
	#error_message {
		color:red;
		font: normal .9em Arial, sans-serif;
		margin-left:0px;
	}
	
	/* == END low graphics css == */
	
}
