* {
	outline: none;
	-moz-none-select: -moz-none;
}

:focus {
  -moz-outline-style: none;
}

body{
	background-color: #1e1e1e;
	background-image: url('../images/bg-big.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0;
}

div#positioner, div#header{
	display:none;
}

div#positioner{
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	z-index: 10;
	top:100px;
	width:990px;
}
	

#footer {
	height: 45px;
	top:300px;
	z-index:19;
	display:none;
}


.clear {	
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
}

.fl { float: left; }
.fr { float: right; }

div, canvas, button, form {
	position:absolute;
}

.divheight{
	position: relative;
	height: 10px;
}
.divheight2{
	position: relative;
	height: 25px;
}


/*layout */


div.pageHeaders {
	top:40px;
	left:50px;
}


#sub-mid-container{
	width:880px;	
	padding: 0;
	margin: 0;
	top:125px;
	left:50px;
}

#sub-nav-holder {
	right: 50px;
	top: 60px;
}

ul#sub-nav li{
	display:inline;
	margin-left: 25px;
	text-align:right;
}

#sub-mid-box {
	width: 390px;
}


div#main-nav{
	position: absolute;
	right:0px;
	top:50px;
	margin:0;
	padding:0;
}


ul#sub-nav, ul#nav {
    list-style: none;
    padding:0;
    margin: 0;
}

ul#nav li{
	text-indent:-999px;
	height:25px;
	float:left;
	position:relative;
	margin-top:5px;
}

ul#nav div{
	height:25px;
	opacity:0;
	position:absolute;
	left:0px;
	top:0px;
	filter: alpha(opacity = 0);

}

ul#nav li.home{
	width:100px;
	height:38px;
	margin-top:0px;
	background: url('/images/global-nav.png') no-repeat scroll 0px 0px;
}


ul#nav li.products{
	width:91px;
	background: url('/images/global-nav.png') no-repeat scroll -117px -5px;
}

ul#nav div.products{
	width:91px;
	background: url('/images/global-nav.png') no-repeat scroll -117px -43px;
	
}

ul#nav li.current_products{
	width:91px;
	background: url('/images/global-nav.png') no-repeat scroll -117px -81px;
}

ul#nav li.about{
	width:72px;
	background: url('/images/global-nav.png') no-repeat scroll -208px -5px;
}

ul#nav li.current_about{
	width:72px;
	background: url('/images/global-nav.png') no-repeat scroll -208px -81px;
}

ul#nav div.about{
	width:72px;
	background: url('/images/global-nav.png') no-repeat scroll -208px -43px;
}

ul#nav li.publishers{
	width:95px;
	background: url('/images/global-nav.png') no-repeat scroll -280px -5px;
}

ul#nav li.current_publishers{
	width:95px;
	background: url('/images/global-nav.png') no-repeat scroll -280px -81px;
}

ul#nav div.publishers{
	width:95px;
	background: url('/images/global-nav.png') no-repeat scroll -280px -43px;	
}

ul#nav li.advertisers{
	width:101px;
	background: url('/images/global-nav.png') no-repeat scroll -375px -5px;	
}

ul#nav li.current_advertisers{
	width:101px;
	background: url('/images/global-nav.png') no-repeat scroll -375px -81px;	
}

ul#nav div.advertisers{
	width:101px;
	background: url('/images/global-nav.png') no-repeat -375px -43px;
}

ul#nav li.resources{
	width:96px;
	background: url('/images/global-nav.png') no-repeat scroll -476px -5px;	
}

ul#nav li.current_resources{
	width:96px;
	background: url('/images/global-nav.png') no-repeat scroll -476px -81px;	
}

ul#nav div.resources{
	width:96px;
	background: url('/images/global-nav.png') no-repeat scroll -476px -43px;
}

ul#nav li.calculator{
	width:122px;
	background: url('/images/global-nav.png') no-repeat scroll -572px -5px;	
}

ul#nav li.current_calculator{
	width:122px;
	background: url('/images/global-nav.png') no-repeat scroll -572px -81px;	
}

ul#nav div.calculator{
	width:122px;
	background: url('/images/global-nav.png') no-repeat scroll -572px -43px;
}

ul#nav li.contact{
	width:83px;
	background: url('/images/global-nav.png') no-repeat scroll -694px -5px;	
}

ul#nav li.current_contact{
	width:83px;
	background: url('/images/global-nav.png') no-repeat scroll -694px -81px;	
}

ul#nav div.contact{
	width:83px;
	background: url('/images/global-nav.png') no-repeat scroll -694px -43px;
}

ul#nav li.blog{
	width:64px;
	background: url('/images/global-nav.png') no-repeat scroll -777px -5px;	
}
ul#nav li.current_blog{
	width:64px;
	background: url('/images/global-nav.png') no-repeat scroll -777px -81px;	
}

ul#nav div.blog{
	width:64px;
	background: url('/images/global-nav.png') no-repeat scroll -777px -43px;
}

ul#nav li.reports{
	width:119px;
	background: url('/images/global-nav.png') no-repeat scroll -841px -5px;
	
}

ul#nav div.reports{
	width:119px;
	background: url('/images/global-nav.png') no-repeat scroll -841px -43px;
}

ul#nav li a{
	z-index:20;               
	text-indent:-9999px;
	display:block;    
	height:25px;  
	position:relative;  
	color:#777;	
}

div#country_list{
	top:30px;
	left:-5px;
}

ul#campaign_countries{
	width: 260px;
	margin-top:17px;	
}

ul#campaign_countries li{
	position:relative;	
	float:left;
	height:32px;
	width:260px;
	cursor:pointer;	
	background: transparent none;
}

ul#campaign_countries li:hover{
	background: url('/images/camp_rollover.png') no-repeat scroll -14px -9px;
}


ul#campaign_countries li div.number,
ul#campaign_countries li div.number_hover {
	z-index:2;
	width:21px;
	height:19px;
	text-align:center;
	line-height: 19px;
	top:6px;
	left:193px;	
}

ul#campaign_countries li img{
	position:absolute;
	top: 3px;
	left: 7px;
}

ul#campaign_countries li div.number{
	background: url('/images/elements-sprite.png') no-repeat scroll -10px -50px;	
}

ul#campaign_countries li div.number_hover{
	background: url('/images/elements-sprite.png') no-repeat scroll -10px -50px;
}

ul#campaign_countries li div.camp_label {
	z-index:1;
	width: 152px;
	padding-left: 6px;
	left:31px;
	top:8px;
}


div#home-map{
	left:35px;
	padding-left:5px;
	top:335px;
	width:490px;
	height:260px;
	overflow:hidden;	
}

div#home-map div.camp_count{
	background: url('/images/elements-sprite.png') no-repeat scroll -10px -10px;
	height:30px;
	width:30px;
}


div#behaviour_trends {
	right:42px;
	top:340px;
	width:360px;
}

div#twitter-link-box{
	position:relative;
	display:block;
	float:right;	
	margin-top: 10px;
}


#popbox-carousel {
	position:relative;
	overflow:hidden;	
	width:480px;
	height:160px;	
	top: 50px;
	left:0px;
}


div.popbox-carousel-item {
	top:0px;
	width:166px;
	height:170px;
}


div#popbox-location{
	top:220px;
	left:2px;
}

div#popbox-close {
	top:5px;
	right:5px;
	opacity: 0.8;
}

div#popbox-close:hover {
	opacity: 1;
}


div#popbox-controls {
	top:220px;
	right:0px;
}

div#popbox-controls a{
	color: #aaa;
	margin-left: 10px;
	float:left;
	text-decoration: none;
}

div#popbox-controls a:hover{
	color: #fff;
}


div#country{
	top:0px;
	height:240px;
	width:490px;
	display:none;
	left:0px;	
}

.shadow {
    box-shadow: 1px 1px 10px #222;
    -webkit-box-shadow: 1px 1px 10px #222;
 	-moz-box-shadow: 1px 1px 10px #222;
}


a.thumb{
	opacity:1;
	margin-bottom:0.5em;
}

a.thumb:hover{
	opacity:0.8;	
}



button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}


input#req_meeting{
	border:0px none;
	float:left;	
	opacity:0.9;
	cursor:pointer;
	background: url('/images/elements-sprite.png') no-repeat scroll -83px -506px;
	height:33px;
	width:117px;	
}
input#req_meeting:hover{
	opacity: 1;
}


div#info-menu a{
	margin-left:22px;
	position:relative;
}

div#info-menu a div,
div#menu-box a div{
	height: 79px;
	width: 68px;
}



div#main_page_products a span{
	left:55px;
	top:8px;
	position:absolute;
	width:70px;	
}

div.info_text{
	top: 53px;
}


div#main_page_reach {
	z-index:9;
	left:40px;
	top:45px;	
	width:490px;
}

div#reach {
	background-color:#1e1e1e;
	border:1px solid #444;
	height:80px;
	padding:10px 15px;
	width:445px;
}


div#main_page_products {
	top: 45px;
	left: 590px;
	width: 364px;
	height: 268px;	
}


div#main_page_email, div#main_page_video, div#main_page_dna, div#main_page_behav{
	width: 160px;
	height: 99px;
}

div#main_page_email{
	top: 35px;
	left: 0px;
}

div#main_page_video{
	top: 35px;
	left: 205px;
}

div#main_page_dna{
	top: 152px;
	left: 0px;
}

div#main_page_behav{
	top: 152px;
	left: 205px;
}


.main_page_email, .main_page_video, .main_page_dna, .main_page_behav{
	display:block;
	position: relative;	
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url('/images/product-icons2-sprite.png');
	height:55px;
	width:45px;
	text-decoration:none;
}


.main_page_email{
	background-position: 0px 0px;
}

.main_page_video{
	background-position: 0px -55px;
}

.main_page_dna{
	background-position: 0px -110px;
}

.main_page_behav{
	background-position: 0px -165px;
}

.main_page_premium{
	display:block;
	position: relative;	
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url('/images/elements-sprite.png');
	background-position: -10px -107px;	
	width:68px;
	height:55px;
}



ul#keyfilters{
	list-style-type: none;
	width:420px;		
}

ul#keyfilters li{
	width:140px;
	height:55px;
	position: relative;
	float:left;	
}

ul#keyfilters div.geo-locations{
	background: url('/images/elements-sprite.png') no-repeat scroll -10px -167px;
	height:51px;
	width:31px;	
}

ul#keyfilters div.age{
	background: url('/images/elements-sprite.png') no-repeat scroll -50px -167px;
	height:51px;
	width:31px;	
}

ul#keyfilters div.gender{
	background: url('/images/elements-sprite.png') no-repeat scroll -10px -228px;
	height:51px;
	width:31px;	
}

ul#keyfilters div.income{
	background: url('/images/elements-sprite.png') no-repeat scroll -50px -228px;
	height:51px;
	width:31px;	
}

ul#keyfilters div.occupation{
	background: url('/images/elements-sprite.png') no-repeat scroll -10px -288px;
	height:51px;
	width:31px;	
}

ul#keyfilters div.interests{
	background: url('/images/elements-sprite.png') no-repeat scroll -50px -288px;
	height:51px;
	width:31px;	
}


ul#keyfilters li div.text{
	color: #aaaaaa;
	left:38px;
	top:9px;
	font-size:10px;
}

div.performance-guarantee,div.performance-guarantee100{
	position: relative;
	width:400px;	
}

div.performance-guarantee div, div.performance-guarantee100 div{
	position: relative;
	height:87px;
	width:356px;
	margin-top: 26px;	
}

div.performance-guarantee div{	
	background: url('/images/elements-sprite.png') no-repeat scroll -266px -283px;
}

div.performance-guarantee100 div{
	background:url('/images/elements-sprite.png') no-repeat scroll -266px -506px;
}

div.real-time{
	position: relative;
	width:400px;
}

a#product-image{
	background: url('/images/elements-sprite.png') no-repeat scroll -266px -112px;
	height:153px;
	width:200px;
	display:block;
}


div.tick{
	position:relative;
	float:left;	
	background: url('/images/elements-sprite.png') no-repeat scroll -50px -71px;
	height:17px;
	width:20px;
	margin:6px 12px 0 0;
}

div.product-footer{
	top:440px;
	background: url('/images/boxes-sprite.png') no-repeat scroll -10px -10px;
	width:990px;
	height:106px;	
}

div#menu-box{
	left:420px;	
	width: 600px;
	height:100px;
	top:32px;	
}


ul#research-points li{
	display:block;
}

table#research-points td{
	padding-bottom: 10px !important;
}

div.research-points-text {
	position:relative;
	color:#aaa;	
	text-shadow: 0px 1px 3px #111;
	margin:0;
	font-size: 11px;
	line-height:1.4 !important;
	text-align:left !important;		
}

div.research-points-text2 {
	position:relative;
	margin:0 0 0 20px;
}

ul#research-points2{
	width:310px;	
}

ul#research-points2 li{
	list-style-type: disc;
	list-style-position: outside;
	margin:5px 0 0 13px;
	font-size: 11px;
	line-height:1.2 !important;
	text-align:left !important;
}


ul#products-menu li{
	float:left;
	width:110px;
	height:80px;
	position:relative;
}


ul.publishers-list{
	width:360px;
}

ul.publishers-list li{
	float:left;	
	position:relative;
	width:300px;
	height:130px;	
	color:#ccc;	
}


div#categories{	
	top: 40px;
	right: 50px;	
}

div#categories ul{
	float:left;
	margin-left: 30px;
	text-align:left;
}

div.products-banner-scale,
div.products-banner-response,
div.products-research-concept,
div.products-research-product,	
div.products-research-habit{
	height:79px;
	width:50px;
	position:relative;
	float:left;	
	margin-top: 1px;	
}
	
div.products-banner-scale {
	background: url('/images/elements-sprite.png') no-repeat scroll -105px -288px;
}
div.products-banner-response {
	background: url('/images/elements-sprite.png') no-repeat scroll -185px -288px;
}


div.products-research-concept{	
	background: url('/images/elements-sprite.png') no-repeat scroll -266px -10px;
}

div.products-research-product{
	background: url('/images/elements-sprite.png') no-repeat scroll -326px -10px;
}

div.products-research-habit{
	background: url('/images/elements-sprite.png') no-repeat scroll -386px -10px;
}


ul#prod-video-examples{	
	position:relative;
	margin-top:25px;
}

ul#prod-video-examples li{
	float:left;
	margin-right:1.5em;

}

ul#prod-video-examples li:hover;{
	float:left;
	margin-right:1.5em;
}


div#products-tvc-video{
	left:153px;
	top:0px;	
}

div.video-tooheys{
	background: url('/images/bg-products-vid-sprite.png') no-repeat scroll 0px -860px;
	height:430px;
	width:773px;
}
	
div.video-heineken{
	background: url('/images/bg-products-vid-sprite.png') no-repeat scroll 0px -430px;
	height:430px;
	width:773px;
}

div.video-hp{
	background: url('/images/bg-products-vid-sprite.png') no-repeat scroll 0px 0px;
	height:430px;
	width:773px;
}

div.view-email{
	height:57px;
	width:56px;
	right:243px;
	top:90px;
}

div.product-adna-pie {
	background: url('/images/elements-sprite.png') no-repeat scroll -466px -112px;	
	position:relative;
	float:left;	
	margin: 10px 30px 0 5px;
	height:153px;
	width:115px;	
}

div#pub-join,
div#product-adna-box1,
div#product-adna-box2{
	top: 22px;
	z-index:1;
	background-color:#1e1e1e;
	border:1px solid #2f2f2f;
	padding:20px;
	width:375px;
}

div#product-adna-box1{
	height:230px;
}

div#product-adna-box2{
	height:440px;
}


a.product-adna-tablink {
	background-color: #111;
	border:1px solid #2f2f2f;
	padding:7px 10px 6px 10px;
	text-decoration: none;
	font-weight:bold;
	color: #555;
}

a.product-adna-tablink-selected,a.product-adna-tablink-selected:hover {
	background-color:#1e1e1e;
	border:1px solid #2f2f2f;
	border-bottom: 0px none;
	padding:7px 10px;
	text-decoration: none;
	font-weight:bold;	
	color: #ccc;
}

a.product-adna-tablink:hover{
	color: #ccc;
}


div.resources-icons, div.pub-icons, div.whychoose-icons{
	background-repeat: no-repeat;
	background-attachment: scroll;
	width:50px;
	height:79px;
	margin-top: 5px;
	text-indent: -999em;
	overflow:hidden;
}

div.calculator-icon {
	text-indent: -999em;
	overflow:hidden;
	background:url('/images/elements-sprite.png') no-repeat scroll -50px -379px; 
	height:53px;
	width:33px;	
}

div.whychoose-text{
	width: 320px;
	left:70px;
}

a.flickr-link {
	position: relative;
	float: left;
	background: url('/images/about-flickr.png') no-repeat scroll 0px 0px; 
	width: 344px;
	height: 134px;
	text-decoration: none;
}
a.flickr-link span {
	visibility: hidden;
}
tr.title{border-bottom:1px solid #eee;}

a#mainrequestform{color:#666666;text-decoration:none;}
a#mainrequestform:hover{color:#ff3300;text-decoration:underline;}
a.smalllink{
	color:#ff3300;
	font-size:11px;
	text-decoration:none;
	
}
a.smalllink:hover{
	color:#cccccc;
	
}
