body, html {
	margin: 0px;
	height: 100%;
}

body {
	background: #8099A3 url(../images/interface/content_shadow2.png) repeat-y center;  
	font-family: verdana; 
	font-size: 10px;
}
a, a:active, a:visited, a:hover {outline: none;}
a{text-decoration: none; font-weight: bold; color: #555;}
a:hover {color: #F86B2D;}
a img{border: 0px;}
#page, #bottom, #featured_campaigns h4 {
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
#page {
	width: 800px;
	margin:0 auto;
	background: #FFF;
	color: #666;
	min-height: 100%;
}
* html #page { height: 100%; }

#header {
	background: #FFF;
	height: 90px;
	z-index: 200;
}
#header a, #header img {text-decoration: none; border: 0px; padding: 10px 5px;}

h3 {font-size: 18px;}

#nav {
	background: #5F7682; 
	padding-top: 6px; 
	padding-bottom: 6px;
	margin-top: 5px;
	text-align: center;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	white-space: nowrap;
	width: 800px;
	overflow: hidden;
}

#nav a {
	color: #FFF; 
	font-weight: normal; 
	text-decoration: none; 
	margin-right: 35px; 
	margin-left: 35px; 
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0px;
	line-height: 12px;
	padding-bottom: 8px;
}

#nav a:hover {
	color: #B9EBEA;
}

#nav a.current {
	color: #B9EBEA;
	background: url(../images/interface/indicator_current.png) bottom center no-repeat;
}

#upper_page {
	height: 160px;
	width: 800px;
	display: block;
	position: relative;
	overflow: hidden;
}

#headline {
	height: 170px;
	width: 800px;
	background: #FFF url(../images/interface/headline_grad2.jpg) repeat-x;
	text-align: center;
	font-family: arial;
	position: absolute;
	padding-left: 25px;
}
#headline h1{
	margin: 0px;
	padding-top: 30px;
	font-size: 36pt;
	color: #333;
}
#headline h2{
	margin-top: 10px;
	font-size: 20pt;
	color: #F6733A;
}

#news_ticker {
	height: 20px;
	padding: 3px;
	padding-left: 20px;
	background: #7EADCB;
	border-top: 1px solid #5F7682;
	border-bottom: 1px solid #5F7682;
	color: #295D7E;
	font-weight: bold;
}

#news_ticker a{
	color: #FFF;
	font-weight: normal;
	margin-bottom: -5px;
}
#news_ticker a:hover {
	color: #FFF;
	text-decoration: underline;
}

#news_content {
	font-size: 11px;
	margin-left: 5px;
	color: #FFF;
	font-weight: normal;
}


#summary_block {float: left; padding-left: 30px; padding-bottom: 50px; padding-top: 10px; width: 312px; background: url(../images/interface/headline_grad.jpg) repeat-x 0px -70px; }
#summary_block h3{font-size: 14px; margin-bottom: 5px; margin-top: 15px;}
#summary_block ul {list-style: square; line-height: 2em; padding-left: 25px; margin-bottom: 30px; margin-left: 0px;}
#summary_block p {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.9em;
	margin: 20px 25px 0px 0px;
	
	
}

#music_block, #platform_block, #sales_block {
	float: right;
	width: 150px;
	min-height: 300px;
	margin: 10px 2px 5px 0px;
	text-align: center;
	padding: 20px 0;
	color: #555;
}



#music_block, .music_block { background: #A2E0DF url(../images/interface/block_grad.png) repeat-x bottom;}
#platform_block, .platform_block { background: #FFBC61 url(../images/interface/block_grad.png) repeat-x bottom;}
#sales_block, .sales_block { background: #C8DB71 url(../images/interface/block_grad.png) repeat-x bottom;}
.block_text {line-height: 15px; width: 125px; text-align: left; padding-left: 15px; margin-bottom: 5px; margin-top: 150px;}

#music_block img, #sales_block img {margin-top: 15px; margin-bottom: 10px; border: 1px solid #666;}

.block_title {font-weight: bold; color: #000; font-size: 12px; padding: 3px 25px; background: #FFF; border: 1px solid #666; opacity: .6; filter: alpha(opacity='60'); }
.block_title a {color: #000; font-size: 12px; padding: 3px;}

#bottom {
	width: 800px;
	margin: 0 auto;
	margin-top: -106px;
	clear: both;
	position: relative;
}
#newsletter_drawer {
	width: 800px;
	position: relative;
	padding: 35px 10px;
}
#featured_campaigns {
	clear: both;
	width: 800px;
	height: 80px;
	background: #6D8795 url(../images/interface/featured_grad.png) repeat-x bottom;
	position: relative;
	padding-top: 5px;
	margin-bottom: -5px;
	font-size: 11px;
}
#featured_campaigns a {text-decoration: none; color: #8be4ee;}
#featured_campaigns a:hover {color: #ea9e31;}
#featured_campaigns h4 {
	color: #FF9246; 
	padding-left: 25px;
	margin-left: -1px; 
	margin-top: -30px; 
	margin-bottom: 0px; 
	font-size: 10px;
	text-transform: uppercase; 
	position: absolute;
	width: 775px;
	height: 25px;
	line-height: 25px;
	background: #526671;
	letter-spacing: 3px;
	border-bottom: 1px dotted #BCCDD5;
}
#featured_campaigns div{
	height: 60px; 
	width: 150px; 
	border-right: 1px dotted #BCCDD5;
	padding-right: 2px;
	float: right;
	margin-top: 10px;
	color: #FFF;
	text-align: center;
}
#featured_campaigns img{border: 1px solid #333;}
#featured_campaigns ul{list-style: none; margin-top: 0px; padding-left: 5px; margin-left: 0px; line-height: 1.8em;}
#featured_campaigns span{font-weight: bold; color: #F6E3A2;}

#footer {
	clear: both;
	position: relative;
	bottom: 0px;
	background: #556974;
	width: 800px;
	height: 18px;
	padding-top: 8px;
	text-align: center;
	font-size: 10px;
}

.copyright {color: #A3BFCB; font-weight: normal;}
.contact_links {color: #6E9BBA;}

#what_text {
	clear: both;
	width: 300px;
	padding: 10px 25px;
	margin-bottom: 150px;
}
#what_text h2 {margin: 0 0 10px 25px; padding: 15px 0 5px 0px; border-bottom: 1px dotted #999; width: 300px; font-size: 14px;}
#what_text p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.9em;
	
}
#what_text a {
	text-decoration: underline;
}
#sales_block ul, #platform_block ul, #music_block ul{
	list-style: square; 
	text-align: center;
	width: 125px;
	margin-left: 0px;
	margin-top: 25px;
}
#sales_block li, #platform_block li, #music_block li{
	padding-left: 0px;
	padding-bottom: 15px;
	line-height: 1.4em;
	width: 110px;	
	margin-left: -10px;
	text-align: left;
}

.slide {
	position: absolute;
	margin-left: 0px;
	width: 150px;
	text-align: center;
}
.slide img{
	margin-top: 15px; margin-bottom: 10px; border: 1px solid #666;
}
#who, #studies, #press, #media_promoter {
	padding: 10px 25px;
	padding-bottom: 125px; 
	font-size: 11px;
	line-height: 1.7em;
	width: 490px;
	background: #FFF;
}
#media_promoter {float: left;}
#who {float: left; padding-top: 25px; padding-bottom: 0px;}
#who p {padding-bottom: 10px;}
#who h3{margin-top: 0px;}
#who h4{border-bottom: 1px dotted #999; margin-bottom: 3px; margin-top: 0px; padding-top: 30px;}
#who h4 span {font-weight: normal; padding-left: 10px;}

#studies {width:750px; padding-bottom: 125px; }
#studies img {padding-top: 5px;}
#studies p {padding-bottom: 20px;}
#studies h3 {border-bottom: 1px solid #CCC; padding-bottom: 3px; color: #F86B2D;}
#studies h3 span{font-weight: normal; font-size: 90%; color: #999; font-style: italic; letter-spacing: 1px;}
#studies table {
	border-top: 1px solid #CCC;
	border-right: 1px dotted #CCC;
	margin-bottom: 50px;
}
#studies table th{
	font-size: 14px;
	color: #5F7682;
	height: 50px;
	width: 175px;
	vertical-align: top;
	padding-top: 7px;
	border-left: 1px dotted #CCC;
}
#studies table td {
	text-align: center;
	border-left: 1px dotted #CCC;
	font-size: 10px;
}

#press {float: right; }
#press h2 {padding-top: 15px; margin-top: 0px;}
#press ul {list-style: none; padding-top: 25px;}
#press li {padding-bottom: 50px; font-size: 13px; line-height: 1.7em;}
#press ul li div span {font-size: 16px; margin-left: -20px; color: #45768F;}
#press img {padding:0 10px; margin-top: 7px; margin-bottom: -3px;}
#press a {color: #903E36;}

#who_sidebar, #press_sidebar {
	width: 219px;
	padding: 20px;
	background:#FFF url(../images/interface/headline_grad.jpg) repeat-x 0px -75px;
}
#who_sidebar {float: right; margin-top: 0px; border-left: 1px dotted #999; overflow: hidden; background: #DEEEEE; height: 1225px; text-align: center;}
#who_sidebar p {padding-bottom: 5px; font-size: 11px; margin-bottom: 35px;}
#who_sidebar img {border: 0px solid #999; margin: 10px 0px;}

#tech_sidebar {float: right; margin-top: -10px; border-left: 1px dotted #999; overflow: hidden; background: #DEEEEE; height: 1100px; padding: 20px; width: 219px;}
#tech_sidebar p {padding-bottom: 5px; font-size: 11px; margin-bottom: 35px;}
#tech_sidebar img {border: 1px solid #999; margin: 20px 0px;}

#press_sidebar {float: left; border-right: 1px dotted #999;}
#press_sidebar img{opacity: .75; filter: alpha(opacity='75');}

#bios {margin-top: 0px; width: 95%; float: right; margin-right: 10px; padding-bottom: 25px;}
#bios p {padding:5px 10px 5px 30px;}

#contact {
	margin-left: 75px; 
	overflow: hidden;
	padding-bottom: 60px;
	min-height: 400px;
}
#contact h3 {font-size: 22pt; padding-top: 20px; margin-top: 20px;}
#contact p {margin-bottom: 15px; font-size: 140%;}
#contact a {color: #3D79A2;}
#contact div {
	font-size: 12px;
	width: 75%;
	margin-bottom: 20px;
}
#contact div h4 {margin-bottom: 3px; color: #DE6834;}
.what_block {height: 375px; position: absolute; top: 112px; display: inline;}

#content {background: #FFF; height: 100%;}

.content_footer {
	clear: both;
	height: 15px;
	display: block;
}

.incentive_label {
	margin-top: -15px;
}

#clients {
	padding: 10px 25px;
	margin-bottom: 150px;
}

#clients p {
	font-size: 11px;
	line-height: 1.9em;
	padding: 5px 35px;
}

#clients h3{margin-top: 20px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC;}

#client_logos {
	position: relative;
	bottom: 0px;
	width: 100%;
	height: 100%;
}

#client_logos td {
	width: 175px;
	height: 125px;
	background: url(../images/logocell_bg.jpg) no-repeat 5px 5px;
	text-align: center;
}

.clear {clear: both; display: block; height: 1px; width: 100%;}

/*#akamai_logo {
	position: absolute; 
	top: 20px; 
	margin-left: 660px;
}*/
#akamai_logo {
	position: relative;
	margin: 25px;
	display: none;
}
#captchaPreview {
	display: inline;
}
a.newsletter_link-DEPR {
	position: absolute;
	top: -12px;
	margin-left: 575px;
	text-align: center;
	width: 200px;
	height: 56px;
	color: #FFF;
	font-weight: normal;
	z-index: 1;
}
a.newsletter_link img {
	padding: 0px;
	background: transparent;
	position: relative;
	right: 2px;
}

#social_media {
	position: absolute;
	top: 13px;
	margin-left: 475px;
	font-size: 14px;
	color: #AAA;
}

#social_media a, #social_media a img {margin: 0px; padding: 0px; margin-bottom: -7px; margin-left: 3px;}

#newsletter_signup {
	position: relative;
	width: 425px;
	left: 375px;
	background: #FFF;
	z-index: 10;
}
#newsletter_signup, #newsletter_signup div {
	margin: 0px;
	padding: 0px;
}
#newsletter_signup div {
	
}
#newsletter_signup div form {
	padding-top: 5px;
}
#newsletter_signup div form label {
	color: #666; 
	display: block; 
	padding-left: 3px;
	margin-top: -1px;
}
#newsletter_signup div form label span {
	color: #EFEDBE;
}
#newsletter_signup div form input[type=text] {
	margin-top: 5px; margin-bottom: 5px; border: 1px solid #999; padding: 3px;
}
#newsletter_signup div form table td {
	vertical-align: top;
}
#twitter_feed {
	position: absolute;
	height: 160px;
	width: 800px;
	margin-top: -50px;
}
a.facebook_icon {
	float: right;
	margin-top: -24px;
	margin-right: 20px;
}