@import url('/v9/media/css/ddc/v1/combo.css');
@import url('/v9/media/css/jqueryui/v1.8.6/base/jquery-ui.css');
@import url('/v9/media/css/ddc/v1/default.css');

/* -- Clearfix -- */
header .mod:after, .container-footer nav>ul:after, .page-bd .bd2:after, .hproduct:after,
.index .businesses-consumers .hd .content:after .awardees-search form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* General */
.capitalize {text-transform: capitalize;}
.italic {font-style:italic;}

/* Ratings Navigation Custom Code */
.container-navigation.ratings {
  height:72px;
}

.navigation.ratings .ui-button {
  height:70px;
  border-radius:0;
  border:none;
  float:right;
  box-sizing:border-box;
  width:19%;
  margin:0 0 0 0.5%;
  padding:0;
  font-weight:bold;
}

.navigation.ratings .ui-button span {
  background-color:white;
  margin-top:2em;
}

.navigation.ratings .stub {
  width:10%
}

.navigation.ratings a.logo-link  {
	background: url("/v9/variations/client-jdpower/0001/v1/images/gray_white/jdpa-logo3.png") no-repeat 7px 0.8em #FFF;
	height:70px;
	display:block;
	float:left;
	width:50.5%;
	margin:0;
	padding:0;
	box-sizing:border-box;
}

.navigation.ratings a.logo-link span {
  display:none;
}


/* Typography */
body,.ui-widget {font:normal 100%/1.5 'Helvetica Neue', helvetica,arial,sans-serif;}
h1, .h1 ,h2, .h2 ,h3, .h3 ,h4, .h4 ,h5, .h5 ,h6, .h6 {margin:.5em 0; }
.header-default h1 {margin:0;}
h1, .h1 {font-size:34px; font-size:2.127rem;}
h2, .h2,.xlarge, .mod .xlarge, .business-heading .hd h1,.about-heading .hd h1,.consumer-heading .hd h1,.ratings-heading .hd h1,.industries-heading .hd h1 { font-size:26px;font-size:1.618rem;}
h3, .h3,.large, .mod .large,.mod h1,.awards-search .hd h1  {font-size:21px; font-size:1.315rem;}
h4, .h4,.footer h1,.section-vnav h1,.blurbs-centered .products h1,.cm-article-generic-listing-headlines h1,.index-splash .rewards-link .xlarge, .article h2,.searchTitle,.search-results h3,.comments-listing-ratings .hd h1, .comment-rating-form h2,.ddc-aside .hd h1,.powercircle-ratings-default  .hd h1,.cert-content h1,.featured-content .hd h1,.ui-button.xlarge,.article-mgr-frame .hd h1,.about-awards .hd h1  { font-size:16px; font-size:1rem;}
h5, .h5,.small, .mod .small,.permalink,.view-more,.ratings-disclaimer,.sorting-paging,.cm-article-generic-listing-mini .summary, .showroom-search-links li,.twitter-profile,.jdpa-gnav-flyout  h1,.date, .mini-listing-header > h3,.jdpa-gnav-flyout .event-date,.jdpa-gnav-flyout,.nav-list > li > ul,.jdpa-gnav-flyout .cm-article-generic-listing-mini h1,.section-vnav .content, .search-results .ddc-more, .search-results .download,.facet-constraints,.selected-facet-constraints,.summary, .cm-article-generic-listing-headlines .bd,.article-meta,.blurbs-centered .content,.ratings-table,.quicklinks .hd h1,.cert-content-1 a,.jdpa-gnav-flyout .ui-button.xlarge,.jdpa-gnav-link > .ui-button > .ui-button-text {font-size:13px; font-size:0.813rem;}
h6, .h6,.xsmall,.mod .xsmall { font-size:10px;font-size:0.618rem;}
.cm-article-generic-detail .content li {line-height:1.5em;}
.jdpa-gnav-link > .ui-button > .ui-button-text,.navigation li,.content li,.nav-list li {line-height:1.25em;}
.links-list li {line-height:1em;}
.navigation li, .links-list li,.content li,.nav-list li li  {margin:.5em 0;}
.powercircle-ratings-default  .hd h1 {margin-bottom:0;}
h3, h4, strong,.jdpa-gnav .news-events a,.blurbs-centered .products h1,.jdpa-gnav .jdpa-gnav-flyout .nav-first > a,
.jdpa-gnav .jdpa-gnav-flyout .hd h1,.about-heading .hd h1,.business-heading .hd h1,.consumer-heading .hd h1,.cert-content h1,.industries-heading h1,.programs-heading h1, .cm-article-press-release-detail h1,.news-events-heading h1, .quicklinks .hd h1,.ratings-heading h1,.featured-content .hd h1,.article-mgr-frame .hd h1,.headquarters h1,.jdpa-gnav-link > .ui-button > .ui-button-text,.about-awards .hd h1  { font-weight: bold; }
.businesses-consumers h3 {margin:.25em 0 0;}
.date,.article-meta {font-style:italic;}
p { margin: .5em 0; }
a { text-decoration: none; }
.blurbs-centered {padding-bottom:1em;}
.article-mgr-frame .mod {margin:.25em 1em .75em;}

/* -- Layout -- */
.container-header,
.container-navigation,
.container-page .doc,
.container-breadcrumbs,
.container-footer .footer,
.content-page-title  { width: 950px; margin: 0 auto; position: relative; }
.container-navigation { z-index: 2; }
.aside-none { margin-top: 13px; }
.container-footer .footer {margin:1em auto 2em;}
*+html .container-last { display: none; }
*+html .container-page-title { display: none; }
/* ==========================
  Dialog
  ===========================*/
.dialog iframe {
    border:none;
}
.ui-dialog .ui-dialog-content {padding:0.2em;}
.ui-widget-header {border:none;background:#5D6F75;color:#fff;}
.ui-dialog .ui-dialog-title {margin:0;}
.ui-dialog .ui-dialog-titlebar {padding:0.2em 0.5em;}
/* ==========================
  Form
  ===========================*/
form:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
label { position: relative; float: left; display: block; width: 100%; margin-bottom: 0.5em; }
label span { padding-bottom: 3px; display: inline-block; }
select { float: right; min-width: 56%; padding: 2px 0; outline: none; }
input, input.ui-widget-content, textarea, textarea.ui-wiget-content { border: 2px solid #b7bdc0; padding: 2px; }
input[type=checkbox] { border: none; }
form .ui-button { clear: both; margin-top: 8px; display: inline-block; }
form label .errors { display: block; }
form label .errors .ui-state-error { padding: 0; margin: 0; border: none; border-radius: none; background: transparent; }
form label .errors .ui-state-error .ui-icon { display: none; }

.default-form-style .form,
.default-form-style .comment-form-reply { border-bottom: 1px dotted; margin: 10px 0; float: left; background: #F3F3EE; }
.default-form-style .comment-form-reply { float: none; border: none; margin-left: 75px; }
.default-form-style .form>h2,
.default-form-style .comment-form-reply>h2 { padding: 8px; margin-bottom: 1em; background: #5D6F75; color: #ffffff; }
.default-form-style form { padding: 10px; }
.default-form-style form label { display: block; zoom: 1; width: 100%; }
.default-form-style form label span { color: #273032; display: block; float: left; width: 27%; }
.default-form-style form label span em { color: #cc0000; }
.default-form-style form label input[type=text],
.default-form-style form label input[type=email],
.default-form-style form label select,
.default-form-style form label textarea { float: right; width: 69%; padding: 4px; }
.default-form-style form label .errors { clear: both; margin: 0 0 0 29.5%; padding: 3px 2%; background: #e7e2b0; color: #403f2e; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); border: 1px solid #a5a065; border-top-width: 0; }
.default-form-style form label .errors.hide { display: none; }

/* =========================
  Header
  ===========================*/
.container-header { padding-top: 5px; }
*+html .container-header { height: 0; }
.header-default { padding: 16px 0 9px 85px; }
/*.header-default .vcard .url { height: 46px; width: 165px; display: block; text-indent: -9999em; }*/
.franchises.cycle { display: none; }
header { position: relative; /*z-index: 3;*/ }
.no-button .ui-button, .no-button .ui-button .ui-button-text { border-radius: 0; padding: 0; margin: 0; border: none; }
.language-button .ui-button { border-radius: 2px; }

/*== Header Links ==*/
/*.jdpa-hd-links { position: absolute; right: 0; top: 3px; }*/
.jdpa-hd-links { position: absolute; padding: 4px 6px 4px 0; right: 0px; top:0px; width: 70px; }
.ie7 .jdpa-hd-links,
.ie8 .jdpa-hd-links { width: 62px; padding: 4px 6px 4px 9px; }
.jdpa-hd-links .link { float: left; margin-right: 10px; }
.jdpa-hd-links .link>a,
.jdpa-hd-powerpanel.link>a { float: right; margin-left: 7px; font-size: 85%; font-weight: bold; }
.jdpa-hd-links .link>a:hover,
.jdpa-hd-powerpanel.link>a:hover { text-decoration: none; }
/* Global Flyout */
.jdpa-hd-flyout { position: absolute; left: -99999px; opacity: 0; padding-top: 8px; width: 140px; margin-top: 11px;}
.jdpa-hd-links .link:hover .jdpa-hd-flyout { opacity: 1.0; left: -75px; top: 10px; }
.jdpa-hd-flyout .top { height: 8px; width: 13px; left: 105px; position: absolute; top: 3px; }
.jdpa-hd-flyout .inner { padding: 3px; border-radius: 3px; }
.jdpa-hd-flyout h1 { padding: 12px 0 3px; border-bottom: 1px dotted; font-size: 77%; text-align: center;  font-weight: bold; }
.jdpa-hd-flyout .links-list .bd2 { padding: 10px 3px 1px 3px; }
.jdpa-hd-flyout li a { padding-left: 10px; text-decoration: none; font-size: 85%; }
.jdpa-hd-flyout .links-list a:hover { text-decoration: underline; }
.jdpa-hd-powerpanel.link { position: absolute; padding: 4px 0; top: 0px; right: 76px; width: 206px; z-index: 1000; }
.ie7 .jdpa-hd-powerpanel.link,
.ie8 .jdpa-hd-powerpanel.link { width: 205px; right: 77px; }
.jdpa-hd-links .jdpa-hd-powerpanel.link { position: relative; top: auto; right: auto; }
.logo-link a { width: 190px; height: 70px; display: block; }
.logo-link a span { position: absolute; text-indent: -9999px; }

*+html .jdpa-hd-links .link:hover .jdpa-hd-flyout { top: 15px; }
*+html .jdpa-hd-links .link { width: 49px; }

/*== JDPA Global Nav ==*/
.jdpa-gnav { height: 85px; }
.jdpa-gnav select { padding: 1px 0; }
.jdpa-gnav .jdpa-gnav-link { margin-left: 3px; height: 86px; position: relative; z-index: 9999; }
.jdpa-gnav .jdpa-gnav-link > a { height: 70px; display: block; text-decoration: none; position: relative; }
.jdpa-gnav .jdpa-gnav-link > a:hover, .jdpa-gnav .jdpa-gnav-link.hover > a, 
.jdpa-gnav .jdpa-gnav-link:hover>a { height: 85px; }
.jdpa-gnav .jdpa-gnav-link.first { margin-left: 0px; }
.jdpa-gnav .jdpa-gnav-link > a > span { display: inline-block; width: 70%; text-align: right; position: absolute; bottom: 10px; right: 15px; }
.jdpa-gnav .jdpa-gnav-link:hover > a > span,
.jdpa-gnav .jdpa-gnav-link > a.hover > span,
.jdpa-gnav .jdpa-gnav-link:hover > a.hover > span { bottom: 25px; }
.jdpa-gnav .jdpa-gnav-flyout { position: absolute; left: -99999px; opacity: 0; width: 615px;  background-color: #ffffff; }
.jdpa-gnav .jdpa-gnav-link:hover .jdpa-gnav-flyout,
.jdpa-gnav .jdpa-gnav-link.hover .jdpa-gnav-flyout,
.jdpa-gnav .jdpa-gnav-link .jdpa-gnav-flyout.hover { opacity: 1.0; left: auto; top: 73px; }
.jdpa-gnav-link.consumer-ratings .jdpa-gnav-flyout { width: 450px; }
.jdpa-gnav .jdpa-gnav-flyout select { width: 100%; float: none; }
.jdpa-gnav .jdpa-gnav-flyout .wrap { padding: 15px 0; }
.jdpa-gnav .jdpa-gnav-flyout .col { padding: 0 20px; }
.jdpa-gnav .jdpa-gnav-flyout .col > div { margin-top: 19px; }
.jdpa-gnav .jdpa-gnav-flyout .col > div:first-child { margin-top: 0; }
.jdpa-gnav .jdpa-gnav-flyout .col.first { border-left: none; }
.jdpa-gnav .jdpa-gnav-flyout nav li { margin-bottom: 2px; }
.jdpa-gnav .jdpa-gnav-flyout nav a,
.jdpa-gnav .jdpa-gnav-flyout .links-list li > a { text-decoration: none; }
.jdpa-gnav .jdpa-gnav-flyout form li { margin: 6px 0; }
.jdpa-gnav .jdpa-gnav-flyout label span { display: block; }
.jdpa-gnav .jdpa-gnav-flyout .ui-button { margin-top: 3px; width: 100%;  font-weight: normal; border-radius: 2px;  }
.jdpa-gnav .jdpa-gnav-flyout .ui-button-text { padding: 3px 13px 3px 5px; text-align: left; }
.jdpa-gnav .jdpa-gnav-flyout .hd h1 { margin-bottom: 3px; }
.jdpa-gnav .jdpa-gnav-flyout .content-default + a { display: inline-block; margin-top: 4px;  font-weight: bold;  }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search { padding: 10px 16px; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search .bd { padding: 3px; border-radius: 3px; position: relative; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search form { width: 100%; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search label { padding: 2px 160px 1px 2%; display: block; width: 98%; margin: 0; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search label input { width: 100%; border: none; border-radius: none; padding: 0 0 2px; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search .search > span, 
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search .errors { display: none; }
/* Flyout-specific */
.jdpa-gnav .jdpa-gnav-flyout .industries li { display: none; }
.jdpa-gnav .jdpa-gnav-flyout .industries li.nav-first,
.jdpa-gnav .jdpa-gnav-flyout .industries li.nav-first li { display: list-item; } 
/*.jdpa-gnav .jdpa-gnav-flyout .global li {float: left; width: 49%; }JDPA-1500*/
/*.jdpa-gnav .jdpa-gnav-flyout.library { margin-left: -50px; }*/
.jdpa-gnav .jdpa-gnav-flyout.news-events { margin-left: -96px; }
.jdpa-gnav .jdpa-gnav-flyout.about-us { margin-left: -214px; }
.jdpa-gnav .jdpa-gnav-flyout.about-us .contact-form { width: 81%; }
.jdpa-gnav .jdpa-gnav-flyout.about-us .contact-form label { margin-bottom: 3px; }
.jdpa-gnav .jdpa-gnav-flyout .showroom-search-default { position: relative; }
.jdpa-gnav .jdpa-gnav-flyout .showroom-search-default label { margin-bottom: 5px; }
.jdpa-gnav .jdpa-gnav-flyout .showroom-search-default .year select { width: 68%; }
.jdpa-gnav .jdpa-gnav-flyout .showroom-search-default button { position: absolute; bottom: 3px; right: 0; width: 53px; }
/*
.jdpa-gnav .jdpa-gnav-flyout .vcard h1 { font-family: arial, sans-serif;  margin-bottom: 4px; }
.jdpa-gnav .jdpa-gnav-flyout .vcard .adr { margin: 0; }
.jdpa-gnav .jdpa-gnav-flyout .vcard ul { margin: 0; }
.jdpa-gnav .jdpa-gnav-flyout .vcard li { list-style: none; clear: both; padding-left: 0; margin-bottom: 2px; }
.jdpa-gnav .jdpa-gnav-flyout .vcard .tels { padding-top: 3px; }
*/
.jdpa-gnav .cm-article-generic-listing-mini ul { padding-bottom: 14px; }
.jdpa-gnav .cm-article-generic-listing-mini li { margin-bottom: 5px; position: relative; }
.jdpa-gnav .col.featured-content-gnav .hd h1 { padding-left: 16px; }
.jdpa-gnav .col.featured-content-gnav ul { padding-bottom: 14px; }
.jdpa-gnav .col.featured-content-gnav ul .ui-icon { position: absolute; left: 0; top: -1px; background-image: url("/v9/variations/client-jdpower/0001/v1/images/gray_white/ui-icons_f26532_256x240.png"); }
.jdpa-gnav .col.featured-content-gnav li { margin-bottom: 8px; position: relative; padding-left: 16px; }
.jdpa-gnav .col.featured-content-gnav li a { text-decoration: none; }
.jdpa-gnav .col.featured-content-gnav a { float: right;  }
.jdpa-gnav .col.featured-content-gnav .bd h3 a { float: none;  font-weight: normal; }
.jdpa-gnav .jdpa-gnav-flyout .col > div.pr-latest { margin: 0; position: relative; }
.jdpa-gnav  .date, .jdpa-gnav  .event-date { font-style: italic; }
.jdpa-gnav .pr-latest .summary { height: 2.38em; overflow: hidden; }
.jdpa-gnav .pr-latest .permalink { display: none; }
/* Unreliable styling, appears in center of text
.jdpa-gnav .pr-latest .permalink { position: absolute; top: 0; text-decoration: none; left: 0; padding-left: 71px;  font-size: 0.769231em; font-weight: bold; } */
.jdpa-gnav .pr-latest .permalink:hover { padding-left: 72px; }
.jdpa-gnav .pr-latest .view-more { position: absolute; right: 0; bottom: 0; }
.jdpa-gnav .news-events ul { margin: 0; }
.jdpa-gnav .news-events li { margin-bottom: 1em; color: #5e6366; list-style: none; padding-left: 0; }
.jdpa-gnav .news-events .event-date { position: relative;}
.jdpa-gnav .news-events ul .ui-icon { position: absolute; left: 0; top: -1px; background-image: url("/v9/variations/client-jdpower/0001/v1/images/gray_white/ui-icons_f26532_256x240.png"); }

.site-search { height: 40px; position: absolute; right: 0; top: 31px; width: 285px; }
.site-search > div { margin-left: 3px; padding: 3px 0; }
.site-search label {width:auto; float:none;display: inline;margin:0;}
.site-search input { border:1px solid #949ca1; border-radius: 2px 0 0 2px; line-height:1; width:auto; }
.ie7 .site-search input { width: 70%; }
.ie7 .site-search input,
.ie8 .site-search input { padding-top: 3px; }
.site-search .ui-button {margin-left:-11px;border-radius: 0 2px 2px 0; line-height:1; }
.ie7 .site-search .ui-button {margin-left:-15px;}
.site-search  .ui-button .ui-button-text { font-size: 13px; font-size: 0.813rem; height: 13px; padding: 3px 1em 6px; }
.ie7 .site-search  .ui-button .ui-button-text { height:10px; padding:0 1em; }
.cm-search-free-form form .ui-button { margin: 5px 0 3px 0px; }

.site-search-inline { width: auto; background-color: #fff; margin-right:0.8em; height:2.5em; }
.site-search-inline h1 {padding:0.3em;margin:0;font-size:100%;}
.site-search-inline label.search { width:60%; padding:0.4em 0 0.4em 0.4em; }
.site-search-inline input { border:1px solid #949ca1; border-radius: 2px 0 0 2px; line-height:1; width:100%; }
.site-search-inline .ui-button .ui-button-text { font-size: 13px; font-size: 0.813rem; height: 13px; padding: 0.25em 1em 6px; }
.site-search-inline .ui-button { margin-top:0.4em; }
.site-search-inline .search {margin-right:10px;}

.site-search-text form { padding: 0 9px; }
.site-search-text .search > span,
.site-search-text .errors { display: none; }
.site-search-form { margin-top: 4px; }
.site-search-form .bd { padding: 4px; }
.site-search-form select { font-size: 77%; width: 100%; padding: 0; float: none; }
.site-search-form .who, .site-search-form .what { display: inline-block; }
.site-search-form .who { width: 27%; }
.site-search-form .what { width: 45%; }
.site-search-form .separator { font-size: 77%; padding: 1px 3px 0px 3px;  }

/* Nav Buttons */
.site-search-form button { border-radius: 2px; border: none; }
.site-search-form button span { display: block; padding: 0.1em 0.4em;  }
.jdpa-gnav .jdpa-gnav-flyout .content-default + a.ui-button { display: block;  font-weight: normal; border-radius: 2px; }
.jdpa-gnav .jdpa-gnav-flyout .content-default + a .ui-button-text { padding: 3px 13px 3px 5px; text-align: left; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search .ui-button { width: 158px; margin: 0; position: absolute; right: 3px; top: 3px; text-align: left; border-radius: 0; }
.jdpa-gnav .jdpa-gnav-flyout .gnav-section-search .ui-button-text { height: 17px; padding: 2px 13px 0 10px; }
*+html .jdpa-gnav { font-family: Arial, sans-serif; }
/**+html .jdpa-gnav .jdpa-gnav-flyout .search-ratings form li.pc-search-submit { float:right; }*/
.content ul.global-links { margin-left: 0; padding-bottom: .25em; }

/* =============================================================================
   section-vnav - Vertical sub-nav
   ========================================================================== */
.section-vnav ul ul { display: none; }
.section-vnav ul .currentPageParent ul, .section-vnav ul .currentPage ul { display: block; padding-bottom: 10px; }
.section-vnav ul .currentPageParent li.currentPage { background: rgba(0,0,0,0.3); }

/* ==========================
  Widgets-specific
  ===========================*/
/* Ratings */
.powercircle-ratings-default .ratings-meta { padding: 7px 11px; border: 3px solid; border-bottom-width: 0;  }
.powercircle-ratings-default .ratings-meta .title-date { float: left; font-weight: bold; }
.powercircle-ratings-default .ratings-meta .ratings-title { padding-right: 10px; }
.powercircle-ratings-default .ratings-meta .ratings-date { padding-left: 10px; border-left: 1px solid; font-weight: normal; }
.powercircle-ratings-default .ratings-meta .industry-study-link { float: right; }
.powercircle-ratings-default .ratings-meta .industry-study-link em { font-weight: bold; }
.powercircle-ratings-default .ratings-meta .industry-study-link a:hover { text-decoration: none; }
.powercircle-ratings-default .award-recipient-meta { position: relative; }
.powercircle-ratings-default .award-recipient-meta h3 { position: relative;  padding-bottom: 19px; }
.powercircle-ratings-default .award-recipient-meta h3.has-segments { padding-right: 220px; }
.powercircle-ratings-default .award-recipient-meta .award-winner { padding: 5px 0px 5px 40px; min-height: 31px; }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee-region { font-weight: bold; font-style: italic;  color: #5D6F75; }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee { display: block;  }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee em { font-weight: bold; }
.powercircle-ratings-default .award-recipient-meta .award-winner .awardee-text { font-size: 0.846153846153846em; }
.powercircle-ratings-default .award-recipient-meta .industry-study-link { position: absolute; bottom: 1px; right: 0; text-align: right;  }
.powercircle-ratings-default .award-recipient-meta .loader { height: 11px; width: 16px; position: absolute; top: 5px; right: 202px; background: url(/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif) no-repeat left 50%; }
.powercircle-ratings-default .award-recipient-meta .filter-by-region { position: absolute; width: 200px; right: 0; top: 0px; }
.powercircle-ratings-default .award-recipient-meta .filter-by-region span { margin: 0; padding-top: 2px; }
.powercircle-ratings-default .award-recipient-meta .filter-by-region select { width: 70%; }
.powercircle-ratings-default .ratings-table { width: 100%; }
.powercircle-ratings-default .ratings-th { width: 100%; }
.powercircle-ratings-default .ratings-th td { padding: 7px; vertical-align: bottom; }
.powercircle-ratings-default .ratings-th td:first-child { width: 28%; }
.powercircle-ratings-default .ratings-th td.sorting-paging { width: 40%; padding-left: 0; vertical-align: top; }
.powercircle-ratings-default .ratings-th .sorting-paging label span { display: inline-block; padding-top: 4px; }
.powercircle-ratings-default .ratings-th .paging-wrap { clear: both; padding-top: 0px; }
.powercircle-ratings-default .ratings-th .paging-wrap > div > span { display: block;   white-space: nowrap; }
.powercircle-ratings-default .ratings-th .paging { padding: 0 16px; position: relative; text-align:center;}
.powercircle-ratings-default .ratings-th .paging .prevBtn, .ratings-th .paging .nextBtn { position: absolute; top: 7%; display: block; cursor: pointer; }
.powercircle-ratings-default .ratings-th .paging .prevBtn { left: 0; }
.powercircle-ratings-default .ratings-th .paging .nextBtn { right: 0; }
.powercircle-ratings-default .ratings-th .paging .viewStart, .ratings-th .paging .viewEnd, .ratings-th .paging .ofTotalItems { margin:0 4px; text-align: center; } 
*+html .powercircle-ratings-default .ratings-th td.sorting-paging .sort-by select { float: none; }
.powercircle-ratings-default table.factors { width: 28%; float: left; text-align: right;  }
.powercircle-ratings-default table.factors td { padding-right: 10px; border: 1px dotted; border-width: 0 1px 1px 0;}
.powercircle-ratings-default table.factors td span { cursor: help; }
.powercircle-ratings-default table.factors tfoot td { border-width: 1px 1px 0 0; }
.powercircle-ratings-default table.factors thead td, thead.companies td { height: 61px; }

/* Overall and sorted Rating row */
.powercircle-ratings-default tfoot.overall td { border-top: 1px solid; }
.powercircle-ratings-default .data-wrap { float: left; width: 72%; }
.powercircle-ratings-default .award-recipient { width: 20%; width: 98px; background: #ebedee; float: left; table-layout: fixed; }
.powercircle-ratings-default .award-recipient td { width: auto; border: 1px dotted; border-width: 0 1px 1px 0; border-color: #c5c7c7 #545454; }
.powercircle-ratings-default .data-wrap-inner,
.powercircle-ratings-default .multiple-winners .has-winner .data-wrap-inner { width: 80%; width: 386px; overflow: auto; overflow-y: hidden; float: left; }
.powercircle-ratings-default .multiple-winners .has-winner.has-winner-2 .data-wrap-inner { width: 297px; }
.powercircle-ratings-default .remaining-data { background: #ffffff; }
.powercircle-ratings-default .remaining-data td { border: 1px dotted; border-width: 0 1px 1px 0; border-color: #c5c7c7 #a7a69f; overflow: hidden; }
.powercircle-ratings-default .no-winner .data-wrap-inner, 
.powercircle-ratings-default .multiple-winners .data-wrap-inner { width: 100%; }
.powercircle-ratings-default .no-winner .remaining-data td,
.powercircle-ratings-default .multiple-winners .remaining-data td { width: 20%; }
.powercircle-ratings-default .ratings-scrollbar-wrap,
.powercircle-ratings-default .multiple-winners .ratings-scrollbar-wrap.has-winner { padding: 3px 1%; float: right; width: 55.9%; margin: 0; }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-slider { background: none; border:0; height: 0.8em; margin: 0 auto;  }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-slider-horizontal .ui-slider-handle { top: 0em; height: .75em; }
.powercircle-ratings-default .ratings-scrollbar-wrap .ui-slider-handle .ui-icon { margin: -9px auto 0; position: relative; top: 50%; }
.powercircle-ratings-default .ui-slider-horizontal { height: 0.85em; }
.powercircle-ratings-default .no-winner .ratings-scrollbar-wrap,
.powercircle-ratings-default .multiple-winners .ratings-scrollbar-wrap { width: 70%; }
.powercircle-ratings-default { margin: 1em; }
.powercircle-ratings-default .hd h1 { padding: 22px 10px 3px; border-bottom: 1px dotted; }
.powercircle-ratings-default .ratings-instructions { padding: 0 10px 10px; }
.powercircle-ratings-default .ratings-filtering-wrap { padding: 7px 0 20px; border-bottom: 1px dotted; }
.powercircle-ratings-default .ratings-filtering-wrap label { margin: 4px 10px 0; width: auto; float: none; }
.powercircle-ratings-default .ratings-filtering-wrap label span { display: inline-block; margin-bottom: 3px;  }
.powercircle-ratings-default .auto .ratings-filtering-wrap { padding: 15px 0 3px 10px; border-bottom: 1px dotted; }
.powercircle-ratings-default .auto .ratings-filtering-wrap label { margin: 0; }
.powercircle-ratings-default .auto .ratings-filtering-wrap label span { display: inline-block; padding: 1px 4px 0 0; margin: 0;  font-size: 0.8461538462em; }
.powercircle-ratings-default .auto .ratings-filtering-wrap em,
.powercircle-ratings-default .auto .ratings-filtering-wrap .study-title { font-weight: bold; }
.powercircle-ratings-default .auto .ratings-table-wrap { padding: 0; }
.powercircle-ratings-default .ratings-filtering-wrap select { float: none; width: 100%; padding: 0; }
.powercircle-ratings-default .ratings-filtering-wrap button { display: block; margin: 2em 4% 0; width: 88%; color: white; padding: 3px; border-radius: 2px; border: none; outline: none; font-weight: bold; cursor: pointer; }
.powercircle-ratings-default .ratings-filtering-wrap button span { padding: 0; }
.powercircle-ratings-default .ratings-th label { margin: 0; display: block; width: 100%; }
.powercircle-ratings-default .ratings-th label span { min-width: 0; }
.powercircle-ratings-default .ratings-th select { min-width: 80%; padding: 0; font-size: 1em; }
.powercircle-ratings-default .ratings-table-wrap {  display: none; }
.powercircle-ratings-default .factors .factors td { height: 36px; vertical-align: center; }
.powercircle-ratings-default .companies td { vertical-align: bottom; padding: 0 0 5px 8px; }
.powercircle-ratings-default .companies .awardee-label { display: block; margin: 3px 0; }
.powercircle-ratings-default .ratings td { height: 36px; vertical-align: center; }
.consumer-ratings .ratings .rating,
.awardees-ratings .ratings .rating { display: block; width: 62px; height: 10px; margin: 0 auto;  text-indent: -9999em; }
.ratings-legend-expanded.ratings .rating { display: inline-block; width: 62px; height: 10px; margin: 0 auto; text-indent: -9999em; }
.ratings-legend-expanded.ratings .rating-key { position: relative; bottom: 2px; left: 5px; }/* removed for consumer-ratings/ratings.htm */
.consumer-ratings .ratings-disclaimer { clear: both; padding: 1em; font-style: italic; }
.powercircle-ratings-default .ratings-table-legend-wrap { border: 3px solid; }
.powercircle-ratings-default .ratings-legend { border-top: 1px dotted; padding: 8px; }
.powercircle-ratings-default .ratings-legend .hd h1 {  padding: 0; border-bottom: none; }
.powercircle-ratings-default .ratings-legend .bd { position: relative; padding: 0 0 0 170px; }
.powercircle-ratings-default .ratings-legend .rating,
.powercircle-ratings-default .ratings-legend .rating:first-child { margin-left: 0; }
.powercircle-ratings-default .ratings-legend .ratings-key-list li { position: relative; margin-bottom: 1.25em; }
.powercircle-ratings-default .ratings-legend .ratings-key-list .rating { position: absolute; top: 2px; }
.powercircle-ratings-default .ratings-legend .rating-key { display: block; padding-left: 66px; font-size: 0.8461538462em; }
.powercircle-ratings-default .ratings-legend .ratings-learn-more { position: absolute; top: 17px; width: 120px; left: 0; font-size: 0.769231em; }
*+html .powercircle-ratings-default .ratings-legend .ratings-key-list li { width: 49%; }
.ratings-explained .hd h1 { font-size: 1.2307692308em; }
.ratings-explained .ratings-legend-expanded { margin: 1em 0; }
.ratings-explained .ratings-legend-expanded .rating { display: inline-block; margin: 0 8px 5px 0; line-height: 18px; vertical-align: bottom; }
.ratings-explained .ratings-legend-expanded .rating-key { font-family: 'Cantarell Bold', arial, sans-serif;  }
.ratings-explained .ratings-legend-expanded p { margin: 0.5em 0 1.3em; }
.ratings-explained .ratings-legend-expanded p.ratings-disclaimer { padding: 0; margin-top: 2em; }
*+html .ratings-explained .ratings-legend-expanded .rating { display: block; float: left; position: relative; top: 3px; }
*+html .ratings-explained .ratings-legend-expanded .rating-key { zoom: 1; }
.powercircle-ratings-default .load-error p { padding: 1em 0; }

/* Agency Listing */
.agency-listing-default { margin-top: 1em; }
.agency-listing-default .hd { background: url("/v9/variations/client-jdpower/0001/v1/images/gray_white/ffffff-50.png"); }
.agency-listing-default .hd h1 { padding: 22px 10px 3px; border-bottom: 1px dotted; color: #273032; }
.agency-listing-default .listing-table-wrap { background: #F3F3EE; padding: 3px; }
.agency-listing-default .state-selection { font-size: 0.9em; color: white;  font-weight: bold; padding: 7px 11px; background: #4D85C5; border: 3px solid; border-color: #ffffff; border-bottom-width: 0; }
.agency-listing-default .state-selection label { margin: 0; }
.agency-listing-default .state-selection label span { padding: 4px 0 0 0; }
.agency-listing-default table { width: 100%; }
.agency-listing-default thead td { font-family: 'Cantarell Bold', arial, sans-serif; background: #5D6F75; color: white; padding: 8px; }
.agency-listing-default thead td:first-child { background: #273032; }
.agency-listing-default tbody td { background: #ffffff; padding: 6px 10px; border: 1px dotted; border-width: 0 0 1px 0; border-color: #D4D4D4; }
.agency-listing-default tbody td:first-child { width: 65.6%; border-width: 0 1px 1px 0; }
.agency-listing-default tbody .even td { background: #f3f3ee; }
.agency-listing-default tbody .even td:first-child { background: #fafaf8; }
.agency-listing-default .listing-main-wrap { height: 300px; overflow-y: scroll; overflow-x: hidden; }
.agency-listing-default .listing-main-wrap.empty { height: 45px; overflow: hidden; }
.agency-listing-default .listing-main-wrap.empty td:first-child { width: 100%; text-align: center; padding: 14px; }
*+html .agency-listing-default .state-selection label span { float: left; }
.no-borderradius .agency-listing-default tbody td:first-child { width: 66.5%;}
*+html.no-borderradius .agency-listing-default tbody td:first-child { width: 64.5%;}

/* commenting */
.comments-listing-ratings { padding: 13px 18px; }
.article-detail .comments-listing-ratings { padding: 13px 13px 18px 0; }
.comments-listing-ratings .ui-button { float: right;  margin-top: .5em; background: #5D6F75; color: #ffffff; border: none; }
.comments-listing-ratings .ui-button.ui-state-default .ui-button-text { font-size: 0.9230769231em; font-weight: bold; }
.comments-listing-ratings .ui-button.ui-state-hover { background-color: #545454; }
.comments-listing-ratings .hd h1 { padding: 8px; margin-bottom: 1em; background: #273032; color: #ffffff; }
.comments-listing-ratings .comments-list.comment-level-1 { margin-left: 45px; }
.comments-listing-ratings .comments-list.comment-level-1 li { border-left: 1px dotted; }
.comments-listing-ratings .comments-list.comment-level-2 { margin-left: 90px; }
.comments-listing-ratings .comments-list li { margin-bottom: 8px; border-top: 1px dotted; position: relative; }
.comments-listing-ratings .comments-list td { padding: 8px; color: #273032; }
.comments-listing-ratings .comments-list td.comment-header-avatar { padding-bottom: 30px; }
.comments-listing-ratings .comment-name-date { font-family: georgia, serif; font-style: italic; margin-bottom: 8px; }
.comments-listing-ratings .comment-name-date .published { color: #777; font-style: italic; }
.comments-listing-ratings .comment-rating-title { display: block; float: left; min-height: 16px; padding-left: 65px; position: relative; }
.comments-listing-ratings .comment-rating-title h3 { padding-right: 5px; }
.comments-listing-ratings .comment-rating-title.no-rating { padding-left: 0px; }
.comments-listing-ratings .comment-rating-title h3 { display: inline; }
.comments-listing-ratings .comments-list li:first-child { border-top: none; }
.comments-listing-ratings .comment-text { font-family: 0.9230769231em; }
.comments-listing-ratings .ui-button.comment-reply-link { margin: 0; position: absolute; top: 73px; left: 8px; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
.comments-listing-ratings .ui-button.cancel-reply { background: #aa0000; }
.comments-listing-ratings .ui-button.cancel-reply:hover { background: #990000; }
.comments-listing-ratings .ui-button.comment-reply-link .ui-button-text { font-size: 0.8461538462em; padding: 0.2em 0.8em; }
.comments-listing-ratings .comment-rating-form,
.comments-listing-ratings .comment-form-reply { border-bottom: 1px dotted; margin: 10px 0; float: left; background: #F3F3EE; }
.comments-listing-ratings .comment-form-reply { float: none; border: none; margin-left: 75px; }
.comments-listing-ratings .comment-rating-form>h2,
.comments-listing-ratings .comment-form-reply>h2 { padding: 8px; margin-bottom: 1em; background: #5D6F75; color: #ffffff; }
.comments-listing-ratings form { padding: 10px; }
.comments-listing-ratings form label { display: block; zoom: 1; width: 100%; }
.comments-listing-ratings form label span { color: #273032; display: block; float: left; width: 27%; }
.comments-listing-ratings form label span em { color: #cc0000; }
.comments-listing-ratings form label input[type=text],
.comments-listing-ratings form label input[type=email],
.comments-listing-ratings form label select,
.comments-listing-ratings form label textarea { float: right; width: 69%; padding: 4px; }
.comments-listing-ratings form label .errors { clear: both; margin: 0 0 0 29.5%; padding: 3px 2%; background: #e7e2b0; color: #403f2e; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); border: 1px solid #a5a065; border-top-width: 0; }
.comments-listing-ratings form label .errors.hide { display: none; }
.comments-listing-ratings .comments-list table .rating { position: absolute; top: 2px; left: 0; display: block; width: 62px; height: 13px; text-indent: -9999em; }
.comments-listing-ratings .comments-list table .rating { background: url("/v9/variations/client-jdpower/0001/v1/images/gray_white/comment-ratings-sprite.png") no-repeat; }
.comments-listing-ratings .comments-list .rating.rating-4 { background-position: -12px 0; }
.comments-listing-ratings .comments-list .rating.rating-3 { background-position: -24px 0; }
.comments-listing-ratings .comments-list .rating.rating-2 { background-position: -36px 0; }
.comments-listing-ratings .comments-list .rating.rating-1 { background-position: -48px 0; }
.comments-listing-ratings .comments-list .rating.rating-0 { background-position: -60px 0; }
*+html .comments-listing-ratings { width: 615px; }

/* Ad Widgets */
.ad-728x90 { text-align: center; padding: 0.502em; padding: 0.502rem; }
.ad-728x90 img { display: block; margin: 0 auto; }
.d-728x90.ad-widget { width:950px; height:90px; margin-left: 0; padding: 0.502em 0; padding: 0.502rem 0; }
.d-728x90 .mod { text-align: center; }
.ie7 d-300x250.ad-widget { margin-left: 15px; float: none; }
d-300x250.ad-widget { width: 300px; height: 250px; margin-bottom: 2em; float: right; }
.ad-widget h1 { font-size: 13px; font-size: 0.813rem; margin: 0 0 .5em 0; text-align: left; text-transform: none; }

/* ==========================
  Footer
  ===========================*/
.container-footer .sitemap .col { padding-left: 20px; }
.container-footer { padding-top: 40px; }
.container-footer footer > .hd { padding-bottom: 13px; }
.container-footer .links-list .bd { margin-bottom: 1em; }
.container-footer .links-list li { margin-bottom: 3px; }
.container-footer a .ui-icon { display:none;}
.container-footer .quicklinks .h3 { margin-bottom: 8px; }
.container-footer .copyright { text-align: center; }
.container-footer .copyright a { padding-left: 0; }
.container-footer .copyright-nav { margin-top: 13px; }
.container-footer .footer-nav ul { float: right; margin-bottom: 10px; }
/*.container-footer .footer-nav .main { width: 66.6%; }*/
.container-footer .footer-nav .social ul { float: left; margin-top: -3px; }
.container-footer .footer-nav .social li { border: none; padding: 0; }
.container-footer .footer-nav .social a { display: block; text-align: left; height: 19px; width: 19px; border-width: 0; margin-left: 5px; padding: 0; text-indent: -999999em; }
.container-footer .footer-nav a { padding: 0;  }
.container-footer .footer-nav li { float: left; padding: 0 3px; margin: 0; border: 1px solid; border-width: 0 0 0 1px;  }
.container-footer .footer-nav li:first-child { border-width: 0; }

 /* ==========================
  Page-specific Styling
  ===========================*/
  /* Index + splash styling */
.index-splash { height: 248px;  margin-bottom: 20px; }
.index-splash div.study-link { bottom: 38px; left: 283px; }
.index-splash div.study-link a { display: inline-block; height: 21px; padding-right: 27px; }
.index-splash div.study-link a:hover { text-decoration: underline;  opacity: 0.9; }
.index-splash div.iqs-link { bottom: 80px; left: 283px; }
.index-splash .splash-title { font-size: 36px; top: 100px; left: 95px;  }
.index-splash .splash-tagline { left: 0; top: 140px; font-size: 21px; padding-bottom: 8px; border-bottom: 2px dotted; }
.index-splash .splash-link { bottom: 0; right: 0; position:absolute;}
.index-splash .splash-link.autos { bottom:0; left: 0; position:absolute; width: 50%; }
.index-splash .splash-link a,  .link-jdpowerautos  { display: block; width: 200px; height: 21px; }
.index-splash .splash-link.autos a, .link-jdpowerautos { width: 200px; }
.index-splash .splash-link a span, .link-jdpowerautos  span, .index-splash .iqs-link a span { position: absolute; text-indent: -99999px; }
.index-splash .splash-caption { font-size: 0.8461538462em; right: 0; bottom: 0; }
.index-splash .splash-caption b { display: block; font-size: 1.0909090909em; text-align: right; }
.index-splash div.rewards-link { bottom: 35px; left: 277px; position:absolute;}
.index-splash div.rewards-link a { display: inline-block; height: 21px; padding-right: 27px; }
/* featured - content */
.index .featured-content .mod .showroom-search-default { margin-right: 0; }
.index .featured-content .showroom-search-default label { margin-bottom: 1px; }
.index .featured-content .showroom-search-default select { width: 100%; padding: 0;  font-size: 85%; border: 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.index .featured-content .showroom-search-default li.year { width: 75%;float:left; }
.index .featured-content .showroom-search-default .ui-button { float:right; margin: 0; height:auto;margin-top:-1.4em;}
.index .featured-content .showroom-search-default .ui-button-text { display: block; padding: 0 23px; font-size: 93%; font-weight: bold; }
.index .featured-content { border-radius: 3px; padding: 5px;  margin-bottom: 22px; }
.index .featured-content-title.h3 { padding-bottom: 8px; }
.index .featured-content .inner { padding: 3px 1% 16px; }
.index .featured-content .ui-button { text-align: left; display: block; position: relative; height: 58px;  }
.index .featured-content .ui-button .ui-icon { top: 10%; margin-top: 0; }
.index .featured-content .ui-button.solution .ui-icon { left: 139px; }
.index .featured-content .ui-button.press .ui-icon { left: 178px; }
.index .featured-content .ui-button-text { display: inline-block; padding: 6px 0 0 9px; }
.index .featured-content a {  text-decoration: none; }
.index .featured-content a.small { padding-left:1em; display:block;margin-top:1em;}
.index .featured-content .showroom-search-default + a.small {margin-top:-1em;}
.index .featured-content a.small .ui-icon { position: absolute; top: -3px; left: 0; }
.index .featured-content .mod { margin: 0 3.908794788%;  position: relative; }
.index .featured-content .mod:first-child { margin-left: 0; }
.index .featured-content select { margin: 0 0 1px; }

/* IE 7 */
*+html.index .featured-content .mod { margin: 0 10px; }
*+html.index .featured-content .mod.showroom-search-default form { position: relative; margin-top: -3px; font-size: 93%; } 
*+html.index .featured-content .showroom-search-default label { margin-bottom: 0; line-height: 1; }
*+html.index .featured-content .showroom-search-default .ui-button { margin-top:1px;}
*+html.index .featured-content .showroom-search-default .pc-search-submit  { display: inline; }
*+html.index .featured-content .showroom-search-default .pc-search-submit .ui-button { bottom: 0; height: 20px; }
*+html.index .featured-content .showroom-search-default .ui-button span { line-height: 1.3; }
.index .businesses-consumers { margin-bottom: 58px; }
.index .businesses-consumers > div { min-height: 177px; }
.index .businesses-consumers .hd { padding: 7px 13px; }
.index .businesses-consumers .bd { padding: 0 13px; }
.index .businesses-consumers .bd .bd { padding: 0; }
.index .businesses-consumers .button-block { padding:  7px 6px 0; margin-bottom: 40px; }
.index .businesses-consumers .button-block .ui-button { display: block; border: none; border-radius: none; margin: 0 8px; }
.index .businesses-consumers .button-block .ui-button .ui-icon { position: static; width: 100%; height: 60px; margin: 0 0 6px; }
.index .businesses-consumers .button-block .ui-button .ui-button-text { padding: 7px 0 0 8px; height: 22px; text-align: left;}
.index .businesses-consumers .ui-button .ui-button-text { border-radius: 3px; border: 1px solid; border-bottom-width: 0;  border-radius: 3px; border: 1px solid; border-bottom-width: 0; }
.index .twitter-profile { margin-top: 10px; }
.index .twitter-profile h1 { clear: left; padding-top: 13px; }
.index .twitter-profile .ui-tabs, 
.index .twitter-profile .ui-tabs-nav { padding: 0; border: 0; }
.index .twitter-profile .ui-tabs-nav { border-radius: 0; border-bottom: 1px dotted; }
.index .twitter-profile .ui-tabs .ui-tabs-panel { padding: 1em 0; min-height: 116px; }
.index .twitter-profile .ui-tabs-nav .ui-state-active { font-weight: bold; }
.index .twitter-profile .jta-tweet-list-item { border: none; }
.index .article-manager time { font-weight: bold; }
.index .article-manager li { margin-bottom: 13px; }
*+html.index .businesses-consumers .hd { padding: 7px 6px 7px 10px; }

/* search by makes */
.index .facets-makes h3 { display: none; }
/* .index ul.facet-constraints.make li { float: left; width: 33%; } */
.index ul.facet-constraints.make li a:hover { text-decoration: underline; }
*+html .index ul.facet-constraints.make li { float: left; width: 20%; }

/* Index Buttons */
.index .twitter-profile .ui-button.more-tweets,
.index .article-manager .ui-button.view-more { margin-top: 10px; border-radius: 2px; border: none;  }
.index .article-manager .ui-button.view-more { margin-top: 0; }
.index .twitter-profile .ui-button.more-tweets .ui-button-text,
.index .article-manager .ui-button.view-more .ui-button-text { border: none; border-width: 0; border-radius: 0; }
.index .container-footer .sitemap .col { border-left: 1px dotted; }
.index .container-footer .sitemap .col.first { border-left: none; padding-left: 0; }
.index .container-footer .copyright-nav { margin: 120px 0 24px 0; }
/* Background */
.business-heading,
.industries-heading,
.landing-heading,
.programs-heading,
.about-heading,
.ratings-heading,
.news-events-heading {  margin: 1em 1.5em;  }
.industries-heading.rating { width: 710px;margin: 0 auto; vertical-align: middle; /*padding: 25px 0;*/ }
.consumer-heading { display: block;  margin: 1em 1.5em; }
.landing-heading .bd,.consumer-heading .hd h1  { padding-left: 130px; }
.consumer-heading .hd h1 { position: relative; }
.programs-heading span.normal,
.about-heading span.normal { font-weight: normal; }

/* contact us button */
.contact-us .ui-button { float: right; margin-bottom: 10px; }
.business-services .contact-us .ui-button { position: absolute; right: 7px; }
.contact-us .ui-button-text { padding: 3px 40px 3px 5px; text-align: left; }

/* consumer ratings splash */
.consumer-ratings-splash .splash-link.autos { right: 10px; top: 181px; }

 /* Business Generic */
.yui3-g.blurbs-centered { clear: right; }
.ask-watch-listen .inner,
.products .inner, .power-circle-ratings .inner,
.ratings-link .inner {margin: 0 1em; }
.sub-cat .power-circle-ratings .inner { width: 215px; }
.products h1,
.ratings-link a { display: block; }
.products,
.ratings-link { padding-top: 8px; }
.products li { margin-bottom: 5px; }
.products li a:hover { text-decoration: none; }
.mod.links-list.button-block li { margin-bottom: 10px; }
.mod.button-block .large { display: block; width: 230px; height: 60px; }
.mod.button-block .yui3-u-1-3 .large { display: block; width: 309px; height: 60px; }
.mod.button-block .large.ui-state-default .ui-button-icon-primary { top:34%; }
.mod.button-block .large.ui-state-default .ui-button-text { padding: 5px 0 0 20px; text-align: left; }
.mod.button-block .large.ui-state-default:hover { opacity: 0.8;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

*+html .mod.links-list.button-block li.yui3-u-1-4 { width: 24.9%; }
*+html .ask-watch-listen .inner,
*+html .products .inner { width: 180px; margin: 0 auto; }

/* IE 7 */ 
*+html .mod.button-block .yui3-u-1-3  { width: 33%; }
 
.article-mgr-frame { margin-top: 1em;}
.article-mgr-frame .cm-article-generic-listing-mini { margin-right: 10px; }
.automotive-newsfeed li { min-height: 52px; margin-bottom: 10px; }
.automotive-newsfeed li:first-child { border: none; }
.article-mgr-frame  .view-more { display: block;  }
.recent-press-release li { margin-bottom: 10px; }
.cm-article-generic-listing.newsfeed .paging .yui3-u-1-3 { margin-top: 13px; text-align: center; }

/* read more */

a.truncateToggle { float: right; margin: 10px 0; font-size: 85%; }
a.truncateToggle:hover { text-decoration: none; }
/* Industries Parent Page */
/* side nav */

.sub-cat .navigation-default li { width: 225px; padding-top: 3px; }
.sub-cat .navigation-default li.currenhtPageParent,
.sub-cat .navigation-default li.currentPage { padding-bottom: 0; }
.sub-cat .nav-list a {padding: 0 1em; }
.sub-cat .nav-list > li > a {padding: .5em 1em; }
.sub-cat .navigation-default.industries li li { width: 222px; }
.sub-cat .navigation-default.industries li:first-child li { width: 222px; }
.sub-cat .navigation-default li a { display: table-cell;  vertical-align: middle;  }
.sub-cat.consumer-ratings .navigation-default.industries  li li a {padding: 3px 0 3px 17px; }
/* IE 7 */
*+html .sub-cat .navigation-default li a,
*+html .sub-cat .navigation-default li.currentPageParent a,
*+html .sub-cat .navigation-default li.currentPage a { display: block;   padding-top: 5px; padding-bottom: 3px; }
*+html .sub-cat .navigation-default li ul a,
*+html .sub-cat .navigation-default li.currentPageParent a ul a,
*+html .sub-cat .navigation-default li.currentPage a ul a,
*+html .sub-cat .industries.navigation-default li li a { display: block;   padding: 3px 0 3px 17px; }

/**+html .sub-cat .navigation-default li.currentPageParent a,
*+html .sub-cat .navigation-default li.currentPage a { display: block; height: 27px; }
*+html .sub-cat .navigation-default li.currentPageParent a ul a,
*+html .sub-cat .navigation-default li.currentPage a ul a { display: inline-block; height: auto; }*/

/* Comsumer Ratings Page */
.consumer-heading-container { padding: 1em 1.5em; margin:0 0 1em;}
.consumer-heading h1 span { font-weight: bold; }
/* ratings sub pages */
/*.consumer-ratings.industries.sub-cat .industries-heading { min-height: 219px; } for ie7*/ 
.consumer-ratings.awardees.sub-cat .industries-heading { height: 130px; }
/*.consumer-ratings.industries.sub-cat .industries-heading.rating { min-height: 269px; }*/
.sub-cat .navigation-default li { margin-bottom: 2px; }
.sub-cat .navigation-default li li { margin-bottom: 0; }
.consumer-ratings-industry-block .mod .xlarge { display: table-cell; height: 62px; width: 233px; vertical-align: middle; border: none; }
.consumer-ratings-industry-block .mod .xlarge.icon-ratings { padding-left: 25px; }
.consumer-ratings-industry-block .mod .xlarge.icon-awards { padding-left: 25px; }
.consumer-ratings-industry-block .mod .xlarge span { padding: 0;  }

/* featured content on industries pages */
.industries.sub-cat .cm-article-generic-listing-mini.featured-content,
.business-services .cm-article-generic-listing-mini.featured-content { width: 99%; }
.industries.sub-cat .mod.featured-content .jcarousel-clip.jcarousel-clip-horizontal,
.business-services .mod.featured-content .jcarousel-clip.jcarousel-clip-horizontal { width: 630px; margin: 0 auto; }
/*.industries.sub-cat .mod.featured-content a.permalink,
.business-services .mod.featured-content a.permalink { display: inline-block; height: 106px !important; width: 154px !important; }*/
.industries.sub-cat .mod.featured-content a.permalink,
.business-services .mod.featured-content a.permalink { display: inline-block; height: 100px; width: 148px; border: 3px solid #5D6F75;  -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.industries.sub-cat .jcarousel-item,
.business-services .jcarousel-item { position: relative; width: 151px; height: 105px; margin-bottom: 11px; padding: 0 7px 0 0; text-align: center; }
.industries.sub-cat .jcarousel-next,
.industries.sub-cat .jcarousel-prev,
.business-services .jcarousel-next,
.business-services .jcarousel-prev { position: absolute; bottom: 10px; height: 106px; width: 33px; }
.industries.sub-cat .jcarousel-next,
.business-services .jcarousel-next { right: 1px; }
.industries.sub-cat .jcarousel-prev,
.business-services .jcarousel-prev { left: 1px; }
.industries.sub-cat .jcarousel-item h3,
.business-services .jcarousel-item h3 { position: relative; bottom: 55px; margin-left: 3px; padding: 5px 3px; height: 33px; overflow: hidden; opacity: 0.85; font-weight:normal; text-overflow:hidden;} 
.consumer-ratings.industries.sub-cat .jcarousel-item h3 a { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); } 
.industries.sub-cat .mod.cm-search-results { margin-top: 13px; }
.industries.sub-cat .cm-search-results h1 { font-size: 92%; font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; }
.industries.sub-cat .cm-search-results h1 a { text-decoration: none; }
.jcarousel-next-disabled, .jcarousel-prev-disabled, 
.jcarousel-next-disabled:hover, .jcarousel-prev-disabled:hover { opacity: 0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); } 
*+html .consumer-ratings.industries.sub-cat .jcarousel-item { height: 143px; }
*+html .industries.sub-cat .jcarousel-next,
*+html .industries.sub-cat .jcarousel-prev { bottom: 37px; }
*+html .business-services .jcarousel-next,
*+html .business-services .jcarousel-prev { bottom: 0px; }
*+html .consumer-ratings-industry-block { margin-top: -13px; }
*+html .consumer-ratings-industry-block li .ui-button-text { margin-top: 22px; }
*+html .consumer-ratings-industry-block li:first-child .ui-button-text { margin-top: 10px;}
*+html .business-services .jcarousel-item h3 {height:48px !important;}

/*.consumer-ratings-industry-block .mod .xlarge:hover { opacity: 0.9; }*/

.awardees-mini-search { position: relative; }
.awardees-mini-search .loader { height: 11px; width: 16px; position: absolute; top: 2px; right: 85px;
	background: url(/v9/media/images/ajax-loaders/v1/black-ajax-loader-1.gif) no-repeat left 50%; opacity: 0.35; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; filter: alpha(opacity=35); }

/* award winners */
.awards-search { height: 200px; padding-left: 150px; }
.awards-search .award-tag .content {  margin-bottom: 20px; }
.awards-search .button .ui-state-default { font-weight: bold; }

.about-awards .yui3-u-1-2 { width: 49%; }
.about-awards .yui3-u-1-2 .bd {  width: 340px; }
.about-awards h1 {  margin-bottom: 8px; }
.about-awards button { display: block; margin-top: 10px;  text-align: left; }
.awardees-search form li { float: left; width: 39%; margin-right: 5%; }
.awardees-search select { width: 100%; }
.awardees-search form li.pc-search-submit { width: 10%; margin: 0; }
.awardees-search .ui-button { border: none; background: #4d85c5; color: white; font-weight: bold; margin-top: 16px; }
.awardees-search .ui-button:hover { background: #3b74b5; }
.awardees-search .ui-button-text { padding: 3px 10px; }
.awardees-listing .ad-award-meta { padding: 14px 10px; border: 3px solid white; background: #f3f3ee; }
.awardees-listing .ad-award-meta .label-company-name { font-weight: bold; color: #5d6f75; }
.awardees-listing .ad-award-list { background: #ffffff; padding: 0 3px; border-bottom: 1px solid #e5e5e5; margin-bottom: 1em; }
.awardees-listing .ad-award-list .ad-award { border-top: 1px dotted; padding: 25px 13px; }
.awardees-listing .ad-award-list .ad-award:first-child { border-top: none; }
.awardees-listing .ad-award .award-study-name {  color: #273032;  font-weight: bold; }
.awardees-listing .ad-award .award-claim-text {  color: #545454; padding: 4px 0 10px; }
.awardees-listing .ad-award .award-disclaimer-text {  color: #3c494d; margin-bottom: 4px; }
.awardees-listing .ad-award .view-award-pr {  color: #5d6f75; font-weight: bold;  }
.awardees .awardees-listing .bd2 h1,
.news-events .newsfeed h1 { padding-bottom: 10px; font-size: 108%; }
.awardees .newsfeed time,
.news-events .newsfeed time { display:inline; margin-left: 4px; font-size: 93%; font-weight: bold; }
.awardees .newsfeed .bd,
.news-events .newsfeed .bd { border-top: 35px solid; }
.awardees .newsfeed .bd li,
.news-events .newsfeed .bd li { padding: 22px 0; border-top: 1px dotted; }
.awardees .newsfeed .bd li:first-child { border: none; }
.awardees .newsfeed .bd h2,
.news-events .newsfeed .bd h2 { float: left; padding: 1px 0 0; }
.news-events .newsfeed .bd h2 { margin-top: 0; }
.awardees .newsfeed .bd h2 a,
.news-events .newsfeed .bd h2 a { font-weight: bold; text-decoration: none; }
.awardees .newsfeed .bd p,
.news-events .newsfeed .bd p { clear: left; padding-top: 10px; }
.awardees .newsfeed .bd .more span:hover,
.awardees .newsfeed .bd .download:hover,
.news-events .newsfeed .bd .more span:hover,
.news-events .newsfeed .bd .download:hover,
.search-results .ddc-more:hover, 
.search-results .download:hover { text-decoration: none;}
*+html .about-awards .yui3-u-1-2 .bd .content { padding-top: 10px; }
*+html .about-awards .yui3-u-1-2 .bd .content a button { width: 220px; }
/* header and message */
.industries-content {  padding: 15px; }
.industries-content h1 {  font-size: 123.1%; font-weight: bold; }
.industries-content p { font-size: 92%; padding: 15px 0 0; }
/* cert -programs */
.ask-watch-listen.cert-prog .inner, .products.cert-prog-link .inner { width: 190px; }
.cert-content-1 h1 { padding: 10px 0 10px; font-size: 123.1%; font-weight: bold; }

/* about section */
.about-content { padding: 1em 1.5em; border-bottom: 1px dotted; }
.about-content h2 { padding-bottom: 13px; font-size: 85%; font-weight: bold; }
.about-content-image { padding: 18px 15px; }
.about-content-image img { padding-right: 15px; }
.about-content2 { padding-top: 18px; }
.about-content .content ul li { padding-left: 20px; list-style: none outside none; }
.about-content .content ul li a:hover { text-decoration: none; }

/* news and events */
/* landing */
.featured-event { min-height: 150px; }
.events-links.overview .ui-button { width: 350px; height: 108px; }
.ui-button.icon-event-1:hover, .ui-button.icon-event-2:hover { opacity: 0.8;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
.events-links.overview .ui-button .ui-button-text { position: absolute; text-indent: -999999px; }

/* details */
.news-events.details { margin-top: 18px; }
.events-links.details ul { width: 98%; border-bottom: 10px solid; }
.events-links.details li { width: 94px; height: 41px; }
.events-links.details li a {width: 91px; height: 41px; padding-right: 3px; border:none; border-radius: 0;  text-decoration: none;}
.events-links.details li a span { position: absolute; bottom: 0; left: 8px; padding: 0; font-size: 85%; font-weight: bold; text-align: left; }
/*.overview .content { border-bottom: 1px dotted; }*/
.overview .content-default h1 { font-size: 92%; font-weight: bold; }
.overview .content-default.event h1 { padding-top: 30px; font-size: 138.5%; font-weight: bold; }
.content-default.event-sponsors h1 { margin-top: 13px; }
.overview .content-default h1 span.tag1 { display: block; font-size: 116%; font-weight: normal; border-bottom: 1px dotted;}
.content-default div.img { padding: 25px 0; text-align: center; }
.content-default.more-events div.img { padding: 0; }
.content-default.event-sponsors div.img { border-bottom: 1px dotted; }
.content-default.content-default.event-board div.img { height: 200px; }
/*generic events styles */
.news-events.details .event h2 { font-size: 85%; font-weight: bold; padding: 13px 0; }
.news-events.details .event ul { padding-bottom: 13px; border-bottom: 1px dotted; }
.event-contact-information { margin-top: 13px; }
/* -- library -- */
.cm-search-facetlist fieldset { margin-right: 13px; }
.cm-search-facetlist fieldset p { padding-left: 10px; }
.cm-search-facetlist fieldset legend.facet-label { width: 208px; margin-bottom: 10px; padding: 5px 0 5px 17px; }
.library .mod.featured-content .jcarousel-clip.jcarousel-clip-horizontal { width: 630px; margin: 0 auto; }
.library .mod.featured-content h1 { padding: 30px 0 10px 42px; margin:0;}
.library .mod.featured-content .thumbnail { display: block; width: 200px; height: 135px; border: 3px solid;  -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.library .jcarousel-item { position: relative; width: 203px; height: 137px; margin-bottom: 14px; padding: 0 7px 0 0; text-align: center; }
.library .jcarousel-next,
.library .jcarousel-prev { position: absolute; bottom: 13px; height: 137px; width: 33px; }
.library .jcarousel-next { right: 1px; }
.library .jcarousel-prev { left: 1px; }
.library .jcarousel-item h3 { position: relative; bottom: 55px; margin-left: 3px; padding: 5px 3px; height: 36px; overflow: hidden; font-weight:normal;text-overflow:ellipsis; } 
.library .mod.cm-search-results { margin-top: 13px; }
.library .cm-search-results h1 a { text-decoration: none; }
*+html .library .jcarousel-item { height: 143px; }

/* results page */
.search-results { padding: 1em; position: relative; }
.search-results .search-criteria {  padding: 8px 8px 8px 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.search-results h3 { float:left;margin:0 1em 0 0; }
.selected-facet-constraints li { float: left; margin:0.2em 0 0 0; }
.selected-facet-constraints li a { padding: 0 1em 0 1.2em; white-space: nowrap; }

/* search article-manager search */
.facet-constraints input {vertical-align: middle;}
.search-header label { width: 96%; padding: 13px 5px; }
.cm-search-results h1 { padding-top: 10px; }
.cm-search-results .tags { margin: 10px 0 0; }
.cm-search-results .tag-list { display: inline; }
.cm-search-results .tag-list li { display: inline; }
/* artilce manager full listing */
li.article { padding-bottom: 18px; border-bottom: 1px dotted; }
.article h2 { margin-top: 18px; }
.article time { display: block; margin-bottom: 13px; }
.result.article .tags { margin-top: 13px; overflow: hidden; }
.result.article .tags span { float: left; font-weight: bold; padding-bottom: 1px; }
.result.article .tags li { float:left; margin-left: 10px; }
*+html .result.article .tags li { float: none; }

/* article manager details */
.article-detail .mod.links-breadcrumbs { margin-top: 7px }
.article-detail .mod.links-breadcrumbs a { margin-left: 11px; padding-left: 10px; }
.mod.cm-article-press-release-detail,
.mod.cm-article-generic-detail,
.mod.cm-article-blog-detail,
.mod.cm-article-video-detail { margin-top: 1em; margin-right: 1em; padding: 1em 1.5em; }
.mod.cm-article-video-detail h1 { float: left; margin-bottom: 13px; padding: 10px 10px 10px 0; }
.mod.cm-article-generic-detail h1.split,
.mod.cm-article-press-release-detail h1.split,
.mod.cm-article-video-detail h1.split { width: 65%; padding-right: 10px; }
ul.article-meta { margin-bottom: 13px; padding: 13px 0 13px; }
/*.mod.cm-article-generic-detail ul.article-meta { border-bottom: 1px dotted; }*/
.mod.cm-article-press-release-detail .article-meta + b { float: left; }
.mod.cm-article-generic-detail .bd .content { margin-bottom: 13px; padding-top: 13px; border-top: 1px dotted; }
.mod.cm-article-blog-detail .yui3-g.dotted { margin-bottom: 13px; padding-bottom: 13px ; border-bottom: 1px dotted; }
.mod.cm-article-blog-detail ul.article-meta { margin: 0; padding: 0; }
.mod.cm-article-press-release-detail .bd.content { margin-bottom: 13px; border-top: 1px dotted; }
.mod.cm-article-video-detail ul.article-meta { border-bottom: 1px dotted; }
a.download-press-release { display: block; height: 26px; padding-left: 30px; }
a.download-press-release span { line-height: 3; }
p.get-reader { margin-top: 13px; padding: 10px 0; font-size: 92%; font-style: italic; }
a.download-press-release span { display: inline-block; }
a.download-press-release:hover span,
p.get-reader a:hover { text-decoration: none; }
.mod.cm-article-generic-detail a.next,
.mod.cm-article-generic-detail a.prev { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration: none; }
.mod.cm-article-generic-detail a.next,
.mod.cm-article-generic-detail a.prev { float: right; clear: right; margin-top: 20px; padding: 4px 17px; font-size: 77%; font-weight: bold;  }
.mod.cm-article-generic-detail a.prev { float: left; clear: both; }
.mod.cm-article-generic-detail strong.paging { clear: both; display: block; text-align: center; }
/*sidebar*/
.search-library form { margin-top: 5px; }
.search-library form label { float: left; width: 70%; }
.search-library form label input { width: 100%; }
.search-library form label span { display: none; }
.search-library button { float: right; clear: none; margin-top: 0; }
.search-library button .ui-button-text { font-size: 92%; font-weight: bold; }
.article-detail.cm-article-generic-listing-headline,
.article-details.cm-article-generic-listing-headline,
.article-details.cm-article-generic-listing-headlines { margin-top: 37px; }
*+html .mod.inventory-search-form { display: inline-block; }
*+html .mod.inventory-search-form { margin-bottom: 3px; }
*+html .search-library form { margin-top: 3px; }
/*.search-library button:hover { border: none; }*/
.cm-article-generic-listing-headlines h1 { padding-left: 10px; line-height: 2; }
.sub-cat .cm-article-generic-listing-headlines ul { margin-top: 10px; }
.sub-cat .cm-article-generic-listing-headlines li { margin-bottom: 10px; padding-left: 23px; }

/* -- 404 page -- */
.four-o-four .main { width: 98%; }
.four-o-four .navigation-sitemap { display: none; }

/* content lists */
.content ul li, .bulleted li { list-style: none; }
.content ul li a:hover, .bulleted li a:hover { text-decoration: underline; }
/* sweepstakes */

.language-button { float: right; }
/* search results page */
.region.search-results { padding: 13px; }
.search-results .cm-search-free-form label { float: left; width: 40%; margin-right: 20px; }
.search-results .cm-search-free-form label input { width: 100%; }
.search-results .cm-search-free-form .ui-button { margin-top: 1.33em; }
.search-results .site-search-form button { border-radius: 2px; border: none; }
.search-results .site-search-form button span { display: block; padding: 0.1em 0.4em; font-size: 77%; }
*+html .cm-search-facetlist .facet-label { margin-left: -7px; }
.index-splash .splash-link.iqs { bottom: 50px; right: 0; }
.index .splash-link.iqs a { background: none; display: block; height: 225px; width: 950px; }
.index .iqs-link a span { position: absolute; text-indent: -9999px; }
.ddc-navbar-icons .nav-list > li {float:left;margin-left:1em;}

/* -- JDPA-1519 -- */
.label,
.badge { font-size: 11.844px; font-weight: bold; line-height: 14px; white-space: nowrap; vertical-align: baseline; padding: 1px 4px 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.section-award { min-height: 80px; padding-left: 65px; }
.ddc-list > li { margin:.5em 0; }
.ddc-list-ruled > li { padding:.5em 0; }
.ddc-dl-horizontal dt { float:left; width:100px; }
.ddc-dl-horizontal dd { margin-left: 25%; }
.ddc-dl-horizontal.section-award dd { margin-left: 15%; }
.bg-inset-1 { border-radius: 2px 2px 2px 2px; border-style: solid; border-width: 1px; margin-right: 2em; }
.bg-inset-1.top { margin-right: 0; }

/* updates for ads on new ratings site */
.padding1 .bg-inset-1 { padding:1em; }
.padding1 .bg-inset-1 { margin-right:0; }

.ddc-article-list { margin-top: 2em; position: relative;  }
.ddc-article-list.top { margin-top: 0; }
.ddc-article-list.top .cm-article-generic-listing-mini { margin: 1em; }
.ddc-article-list ul.img-left li { border-style: solid; border-left: none; border-right: none; border-top: none; border-width: 1px; padding: 10px; }
.ddc-article-list ul.img-left li:last-child { border-bottom: none; }
.ddc-article-list h1 { margin: 1em; }
.ddc-article-list a.view-more { border-radius: 1em 1em 1em 1em; border-style: solid; border-width: 1px; padding: 0 0.5rem; position: absolute; right: 15px; top: 15px; }
.section-award { margin-top: 10px; }
.table-ratings { width: 950px; margin-top: 300px; }
.table-ratings .bg-inset-1 { padding: 1em; margin: 1em 0; }
.consumer.top { position: absolute; top: 0; margin-top: 110px; }
.consumer.top .ddc-article-list { height: 275px; overflow: hidden; }
table.ratings { width: 100%; overflow-x: scroll; }
table.ratings thead td { border: none; font-weight: bold; text-align: center; padding: 0 .5em .25em; }
table.ratings tfoot td { border: none; padding-top: 2em; }
table.ratings th { font-weight: bold; border-style: solid; border-width: 1px; border-top: none; border-left: none; border-right: none; padding: 0.5em 0; width: 20%; }
table.ratings td { border-style: solid; border-width: 1px; border-top: none; border-left: none; border-right: none; text-align: left; font-weight: normal; }
.legend-rating { padding-right: 57px; width: 62px; overflow: hidden; }
tr.tr-space td { border: none; }
table.ratings .legend-section { float: left; margin: 0 .5em; padding-top: 2em; }
table.ratings .legend-section .legend-dd { margin-left: 5px; }
.consumer .cm-article-generic-listing-mini .img-left .thumbnail { margin-right: 1em; width: auto; }
.consumer .cm-article-generic-listing-mini .img-left .bd { float: left; }
.awardees-ratings .disclaimer { font-size: .618rem; font-size: 9.889px; }
.awardees-ratings .help { border-radius: 1em 1em 1em 1em; cursor: pointer; font-size: 9.889px; font-size: 0.618rem; padding: 1px 4px 0; vertical-align: middle; margin: 5px; }
.consumer-study-list { padding: 1em; }
p.award-name { padding: 0 0 0 65px; min-height: 80px; font-style: italic; margin-bottom: 0.5em; }
.icons-consumer-industry { height: 110px; width: 950px;}
.icons-consumer-industry ul li { float: left; width: 85px; margin-bottom: 10px; padding-bottom: 5px; text-align: center;  }
.icons-consumer-industry-ratings ul li { width: 95px; }
.icons-consumer-industry-ratings ul .energy-li {
	width:70px;
}

.icons-consumer-industry-ratings ul .electronics-li {
	margin:8px 10px;
}
.icons-consumer-industry .nav-sprite { display: block; padding-top: 65px; font-size:13px; font-size: 0.813rem;  }
.icons-consumer-industry-ratings .nav-sprite { display: block; padding-top: 70px; font-size:13px; font-size: 0.813rem; color:#666; text-transform: uppercase;  }
.consumer-study-list h1,
.consumer-study-list h2 { font-weight: bold; text-transform: capitalize; }
.consumer-study-list .highlight { width: 580px; }
.consumer.top .cm-article-generic-listing-mini h3 { font-weight: bold; font-size:26px; font-size: 1.618rem; line-height: 1em; margin-top: 0; }
.awardees-ratings .table-wrap {max-width: 920px; overflow-x: auto; overflow-y: hidden;}
.consumer-study-list h3.award-recipient { font-size: 16px; font-size: 1rem; }
.consumer-study-list .award-trophy .award-recipient { margin-top: -38px; padding-left: 65px; }
.consumer-study-list .award-trophy { margin-bottom: 1em; }
.ddc-nobold { font-weight: normal; }
.trophy-image { padding-left: 95px; }
.label-award.hide { display: none; }
/* fixes for typography sprint */
.paging .ui-button { margin: 0 1.5em; }
.cm-article-generic-listing-mini .img-left .bd { width:72%; }
.cm-article-generic-listing-mini .img-left div h3, 
.cm-article-generic-listing-mini .img-left .bd p, 
.cm-article-generic-listing-mini .img-left .bd .permalink, 
.cm-article-generic-listing-mini .categories-list { padding: 0; }
.pc-search-submit .ui-button { height: auto; }

/* JDPA-1593 */
.cookie-padding { margin-top: 28px; }
#cookiesdirective input { border: none; background-color: #e7ceaf; margin-top: 5px; padding: 0; font-weight: bold; }
#cookiesdirective {  position:absolute; top:0; width:100%; height:28px; background:#fff3e4; font-size:13px; text-align:center;z-index:1000; }


/* new styles from ddcnatw to be rolled into sass/bas template later */
.ddc-nav > li { float: left; }

