/*
 * 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.
*/
#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{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;}
#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:10em;}
#mainColumn div.introcontent{
	overflow:hidden;
	padding: 0 15px;
}
#rotator{overflow:hidden; position:absolute; right:0; top:10em; 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 {font-size: 142%; margin-bottom:0.5em; font-weight: normal; line-height: 1.33em;}
#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(/extension/comscore/design/site/images/quote_back.png) left top no-repeat;}
#testimonials.top.straight.short {width:238px; height:300px; margin:0px 0px 0px 0px;  background:transparent url(/extension/comscore/design/site/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(/extension/comscore/design/site/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(/extension/comscore/design/site/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;
}

#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_colored {margin:0px 0px 20px 0px; background:transparent url(/extension/comscore/design/site/images/bg_grey.png) repeat; 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(/extension/comscore/design/site/images/audience_analytics.png) no-repeat;}
#boxed_list_colored div.red_prod {background:transparent url(/extension/comscore/design/site/images/advertising_analytics.png) no-repeat;}
#boxed_list_colored div.orange_prod {background:transparent url(/extension/comscore/design/site/images/digital_business_analytics.png) no-repeat;}
#boxed_list_colored div.item.lightblue_prod {background:transparent url(/extension/comscore/design/site/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;}
.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;}

td.clean{vertical-align:middle; border-bottom:0;}
td.increasedpadding{vertical-align:middle; padding:10px;}


/*-- 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;}
.salesForceForm div.split_left{width:43%; float:left; margin-right:8%;}
.salesForceForm div.split_right{width:43%; float:left;}
.salesForceForm label {display: block; margin: 0; padding-right:10px;}
.salesForceForm input, .salesForceForm select, .salesForceForm textarea, .ms-choice {margin-bottom: .5em; width:37.2%; border:1px solid #BABABA; padding:4px 8px;}
.salesForceForm input.submit{width:23%; border:0; color:#ffffff;  background-color:#F77A0B; cursor:pointer; text-transform:uppercase;}
.salesForceForm select{width:40%;}
.salesForceForm select option{padding:0px 8px; min-height:18px;}
.salesForceForm span.required{font-weight:120%; color:#FF6600;}

.salesForceForm.embedded{float:right; max-width:230px; width:40%; 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 40px 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 select{width:98%;}

/*----- Popup Preview Overlay -----*/
.popupPreview {
	position: relative;
	background: url(../images/bg_popupPreview.jpg) 0 0 no-repeat;
	border: 1px solid #B7D6EB;
	height: 129px;
	overflow: hidden;
	width: 218px;
	z-index: 1;
}
body.home .popupPreview {
	margin-top: 10px;
}
.popupPreview img.previewImage {
	display: block; 
	width: 207px; 
	margin-top: 6px; 
	margin-left: 6px;
}
.popupPreview a.playIcon {	
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin: 0 auto;
	background: url(../images/icon_playVideo-trans.png) 50% 40px no-repeat;
	overflow: hidden;
	padding-top: 95px;
	z-index: 1;
	text-align: center;
	width: 218px;
	height: 129px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 117%;
	font-weight: bold;	
}
.popupPreview a.playIcon:hover {
	color: #FFFFCC;
}


/**/

/*-- 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: 5px; border:1px solid #cccccc; background:#F5F5F5;}
.eventList .searchFilters {border-bottom: 1px solid #999;}
.searchFilters h3 {margin: 5px;}
.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;}
div.searchbutton {width:100%; margin:10px 5px 20px 0px;}
.searchFilters td.submitForm input.dark_grey{text-transform:uppercase; margin-right:5%; float:right; width:auto !important; font-size:0.9em; padding: 0.4em 1em;}
.searchFilters label {display: block; color: #666; font-weight: bold; margin: 0 0 2px 0; }
#sideColumn .searchFilters label {display: block; color: #666; font-weight: bold; margin: 10px 0 3px 0; width:90%; }
.searchFilters #year  {width:100%; max-width: 80px;}
.searchFilters #keywords  {width:100%; max-width: 250px; }
#sideColumn .searchFilters input, #sideColumn .searchFilters select  {width:95%; max-width:260px;}
.searchFilters #location  {width:100%; max-width: 200px;}
.searchResults h3, .searchResult h3{margin:0.5em 0 0.5em;}
.searchResults .resultNumDisplay {
	float: left; 
	font-size: 117%;
	margin-top: .5em;
}
.searchResults .pagination {}
.searchResults .pageNav {
	margin: 8px auto;
	/*width: 330px;*/
	position: relative;
}
.searchResults #accordion {
	width: 100%;
}

.searchResult .date, span.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 10px; }
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 0 0 15px; background:#FFF; font-size:0.8em; text-transform:uppercase;}
.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:5px 0 0 5px; 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 PAGES */
table.borderless td {border:0px;}

/* 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;}


/* 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);
}
.button:hover {
	text-decoration: none;}
	
.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);
}

.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);
}

.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);
}

.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);
}
.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);
}

.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);
}

.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);
}

.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(/extension/comscore/design/site/images/play_small.png) center center no-repeat;}
/*.playover:hover{background:transparent url(/extension/comscore/design/site/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;}


/* AddThisEvent */
/* AddThisEvent */
.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;}
.addthisevent-drop:hover 				{}
.addthisevent-drop:active 				{top:1px;}
.addthisevent-selected 					{}
.addthisevent_dropdown 					{width:200px;
											position:absolute;
											z-index:99999;
											padding:6px 0px 0px 0px;
											background:#fff;
											text-align:left;
											display:none;
											margin-top:5px;
											margin-left:-1px;
											border:1px solid #D5D6D6; 
											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;
										}
.addthisevent_dropdown span 			{width:175px;display:block;background:#fff;text-decoration:none;color:#6d84b4;padding:4px 10px;}
.addthisevent_dropdown span:hover 		{background:#3879d9; color:#ffffff; text-decoration:none;}
.addthisevent span 						{display:none;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}

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 .item {height:190px; overflow:hidden; float:left; width:200px; margin-bottom:20px; padding:0 10px 0 10px; border-right:1px dotted #cccccc;}
#related_items span.item_type {color:#999999; font-style:italic;font-size:0.9em;}
#related_items div.thumb {overflow:hidden; width:200px; height:110px; min-height:110px; min-width:200px; margin-bottom:5px;}
#related_items div.thumb.left {margin: 0px 20px 10px 0px; border:1px solid #cccccc;}
div#related_items a h3{margin:0;}
h3.sunk{margin-bottom:-1.5em;}

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("/extension/comscore/design/site/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; padding-top:10px;}

div.ff_wrap{padding:0.2em 0;}
.customcolumn1 label{width:100%;}


/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
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('/extension/comscore/design/site/images/multiple-select.png') right top no-repeat;}
.ms-choice > div.open {background: url('/extension/comscore/design/site/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('/extension/comscore/design/site/images/multiple-select.png') no-repeat 100% -22px;
	background: url('/extension/comscore/design/site/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('/extension/comscore/design/site/images/multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('/extension/comscore/design/site/images/multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('/extension/comscore/design/site/images/multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url('/extension/comscore/design/site/images/multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	background: url('/extension/comscore/design/site/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;}
