/*
 * Author: comScore
 * Contact: www.comcsore.com
 * File: screen_content.css
 * 
 * Description:
 * Rules for the interior content for screen display only.
 * General display rules should appear in screen_base.css.
*/


#titleHolder #subNavigation h1 {font-family: 'Lobster'; font-size:200%; display:inline-block; padding:20px 20px 0 0; color:#F37A20;}
#titleHolder #subNavigation a {font-family: "akzidenz-grotesk-condensed"; font-size:1.8em; color:#ffffff; text-transform:uppercase; padding-right:1.6em;}
.searchResults h3, .searchResult h3{font-family: "akzidenz-grotesk-condensed"; font-size:2.6em; line-height:1em; font-weight:300;}

#subMasthead{background-color: #FFF;}

#subMasthead h1 {margin-top:10px; margin-left: 10px; margin-bottom: 0;/* position: absolute; width: 500px; bottom: 4px;*/}
/* If there is a product photo */
#subMasthead.productPhoto h1 {width: 460px;}
#subMasthead.productPhoto {
	background-repeat: no-repeat;
	background-position: 10px 0;
}
/* If the photo goes behind the page title */
#subMasthead h1.white {color: #FFF;}
#titleHolder h1{margin:5px 15px; font-size:140%; color:#eeeeee; font-weight:100;}

#contactActions ul, #contactActions li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 92%;
}


#mainColumn div.boxed_header,
#sideColumn div.boxed_header, #mainColumn div.boxed_header_events {font-weight:bold; background:#F5F5F5; max-height:33px; overflow:hidden;}
#mainColumn div.boxed_header_events{background:#EE1B8D; color:#FFFFFF;}
#mainColumn div.boxed_header h3,
#sideColumn div.boxed_header h3,#mainColumn div.boxed_header_events h3 {font-size:0.9em; font-weight:bold; padding:4px 5px 4px 15px; text-transform:uppercase; margin:0;}
#mainColumn div.boxed_header h3 a {color:#444444;}
#mainColumn div.boxed_header_events h3 a{color:#ffffff;}
#mainColumn div.boxed_content{background-color:#F5F5F5; min-height:230px;}
#mainColumn div.grid_3 div.boxed_content, #mainColumn div.grid_7 div.boxed_content{background-color:#ffffff;}
#mainColumn div.grid_3 a.button{display:block;margin-bottom:1px; padding:0.2em 1em 0.4em;}
#mainColumn div.insights {margin-left:1px;}
#mainColumn div.insights div.boxed_content{height:200px; overflow:hidden; min-height:0;}
#mainColumn div.boxed_content.short{height:180px; min-height:0px; overflow:hidden;}
#mainColumn div.boxed_content.dark {background-color:#666666; color:#FFFFFF;}
#mainColumn div.boxed_content .inner {margin:0px 1.2em 1.8em 1.2em;}
#mainColumn div.boxed_content .inner.separate {padding-top:10px;}
#mainColumn div.grid_3 div.boxed_content .inner {margin:0px 10px 20px 10px; padding-top:10px; height:110px;}
#mainColumn div.boxed_footer{padding:0px 15px 0px 15px;}


div.purple.cons{background: none repeat scroll 0 0 #653194 !important; color:#ffffff !important; font-weight:normal !important; }
div.light_blue.cons{background: none repeat scroll 0 0 #0099CF !important; color:#ffffff  !important; font-weight:normal !important;}
div.black.cons{background:none repeat scroll 0 0 #000000 !important; color:#ffffff  !important; font-weight:normal !important;}

#mainColumn div.boxed_header.cons h3,#mainColumn div.boxed_header_events.cons h3 {font-weight:normal; margin:0 !important;}
#mainColumn div.boxed_header.cons h3 a{color:#ffffff;}

.dark a, .orange a, .blue a {color:#EEEEEE;}
.dark a:hover, .orange a:hover, .blue a:hover{color:#FFFFFF;}
.grey a{color:#333333;}
.grey a:hover{color:#444444;}

#mainColumn div.boxed_content .moreLink{text-align:right;}

/* TITLE DIV FOR PRODUCT SECION */
#mainColumn div.image{clear:both; margin-bottom:20px; max-height:300px; position:relative;}
#mainColumn.slim div.image{margin-bottom:1px;}
#mainColumn div.intro, #mainColumn div.intro_second{
	background:#ffffff; 
	float:left; 
	padding:15px 25px 15px 15px;
}
#mainColumn div.intro{}
#mainColumn div.intro_second{ clear:left; padding:5px 25px 5px 15px; margin:2px 0 0 0;}
#mainColumn div.intro_second h2{margin:0.15em 0; color:#444444;}
#mainColumn h1 span {
  display: inline-block;
  float: right;
  font-size: 0.5em;
  height: 20px;
  margin-top: -10px;
  width:20px;
}

#mainColumn div.intro_trans{position:absolute; float:left; top:4em;max-width:900px;}
#mainColumn div.introcontent{
	overflow:hidden;
	padding: 0 15px;
}
#rotator{overflow:hidden; position:absolute; right:0; top:4em; float:right; margin-right:10px; text-align:right; width:39%;}
	
#mainColumn div.introcontent h1{margin:0px 0px 30px 0px; font-weight:normal; line-height:1.3em;}
#mainColumn div.introcontent span.super{color:#ffffff; font-size:2em; display:block; margin-top:35px; /*text-shadow: 1px 0 2px rgba(0, 0, 0, 0.8);	*/-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.8); -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.8);}
#mainColumn div.introcontent h1.single{color:#444444; font-size:3.4em; margin:0.35em 0; line-height:1.15em;}
#mainColumn div.introcontent h1.small{color:#444444; margin:0.35em 0; line-height:1.15em;}
#mainColumn div.intro h1.xsmall{color:#444444; font-size:1.4em;  margin:0.35em 0; line-height:1.15em;}

#mainColumn div.introcontent a{font-weight:bold; }
#mainColumn div.introcontent p, #mainColumn div.introcontent_regular{font-size:1.2em;}
#mainColumn div.wrapper_button {margin-top:20px; height:30px;}
#mainColumn div.wrapper_button a.button {padding:0.5em 1em;}
#mainColumn div.wrapper_button.low {margin:30px 0 0 15px; position:absolute;}
#mainColumn img.image_small {float:right; margin:0px 0px 20px 20px;}
#mainColumn div.intro_paragraph {font-size: 158%; margin-bottom:1em; font-weight: normal; color:#666666; line-height: 1.3em;}
#mainColumn div.first_paragraph, div.blue_block, div.grey_block {font-size: 142%; margin-bottom:0.5em; font-weight: normal; line-height: 1.33em;}
/* EXCEPTION FOR MULTITEXT PAGES WITH SECTIONS IN THEM */
#mainColumn section div.first_paragraph {margin-bottom:2.5em; }
#mainColumn div.footer_note {font-style:italic; border-top:1px dotted #cccccc; padding:1em 0; margin:2em 0;}
#mainColumn .footer_image {font-style:italic; font-size:90%; padding:1em 0; margin:0 0 2em 0;}


.sectionBreak {height: 6px;}
#mainColumn .sectionBreak {height: 1px;	margin: 10px 0;/*	background-color: #B7D6EB;	margin: 10px 0 40px;*/}

.sectionBreakGrey
	{
		margin:40px 0px;
		height:1px;
		border-bottom: 1px solid #cccccc;
	}

.sectionBreak hr {display: none;}

#contactActions {
	background: #fff;
	float:right;
}
#contactActions a {
	font-size: 108%;
	display: block;
	padding: 10px 12px 10px 36px;
	color: #F77A0B;
	font-weight: bold;
	text-decoration: none;
	height: 1%;
}
#contactActions a.phone {
	background: url(../images/icon_phone.gif) 12px 12px no-repeat;
	border-bottom: 1px solid #D5DCE5;

}
#contactActions a.email {
	background: url(../images/icon_email.gif) 10px 12px no-repeat;

}
#contactActions a:hover,#next_steps a:hover {text-decoration: underline;}
#contactActions a.phone:hover {background-image: url(../images/icon_phoneOn.gif);}
#contactActions a.email:hover {background-image: url(../images/icon_emailOn.gif);}

#next_steps.sNav ul, #next_steps li {list-style:none outside none; min-height:22px;}
/*#next_steps.sNav a.next_steps {padding-left:0px; font-size:12px;}*/
#next_steps.sNav ul li a  {background:none; padding:4px 4px 0 0; margin:0px;}
#next_steps.sNav ul li a div {width:20px; height:20px; float:left; margin:-2px 4px 0px 0px;}


.subLink {
	font-size: 83%;
	text-transform: uppercase;
}

.moreLink {margin: 3px 0 3px 0;}

.twitterLink {
	font-size: 83%;
	text-transform: uppercase;
	background: url(../images/bg_twitterLink.gif) 0 0 no-repeat;
	padding: 4px 0 4px 14px;
	height: 22px;
}
.searchResultsList p.moreLink,
.searchResultsList p.moreLink a {
	display: inline;
}
.searchResultsList p.moreLink{
	/*border: 1px solid #B7D6EB;
	padding: 2px 4px;
	background-color: #EBF2F6;*/
	border: none;
	margin-right: 4px;
	text-transform: capitalize;
}
.moreLink a {
	 /*background: url(../images/icon_moreLink.gif) 100% 6px no-repeat;*/
	 padding: 4px 12px 0 0;
	 text-transform:uppercase;
	 font-weight:bold;
	 font-size:0.9em;
}
#sideColumn .moreLink a {
	padding-right: 12px;
	display: inline;
	
}

body.home #eventsList .moreLink a,
body.home #press .moreLink a {	
	margin-bottom: .25em;
	height: 1%;
}
body.home #products .moreLink {
	border-bottom: none;
}
body.home #products .moreLink a {
	padding: 4px 12px 0px 0;
	margin-bottom: .25em;
	height: 1%;
}
body.home #press a.rss {
	display: block;
	float: right;
	padding-left: 20px;
	background: url(../images/icon_rss.gif) 0 50% no-repeat;
}

#highlights {
	padding-top: 5px;
	line-height: 1.2em;
}
#testimonials {
	position: relative;
}
#testimonials.main {
width:100%;
border-top:1px dashed #cccccc;
border-bottom:1px dashed #cccccc;
margin: 15px 0px 15px 0px;
color:#666666;
}

#testimonials.right.straight {color:#ffffff; width:30%; margin:0px 0px 20px 20px; background:#808080; padding-top:5px;}
#sideColumn #testimonials{width:100% !important; margin-bottom:40px;} 
#testimonials.right.logo {color:#666666; width:30%; margin:0px 0px 20px 20px; border-left:4px solid #e1e0e0; }
#testimonials.center.horizontal {color:#666666; margin:20px 0 10px; padding:10px 0 0 0; border-top:1px dotted #cccccc; }
#testimonials.top.straight {width:100%; margin:0px 0px 0px 0px;  background:transparent url(../images/quote_back.png) left top no-repeat;}
#testimonials.top.straight.short {width:238px; height:300px; margin:0px 0px 0px 0px;  background:transparent url(../images/quote_back_short.png) left top no-repeat;}
#testimonials.top.straight div.quotes {background:#808080}
.quoteNav {position: absolute; right: 0; width: 128px; height: 26px; text-align: right; padding-top: 4px; padding-bottom: 4px; overflow: visible;}
#testimonials .quoteNav {text-align:right; clear:both; height:20px; margin:5px 10px 5px 0;}
#testimonials .quoteNav a{background:url(skins/powerful/bottomNavOFF.png) 0 0 no-repeat; margin-top:10px; padding:0 8px;}
#testimonials .quoteNav a.activeSlide {background:url(skins/powerful/bottomNavON.png) 0 0 no-repeat; padding:0 8px;}
#testimonials h3 {margin: 1.0em 0.5em; font-weight:bold;}
#testimonials.right.straight blockquote {margin: 1.0em; font-style:normal; font-family:Helvetica, Arial, sans-serif;}
#testimonials blockquote {margin: 1.0em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
#testimonials.main blockquote {font-size:1.1em; margin:1em 1em 0.5em 1em;}
#testimonials.right.logo blockquote{clear:both; padding-left:14px; padding-right:16px; background-image: url(../images/quotes.png); background-repeat: no-repeat; background-position:left top;}
#testimonials div.quote{font-size:4.5em; width:25px; margin-top:11px;}
#testimonials.main div.quote{font-size:2.5em; }
#testimonials div.left, #testimonials img.left {float:left;}
#testimonials div.right,#testimonials img.right{float:right;}
#testimonials.logo img.left{margin:0 0 1em 1em;}
#testimonials.logo img.right{margin:0 0 0 1em;}
#testimonials.center {padding:0.5em 0 1em 0; border-top:1px dotted #cccccc;}
#testimonials.right.straight .citation {text-align:left; color:#ffffff;}
#testimonials .citation {margin: 1em; text-align:right;}
#testimonials.center.horizontal .citation {margin: 0 1em 1em 1em;}
#testimonials.main .citation {margin:0.5em 1em 0.5em 1em;}
#testimonials.right span {display:block;}
#testimonials.logo span {font-size:0.9em;}
#testimonials span.name {font-weight: bold;}
#testimonials span.job_title {}
#testimonials div.quoteCorner{height:23px; background:#ffffff url(../images/quote_corner.png) left top no-repeat;}
#testimonials div.bottom {border-top:1px dotted #cccccc; padding:1em 0 0.75em 0;}
.quoteNav .bottomNavButtonOFF{float:left;display:block; width:13px;	height:13px; background:url(skins/powerful/bottomNavOFF.png) 0 0 no-repeat;	padding-left:9px; cursor: pointer;}
.quoteNav .bottomNavButtonON {float:left; display:block; width:13px; height:13px; padding-left:9px;	background:url(skins/powerful/bottomNavON.png) 0 0 no-repeat; cursor: pointer;}
/*QUOTES IN SINGLE COLUMN PAGE */
div.trailer .quoteCycle{}
div.trailer div.quotes, div.trailer div#testimonials{max-width:960px; margin:0 auto; text-align:center;}
div.trailer #testimonials div.quote{margin-top:26px;}
div.trailer #testimonials div.quote.left{margin-right:10px;}
div.trailer #testimonials div.quote.right{margin-left:10px;}
div.trailer #testimonials blockquote {font-family: "akzidenz-grotesk"; font-size: 1.5em; line-height: 1.25em; margin: 1em; font-style:normal;}
div.trailer #testimonials div.quote{font-family: Georgia,"Times New Roman",Times,serif;}
#testimonials.large div.bottom{border:0 !important;}

#featured.right.logo {width:40%; margin:0px 0px 20px 20px;}
#featured #details {color:#666666; border-left:6px solid #1A7AAB; padding:15px; background:#eeeeee;}
#featured h3{margin-top:0;}

#boxed_list {margin:0;}
#boxed_list #item{float:left; background:#eeeeee; overflow:hidden;}
#boxed_list #item.main {height:120px; margin: 0 0 1% 0; padding:10px 2%;}
#boxed_list #item.secondary {width:45%; height:120px; margin: 0 1% 10px 0%; padding:10px 2%;}
#boxed_list #item.stacked {margin: 0px 0px 2px 0px; padding:10px 2%;}
#boxed_list #item.stacked a {margin: 0px 0px 2px 0px; padding:10px 2%;}
#boxed_list #item h3 {margin:0.3em 0 0.2em 0; font-weight:bold;}
 
.boxed_list_light {margin:0;}
.boxed_list_light #item{float:left; background:#ffffff;}
.boxed_list_light #item.main {height:160px; margin: 0 0 1% 0; padding:10px 2%;}
.boxed_list_light #item.secondary {width:45%; height:320px; margin: 0 1% 10px 0%; padding:10px 2%;}
.boxed_list_light #item.stacked {margin: 0px 0px 2px 0px; padding:10px 2%;}
.boxed_list_light #item.stacked a {margin: 0px 0px 2px 0px; padding:10px 2%;}
.boxed_list_light #item h3 {margin:0.3em 0 0.2em 0; font-weight:bold;}
 

#boxed_list_light img.logo_line{padding:1em 9% 1em 0; border-bottom:1px solid #eeeeee; margin-left:-3px;}
#boxed_list_light .item{float:left; background:#ffffff;}
#boxed_list_light .item.main {height:160px; margin: 0 0 1% 0; padding:10px 2%;}
#boxed_list_light .item.secondary {width:45%; min-height:250px; margin: 0 1% 10px 0%; padding:10px 2%;}
#boxed_list_light .item.stacked {margin: 0px 0px 2px 0px; padding:10px 2%;}
#boxed_list_light .item.stacked a {margin: 0px 0px 2px 0px; padding:10px 2%;}
#boxed_list_light .item h3 {margin:0.3em 0 0.2em 0; font-weight:bold;}
 
#boxed_list_colored {margin:0px 0px 20px 0px; height:276px; padding:0 1em 2em;}
#boxed_list_colored .item{position:relative; height:220px; float:left; border:1px solid #cccccc; overflow:hidden; max-width:220px; width:31%; margin:0 2% 0 0;}
#boxed_list_colored div.blue_prod {background:transparent url(../images/audience_analytics.png) no-repeat;}
#boxed_list_colored div.red_prod {background:transparent url(../images/advertising_analytics.png) no-repeat;}
#boxed_list_colored div.orange_prod {background:transparent url(../images/digital_business_analytics.png) no-repeat;}
#boxed_list_colored div.item.lightblue_prod {background:transparent url(../images/mobile_operator_analytics.png) no-repeat;}
#boxed_list_colored #item3 {margin-right:0;}
#boxed_list_colored .item div.inner{position:absolute; bottom:0px; left:0px; color:#ffffff; margin:10px; font-size:1.5em; }
#boxed_list_colored h1{margin:0px; padding: 0.9em 0 0.5em 0;}
#boxed_list_colored div.inner h2{color:#ffffff; margin:1.5em 0 0em; line-height:1em;}

#boxed_list.short{}
#boxed_list.short #item {height:100px; margin:0; padding:0 4% 0 0; background:#ffffff;}
#boxed_list.short #item h3 {margin:0;}
#boxed_list.short #item p.slim {}

.press_release h3, #mainColumn div.grid_10 h1.super, #mainColumn div.introcontent h1.super, #mainColumn div.intro h1.super{line-height:1.2em; color:#666666; font-size:2.6em; padding:0.5em 0 0.5em; margin:0; font-weight:normal;}
#mainColumn div.introcontent h1.super, #mainColumn div.intro h1.super{padding:0; color:#444444;}
#mainColumn div.intro h1.small{font-size:2.1em;}


/*-- 3 columns --*/
.colHead {
	border-bottom: 2px solid #6CA3BF;
}
body.home #press ul {
	border-bottom: 1px solid #B7D6EB;
	padding-bottom: 10px;
}
#press ul, 
#press li {
	margin: 0; padding: 0;
	list-style: none;
}
#events ul, 
#events li{
	margin: 0; padding: 0;
	list-style: none;
	/*background: none;*/
}
#events .colHead {
	background: #FFF;
	margin-top: 0;
	padding-top: 4px;
}
#press li,
#eventsList li {
	margin-top: 10px;
	line-height: 1.2em;
}

span.date, span.author {
	margin: 0;
	font-style:italic;
}
span.date.main, span.author.main {font-size: 1em; font-weight:bold;}
div.author{margin-bottom:10px;}
#mainColumn #prodList ul {margin-top: 10px;}
#prodSelect {}
#prodSelect select, #prodLogin select{
	margin:0px;
	border:1px solid #cccccc;
	/*height:20px;*/
	width:100%;
	padding:0;
}
#prodLogin  optgroup{font-style:normal; margin-top:4px; margin-bottom:4px;}
#prodSelect select option, #prodLogin select option{padding:1px 0 0 10px;}

#prodVid {
	margin-top: 10px;
}
#eventsList {
	padding: 10px 4px 10px 8px;
	/*background-color: #EBF2F6;*/
}
#eventsList .hr {
	margin: 8px 0;
	border-top: 1px solid red;
}
#promoAds {
	height: 114px;
	border-top: 1px solid #6CA3BF;
	background: #EBF2F6;
	margin-top: 6px;
}
#promoAds #ad1 {text-align: right;}
#promoAds #ad2 {text-align: center;}
#promoAds #ad3 {text-align: left;}
#promoAds .ad img{
	margin-top: 10px;
}

/*----- SalesForce Form -----*/
.salesForceForm {margin:20px 0 0 0;}
section .salesForceForm{display:inline-block; text-align:left;}
section .salesForceForm form div{clear:both;}
.salesForceForm div.split_left{width:43%; float:left; margin-right:8%;}
.salesForceForm div.split_right{width:43%; float:left;}
.salesForceForm label {display: inline-block; margin: 0; padding:0 10px 0 0; float:none; vertical-align:middle;}
section .salesForceForm label {width:20%;}
section .salesForceForm #not_you{float:right; width:13%; display:inline-block;}
.salesForceForm label.submit {width:39%;}
section .salesForceForm label.submit{width:57%;}
.salesForceForm input, .salesForceForm select, .salesForceForm textarea, .ms-choice {margin-bottom: .5em; width:37.2%; border:1px solid #BABABA; padding:4px 8px; -ms-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-box-sizing:content-box; vertical-align:middle;}
section .salesForceForm input, section .salesForceForm select, section .salesForceForm textarea, section .ms-choice {width:60%;}
.section_black .salesForceForm input, .section_black .salesForceForm select, .section_black .salesForceForm textarea, .section_black .ms-choice {background:#eeeeee; border:1px solid #666666;}
.salesForceForm input.submit{width:23%; border:0; color:#ffffff;  background-color:#F77A0B; cursor:pointer; text-transform:uppercase; margin-top:20px;}
.salesForceForm select option{padding:0px 4px; min-height:18px;}
.salesForceForm input[type="checkbox"]{width:20px; padding-right:10px; margin:10px 0 5px 0; border:0; }
.salesForceForm span.required{font-weight:120%; color:#FF6600;}

.salesForceForm.embedded{float:right; max-width:230px; width:39%; padding:10px 0 10px 10px; margin:0;}
h3.tab{background: none repeat scroll 0 0 #808080; color: #FFFFFF; margin: 0.8em 0 0; padding: 8px 15px; font-size: 142%; max-width:170px; width:80%; font-weight: normal; line-height: 1.33em;}
.salesForceForm .embedded_form{background-color:#eeeeee; padding:10px 15px 60px 15px;}
.embedded_form label{float: none; width:90%; padding-top:0;}
.salesForceForm.embedded input, .salesForceForm.embedded select, .salesForceForm.embedded textarea {width:90%;}
.salesForceForm.embedded input.submit{width:auto; float:right; margin-right:4px;}
.salesForceForm.embedded input[type="checkbox"]{width:20px; float:left; margin:2px 5px 0 0;}
.salesForceForm.embedded select{width:98%;}
#master_communication_preferences{margin-bottom:150px;}


/*-- Search Results & Filters --*/
.searchResults td.date {width: 80px; font-size: 83%; text-align: center;}
.searchResults td.location {width: 130px; font-size: 83%; text-align: center;}
.searchResults td.eventTitle {width: 150px; font-size: 83%; text-align: left;}
.searchFilters {padding: 10px; border:1px solid #cccccc; background:#F5F5F5;}

table.searchFilterList { table-layout: fixed; }
table.searchFilterList td {overflow: hidden;}
.searchFilters input, .searchFilters select {margin-bottom: .5em; width:100%; border:1px solid #BABABA; padding:5px 0px;}
.searchFilters input{padding-left:1%; padding-right:1%; width:98%}
.searchFilters select{width:100%; padding:4px 2px;}
.searchFilters select option{padding:0 4px; }
.searchFilters input[type="checkbox"]{width:20px; padding-right:10px; margin:10px 0 20px 0; border:0; }


.eventList .searchFilters {border-bottom: 1px solid #999;}
.searchFilters h3 {margin: 5px; font-size:26px; font-family:"akzidenz-grotesk-condensed";}
.searchFilters td {border-bottom: none; padding: 0 5px;}
.searchFilters td.submitForm {max-width: 150px;}
.searchFilters td.submitForm input {display:block; margin-top: 14px; height:auto; cursor:pointer;}
.searchFilters td.submitForm input.dark_grey{text-transform:uppercase; margin-top:25px; float:right; width:auto !important; font-size:0.9em; padding:0.4em;}
.searchFilters label {display: block; color: #666; font-weight: bold; margin: 0 0 2px 0; }
.searchFilters.top label{width:100%; height:20px; overflow:hidden; float:none;}
div.searchbutton {width:100%; margin:10px 5px 20px 0px;}
div.searchFilters span.filter_close_icon {
  background: url("images/ui-icons_888888_256x240.png") no-repeat scroll -85px -132px transparent;
  display: inline-block;
  height: 8px;
  margin: 0px 5px 1px 5px;
  overflow: hidden;
  width: 8px;
}
div.searchFilters span.filter_string{padding-left:5px;}

#sideColumn .searchFilters label {display: block; color: #666; font-weight: bold; margin: 10px 0 3px 0; width:90%; }
#sideColumn .searchFilters input, #sideColumn .searchFilters select  {width:95%; max-width:260px;}

.searchResults h3, .searchResult h3{margin:0.5em 0 0.5em;}
.searchResults .resultNumDisplay {
	float: left; 
	font-size: 117%;
	margin-top: .5em;
}
.searchResults .pagination {clear:both; width:100%; display:inline-block; margin:15px auto;}
.searchResults .pageNav {
	margin: 8px auto;
	/*width: 330px;*/
	position: relative;
}
.searchResults #accordion {
	width: 100%;
}

.searchResult .date, span.date, #related_items .date {text-transform:uppercase; font-style:normal;}
.searchResult .addthis_toolbox {text-transform:uppercase;}
#mainColumn .searchResults .pageNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	text-align: center;
	position: relative;
}
#mainColumn .searchResults .pageNav ul li {
list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
#mainColumn .searchResults .pageNav ul a{ 
	padding: 2px 5px; 
	background-color: #EBF2F6;
	border: 1px solid #0099CC;
	margin-right: 2px;
}
#mainColumn .searchResults .pageNav ul a.selected,
#mainColumn .searchResults .pageNav ul a.selected:hover {
	border-color: #666;
	background-color: #fff;
	color: #666;
	cursor: default;
}
#mainColumn .searchResults .pageNav ul a:hover {
	color: #fff;
	background-color: #09C;
	text-decoration: none;
	
}
#mainColumn .searchResults .pageNav ul a.prev {
	padding: 4px 2px 4px 20px;
	
}
#mainColumn .searchResults .pageNav ul a.next {
	padding: 4px 20px 4px 2px;
}
#mainColumn .searchResults .pageNav ul a.prev,
#mainColumn .searchResults .pageNav ul a.prev:hover,
#mainColumn .searchResults .pageNav ul a.next,
#mainColumn .searchResults .pageNav ul a.next:hover {
	border: none;
	background-color: #FFF;
	color:#04C0FF;
}

#mainColumn .searchResults .pageNav ul a.next {
	padding-right: 20px;
}
#mainColumn .searchResults .pageNav ul a.next .next_icon {
  background: url("images/ui-icons_888888_256x240.png") no-repeat scroll -36px -4px transparent;
  display: inline-block;
  height: 8px;
  margin: 0px 0px 1px 5px;
  overflow: hidden;
  width: 8px;
}
#mainColumn .searchResults .pageNav ul a.prev .previous_icon {
  background: url("images/ui-icons_888888_256x240.png") no-repeat scroll -98px -4px transparent;
  display: inline-block;
  height: 8px;
  margin: 0px 9px 1px 0px;
  overflow: hidden;
  width: 8px;
}

.searchResultsList {margin-top: 10px;}
.searchResultsList td {padding: 6px 4px; line-height: 1.1em;}
.searchResult img.right, img.listing_thumb.right{float:right; margin:0px 0px 10px 20px; max-height:120px;}
input:disabled, select:disabled{background:#eeeeee; border:1px solid #cccccc;} 


.prTitle a{padding-left: 24px; display: block;}
.pwTitle a{display: block;}
.Holiday {background: url(../images/icon_gift.png) 0 0 no-repeat;}
.Mobile {background: url(../images/icon_mobile.png) 0 0 no-repeat;}
span.speaker {font-size: 93%; margin: .33em 0 .75em; display: block; color: #666;}
/* TWITTER FEED ON HOMEPAGE */
#newsCycle{height:20px; margin:5px auto; padding:0 0 0 30px; background:#FFF; font-size:0.8em; text-transform:uppercase; max-width:960px;}
.newsticker_wrapper{height:20px; margin:0; padding:0;}
ul.newsticker{margin:0; padding:0;}
#newsCycle span.date{display:inline; font-size:1em;}
#newsCycle a{color: #F77A0B;}
/* TWITTER FEED IN PERSISTENT FOOTER */
/* #tweetbox{margin-top: 1px; background:#FFF; font-size:0.8em; line-height:1.2em;}*/
#tweetbox span.date{display:inline; font-size:1em;}
#tweetbox a{color: #F77A0B;}

body.home #products {
	position: relative;
}
body.home #products #overview {
	position: absolute;
	top: 4px;
	right: 0;
}
.eventList table th {
	width: 100px;
	text-align: right;
	color: #666;
	font-style: italic;
	font-weight: normal;
	border-bottom: none;
	
	
}
.eventList table th, .eventList table td {
	vertical-align: inherit;
	line-height: 1.2em;
	padding-top: 6px;
	padding-bottom: 6px;
}

.eventList table td.eventRegistration, .eventList table td.eventTitle {
	border: none;
}
.eventList table td.eventRegistration {padding-top: 8px;}
.orange {color: #F77A0B;}

div.formFilters {
	margin-bottom: 18px;
}
div.formFilters select {
	width: 80px;
}
span.pubTitle {
	display: block;
	font-size: 93%;
	font-style: italic;
}

table.inTheNews td.thumbnail img {
	height: 70px;
	width: 100px;
}

table#productMatrix {
	margin-top: 10px;
}
table#productMatrix th {
	padding: 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #647D85;
}
table#productMatrix tr.regionHdr td{
	background: #97BCC8;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;

}
tr.evenRow {
	background-color: #f6f6f6;
}
table#productMatrix td {
	text-align: center;
}
table#productMatrix td.oddCol {
	background-color: #eef1f2;
}
table#productMatrix td.country {
	padding-left: 1em;
	text-align: left;
}
table#productMatrix td a {
	display: block;
}
table#productMatrix td a:hover {
	background-color: #FFFFCC;
}
a.orangeLink {
	color: #F77A0B;
}


/* EMAIL MODIFICATION FORM */
.link {text-decoration: none; color: #09C; cursor:pointer; }
.link:visited { color: #007EA8;}
.link:hover {color: #04C0FF; text-decoration: underline;}
.link:active {color: #F77A0B;}
		
.country_select{float:left; margin:10px 0px 0px 0px;}
.multiple_select{width:170px; border:1px solid #cccccc; height:100px; margin:0px 10px 0px 0px;}
.multiple_select_wide{width:200px; border:1px solid #cccccc; height:60px; margin-right:10px;}
		
.note {font-style:italic; color:#666666; border:1px solid #cccccc; background-color:#eeeeee; margin-bottom:15px; padding:10px;}
.td_borderless{border-bottom:0px; padding-bottom:20px;}
.cell_industry{border-bottom:1px dotted #EAEAEA; padding-bottom:20px;}
.cell_industry, .cell_country {padding-left:20px;}
#row_continents_countries td {padding-bottom:20px;}
#email_preferences select {width:200px;}
#preferred_language {float:left;}
#language_note{width:100px; float:left; margin-left:15px;}
label {width:20%; float: left; margin-bottom:0px; padding-top:5px;}
label.error {font-weight:normal; font-size:0.9em; display:inline-block; float: none; color: red; vertical-align: top; margin-bottom:0px; padding:6px 0 0 5px; max-width:20em;}
label.submit{width:37%;}
/* END EMAIL MODIFICATION FORM */

/* BREADCRUMB */
#mPath div.breadcrumbs {margin:20px 0px 0px 15px; height:20px; font-size:0.9em; text-transform:uppercase; overflow:hidden;}


#breadcrumbs{clear:both; margin-top:10px; height:30px; color:#eeeeee; font-size:0.9em; text-transform:uppercase; overflow:hidden;}
#breadcrumbs{}

/* TABLE SUBTITLE */
table.sub_title {margin-bottom:15px;}
table.sub_title td {border:0px; padding:0px;}
h2.sub_title {font-size: 175%; color: #F77A0B;}
h3.sub_title {margin:0px; padding:0 0 20px;}
td.bottom{vertical-align:bottom;}
.sub_title_thumb{padding-left:15px;}
table div.image_footer{margin-left:20px; height:15px;}

/* FOR INTERACTIVE TABLE - USED OA ON RECENT GRADS */
.item_title{height:16px; padding:5px 4px 4px 10px; background:#00FF00; border-bottom:1px dotted #cccccc; background:url('../images/bullet.gif') no-repeat scroll 0 10px transparent; color:#0099CC; cursor:pointer;}
.item_title_inactive{color:#333333;}
#block_title_left {width:200px; float:left; }
#block_title_right {width:230px; float:left; }
.block_description{width:240px; float:left; padding:5px 10px 0px 10px; font-style:italic;}


/* THUMBNAILS */
.thumbnail, .screenshot {
	padding: 5px;
	border:1px solid #cccccc;
	margin:0px 10px 10px 0px;
}
.thumbnail:hover, .screenshot:hover {
	padding: 5px;
	border:1px solid #666666;
	margin:0px 10px 10px 0px;	

}

/* TABLE WITHIN SUITE PAGES*/
td.left{width:50%;}
td.right{}
td.left img, td.right img{border:1px solid #cccccc;}
td.left p, td.right p{width:305px;}

/* TABLE BORDERLESS - USED ON PARTNER AND LOCATIONS PAGES */
table.borderless td {border:0px;}
table.fixed{table-layout:fixed;}

/* HIDDEN - TO TRAP FORM SPAM BOTS */
.hdn{display:none; visibility:hidden;}

/* LOGO HIGHLIGHT, OA PARTNER PAGE*/
#logo_highlight{clear:both; width:100%; text-align:center;}
#logo_highlight img {padding:15px 20px 25px 20px;}
.clearboth{clear:both !important;}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important;}
.no_border_bottom, .nbb{border-bottom:0px;}
.vertical_top{vertical-align:top;}

.disclaimer{color: #444444; font-size: 0.9em; font-style: italic;}


 /* FOR IMAGE CAROUSSEL 
.roundabout-holder {margin: 80px 0px 0px 0px;	padding: 0;  list-style: none outside none;}
#mainColumn #datamine_roundabout li {background:#FFFFFF; margin:0; padding:0; width: 13em; height:15em; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); cursor: pointer;}
#mainColumn #datamine_roundabout li.roundabout-in-focus {cursor: auto;}
#mainColumn #datamine_roundabout li .wrapper {padding: 0.5em; background:#FFFFFF;}
#mainColumn #datamine_roundabout .wrapper p {
	margin-top: 2em;
	text-align: center;
	width: auto;
	color:#444;
}
#mainColumn #datamine_roundabout .img-example .wrapper p {margin-top:1em;}
#mainColumn	#datamine_roundabout .img-example .wrapper img {margin-top:1em; margin-bottom:1em;}
*/
/* END IMAGE CAROUSSEL */


/* ACCORDION */
#column4 #accordion{ height:220px;}
div.ui-accordion h4{margin-bottom:0; padding-left:15px;}
.ui-accordion .ui-accordion-header a span.right{float:right; color:#aaaaaa;}

/* BUTTONS */
a.button:link, a.button:visited {
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	padding: .2em 1em .25em;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.button_akzidenz:link, a.button_akzidenz:visited {margin-right:5px; color:#ffffff; cursor: pointer; font-family: akzidenz-grotesk-condensed;font-size: 1.6em;padding: 0.4em 1em;text-align: center;text-decoration: none; text-transform: uppercase; line-height:42px; font-weight:700;}
	
.button:active {
	position: relative;
	top: 1px;}

#accordion_jobs .button, .job_application .button{padding:0.3em 4.7em; margin-bottom:0.5em; float:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#floating-footer .button{margin:2px 10px 0px 10px;}
#floating-footer_wrap iframe{border:0; overflow:hidden;}
div.job_application{margin-bottom:20px;}
.orange {
	color: #FFFFFF;
	background:	#f06015;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
}
.orange:hover, #mNav #logIn:hover {
	background: #f47a20;
	background: -webkit-gradient(linear, left top, right top, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
}
.orange:active, #mNav #logIn:active {
	color: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
}
.orange_flat{color:#FFFFFF;background:#f06015;}

.blue {
	color: #d9eef7;
	height:15px;
	border: solid 1px #0076a3;
	background: #2d6493;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#2d6493));
	background: -moz-linear-gradient(top,  #0078a5,  #2d6493);
}
.blue:hover {
	background: #3676ac;
	background: -webkit-gradient(linear, left top, left bottom, from(#0184b5), to(#3676ac));
	background: -moz-linear-gradient(top,  #0184b5,  #3676ac);
}
.blue:active {
	color: #0184b5;
	background: -webkit-gradient(linear, left top, left bottom, from(#3676ac), to(#0184b5));
	background: -moz-linear-gradient(top,  #3676ac,  #0184b5);
}
.blue_flat{color: #FFFFFF;background:#1999ce;}
.blue_flat:hover{background:#30b4e7;}

.grey, .sharing_options {
	color: #444444;
	height:15px;
	border: solid 1px #cccccc;
	background: #dddddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#999999));
	background: -moz-linear-gradient(top, #dddddd, #999999);
}
.grey:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#aaaaaa));
	background: -moz-linear-gradient(top,  #ebebeb, #aaaaaa);
}
.grey:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#aaaaaa));
	background: -moz-linear-gradient(top, #ebebeb, #aaaaaa);
}
.grey_flat{color: #444444;background:#dddddd;}
.grey_flat:hover{color: #444444;background:#007ead;}

.dark_grey {
	color: #ffffff;
	height:15px;
	border: solid 1px #cccccc;
	background: #444444;
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#444444));
	background: -moz-linear-gradient(top, #555555, #444444);
}
.dark_grey:hover {
	background: #4a4a4a;
	background: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#4a4a4a));
	background: -moz-linear-gradient(top,  #636363, #4a4a4a);
}
.dark_grey:active {
	color: #636363;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#636363));
	background: -moz-linear-gradient(top, #4a4a4a, #636363);
}
.dark_grey_flat{color: #FFFFFF;background:#444444;}
.dark_grey_flat:hover{background:#4a4a4a;}

.red {
	color: #FFFFFF;
	height:15px;
	border: solid 1px #FFFFFF;
	background:	#c11019;
	background: -webkit-gradient(linear, left top, left bottom, from(#dc4228), to(#c11019));
	background: -moz-linear-gradient(top,  #dc4228,  #c11019);
}
.red:hover {
	background: #ce131c;
	background: -webkit-gradient(linear, left top, right top, from(#e74e34), to(#ce131c));
	background: -moz-linear-gradient(top,  #e74e34,  #ce131c);
}
.red:active {
	color: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#ce131c), to(#e74e34));
	background: -moz-linear-gradient(top,  #ce131c,  #e74e34);
}
.red_flat{color: #FFFFFF;background:#c11019;}
.red_flat:hover{background:#ce131c;}

.lightblue {
	color: #FFFFFF;
	height:15px;
	border: solid 1px #FFFFFF;
	background:	#0098cc;
	background: -webkit-gradient(linear, left top, left bottom, from(#7ac7f1), to(#0098cc));
	background: -moz-linear-gradient(top,  #7ac7f1,  #0098cc);
}
.lightblue:hover {
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, right top, from(#89d4fd), to(#02a3da));
	background: -moz-linear-gradient(top,  #89d4fd,  #02a3da);
}
.lightblue:active {
	color: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#02a3da), to(#89d4fd));
	background: -moz-linear-gradient(top,  #02a3da,  #89d4fd);
}
.lightblue_flat{color: #FFFFFF;background:#0098cc;}
.lightblue_flat:hover{background:#f78d1d;}

.light_grey{
	color: #444444;
	height:15px;
	border: solid 1px #cccccc;
	background: #dddddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
	background: -moz-linear-gradient(top, #eeeeee, #cccccc);
}

a.white{
	color: #0d9ad1 !important;
	background: #ffffff;
	width:100%;
}

.white_flat{color: #0d9ad1 !important; background:#ffffff;}
.white_flat:hover{background:#ffffff; color:#24bbf6 !important;}

.purple_flat{color: #FFFFFF;background:#662D91;}
.purple_flat:hover{background:#7635AF;}


.download {padding:0.3em 1em !important; border:1px solid #ffffff;}
a.download img{padding-left:6px;}
.sharing_options {height: 30px;}
.social_horizontal{margin:5px 40px 0px 0px;}
.searchResult{margin:15px 0px 15px 0px; border-bottom:1px solid #aaaaaa;}
div.first{padding-top:15px;}

.opac0{background:none repeat scroll 0 0 transparent;}
.opac40{filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4;}
.opac45{filter:alpha(opacity=45); opacity:0.45;-moz-opacity:0.45;}
.opac50{filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}
.opac55{filter:alpha(opacity=55); opacity:0.55;-moz-opacity:0.55;}
.opac60{filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;}
.opac65{filter:alpha(opacity=65); opacity:0.65;-moz-opacity:0.65;}
.opac70{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.opac75{filter:alpha(opacity=75); opacity:0.75;-moz-opacity:0.75;}
.opac80{filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}
.opac85{filter:alpha(opacity=85); opacity:0.85;-moz-opacity:0.85;}
.opac90{filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;}
.opac95{filter:alpha(opacity=95); opacity:0.95;-moz-opacity:0.95;}

.job-description{padding:15px; background:#eeeeee;}

.video_thumb{padding:5px; border:1px solid #cccccc; margin-top:10px;}
.video_thumb:hover{border:1px solid #444;}
.playover{height:200px; width:109px; display:block; position:absolute; z-index:2;left:105px;top:59px;background:transparent url(../images/play_small.png) center center no-repeat;}
/*.playover:hover{background:transparent url(../images/play_small_over.png) center center no-repeat;}*/

.video, .blogpost, .pressrelease, .datagem, .presentation, .event, .webinar, .jic_data, .jic_news, .casestudy, .ranking{font-size: 0.9em; padding:2px 15px 2px 15px; color:#ffffff; text-transform:uppercase;}
.video,.jic_data{background:#653194;}
.blogpost,.jic_news{background:#3278a6;}
.pressrelease{background:#4b4b4b;}
.datagem{background:#000000;}
.presentation{background:#0099cf;}
.event, .webinar{background:#ee1b8d;}
.casestudy {background:#95c33d;}
.ranking {background:#f37a20;}

.video a, .blogpost a, .pressrelease a, .datagem a, .presentation a, .event a, .webinar a, .jic_data a, .jic_news a, .casestudy a, .ranking a{color:#eeeeee;}
.video a:hover, .blogpost a:hover, .pressrelease a:hover, .datagem a:hover, .presentation a:hover, .event a:hover, .webinar a:hover, .jic_data a:hover, .jic_news a:hover, .casestudy a:hover, .ranking a:hover{color:#ffffff;}


/* AddEvent theme CSS
---------------------------------------------------------------------- */

/* The button */
.addeventatc 							{display:inline-block;position:relative;z-index:999998;font-weight:300;color:#333;text-decoration:none; cursor:pointer;}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees {display:none!important;}

/* The drop down */
.addeventatc_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addeventatc_dropdown span 				{display:block;line-height:100%;background:#fff;text-decoration:none;font-size:14px;color:#333;padding:9px 10px 9px 40px;}
.addeventatc_dropdown span:hover 		{background-color:#f4f4f4;color:#000;text-decoration:none;font-size:14px;}
.addeventatc_dropdown em 				{color:#999!important;font-size:12px!important;}
.addeventatc_dropdown .frs 				{background:#fff;color:#cacaca!important;cursor:pointer;font-size:9px!important;font-style:normal!important;font-weight:normal!important;line-height:110%!important;padding-left:10px;position:absolute;right:10px;text-align:right;text-decoration:none;top:5px;z-index:101;}
.addeventatc_dropdown .frs:hover 		{color:#999!important;}
.addeventatc_dropdown .ateappleical 	{background-image:url(../images/dropdown-apple-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ateoutlook 		{background-image:url(../images/dropdown-outlook-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ateoutlookcom 	{background-image:url(../images/dropdown-outlook-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ategoogle 		{background-image:url(../images/dropdown-google-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .ateyahoo 		{background-image:url(../images/dropdown-yahoo-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .atefacebook 		{background-image:url(../images/dropdown-facebook-t1.png);background-position:13px 50%;background-repeat:no-repeat;}
.addeventatc_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addeventatc_dropdown .brx 				{height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;right:10px;top:9px;}

div.atm-i {margin-top:20px;}
.hidden{display:none; visibility:hidden;}

div.container_social{display:none; position:absolute; z-index:2; bottom:35px; background:#ffffff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.15); -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.15); box-shadow:1px 1px 5px #CCCCCC; left:11.5%;} 
div.container_social strong{color:#444; display:block; background:#eeeeee; font-weight:bold; border-bottom:1px solid #cccccc; padding:0 10px;}
div.social_close{float:right; width:30px; display:inline-block; color: #09C; cursor:pointer; text-align:right;}
div.social_close:hover{color: #04C0FF;}
div.sc{padding:1em; border:0; color:#444;}
.cta_container{width:270px;color:#ffffff; float:right; margin:-10px 0px 10px 25px;}
.cta_content{background-color:#eeeeee; padding:15px 10px;}

#related_items {}
#related_items .item {overflow:hidden; display:inline-block; max-width:200px; width:21.6%; margin:0 1% 20px 0; border:1px solid #cccccc; padding:5px 5px 10px 5px; vertical-align:top;}
#related_items .item.first{margin-left:0;} 
#related_items span.item_type {color:#999999; font-style:italic;font-size:0.9em;}
#related_items div.thumb {overflow:hidden; width:100%; height:110px; max-width:200px; margin-bottom:5px; border:0; background-position: center top !important; background-size: 100% auto; }
#related_items div.thumb.left {margin: 0px 20px 10px 0px; border:1px solid #cccccc;}
#related_items a h3{margin:0;}
#related_items.thumb_list h3{font-size:142%; clear:both; border-top:1px solid #eeeeee; margin:2em 0 0.5em; padding-top:15px;}
#related_items div.item_body {margin-top:5px;}
#related_items div.item_body span.date{font-size:0.9em;}
#related_items div.item_body.bold span.intro{font-size:1.3em;}
#related_items div.more{display:inline-block;}
h3.sunk{margin-bottom:-1.5em;}

div.container aside{background:inherit; color:inherit;}
div.container aside{background:inherit; color:inherit;}
section.custom_related_items div.item, section.custom_related_items p{font-family: "akzidenz-grotesk-condensed"; font-size: 1.8em; line-height:1.1em;}
section.custom_related_items h3{margin-bottom:0.5em !important;}
aside {background:#231F20; color:#ffffff; font-family: "akzidenz-grotesk-condensed"; font-size: 1.6em; line-height:1.2em;}
aside #related_items .item, section.custom_related_items #related_items .item {border:0; padding:0; margin:0 3.8% 20px 0; font-size:1.2em; line-height:inherit;}
section.custom_related_items #related_items .item {font-size:1.8em; line-height:1.1em;}
aside #related_items span.item_type, section.custom_related_items #related_items span.item_type {color:inherit; font-style:normal; font-weight:700;  text-transform: uppercase; font-size:inherit;}
aside #related_items a h3, section.custom_related_items #related_items a h3{margin:0; font-weight:700;}
aside #related_items a, section.custom_related_items #related_items a {margin:0; font-weight:500;}

div.listing_thumb{ padding:5px; margin:0 0 2em 2em;}
#profile_footer {text-align:center; text-transform:uppercase; font-size:0.8em; line-height:14px;}
#profile_social a {display:block;width:23px; height:23px;}
#profile_social{margin: 2px auto; list-style:none outside none;}
#profile_social li{margin:0.5em 0.2em 0 0 !important;list-style:none; display:inline-block; text-align:center;}

#profile_facebook, #profile_twitter, #profile_linkedin, #profile_google, #profile_pinterest {padding-left:0 !important; background: url("../images/sprite-social-icons.png") no-repeat !important; width:23px; height:23px;}
#profile_facebook:hover  {background-position:-23px 0 !important;}
#profile_twitter:hover  {background-position:0 0 !important;}
#profile_linkedin:hover  {background-position:-69px 0 !important;}
#profile_google:hover  {background-position:-46px 0 !important;}
#profile_pinterest:hover  {background-position:-92px 0 !important;}

#profile_facebook{background-position:-23px -23px !important;}
#profile_twitter {background-position:0 -23px !important;}
#profile_linkedin {background-position:-69px -23px !important;}
#profile_google {background-position:-46px -23px !important;}
#profile_pinterest {background-position:-92px -23px !important;}

div.info_banner{background:#eeeeee; margin:0 auto; padding:0.2em; text-align:center; border-bottom:1px dotted #cccccc;}
div.thumb_wrapper_200{overflow:hidden; width:100%; height:102px; margin:0 0 1.3em;}
#twocolumns div.thumb_wrapper_200{overflow:hidden; width:50%; height:80px; margin:0 0 0.5em 1em; padding-top:0 auto; float:right; border:1px solid #eeeeee;}
div.ff_wrap{padding:0.2em 0;}
.customcolumn1 label{width:100%;}


select.multiple_select{width:280px;}
.ms-parent {display: inline-block; position: relative; vertical-align: middle;}
.ms-choice {display: block;	height: 26px; padding: 0; overflow: hidden; cursor: pointer; border: 1px solid #BABABA; text-align: left; white-space: nowrap; line-height: 26px; text-decoration: none; background-color: #FFFFFF; margin-bottom:4px;}
.ms-choice.disabled {background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default;}
.ms-choice > span {position: absolute; top: 0; left: 0; right: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding-left: 8px;}
.ms-choice > span.placeholder {color: #999;}
.ms-choice > div {position: absolute; top: 0; right: 0;	width: 20px; height: 25px; background: url('../images/multiple-select.png') right top no-repeat;}
.ms-choice > div.open {background: url('../images/multiple-select.png') left top no-repeat;}
.ms-drop {overflow: hidden;	display: none; margin-top: -1px; padding: 0; position: absolute; z-index: 1000;	top: 100%; background: #FFFFFF;	color: #000; border: 1px solid #BABABA;}
.ms-drop label{display:inline; float:none;}
.ms-search {display: inline-block; margin: 0; min-height: 26px;	padding: 4px; position: relative; white-space: nowrap;width: 100%; z-index: 10000;}
.ms-search input {width:100%; height:auto !important; min-height: 24px; padding: 0 20px 0 5px; margin: 0;
	outline: 0;	font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; 
	background: #fff url('../images/multiple-select.png') no-repeat 100% -22px;
	background: url('../images/multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background: url('../images/multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.ms-search, .ms-search input {-webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
.ms-drop ul {overflow: auto; margin:0;	padding:0;}
.ms-drop ul > li {list-style: none;	display: list-item;	background-image: none !important;	position: static;	padding-left:5px !important;}
.ms-drop ul > li .disabled {opacity: .35; filter: Alpha(Opacity=35);}
.ms-drop ul > li.multiple{display: block; float: left;}
.ms-drop ul > li.group {clear: both; border-bottom:1px dotted #cccccc; background-color:#eeeeee !important;	padding-top:5px;}
.ms-drop ul > li.multiple label{width: 100%; display: block; white-space: nowrap; overflow: hidden;	text-overflow: ellipsis;}
.ms-drop ul > li label.optgroup {font-weight: bold;}
.ms-drop input[type="checkbox"] {vertical-align: middle; width:auto; margin:auto;}

/* #chart_div svg{background:url('/var/comscore/storage/images/design/comscore_inc/172-106-eng-US/comScore_Inc_small.png') bottom left no-repeat;} */
#chart_div, #chart_div2, #chart_div3{margin-bottom:20px;}
.google-visualization-table-th {white-space:normal !important;}

ol.most-pop-posts {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}
ol.most-pop-posts li:before {
  -moz-box-sizing: border-box;
  background: url("../images/ordered_list.png") no-repeat scroll center center #0099CC;
  color: #ffffff;
  content: counter(li, decimal);
  counter-increment: li;
  display: block;
  font: bold 17px/27px "akzidenz-grotesk-condensed";
  height: 25px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 24px;
}
ol.most-pop-posts li:first-child {
  border-top: medium none;
}
ol.most-pop-posts li {
  border-top: 1px solid #E5E5E5;
  border-bottom:0;
  font-size: 16px;
  line-height: 19px;
  list-style: none outside none;
  margin: 0;
  min-height: 38px;
  padding: 7px 0 6px 42px;
  position: relative;
}
div.most-pop-box a{
	text-transform:none;
	padding:0.6em 1em 0.6em 30px; 
    display: inline-block;
    font-size: 0.9em;
    line-height: 14px;
    width: 90%;
	color:#444;	
	}
div.most-pop-box h3{font-family: "akzidenz-grotesk-condensed"; font-size:2.5em; margin:0 0 0.5em 0; color:#666666; }
.italic{font-style:italic;}	
div.catalog{display:none;}
div.audience{font-size:16px; border:0; padding:10px;}
div.enterprise{font-size:16px; border:0; padding:10px;}
div.catalog div.group{float:left; width:45%; margin:10px 10px 10px 0;}
div.catalog div.group.audience, #catalog div.group.advertising, #catalog div.group.enterprise {height:25px; text-align:center; color:#fff; padding-top:10px; font-size:14px;}
div.catalog div.group.audience {background-image:url(Course%20Catalog%20-%20comScore,%20Inc_files/blue.png);}
div.catalog div.group.advertising {background-image:url(Course%20Catalog%20-%20comScore,%20Inc_files/red.png);}
div.catalog div.group.enterprise {background-image:url(Course%20Catalog%20-%20comScore,%20Inc_files/orange.png);}
div.catalog div.subgroup{text-align: center; color:rgb(255, 255, 255); margin-top: 1px; background-color:#444444; text-transform:uppercase; padding:3px;}
div.catalog div.course_list{font-size:12px;font-weight:normal;height:100%;min-height:100px;width:99%; text-align:center; padding-top:10px; border:1px solid #cccccc;}

ul.highlight, p.highlight{background:#eeeeee; padding:10px; margin-left:0; border:1px dotted #cccccc;}
p.fine_print{padding-top:10px; margin-top:10px; border-top:1px dotted #cccccc; font-size:0.9em; font-style:italic;}


#featured {padding:0 1em 1.5em; border-bottom:1px solid #eeeeee;}
#featured div.label{font-family: "akzidenz-grotesk"; font-weight:700; font-size:1.2em; margin-top:0.2em; }
#featured h1{font-family: "akzidenz-grotesk-condensed"; font-weight:300; font-size:4.0em; text-transform:uppercase; line-height:1em; margin:0.3em 0;}
#featured p{font-size:1.2em; }
#featured a.read_more{text-transform:uppercase; font-size:1.1em;}

#twocolumns div.searchResult:nth-of-type(odd){padding-left:0;}
#twocolumns div.searchResult:nth-of-type(even){border-right:0; padding-right:0;}
#twocolumns div.searchResult{float:left; width:45%; min-height:280px; padding:2em 4%; margin:0; border-right: 1px solid #eeeeee; border-bottom:1px solid #eeeeee;}


#editors_pick, div.right_column_block{border-bottom:1px solid #eeeeee; padding:0 0.5em 1em 0;}
#editors_pick .label, div.right_column_block h3, section h3{font-family: "akzidenz-grotesk-condensed"; font-size:2.8em; margin:0 0 0.5em 0; }
#editors_pick .label, div.right_column_block h3 {color:#666666;}
#editors_pick .video, #editors_pick .blogpost, #editors_pick .pressrelease, #editors_pick .datagem, #editors_pick .presentation, #editors_pick .event, #editors_pick .webinar, #editors_pick .jic_data, #editors_pick .jic_news, #editors_pick .casestudy, #editors_pick .ranking{color:inherit; padding:0; text-transform:uppercase; background:none; font-family:"akzidenz-grotesk-condensed"; font-size:1.5em;}
#editors_pick div.searchResult {padding:1em 0; margin:0; border-bottom:0;}
#editors_pick .searchResults h3, #editors_pick .searchResult h3 {margin:0; font-family:"akzidenz-grotesk-condensed"; font-size:2.0em;}

div.right_column_block{border-bottom:1px solid #eeeeee; padding:1em 0 2em 0;}
div.right_column_block b	, div.right_column_block strong{font-weight:500; color:inherit; padding:0; text-transform:uppercase; background:none; font-family:"akzidenz-grotesk-condensed"; font-size:0.8em;}
div.right_column_block p{margin:0; font-family:"akzidenz-grotesk-condensed"; font-size:2.0em; padding:1em 0 0 0 ; line-height:23px; font-weight:300;}

div.container_block{}
div.container_player{position:relative; height: 0; padding-bottom:56.25%; background-color:none !important;}
div.container_player .BrightcoveExperience {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grid_7 div.container_player{margin:15px 0;}

section{background-color:#ffffff;}
section div.container, section div.trailer{padding:5em 0;}
section h1{font-family: "akzidenz-grotesk-condensed"; font-size:4em !important; margin:0 !important; text-align:center; color:#444444; text-transform:uppercase !important; padding:0 !important;}
section h1.superleft{text-align:left; margin:0.3em 0 0 !important; color:#666666;}
section h2, aside h2{font-family: 'Lobster' !important; font-size:4.2em !important; color:#1999ce !important; margin:-5px 0 30px 0 !important; text-align:center !important;  padding:0 !important; line-height:50px;}
section h3, aside h3{margin:0.5em 0 0 0 !important;  padding:0 !important; line-height:36px;}
section h3.bordered, h3.akzidenz-bordered{font-size:2.6em; margin:0.5em auto !important; padding:0.5em !important; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; line-height:36px; font-weight:700; text-transform:uppercase; text-align:center; color:#1999ce;}
section h4{font-family: "akzidenz-grotesk-condensed"; font-size:1.7em; line-height:1.1em; margin:1em 0;}
section .akzidenz-center-blue{text-align:center; color:#0099CC;}
section .akzidenz-center-grey{text-align:center; color:#444444;}
section div.image{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0 !important;}
section h3.akzidenz-condensed-uppercase{font-family: "akzidenz-grotesk-condensed"; text-transform:uppercase; font-weight:700; line-height:55px; color:#ffffff;}

aside h1{font-family: "akzidenz-grotesk-condensed"; color:#ffffff; font-size:2.4em; padding-top:1em; margin:0 0 0.3em 0; text-align:left; text-transform:uppercase; font-weight:500;}
aside h3.akzidenz-condensed-uppercase, aside #related_items h3{text-transform:uppercase; font-family: "akzidenz-grotesk-condensed"; font-size:1.4em;}

.section_white, .section_blue, .section_dark_grey, .section_purple, .section_black {text-align:center; }
/* BLUE SECTION */
.section_blue {background-color:#0099CC; color:#ffffff;}
.section_blue h1, .section_purple h1, .section_black h1, aside h1{color:#ffffff !important;}
.section_blue h2, .section_blue h3, .section_blue h4, .section_blue h5{color:#000000 !important;}
.section_blue a:link{color:#f6f6f6;} .section_blue a:hover, .section_blue a:active {color: #ffffff;} .section_blue a:visited {color: #eeeeee;}
.section_purple a:link {color:#f6f6f6;} .section_purple a:hover, .section_purple a:active {color: #ffffff;} .section_purple a:visited {color: #eeeeee;}

/* DARK_GREY SECTION */
.section_dark_grey {background-color:#444444; color:#ffffff;}
/* BLACK SECTION */
.section_black {background-color:#000000; color:#ffffff;}
/* PURPLE SECTION */
.section_purple {background-color:#662D91; color:#ffffff;}


section div.first_paragraph b{font-family:"akzidenz-grotesk-condensed"; font-size:1.1em; text-transform:uppercase; font-weight:700; color:#666666;}
section #testimonials .citation{font-family: "akzidenz-grotesk-condensed"; font-size:1.6em; text-align:center; text-transform:uppercase; font-weight:700; margin-top:0;}

div.blue_block, div.grey_block {background:#0d9ad1; color:#ffffff !important; padding:3% 8%; margin:0 0 3em 0;}
div.grey_block {background:#444444;}
div.blue_block.attached, div.grey_block.attached{margin-bottom:1px;}
div.blue_block h2, div.grey_block h2{font-family: 'Lobster'; font-size:2.8em !important; color:#ffffff !important; text-align:center; margin:0.5em auto !important; line-height:42px;}
div.blue_block h3, div.grey_block h3 {background:#ffffff !important; color:#444444 !important; margin:1em 0 0.5em -2% !important; padding: 2%  !important; display:inline-block; font-size:2em !important; margin-bottom:0.5em !important; line-height:32px;}
div.blue_block p.name, div.grey_block p.name{font-family: 'Lobster'; font-size:1.7em; margin-bottom:0.5em;}
div.blue_block p.title, div.grey_block p.title{font-family:"akzidenz-grotesk-condensed"; font-size:1.8em; line-height:30px;}
div.grid_5 div.blue_block, div.grid_5 div.grey_block{font-size:100%; padding:0.5em 2em 3em 2em; margin:0 0 3em 0;}
div.grid_5 div.blue_block h3, div.grid_5 div.grey_block h3{background:none !important; color:#ffffff !important; line-height:1.1em; margin:0.5em 0; padding:0; font-family:"akzidenz-grotesk-condensed";}
div.grid_5 div.blue_block a.button, div.grid_5 div.grey_block a.button{display:block !important; padding:0.5em 1em; box-shadow:none; font-size:1.2em; width:auto; margin-top:1.5em;}

/* CAREERS SEARCH */
form.search_jobs{margin-bottom:1.5em; margin-top:2.5em;}
form.search_jobs input[type="text"] {border: 1px solid #ccc; box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff; float:left; font-size:14px; padding: 5px 5px; width:71%; margin-right:5px;}
form.search_jobs input[type="submit"]{background-color: #1999ce; border: 0; color: #ffffff; cursor: pointer; float:left; font-weight: bold; font-size:18px; font-family: "akzidenz-grotesk-condensed"; padding: 4px 10px; text-transform: uppercase; margin-top:-1px; height:auto; -webkit-appearance: none; -webkit-border-radius:0; border-radius:0;}

/* SCROLL TO TOP */
html {overflow-y: scroll;}
.scrollToTop {position: fixed; right: 20px; bottom: -100px; opacity: 0; overflow: hidden; outline: none;}
.scrollToTop_show {opacity: 1; bottom: 40px;}
@-webkit-keyframes scrollToTop_fade {0%	 {opacity: 0;}	100% {opacity: 1;}}
@keyframes scrollToTop_fade {0%   {opacity: 0;}	100% {opacity: 1;}}
@-webkit-keyframes scrollToTop_slide {0%   {bottom: -100px;} 100% {bottom: 20px;}}
@keyframes scrollToTop_slide {0%   {bottom: -100px;} 100% {bottom: 20px;}}
.scrollToTop_animating, .scrollToTop_animating * {pointer-events: none !important;}
.scrollToTop {width: 50px;height: 50px;	color: #000; font-family: sans-serif; font-size: 12px; text-decoration: none; text-transform: uppercase; text-indent: 100%; white-space: nowrap; background: no-repeat center center transparent;}
.scrollToTop_default {display: block; width: auto; height: auto; padding: 10px; text-indent: 0; background: #eee; -webkit-border-radius: 10px;	border-radius: 10px;}
.scrollToTop_default:hover {background-color: #ddd;}
.scrollToTop_cycle {background-image: url("../images/cycle.png");}
.scrollToTop_cycle:hover {background-image: url("../images/cycle-hover.png");}

/* GOOGLE MAPS INFO WINDOWS */
#maps_content{padding:1em 0 0 1em; width:90%; max-width:250px;}
#maps_content h3{font-size:2em; margin:0 !important;}
#maps_content div {margin:1em 0;}
#maps_content span.count{font-size:1.2em; font-weight:bold;}

/*#debug{display:none; visibility:hidden;}*/
#payment_form input[type="submit"]{border:0; color:#ffffff;  background-color:#F77A0B; cursor:pointer; text-transform:uppercase; margin-top:1em; padding:0.2em 1em; font-weight:bold;}

.video-overlay{min-height:360px; color:#ffffff; position:relative; text-align:center;}
#dialog{display:none;} 
.svg_content{position:relative; height:0; width:100%; padding:0; padding-bottom:19%;}
.scaling_svg{position:absolute; height:100%; width:100%; left:0; top:0;}