/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
 *   Base
 * ========================================================================== */

/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */
.view-display-id-care_inspires_care_video,
.views-field-field-video-url {
   display: none;
 }


.map {
  position: relative;
  height:398px;
  margin: 0 auto 0 auto;
}

html {
  background: #fff;
}

body.html{
  font-family: Arial, Helvetica, sans-serif;
}

/* ========================================================================================
 *   Sprite Images - Exceptions / Repeat / Repeat X / Repeat Y / No-Repeat / Bottom Images
 * ======================================================================================== */

/* Exceptions - Begin */
body.html{background: url("../images/bg-header-color.gif") repeat-x;} /* Header 100% */
header#header{background: url("../images/bg-header.png") repeat;} /* Header Background Used to leave transparent the main image */
/* Gradient Photo Gallery Text */
div.view-gallery div.flexslider div.flex-viewport ul li div.field-name-field-gdescription .field-items{background:url("../images/bg-photo-gallery-gradient.png") repeat;}

form#emailafriend-sendemail-form, /* Background Bottom Email to a friend */
form#emailafriend-thank-you-form /* Background Bottom Email to a friend */{
  background:url("../images/bkg-email-to-friend-bottom.gif") no-repeat bottom;
}

div#content div.view-home-gallery .thumbnails ul li{
  background: url("../images/bg-photo-gallery-home.png") no-repeat scroll 0 0 transparent;
}

div#overlay-background .views-row {
  background-image: url("../images/bg-cic-video.jpg");
}

/* Exceptions - End */

#aToolTip, /* Gradient of tooltip Photo Gallery */
div#content div.view-display-id-our_citizenship ul li.open,
div#content div.view-display-id-our_citizenship ul li.views-row:hover {
  background: url("../images/img-sprite-repeatx.gif") repeat-x;
}

form.search-google-appliance-search-form input.form-submit,
div#block-jnj-custom-jnj-custom-gs-desktop-top input.form-submit, /* Search Button */
div.view-gallery, /* Photo Gallery */
div.view-gallery div#slider .direction-nav a.flex-play, /* Photo Gallery Buttons */
div.view-gallery div#slider .flex-direction-nav a, /* Photo Gallery Buttons */
div.view-gallery div#slider .flex-pauseplay a.flex-play, /* Photo Gallery Buttons */
div.view-gallery div#slider .flex-pauseplay a.flex-pause, /* Photo Gallery Buttons */
#aToolTip .arrow, /* Photo Gallery ToolTip Arrow Down */
div#content-column .toolbox-block  li a, /* ToolBox - TextSize, TextOnly, Email, Printer, RSS */
div.region-content-aside div.video-player-text, /* BackgroundRed of Video Right Side */
div.region-content-aside div.video-player-text a, /* BackgroundRed of Video Right Side */
form#emailafriend-sendemail-form div.form-title, /* Background Header Email to a Friend */
form#emailafriend-thank-you-form div.form-title, /* Background Header Email Thanks to a Friend */
form#emailafriend-sendemail-form div.form-item div.container-error, /* Icon Error Email to a Friend */
form#emailafriend-sendemail-form input#edit-submit, /* Default Buttons from Email to a friend */
form#emailafriend-sendemail-form input#edit-cancel, /* Default Buttons from Email to a friend */
form#emailafriend-thank-you-form input#edit-close-btn, /* Default Buttons from Email to a friend */
span.accordion-open a, /* Default Accordion Open */
span.accordion-close a, /* Default Accordion Close */
div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text div.tooltip-arrow, /* Consumer Products ToolTip Arrow */
div#overlay-background .overlay-close, /* Overlay Close Button */
div#at15s_head, /* Background Share Page */
a.email span.mail-icon, /* Icon Email Share Page */
div.callout-contact-us p.contact-text,  /* Contact Us Image - Partnering */
div#content div.view-home-gallery #slider .views-field-field-full-story-link-text a, /* Home Gallery Arrow */
div#content div.view-home-gallery #slider .views-field-field-full-story-link-text a:hover,/* Home Gallery Arrow Hover*/
.view-display-id-upcoming_events_teaser .view-footer a, /* Our News Center */
.view-display-id-media_contacts_teaser .view-footer a /* Our News Center */{
  background: url("../images/img-sprite.png") no-repeat;
}

/* =============================================================================
 *   Default Font Styles & Align
 * ========================================================================== */

ul.menu li,
menu,
ol,
ul,
h1,
p{
  margin:0;
  padding:0;
}

#main-content,
.block-inner,
.pane-inner,
.menu-wrapper,
.branding-elements,
.breadcrumb-wrapper,
.attribution,
.at-panel .rounded-corner,
.block-panels-mini > .block-title,
div.messages {
  margin: 0;
}

div#page {
  max-width: 990px;
  background: #fff;
}

h1#page-title,
div.pageTitle div.field-item {
  color: #12C2E9;
  font: 1.5em Arial;
  margin-bottom:10px;
}
body.search-page h1#page-title {
  margin: 25px 0 10px 0;
}

.desktop,
.tablet,
.mobile {
  display: none !important;
}

a sup {
  vertical-align: super;
  top: 0;
}
html.Firefox a sup {
  vertical-align: baseline;
  top: -0.5em;
}

p {
  margin-bottom: 15px;
}

.sub-title.italic {
  display: block;
  margin-bottom: -10px;
}
li .sub-title.italic {
  display: inline;
  margin-bottom: 0;
}
div#content .italic,
.italic {
  font-style: italic !important;
}
div#content ul li,
div#content ol li {
  font: 0.75em Arial;
  color: #555555;
}
div#content ul li ul,
div#content ul li ol{
  margin:2px 0 0 40px;
}
div#content ul li ul li,
div#content ul li ol li{
  font-size: 1em;
}

/* =============================================================================
 *   Header
 * ========================================================================== */

header#header {
  height: 101px;
  position: absolute;
  width: 990px;
  z-index:1;
}

/* Example hover logo */
section.logo-block div.field-content {
  height: 60px;
  overflow: hidden;
  position: relative;
  top: 0;
  z-index:1;
}

section.logo-block div.field-content img{
  position:absolute;
  z-index:0;
}

section.logo-block div.field-content img:hover {
  position: absolute;
  top: -80px;
  z-index:0;
}

/* Menu Header */
div.region-leaderboard {
  height: 49px;
  overflow:hidden;
}

div.region-leaderboard nav.leaderboard-menu {
  margin: 0;
  padding-top: 15px;
  float: left;
  border: none;
  font-size: 14px;
}

div.region-leaderboard nav.leaderboard-menu ul.menu {
  margin: 0 0 0 20px;
}

div.region-leaderboard nav.leaderboard-menu ul.menu li {
  list-style: none;
  float: left;
  margin-right: 18px;
  line-height: 17px;
}

div.region-leaderboard nav.leaderboard-menu ul.menu a {
  color: #005C70;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

div.region-leaderboard nav.leaderboard-menu ul.menu a:hover {
  color: #12C2E9;
}

/* Logo */
section#block-views-header-and-footer-logo {
  height: 65px;
  padding-left: 28px;
  padding-top: 20px;
  width: 315px;
  float: left;
}

/* Main Menu */
header#header section.open-main-menu {
  display: none;
}

nav.main-menu {
  padding-top: 10px;
}

nav.main-menu ul.menu li ul.menu{
  display: none;
}

nav.main-menu  li {
  float: left;
  list-style: none;
  padding: 30px 35px;
  line-height: 22px;
}

nav.main-menu  li a {
  font-size: 18px;
  color: #FFF;
  text-decoration: none;
}

nav.main-menu  li span.static-menu-item {
  font-size: 18px;
  color: #FFF;
}

nav.main-menu  li span.static-menu-item:hover {
  cursor: pointer;
}

nav.main-menu  li span.static-menu-item.active-trail,
nav.main-menu  li a.active-trail,
nav.main-menu  li a.active,
nav.main-menu  li a:hover {
  color: #11C0E8;
}

body.node-type-home nav.main-navigation  li a.active {
  color: #fff;
}

body.node-type-home nav.main-navigation  li.first a {
  color: #11C0E8;
}

/* Menu Side Bar */
.sidebar-menu{
  padding:15px 10px 15px;
  margin-top: 249px;
}

.sidebar-menu ul.menu li{
  list-style:none outside none;
}

.sidebar-menu ul.menu li a{
  padding: 0;
  display: block;
  color: #638E97;
  text-decoration: none;
  font:bold 14px Arial;
}

.sidebar-menu ul.menu li a:hover{
  color:#12C2E9;
}

.sidebar-menu-new-section ul.menu .active-trail ul.menu {
  display: block;
}

/*.sidebar-menu-new-section ul.menu .active ul.menu,*/
.sidebar-menu-new-section ul.menu ul.menu {
  display: none;
}

.sidebar-menu-tooltip ul.menu li ul li{
  padding-top:10px;
  padding-left:10px;
}

body.not-front .content-column{
  background-position: 0 0;
  background-size: 100% 250px;
  background-repeat: no-repeat;
  padding-top:249px;
  position:relative; /* Check why this value is used ? - Refactory */
}

body.node-type-home .content-column {
  padding-top: 0 !important;
}

/* Check why this value is used ? Bug fixing on IE-7 content resize disappears the content */
html.IE-7 body.not-front .content-column{
  position:static;
}

/* Photo Gallery */

/* !important; Overrides properties from flexslider */

div.view-gallery{
  background-position:0 -65px;
  width:306px;
  height:407px;
  position:relative;
  padding:0 4px 0 5px;
  float:right;
}

div.view-gallery div.flexslider {
  background:none;
  border:0;
  margin-bottom:0;
  box-shadow: 0 0 0 transparent !important;
  -o-box-shadow: 0 0 0 transparent !important;
  -icab-box-shadow: 0 0 0 transparent !important;
  -khtml-box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  border-radius:0;
  -o-border-radius:0;
  -icab-border-radius:0;
  -khtml-border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}

div.view-gallery div#slider ul li{
  list-style:none;
}

div.view-gallery div.title{
  font-size:11px;
  font-weight:bold;
  color:#1DC6F0;
  padding:10px 10px 0;
}

div.view-gallery div.flexslider div.flex-viewport ul li div.field-name-field-title{
  color: #555555;
  font-size: 11px;
  height: 13px;
  overflow: hidden;
  padding: 15px 20px 10px 10px;
  position:relative;
}

div.view-gallery div.flexslider div.flex-viewport ul li div.field-name-field-title div.field-item{
  position:absolute;
  bottom:5px;
}

div.view-gallery div.flexslider div.flex-viewport ul li div.field-name-field-gdescription .field-items{
  position:absolute;
  bottom:0;
  min-height:34px;
  width:306px;
}

div.view-gallery div.flexslider div.flex-viewport ul li div.field-name-field-gdescription .field-items .field-item,
div.view-gallery div.flexslider div.flex-viewport ul li div.field-name-field-gdescription .field-items .field-item p{
  color:#fff;
  font-weight:bold;
  padding: 3px 5px;
  font-size:10px;
}

div.view-gallery div#carousel{
  padding:10px 6px;
  width:291px;
}

/* Remove the effect from carrousel when the user clicks */
div.view-gallery div#carousel div.flex-viewport ul li{
  padding: 3px;
  margin-right:9px;
  cursor: pointer;
}

div.view-gallery div#carousel div.flex-viewport ul li.flex-active-slide img{
  border-radius:3px;
  border:3px solid #00CCFF;
  margin:-3px;
}

/* Arrows from first slider - Begin */
div.view-gallery div#slider{
  position:static;
}

div.view-gallery div#slider .direction-nav a{
  position:absolute;
}

div.view-gallery div#slider .direction-nav,
div.view-gallery div#slider .flex-direction-nav{
  position:absolute;
  left:40px;
  bottom:31px;
  z-index:1;
  zoom:1;
}

div.view-gallery div#slider .flex-pauseplay{
  position:absolute;
  left:143px;
  bottom:7px;
  z-index:1;
  zoom:1;
}

div.view-gallery div#slider .direction-nav a.flex-play,
div.view-gallery div#slider .flex-direction-nav a,
div.view-gallery div#slider .flex-pauseplay a.flex-play,
div.view-gallery div#slider .flex-pauseplay a.flex-pause{
  margin:0;
  opacity:1;
  text-indent:-1000em;
  overflow:hidden;
  display:block;
  width:22px;
  height:23px;
}

div.view-gallery div#slider .direction-nav a.prev,
div.view-gallery div#slider .flex-direction-nav a.flex-prev,
div.view-gallery div#slider .flex-direction-nav a.flex-prev:hover{
  background-position:0 -567px;
  left:-31px;
}

div.view-gallery div#slider .direction-nav a.next,
div.view-gallery div#slider .flex-direction-nav a.flex-next,
div.view-gallery div#slider .flex-direction-nav a.flex-next:hover{
  background-position:0 -534px;
  right:-265px;
}

div.view-gallery div#slider .direction-nav a.flex-play,
div.view-gallery div#slider .flex-pauseplay a.flex-play,
div.view-gallery div#slider .flex-pauseplay a.flex-play:hover{
  background-position:0 -501px;
  left:107px;
  top:1px;
}

div.view-gallery div#slider .direction-nav a.playing,
div.view-gallery div#slider .flex-pauseplay a.flex-pause,
div.view-gallery div#slider .flex-pauseplay a.flex-pause:hover{
  background-position:0 -601px;
  left:107px;
  top:1px;
}

.defaultTheme {
  border: 1px solid #d3d3d3;
  border-radius: 5px 5px 5px 0;
  -o-border-radius: 5px 5px 5px 0;
  -icab-border-radius: 5px 5px 5px 0;
  -khtml-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  -webkit-border-radius: 5px 5px 5px 0;
  box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  -icab-box-shadow: 0 0 0 transparent;
  -khtml-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  color: #333;
  margin: 0;
  padding: 2px 3px !important;
  font-weight:bold;
  font-size:12px;
}

#aToolTip .arrow {
  background-position:0 -653px;
  position: absolute;
  left:-2px;
  bottom:-10px;
  width:10px;
  height:10px;

}

div.view-gallery div#slider ul.direction-nav a.manualpause,
div.view-gallery div#slider ul.direction-nav a.manualplay{
  left:100px;
}

div.view-gallery div#slider ul.direction-nav a.manualpause{
  visibility:hidden;
}

div.view-gallery div#slider ul.playing a.manualpause{
  visibility:visible;
}


/* Arrows from first slider - End */
div#content div.view-home-gallery,
div#content div.view-home-gallery #slider{
  position:relative;
  width:100%;
  z-index:0; /* Path for Ipad -'header#header' */
}

div#content div.view-home-gallery .flex-direction-nav {
  display: none;
}

div#content div.view-home-gallery #slider li {
  margin: 0;
  padding: 0;
  overflow:hidden;
  border: none;
}

div#content div.view-home-gallery .thumbnails{
  position:absolute;
}

div#content div.view-home-gallery #slider .views-field-title,
div#content div.view-home-gallery #slider .views-field-field-hide-slide-title{
  font-weight: normal;
  width: 33%;
}
div#content div.view-home-gallery #slider .views-field-title {
  display: none;
}

div#content div.view-home-gallery #slider .views-field-title span a,
div#content div.view-home-gallery #slider .views-field-field-hide-slide-title span a{
  font-size: 30px;
  line-height: 36px;
  text-decoration:none;
}

div#content div.view-home-gallery #slider .views-field-body{
  bottom:47%;
  left:6%;
  width: 36%;
}

div#content div.view-home-gallery #slider .views-field-body p{
  color: #0E8BA6;
  font-size: 15px;
}

div#content div.view-home-gallery #slider .views-field-field-full-story-link-text {
  bottom:40%;
  left:6%;
}

div#content div.view-home-gallery #slider .views-field-field-full-story-link-text a {
  background-position:right -1790px;
  color: #387384;
  font-size: 12px;
  font-weight: bold;
  padding-right: 13px;
  text-decoration: none;
  display: inline-block;
}

div#content div.view-home-gallery #slider .views-field-field-full-story-link-text a:hover {
  background-position:right -1829px;
  color: #B41601;
}

div#content div.view-home-gallery .thumbnails{
  bottom:10px;
  left: 25px;
}

div#content div.view-home-gallery .thumbnails h3{
  margin:0 0 0 5px;
  font-size:19px;
  line-height: 24px;
  color:#0e8ba6;
  font-weight:normal;
}

div#content div.view-home-gallery .thumbnails ul li{
  float: left;
  height: 102px;
  margin-right: 5px;
  padding: 12px 4px 3px;
  width: 173px;
}

div#content div.view-home-gallery .thumbnails li div.full-thumbnail span.shadow{
  background: #000;
  border: medium none;
  height: 70px;
  margin: 0;
  padding: 0;
  text-indent: 0;
}

div#content div.view-home-gallery .thumbnails li.flex-active div.full-thumbnail img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 70px;
}

div#content div.view-home-gallery .thumbnails li a {
  text-decoration: none;
  cursor:pointer;
}

div#content div.view-home-gallery .thumbnails li a span {
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
  text-indent: 7px;
  color: #26C7EA;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}

div#content div.view-home-gallery .thumbnails li.flex-active a span {
  border-top: 5px solid #B41601;
  margin-top: -5px;
  position: relative;
}

div#content div.view-home-gallery #slider div.views-field-field-fullimage img{
  max-width:100%;
  width:auto;
}

div#content div.view-home-gallery #slider ul.slides li {
 display:none;
}

div#content div.view-home-gallery #slider  ul.slides li:first-child {
 display:block;
}


/* =============================================================================
 *   Footer
 * ========================================================================== */
footer#footer {
  margin-top:20px;
  padding: 20px 0 30px 0;
  border-top: 1px solid #E5E5E5;
  overflow: hidden;
}

body.node-type-home footer#footer {
  padding: 35px 0 30px 20px;
  border: none;
  margin: 0;
}

/* Menu Footer */
footer#footer nav.footer-menu {
  padding-bottom: 18px;
  width: 56%;
  float: left;
}

footer#footer nav.footer-menu li {
  float: left;
  font-size: 12px;
  padding: 0 14px 0 0;
  list-style: none;
}

footer#footer nav.footer-menu li a {
  color: #797979;
  text-decoration: none;
}

footer#footer section#block-views-header-and-footer-footer {
  float: left;
  width: 56%;
}

footer#footer section#block-views-header-and-footer-footer p {
  color: #797979;
  font-size: 9px;
  margin-bottom: 10px;
  line-height: 12px;
}

footer#footer section#block-views-header-and-footer-footer p a {
  color: #12C2E9;
}

footer#footer .footer-logo {
  float: right;
  width: 36%;
  text-align: right;
}

footer#footer .footer-logo img {
  /*padding-right: 10%;*/
  width: auto;
  max-width: 100%;
}

footer#footer section.block-lastupdate {
  float: left;
  clear: left;
  white-space: nowrap;
}

footer#footer section.block-lastupdate p{
  color: #797979;
  font-size: 0.65em;
}

/* Social Links */
section#block-views-nodequeue-1-social-mobile {
  display: none;
}

footer#footer section.social-links { /* pode colocar por classe geral */
  float: right;
}

footer#footer .social-links ul{ /* pode trocar por geral-class ul */
  margin: 5px 0 35px;
  overflow: hidden;
}

footer#footer .social-links li { /* pode trocar por geral-class li */
  color: #797979;
  float: left;
  font-size: 11px;
  height: 30px;
  padding-left: 12px;
  width: 30px;
  list-style: none;
}

footer#footer .social-links li.find { /* pode trocar por geral-class li.find */
  width: 55px;
  text-align: right;
}

footer#footer .social-links li a { /* pode trocar por geral-class li.a */
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  height: 30px;
  width: 30px;
  display: block;
}

footer#footer .social-links li img { /* pode trocar por geral-class li img */
  display: block;
}

/* =============================================================================
 *   Content
 * ========================================================================== */

/* Home */
li.menu-item-835,
body.node-type-home h1#page-title,
section#block-block-4,
body.node-type-home .node-content{
 display: none !important;
}

div#content div#block-views-home-gallery-block {
  position: relative;
  margin-top:0;
}
div#content div#block-views-home-gallery-block div.views-field-field-hide-slide-title,
div#content div#block-views-home-gallery-block div.views-field-body,
div#content div#block-views-home-gallery-block div.views-field-field-full-story-link-text {
  margin-left: 7%;
  margin-bottom: 10px;
}
div#content div#block-views-home-gallery-block div.views-field-field-hide-slide-title{
  margin-top: 3%;
}
div#content div#block-views-home-gallery-block div.home-slide-content.no-mobile {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 30%;
  left: 0;
}

body.node-type-home #columns {
  position: relative;
}

body.node-type-home #block-readspeaker-readspeaker-block,
body.node-type-home #block-jnj-custom-jnj-custom-readspeaker{
  position: absolute;
  bottom: -20px;
  height: 24px;
  left: 27px;
}

/*body.node-type-home div#readspeaker_button1 {
  margin-top: 0;
  float: none;
}*/

body.node-type-home div#rs_playerarea {
  bottom: 27px;
  clear: right;
  float: none;
  left: 65px;
  margin-bottom: 20px;
  position: absolute;
}

/* Structure for Layouts Templates */
body.smaller-layout section#main-content {
  width: 405px;
  float:left;
}

body.node-type-video-page section#main-content,
body.medium-layout section#main-content {
  width: 600px;
}

body.larger-layout section#main-content{
  float:none;
  width:auto;
}

/* Views List Pages */
div#content .block-views {
  margin-top: 15px;
}

div#content .block-views ul{
  margin: 0;
}

div#content .block-views li.views-row {
  list-style: none;
  font-size: 100%;
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #e1e9e6;
}
/* fixing our stories list */
div#content div.view-nodequeue-8 li.views-row,
div#content div.view-id-recent_products_list  li.views-row {
  clear: both;
  overflow: hidden;
}

div#content .block-views li.views-row-last {
  border-bottom: 1px solid #e1e9e6;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

div#content .touts li.views-row-last {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

div#content div#our_thumbnails li.views-row-last,
div#content div#our_slider li.views-row-last {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

div.our-products-gallery-slider {
  overflow: hidden;
}

/* Our Citizenship Landing Page - Begin */
div#content div.view-display-id-our_citizenship .first-column {
  float: left;
  width:49%;
}

div#content div.view-display-id-our_citizenship .second-column {
  float: right;
  width:49%;
}

div#content div.view-display-id-our_citizenship ul li.views-row {
  border: 0;
  padding: 10px;
  margin:0 0 10px;
  overflow: hidden;
}

div#content div.view-display-id-our_citizenship li.views-row div.views-field-field-thumbnail,
div#content div.view-display-id-our_citizenship li.views-row div.views-field-title {
  padding: 0;
  margin: 0;
}

div#content div.view-display-id-our_citizenship li.views-row div.views-field-nothing {
  background: none;
  min-height:88px;
  padding-bottom:10px;
  cursor: pointer;
}

div#content div.view-display-id-our_citizenship li.views-row div.views-field-field-teaser p {
  margin: 5px 4px 0 5px;
}

div#content div.view-display-id-our_citizenship li.views-row div.views-field-field-teaser-accordion {
  clear:both;
}

div#content div.view-display-id-our_citizenship li.views-row div.views-field-title{
  font-size: 14px;
  color: #0E8BA7;
}

div#content div.view-display-id-our_citizenship ul li.open,
div#content div.view-display-id-our_citizenship ul li.views-row:hover{
  background-position:0 bottom;
  margin:-1px -1px 9px -1px;
  border:1px solid #eaeaea;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* Our Citizenship Landing Page - End */

div#content .block-views li.views-row div.views-field-field-thumbnail {
  float: left;
  margin: 0 10px 0 0;
  padding-top: 6px;
  width: 100px;
}

div#content .block-views li.views-row div.views-field-title {
  font: 0.75em/1.3 Arial;
  font-weight: bold;
  padding: 5px 0 5px;
  margin-left: 110px;
}
div#content .block-views li.views-row div.views-field-field-teaser {
  margin-left: 110px;
}
div#content .block-views.news-block li.views-row div.views-field-title {
  margin-left: 0;
}
div#content .block-views.news-block li.views-row div.views-field-title {
  font-size: 0.8em;
}
div#content .block-views.news-block li.views-row .date-display-single {
  font-size: 0.7em;
}

div#content .block-views li.views-row p {
  margin: 0;
  font: 0.75em/1.3 Arial;
}

div.view-recent-products-list {
  margin-top: 70px;
}
div#content div.view-recent-products-list .item-list > h2 {
font-size: 1em;
margin: 10px 0;
color: #0E8BA6;
font: bold 1em Arial;
}

/* Infinity Scroll - Load More - Begin */
div#content div.item-list ul.pager {
  text-align: left;
}

div#content div.item-list ul.pager li{
  margin:0;
  padding:0;
}

div#content div.item-list ul.pager li a{
  border-radius: 5px;
  padding: 5px 10px;
  display:inline-block;
  border: 1px solid;
  font-size: 14px;
  font-weight:bold;
  text-decoration:none;
}

div#content div.item-list ul.pager .ajax-progress-throbber{
  display:none;
}
/* Infinity Scroll - Load More - End */

/* Menu Bar */
div#content-column .toolbox-block {
  margin: 20px 10px 20px 0;
  float: right;
}
body.page-not-found .toolbox-block {
  margin: 0 !important;
}
body.page-not-found .block-readspeaker {
  display: none !important;
}
body.page-not-found .content-column {
  padding-top: 130px !important;
}

div#content-column .toolbox-block  li {
  color: #638E97;
  float: left;
  font: 11px/12px Arial;
  padding: 0 0.8em 0 0.5em;
  list-style: none;
  border-left: 1px solid #E5E5E5;
}

div#content-column .toolbox-block  li.first {
  border-left: none;
}

/* Fix remove link Graphic Version */
div#content-column .toolbox-block  li a{
  color: #638E97;
  cursor: pointer;
  text-decoration: none;
}

div#content-column .toolbox-block  li a.graphic-version{
  display: none;
}
div#content-column .toolbox-block  li a.text-resize{
  padding-left: 25px;
  background-position: 0 -683px;
}

div#content-column .toolbox-block  li a.text-only {
  background-position: 0 -703px;
  padding-left: 15px;
}

div#content-column .toolbox-block  li a.email {
  background-position: 0 -720px;
  padding-left: 20px;
}

div#content-column .toolbox-block  li a.printer {
  background-position: 0 -739px;
  padding-left: 20px;
}

div#content-column .toolbox-block  li a.rss {
  background-position: 0 -756px;
  padding-left: 15px;
}

/* Breadcrumb */
div#content-column div.breadcrumb {
  border-bottom: 1px solid #e1e9e6;
  padding: 20px 0 10px;
  font-size: 12px;
}

div#content-column div.breadcrumb ul {
  overflow: auto;
}

div#content-column div.breadcrumb li {
  float: left;
  list-style: none;
  color: #12C2E9;
}

div#content-column div.breadcrumb li a {
  color: #7BB0BB;
  text-decoration: none;
}

div#content-column div.breadcrumb li a:hover {
  text-decoration: underline;
}

div#content-column div.breadcrumb li span {
  color: #7BB0BB;
  margin: 0 5px;
}

/* Gallery and Video Region */
div.region-content-aside {
  float: left;
  width: 365px;
}

/* Video Player */
div.region-content-aside div.video-player-text,
div.region-content-aside div.video-player-text a {
  background-position:0 -803px;
}

div.region-content-aside div.video-player-text {
  text-align: center;
  float: right;
}

div.region-content-aside div.video-player-text a {
  color: #fff;
  width: 350px;
  height: 21px;
  padding-top: 3px;
  text-decoration: none;
  display: block;
}

/* Image Right */
div.region-content-aside div.view-image-right-side-views {
  float: right;
  width: 350px;
  margin-top: 20px;
}

div.region-content-aside div.views-field-field-image-right-side-descripti p {
  font-size: 10px;
  line-height: 13px;
}

/* =============================================================================
 *   Text Size
 * ========================================================================== */
div#columns.large,
div#columns.large div#content div.views-field-title,
div#columns.large div.views-field-title span.field-content a,
div#columns.large div.pdf-list ul li a{
  font-size: 24px;
}

div#columns.x-large,
div#columns.x-large div#content div.views-field-title,
div#columns.x-large div.views-field-title span.field-content a,
div#columns.x-large div.pdf-list ul li a{
  font-size: 32px;
}

/* Our Products Landing Page */
div#content .our-products-gallery-slider{
  background:#f1f1f3;
  border:1px solid #e5e5e5;
  border-bottom: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width:100%;
}
div#content .our-products-gallery-thumb{
  background:#f1f1f3;
  border:1px solid #e5e5e5;
  border-top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width:100%;
  margin-top: 0;
}

div#content div.view-our-products-gallery  h1,
div#content div.view-our-products-gallery  div.item-list > h2{
  font: normal 2em arial;
  color: #12c2e9;
  padding: 0 0 0 15px;
  position:relative;
  z-index:1;
  margin: 0;
  width:56%;
}

div#content div.view-our-products-gallery div#our_slider,
div#content div.view-our-products-gallery div#our_thumbnails{
  margin:0 15px;
}

div#content div.view-our-products-gallery div#our_thumbnails{
  clear:both;
}

div#content div.view-our-products-gallery div#our_slider div.content-body{
  float:left;
  width:38%;
  min-height:205px;
}

div#content div.view-our-products-gallery div#our_slider div.views-field-title,
div#content div.view-our-products-gallery div#our_slider div.views-field-title h2{
  margin:0;
}

div#content div.view-our-products-gallery div#our_slider ul li.views-row{
  border-top:0;
  padding-top:0;
  overflow:visible;
}

div#content div.view-our-products-gallery div#our_slider ul li.views-row div.views-field-field-image{
  float:right;
  margin-top:-50px;
}

div#content div.view-our-products-gallery div#our_slider div.views-field-title,
div#content div.view-our-products-gallery div#our_slider ul li.views-row div.views-field-body{
  width:43%;
}

div#content div.view-our-products-gallery div#our_thumbnails ul li.views-row{
  display:inline-block;
  zoom: 1;
  border-top:0;
  overflow:hidden;
  margin-left:1%;
  padding-bottom:10px;
}
html.IE-7 div#content div.view-our-products-gallery div#our_thumbnails ul li.views-row{
  display: inline;
}


/* Email to a friend */
body.page-emailafriend,
body.page-emailafriend-success{
  background:none;
  overflow:auto;
}

form#emailafriend-sendemail-form,
form#emailafriend-thank-you-form{
  font:normal .75em Arial;
  color:#555;
  width: 391px;
  margin:2px auto;
  position:relative;
}

form#emailafriend-thank-you-form{
  padding-bottom:0;
}

form#emailafriend-sendemail-form div.form-title,
form#emailafriend-thank-you-form div.form-title{
  background-position:0 -857px;
  color: #0E8BA6;
  font: bold 14px Arial;
  padding:12px;
  margin:-1px;
  text-align:center;
}

form#emailafriend-thank-you-form p.message-email{
  color: #0E8BA6;
  font: bold 14px Arial;
  text-align:center;
  padding:40px 0 80px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  margin:0;
}

form#emailafriend-sendemail-form div.form-header{
  padding: 10px  0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  text-align:center;
}

form#emailafriend-sendemail-form div.error{
  background:none;
  color:#555;
  border-left: 0;
  border-right: 0;
}

form#emailafriend-sendemail-form div.container-error{
  padding:1% 5%;
  padding-bottom:5px;
  color:#FF0000;
  font-weight:bold;
  font-style:italic;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  position:relative;
  top:-26px;
}

form#emailafriend-sendemail-form div.form-item div.container-error{
  background-position:0 -989px;
  position:absolute;
  border-left: 0;
  border-right: 0;
  padding-left:20px;
  right:100px;
  bottom:0;
  top:33px;
  width:auto;
}

form#emailafriend-sendemail-form div.form-item-friend-email div.container-error{
  top:66px;
}

form#emailafriend-sendemail-form div.form-footer p{
  font:inherit;
  width: 90%;
  margin: 0 auto;
}

form#emailafriend-sendemail-form input#edit-submit,
form#emailafriend-sendemail-form input#edit-cancel,
form#emailafriend-thank-you-form input#edit-close-btn{
  background-position:65px -1037px;
  border: 0 none;
  padding: 0 25px 10px;
  position:relative;
  color:#12c2e9;
  font-size: 14px;
  font-weight:bold;
  margin:0;
}

form#emailafriend-sendemail-form input#edit-submit{
  top:-21px;
  margin-left:24%;
}

form#emailafriend-sendemail-form input#edit-cancel{
  background-position:77px -1037px;
  top:-21px;
}

form#emailafriend-thank-you-form input#edit-close-btn{
  background-position:70px -1038px;
  display:block;
  margin:0 auto;
  position:relative;
  top:-40px;
}

form#emailafriend-sendemail-form div.form-item,
form#emailafriend-sendemail-form div.form-footer{
  margin:0;
  padding:10px 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  position:relative;
}

form#emailafriend-sendemail-form div.form-footer{
  padding-bottom:26px;
}

form#emailafriend-sendemail-form div.form-item-friend-email{
  height:65px;
}

form#emailafriend-sendemail-form div.form-item-sender-name,
form#emailafriend-sendemail-form div.form-item-sender-email{
  height:35px;
}

span.required {
  color:#ff0000 !important;
}

form#emailafriend-sendemail-form div.form-item label{
  float:left;
  font-weight:normal;
  margin-right:5%;
  width:25%;
  text-align:right;
}

form#emailafriend-sendemail-form div.form-item input{
  float:left;
  width:60%;
  border:1px solid #ccc;
}

form#emailafriend-sendemail-form div.form-item span.field-suffix{
  float:right;
  margin-right: 22%;
  width: 48%;
}

/* Company Initiatives - Internal Page with video */
div.video-player-map div.video-player-text p a{
  color:#fff;
  text-decoration:none;
}

div#map_canvas h2.heading {color: #12C2E9; font-size:12px; margin:10px 0px 0px 0px; line-height: 20px;}
div#map_canvas .main-content {width:100%; overflow: hidden;}
div#map_canvas p.focus {margin: 0px 0px 5px 10px;font-weight: bold}
div#map_canvas p.description{margin: 0px 0px 5px 10px;}
div#map_canvas p.location {font-weight:bold;margin:0px;font-size:12px;}
div#map_canvas a.read-more {margin-left:10px;display: block; color:#387384; text-decoration: none; font-weight: bold;font-size:12px;}
div#map_canvas a.read-more:hover {text-decoration: underline;}

div#map_canvas img{
  max-width:none !important;
}

div.red-container{
  background-color:#B51600;
  position:relative;
  min-height:40px;
  border-top:1px solid #b78f90;
  padding-bottom: 2px;
}

div.red-container img{
  position:absolute;
  top: -1px;
  left: 1px;
}

div.red-container div.sub-title-map{
  margin:5px 10px 0 0;
  text-align:right;
  font-size:11px;
  color:#fff;
  padding-left:180px;
}

div.red-container div.control-map{
  float:right;
  margin:20px 10px 0 0;
  font-size:12px;
  color:#fff;
}

div.red-container div.control-map input{
  min-width:20px;
}

div.line-gray-separator div.left-content-map-list{
  padding:10px;
  float:left;
}

div.line-gray-separator div.right-content-map-list{
  margin-top:10px;
  margin-left:120px;
}

div.line-gray-separator div.right-content-map-list p{
  clear:none !important;
}


/*** View more on pages ***/
span.accordion-open a,
span.accordion-close a {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding-left: 15px;
}
span.accordion-open a {
  background-position:0 -1084px;
}
span.accordion-close a {
  background-position:0 -1121px;
}
div.accordion-body a {
  text-decoration: none;
}
/*** END View more on pages ***/

/* Care Inpire Care - Videos */
div#cic_slider{
  position:relative;
}

div#cic_slider ol.flex-control-nav{
  bottom:0;
}

div#cic_slider .flex-direction-nav .flex-next,
div#cic_slider .flex-direction-nav .flex-prev{
  text-indent:0;
}

/* Consumer Products - List Item Category Products Links with image */
div#content div.view-products-links-list .item-list {
  clear: both;
  float:left;
  margin-bottom: 15px;
  width:99%;
  position:relative;
}

div#content div.view-products-links-list .item-list .category-title h2 {
  color: #0E8BA6;
  font: bold 1em Arial;
  margin: 10px 0;
}

div#content div.view-products-links-list .gray-container-thumb-image{
  margin: 0 2%;
  float:left;
  width:150px; /* Fix IE 8 - Printer */
  min-height:115px; /* Fix IE 8 - Printer */
}

div#content div.view-products-links-list div.item-list-title div.gray-container-content{
  margin:0;
}

div#content div.view-products-links-list div.tooltip-column{
  width: 25%;
  float:left;
  zoom:1;
}

div#content div.view-products-links-list li.views-row {
  border: none;
  padding: 0 0 10px;
  margin: 0;
  line-height: 1em;
  position: relative;
  overflow: visible;
}

div#content div.view-products-links-list li.views-row div.views-field-title {
  margin-left: 0;
  font-weight: normal;
  font: 11px Arial;
  padding: 0 20% 0 0;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing {
  position: absolute;
  width: 235px;
  right: 104%;
  top: -65px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  z-index: 10;
}

div#content div.view-products-links-list div.first-column li.views-row div.views-field-nothing {
  right: 0;
  left:90%;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text div.tooltip-arrow{
  background-position:0 -1162px;
  position:absolute;
  top:0;
  left:auto;
  right:-9px;
  width:9px;
  height:17px;
}

div#content div.view-products-links-list div.first-column li.views-row div.views-field-nothing div.tooltip-text div.tooltip-arrow{
  background-position:0 -1209px;
  top:0;
  left:-9px;
  right:auto;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-image{
  text-align:center;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text{
  background-color:#cb0000;
  position:relative;
  padding: 25px 10px 10px 10px;
  border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  -icab-border-radius: 0 0 10px 10px;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text p{
  margin-bottom:10px;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text p,
div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text a{
  font-size:12px;
  color:#fff;
}

div#content div.view-products-links-list li.views-row div.views-field-nothing div.tooltip-text a{
  font-weight:bold;
  text-decoration:none;
}

div#content div.view-products-links-list li.views-row div.views-field-title span.flink{
  color: #12C2E9;
  text-decoration:underline;
}

div#content div.view-products-links-list div.tooltip-active{
  position:relative;
  z-index:1;
}

/* List Item Category Products Links with no image */
div#content section.list-links-no-image div.view-products-links-list .item-list{
  padding:3%;
  width:93%
}

div#content section.list-links-no-image div.view-products-links-list .item-list .item-list-title .gray-container-content{
  padding:0;
  position:static;
}

div#content section.list-links-no-image div.view-products-links-list div.tooltip-column{
  width: 33%;
  float:left;
  zoom:1;
}

/* Care Inspire Care */
body.page-node-315 h1#page-title,
body.page-node-315 div.region-highlighted {
  display: none;
}

div#content div.teaser-cic-header{
  position:relative;
  margin-top: 30px;
}

div#content div.teaser-cic-header p.text-cic{
  color: #5F5F5F;
  font-size: 14px;
  left: 7%;
  position: absolute;
  top: 35%;
  width: 54%;
  line-height: 18px;
}

div.cic-video-list div.views-field-title,
div.cic-video-list h1 {
  border-bottom: 2px dotted #CCCCCC;
  color: #12C2E9;
  display: block;
  font: 1.3em Arial;
  margin: 15px 20px 5px;
  padding-bottom: 10px;
}

div.cic-video-list div.views-row{
  color: #555555;
  float: left;
  padding: 2%;
  width: 29%;
  min-height: 280px;
}

div.cic-video-list ul.slides li div.views-row{
  width:100%;
}

div.cic-video-list div.views-row:hover {
  background: #7DD5EB;
  color: #FFFFFF;
  cursor: pointer;
}

div.cic-video-list div.views-row:hover div.views-field-title {
  color: #fff;
  border-bottom: 2px dotted #fff;
}

div.cic-video-list div.views-field-title {
  font-weight: bold;
  margin: 15px 0 20px;
  font-size: 1em;
}

div.cic-video-list div.views-field-body {
  font-size: 12px;
  line-height: 15px;
}

div.cic-video-list p.share-facebook {
  padding: 30px 0 30px 25px;
}

div#content div.cic-video-list ul.slides {
  margin: 0;
}

div#content div.cic-video-list ul.slides  li{
  float: left;
  font-size: 1em;
}

div#content div.cic-video-list ol.hide {
  display: none;
}
/* Overlay CIC */
div#overlay-div {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  z-index: 10;
}

div#overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 11;
}

div#overlay-background .views-row {
  background-color: #fff;
  height: 430px;
  width: 790px;
  position: relative;
  left: 50%;
  margin-left: -380px;
  top: 12%;
  z-index: 12;
}

div#overlay-background div.video-player-on-overlay{
  height: 360px !important;
  width: 640px !important;
  position:absolute !important;
  top:43px;
  left:65px;
}

div#overlay-background .overlay-close {
  background-position:75px -1296px;
  color: #000000;
  float: right;
  font: bold 1em Arial;
  height: 25px;
  padding-left: 30px;
  padding-top: 5px;
  width: 75px;
  margin-top: -10px;
  margin-right: 10px;
  text-decoration: underline;
  cursor: pointer;
}


/* Share this redesign */

.share-block {
  display: none;
}

/* Share button */
section#block-addthis-addthis img.share-btn{
  background: url("../images/share-button.gif") 0 0;
  width: 145px !important;
  height: 29px !important;
}
section#block-addthis-addthis img.share-btn:hover{
  background-position:0 29px;
}

/* Wrapper */
section#block-addthis-addthis{
  float:left;
  margin-top:15px;
  width: 145px !important;
  position:relative;
  z-index:1;
}
section#block-addthis-addthis a img.share-btn{
  width:100% !important;
}

section#block-addthis-addthis div.atm{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
}

html.IE-7 section#block-addthis-addthis {
  padding-bottom: 20px;
}


/* Box around */
div#at15s,
div#at15s.atm {
  background: none;
  width: 259px !important;
}

div#at15s.atm,
div#at16p{
  -webkit-border-radius: 0px !important;
   -khtml-border-radius: 0px !important;
    -icab-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
       -o-border-radius: 0px !important;
          border-radius: 0px !important;
  width: 263px !important;
}
#at15s_inner {
  width: 254px !important;
  -webkit-border-radius: 4px !important;
   -khtml-border-radius: 4px !important;
    -icab-border-radius: 4px !important;
     -moz-border-radius: 4px !important;
       -o-border-radius: 4px !important;
          border-radius: 4px !important;
  border:1px solid #ccc;
  overflow:hidden;
  -webkit-box-shadow: 0px 0px 4px 2px #ccc;
   -khtml-box-shadow: 0px 0px 4px 2px #ccc;
    -icab-box-shadow: 0px 0px 4px 2px #ccc;
     -moz-box-shadow: 0px 0px 4px 2px #ccc;
       -o-box-shadow: 0px 0px 4px 2px #ccc;
          box-shadow: 0px 0px 4px 2px #ccc;
}

/* Header */
div#at15s_head {
  display:block !important;
  width: 246px !important;
  color: #FFF;
  padding: 6px 5px 4px;
  height: 15px;
  background-position: -2px -1353px;
  margin-bottom: 10px;
}
html.IE-7 div#at15s_head,
html.IE-8 div#at15s_head  {
  border: 1px solid transparent;
  display: block !important;
  margin-top: -5px;
  top: -5px;
}
span#at15ptc {
  padding: 2px 0 0 25px;
  font-size: 11px;
}
div#at15s p{
  padding: 5px 10px;
}

/* BTN Close */
a#at15sptx {
  color: #FFF !important;
  display: block;
  width: 10px;
  height: 12px;
  padding-top:1px;
  text-align: center;
  border: 1px solid #FFF;
  margin-right:5px;
}
a#at15sptx:hover {
  text-decoration: none;
}

/* Itens */
#at_hover a,
#at_hover.atm-s a {
  float: left;
  font-size: 11px;
  height: 18px;
  list-style-type: none;
  margin: 0 0 10px !important;
  width: 108px !important;
  display: block;
  padding: 0 0 0 24 !important;
  border: 0px none;
  background-color: transparent !important;
  border:0px none !important;
}
#at_hover a span,
#at_hover .at_b,
#at_hover a:hover .at_b,
#at_hover.atm-s a span{
  color: #669999 !important;
  display: block !important;
  font: normal 11px Arial;
}

/* Updates on ShareThis */
#at20mc.ipad #at15s a.email span.mail-icon{
  background:url(../images/sharethis_tablet.gif) no-repeat;
  width:32px;
  height:32px;
  background-position:0 -128px;
  display:block;
  background-color: transparent!important;
  height: 32px!important;
  width: 200px!important;
  line-height: 32px!important;
  padding-left: 42px!important;
  padding-top: 0!important;
}

#at20mc.ipad #at15s{
  background-color:transparent !important;
  background: none !important;
  width: 259px !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
}
#at20mc.ipad #at15s_head{
  display:block !important;
  margin: 0 !important;
}

#at20mc.ipad #at_hover .at_item{
  float: left;
  font-size: 11px;
  height: 18px;
  list-style-type: none;
  margin: 0 0 10px !important;
  width: 115px !important;
  display: block;
  padding: 10px 5px!important;
  border: 0px none;
  background-color: transparent !important;
  border:0px none !important;
}
#at20mc.ipad #at_hover .at_item a span{
  color: #669999;
  font: normal 11px Arial;
}


/* After click share */
div#at_pspromo,
div#at15s_head.at15s_head_success,
div#at15pf {
  display: none !important;
}

#at_hover a.email, #at_hover.atm-s a.email {
  width: 115px !important;
  background-color: transparent !important;
  margin: 3px 0 0 6px !important;
}
#at_hover a.email, #at_hover.atm-s a.email span.mail-icon{
  background-position: 0 -1408px;
  padding: 0 0 10px 20px;
}
div#atic_auth {
  display: none !important;
}
/* Hidden Text used for ReadSpeaker*/
.hidden-text {
  display: none;
}


/* Partner With Us Callout - Page */
div.callout-contact-us{
  border:2px solid #e5e5e5;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -icab-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
  padding: 3%;
  margin: 0 -3%;
  width: 88%;
  float:right;
}

div.callout-contact-us span.callout-title{
  font-weight: bold;
  font-size: 18px;
  color: black;
  padding-bottom: 2px;
}

div.region-content-aside div.views-field-field-image-right-side-descripti div.callout-contact-us p{
  font-size:12px;
}

div.callout-contact-us p.contact-text{
  background-position: 0 -1457px;
  padding-left:75px;
  margin-top:10px;
  min-height:44px;
}

/* Our Timeline - Page */
div.timeline {
  position: relative;
  max-width: 785px;
  max-height: 460px;
  height: 100%;
  width: 100%;
}
/* Left navigation */
div.timeline div.main-nav {
  max-width: 90px;
  width: 11.45%;
  max-height: 460px;
  height: 100%;
  height: 460px;
  display: inline-block;
  float: left;
  z-index: 0;
}
div.timeline div.main-nav ul{
  height: 100%;
  width: 100%;
  list-style: none !important;
}
div#content div.timeline li{
  font-size: 100%;
  position: relative;
}
div.timeline div.main-nav ul li {
  display: block;
  height: 18.45%;
  margin-bottom:8.5%;
  margin-left:103%;
  width: 100%;
  position: relative;
}
html.IE-7 div.timeline div.main-nav ul li {
  margin-bottom:4%;
}
div.timeline div.main-nav ul li.active a {
  width:100% !important;
  right: 0;
}
div.timeline div.main-nav ul li.last {
  margin-bottom: 0;
}
div.timeline div.main-nav ul li a{
  display: block;
  position: absolute;
  right: 0;
  width:90%;
  height: 64%;
  background: #c72800 url('../images/verticalNav.png') top right repeat-y;
  padding: 20% 2%;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  font: normal 1.2em/1.3 georgia;
}
div.timeline div.main-nav ul li a:hover{
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
       -o-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
}
/* END Left navigation */

/* First slide format text */
div.timeline div#slider-0 div.information {
  margin: 18% 0 0 0;
  left: 0;
  background-image: none;
}
div#content div.timeline li,
div#content div.timeline li h2,
div#content div.timeline li h3{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
div.timeline div#slider-0 h2,
div.timeline div#slider-0 h3 {
  color: #FFF;
  text-align: center;
  margin:0;
}
div.timeline div#slider-0 h2 {
  font-size: 1.7em;
  letter-spacing: -0.01em;
  padding-bottom: 5px;
}
div.timeline div#slider-0 h3 {
  font-size: 2.75em;
  padding-bottom: 10px;
}
div.timeline div#slider-0 a.start-button {
  background: #454137 url('../images/img-sprite.png') -269px -1822px no-repeat;
  color: #FFF;
  display: block;
  height: 28px;
  letter-spacing: -.01em;
  line-height: 28px;
  width: 114px;
  text-decoration: none;
  font-weight: bold;
  font-size: 1em;
  padding: 0 20px 0 5px;
  float: right;
}
div.timeline div#slider-0 a.start-button:hover {
  background-position: -269px -1783px;
  background-color: #262522;
}
div.timeline div.loading {
  height: 460px;
}
div.timeline div.loading img.loading-icon {
  position: absolute;
  margin: 30% 0 0 19%;
}
div.timeline div.vertical-slides {
  position: relative;
  max-height: 460px;
  height: 100%;
  max-width: 695px;
  width: 88.55%;
  display: inline-block;
  overflow: hidden;
  z-index: 1;
}
div.timeline div.tabs,
div.timeline div.slide-item {
  position: relative;
}
div.timeline div.information {
  position: absolute;
}

/* Horizontal navigation */
div.timeline div.carousel {
  max-width: 695px !important;
  width: 100% !important;
  display: inline-block;
  position: absolute;
  z-index: 2;
}
div.timeline div.carousel ul.flex-direction-nav {
  display:none !important;
}
div.timeline div.carousel ul.slides.pagination {
  max-width: 695px !important;
  width: 100% !important;
  text-align: center;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0) !important;
     -moz-transform: translate3d(0, 0, 0) !important;
      -ms-transform: translate3d(0, 0, 0) !important;
       -o-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  left: 0 !important;
}
html.IE-9 div.timeline div.carousel ul.slides.pagination{
  margin: 0 !important;
}
div.timeline div.carousel ul.slides.pagination li {
  display: inline-block !important;
  cursor: pointer;
  float: none !important;
  background: transparent url('../images/horizNav.png') 0 0 repeat;
  min-width: 50px !important;
  width: auto !important;
  color: #FFF !important;
  font: normal 1em georgia, arial;
  height: 20px;
  padding: 5px 2px;
  margin: 0 0 3px 0;
  position: relative;
}
div.timeline div.carousel ul.slides.pagination li:hover,
div.timeline div.carousel ul.slides.pagination li.flex-active-slide {
  background: #b41601 url('../images/horizNav-on.png') 0 0 repeat-x;
  padding-bottom: 10px;
}
div.timeline div.carousel ul.slides.pagination li.flex-active-slide {
  padding-bottom:10px !important;
}

html.IE-8 div.timeline div.carousel ul.slides.pagination {
  margin: 0 auto !important;
}
html.IE-7 div.timeline div.carousel ul.slides.pagination{
  width: auto !important;
  max-width: auto !important;
  display: inline;
  margin: 0 auto !important;
}
html.IE-7 div.timeline div.carousel ul.slides.pagination li {
  float: left !important;
  margin: 0 2px;
}
/* END Horizontal navigation */

/* Information slides */
div.timeline div.information {
  background: url("../images/bg-ourhistory-gradient-white.png") repeat scroll 0 0 transparent;
  height: auto !important;
  min-height: 124px;
  padding: 20px;
  position: absolute;
  width: 280px;
  top: 0;
}
div.timeline div.information h2 {
  color: #B51B06;
  font: 2em Georgia,"Times New Roman",Times,serif;
  padding-bottom: 15px;
  width: auto;
  margin: 0;
}
div.timeline div.information p{
  color: #000000;
   font: 0.875em/22px Arial,Helvetica,sans-serif;
}
div.timeline div.information.timeline-align-left {
  left: 6%;
}
div.timeline div.information.timeline-align-right {
  right: 9%;
}
/* END Informatio slides */

/* Navigation Arrows */
/*flex-prev flex-disabled*/
div.timeline ul.flex-direction-nav {
  position: absolute;
  z-index: 9;
  height: 35px;
  width: 100%;
  top: 50%;
  margin-top: -17px;
}
div.timeline ul.flex-direction-nav li{
  width: 49%;
  height: 33px;
  display: inline-block;
  position: absolute;
}
html.IE-7 div.timeline ul.flex-direction-nav li{
  float: left;
}
div.timeline ul.flex-direction-nav li a.flex-prev,
div.timeline ul.flex-direction-nav li a.flex-next {
  background: transparent url('../images/arrows.png') no-repeat right bottom !important;
  width: 22px !important;
  height: 33px !important;
  z-index: 9 !important;
  display: block !important;
  margin: 0 !important;
  top: 0 !important;
  opacity: 1 !important;
}
div.timeline ul.flex-direction-nav li a.flex-next {
  right: 2%;
}
div.timeline ul.flex-direction-nav li a.flex-prev {
  left: 2%;
  background-position: left bottom !important;
}
div.timeline ul.flex-direction-nav li a.flex-next:hover {
  background-position: right top !important;
}
div.timeline ul.flex-direction-nav li a.flex-prev:hover{
  background-position: left top !important;
}

div.timeline ul.flex-direction-nav li a.flex-next.flex-disabled,
div.timeline ul.flex-direction-nav li a.flex-prev.flex-disabled {
  display: none !important;
}

/* END Navigation Arrows */


/* END Our Timeline - Page */

/* FAQ about-jnj/diversity/faq */
div#content div.view-faq {
  margin-bottom: 25px;
}
div#content div.view-faq div.item-list ul {
  list-style-position: inside !important;
  margin: 0 0 25px 0px;
  padding: 0 0 25px 25px;
  border-bottom: 1px solid #e1e9e6;
 }
div#content div.view-faq div.item-list ul li.views-row {
  border-top: none;
  margin: 0;
  overflow: inherit;
  list-style-type: disc;
  list-style-position: outside;
  color: #12C2E9;
 }
div#content div.view-faq div.item-list ul li.views-row div.views-field-title {
  margin: 0;
  padding: 0;
}
div#content div.view-faq div.view-content div.faq-title span.sub-title{
  font: bold 0.75em Arial;
}
div#content div.view-faq div.answer-text ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left:20px;
  margin: 0 0 15px 0;
}
div.back-to-top-link {
  margin-bottom:15px;
  font-size: 0.75em;
}
div.back-to-top-link a {
  text-decoration: none;
}

/* SiteMap */
#li_container8 {display: none;}

.sitemap-block ul,
.sitemap-block ul li ul{
  margin-left:0 !important;
  margin-bottom:10px !important;
}

.sitemap-block ul li ul li ul{
  margin-left:0 !important;
}

.sitemap-block ul li{
  list-style-image:none !important;
  list-style:none !important;
}

.sitemap-block ul li ul li a{
  font-size:1.583em;
  text-decoration:none;
}

.sitemap-block ul li ul li ul li{
  border:0;
}

.sitemap-block ul li ul li{
  list-style:none;
  padding:10px 0 0;
  border-top:1px solid #ccc;
}

.sitemap-block ul li.active-trail ul li{
  padding:10px 0;
}

.sitemap-block ul li ul li ul{
  float:left;
  width:30%;
}

.sitemap-block ul li ul li ul li ul{
  width:100%;
}

/* Settings for update text */
.sitemap-block ul li ul li ul li a{
  font-weight:bold;
  color:#555;
  text-decoration:none;
  font-size:1em;
}

.sitemap-block ul li ul li ul li a:hover{
  color:#12C2E9
}

.sitemap-block ul li ul li ul li ul li{
  padding:3px 0 0;
}

.sitemap-block ul li ul li ul li ul li a{
  font-weight:normal;
  font-size:1em;
}


/* SEO h2 headings style fix */
div#content .block-views .node-list li.views-row div.views-field-title h2 {
font-size: 1em;
margin: 0;
}

/* For-all-you-love Page */
body.no-header-image .content-column{
  padding-top:101px;
}

/* Search */
div#block-jnj-custom-jnj-custom-gs-desktop-top {
  width: 100%;
}

/* our giving in hiv/aids */
body.our-giving-in-hiv-aids-page .gray-container{
  width:48%;
  float:left;
  margin-right:1%;
}

body.our-giving-in-hiv-aids-page .gray-container .gray-container-content{
  margin:0;
  float:none;
  margin-left:120px;
}

body.our-giving-in-hiv-aids-page .gray-container .gray-container-content p{
  clear:none;
}

body.our-giving-in-hiv-aids-page .gray-container p{
  clear:both;
}



/* SETTINGS FOR OUR NEWS CENTER */

.new-layout header#header {
  z-index:2;
}

.new-layout a {
  color: #0a8caa;
  text-decoration: none;
}

.new-layout h1#page-title{
  color: #000 !important;
  margin-left:20px !important;
}

html.IE-7 .new-layout h1#page-title{
  position:relative;
  top:15px;
}

.new-layout .content-column{
  padding-top:15px !important;
}

.new-layout .columns{
  padding-top:101px;
  position:relative;
}

.two-sidebars .region-sidebar-second .region-inner,
.new-layout .sidebar-menu {
  padding: 15px 0 0 !important;
  margin-top: 0 !important;
  margin-left:10%;
  width:90%;
}

.new-layout .sidebar-menu-newsroom ul.menu li{
  padding-left: 0 !important;
  padding-bottom: 10px;
}

.new-layout #block-jnj-custom-jnj-custom-readspeaker{
  position:relative;
}

.region-highlighted .toolbox-block  li a{
  background: url("../images/img-sprite.png") no-repeat;
}

.new-layout .sidebar-menu,
.new-layout .region-highlighted{
  position: relative;
  z-index: 1;
}

.new-layout .region-highlighted .toolbox-block{
  margin:20px 10px 20px 85px !important;
  float: left !important;
  position:relative;
  z-index:1;
}

.new-layout .region-highlighted .rsbtn_colorskin{
  background:#fff;
  float: left;
  position:absolute;
  top:0;
  left:28px;
  z-index:1;
}

.new-layout .region-highlighted .toolbox-block  li{
  color: #638E97;
  float: left;
  font: 11px/12px Arial;
  padding: 0 0.8em 0 0.5em;
  list-style: none;
  border-left: 1px solid #E5E5E5;
}

.new-layout .region-highlighted .toolbox-block  li.first{
  border-left: none;
}

.new-layout .region-highlighted .toolbox-block  li a{
  padding-left: 25px;
  color: #638E97;
  cursor: pointer;
  text-decoration: none;
}

.new-layout .region-highlighted .toolbox-block  li a.graphic-version{
  display: none;
}

.new-layout .region-highlighted .toolbox-block  li a.text-resize{
  background-position: 0 -683px;
}

.new-layout .region-highlighted .toolbox-block  li a.text-only{
  background-position: 0 -703px;
  padding-left: 15px;
}

.new-layout .region-highlighted .toolbox-block  li a.email{
  background-position: 0 -720px;
  padding-left: 20px;
}

.new-layout .region-highlighted .toolbox-block  li a.printer{
  background-position: 0 -739px;
  padding-left: 20px;
}

.new-layout .region-highlighted .toolbox-block  li a.rss{
  background-position: 0 -756px;
  padding-left: 15px;
}

.region-highlighted .toolbox-block li.menu-mlid-1937{
  position:relative;
}

.region-highlighted .toolbox-block li.menu-mlid-1937 .atm,
.region-highlighted .toolbox-block li.menu-mlid-1937 #at20mc.ipad #at15s{
  top: 10px !important;
  left: -210px !important;
}

.region-highlighted .toolbox-block li.menu-mlid-1937 .atm a,
.region-highlighted .toolbox-block li.menu-mlid-1937 .ipad a{
  background:none !important;
  padding:0;
}

.region-highlighted .toolbox-block li a.share{
  background:url(../images/newsroom_share_icon.gif) no-repeat !important;
  padding-left: 15px;
}

/* BEGIN Our News Center Landing Page */

.view-newsroom-touts a {
  text-decoration: none;
}

.our-news-center .view-newsroom-touts .views-field-field-tout-image img,
.view-infographics-flexsliders ul li .views-field-field-thumbnail img{
  width:100%;
}

.our-news-center .view-newsroom-touts{zoom:1;position:relative;width:100%;max-width:556px;margin-bottom:20px;}
.our-news-center .view-newsroom-touts .views-field-field-tout-image{overflow:hidden;}
.our-news-center .view-newsroom-touts .belt{bottom:6px;position:absolute;width:100%;}
html.IE-7 .our-news-center .view-newsroom-touts .belt{bottom:0;position:absolute;width:100%;}
.our-news-center .view-newsroom-touts .belt .alpha,
.our-news-center .view-display-id-block_1 .views-row:hover .belt .alpha,
.our-news-center .view-display-id-touts_trending li:hover .belt .alpha {
/*  background:url(../images/newsroom_bkg.gif) repeat;*/
  background:#0a87a4;
  opacity: 1;
  filter:alpha(opacity=100);
  width:100%;
  height:100%;
  position:absolute;
  display:block;
}
.our-news-center .view-newsroom-touts .belt .content{position:relative;overflow:hidden;zoom:1;}
.our-news-center .view-newsroom-touts .belt .content p{
  background:url(../images/newsroom_arrow_hp.gif) no-repeat 97% center;
  padding:5px 40px 5px 10px;
  color:#fff;
  font-size:1.1em;
  margin:0;
}
.our-news-center .view-display-id-block_1 .views-row .belt .content p{
  background:url(../images/newsroom_arrow_hp_black.png) no-repeat 97% center;
}
.our-news-center .view-display-id-block_1 .views-row:hover .belt .content p{
  background:url(../images/newsroom_arrow_hp.gif) no-repeat 97% center;
}

.our-news-center .view-newsroom-touts .views-field-field-tout-lastest-news{
  background:url(../images/newsroom_latest_hp.gif) no-repeat center right;
  position:absolute;
  top:20px;
  padding-right:12px;
}

.our-news-center .view-newsroom-touts .views-field-field-tout-lastest-news .field-content{
  background:#b41601;
  font-size:0.85em;
  padding:0 10px;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}

/* List Background */
.newsroom-nav-block{
  background:#f7f7f7;
  border:1px solid #f1f1f1;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -icab-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
  width:46% !important;
  padding:0 2%;
  margin-right:2%;
  float:left !important;
}

.newsroom-nav-block p{
  margin:0;
}

.newsroom-nav-block p a{
  color:#0a8caa;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  border-bottom:1px solid #d5d5d5;
}

.newsroom-nav-block p a:hover{
  color:#12C2E9;
}

.newsroom-nav-block p a span.text{
  width: 85%;
  display: block;
  position: relative;
  top: -15px;
  left: 40px;
}

.newsroom-nav-block p a.last{
  border:0;
}

.newsroom-nav-block p a img{
  max-width:30px !important;
  max-height:30px !important;
  width:30px !important;
  height:30px !important;
  margin-right:5%;
  position:relative;
  top:11px;
}

.thought-leaders-saying-block{
  float:right !important;
  width:47% !important;
}

.our-news-center .view-display-id-touts_thought_leaders_sayings .belt {
  position:relative;
}

.our-news-center .view-display-id-touts_thought_leaders_sayings .belt .content p {
  background:url(../images/newsroom_arrow_hp.gif) no-repeat 97% center;
  padding:10px 40px 10px 10px;
  color:#fff;
  font-size:0.8em;
  margin:0;
}

.our-news-center  .view-display-id-touts_thought_leaders_sayings .belt .content a{
  text-decoration:none;
}

.our-news-center .view-calendar .view-content .views-row{
  padding-bottom:5px;
  border-bottom:1px solid #dbdbdb;
}

.our-news-center .content-column,
.our-news-center .region-tertiary-content{
  padding:0 !important;
  margin-left:2% !important;
  width: 56%;
}

.region-tertiary-content{
  float:left;
  width:58%;
}

body.our-news-center div#content .block-views {
  margin-top: 0;
}

.did-you-know-block{
  float:right !important;
  width:47% !important;
}
/* Carrousel 3 items */

.our-news-center .view-display-id-touts_trending ul li{
  margin:0 9px 0 0;
  position:relative;
}

.our-news-center .view-display-id-touts_trending{
  position:relative;
  margin-top:30px;
  margin-bottom:0;
}

.our-news-center .view-display-id-touts_trending .view-header{
  position:absolute;
  top:-22px;
}

.our-news-center .view-display-id-touts_trending .flex-direction-nav{
  position:absolute;
  top:-20px;
  right:10px;
}

html.IE-7 .our-news-center .view-display-id-touts_trending .flex-direction-nav{
  top:-40px;
}

.our-news-center .view-display-id-touts_trending .flex-direction-nav a{
  background:url(../images/newsrooms_arrow_c_hp.gif) no-repeat;
  opacity:1;
  filter:alpha(opacity=100);
  width:5px;
  height:10px;
}

.our-news-center .view-display-id-touts_trending .flex-direction-nav a.flex-prev{
  background-position: 0 0;
  left: -12px !important;
  top: 22px;
}

html.IE-7 .our-news-center .view-display-id-touts_trending .flex-direction-nav a.flex-prev{
  top: 42px;
}

.our-news-center .view-display-id-touts_trending .flex-direction-nav a.flex-next{
  background-position: 0 -90px;
  right: -13px !important;
  top: 7px;
}

html.IE-7 .our-news-center .view-display-id-touts_trending .flex-direction-nav a.flex-next{
  top: 3px;
}

.our-news-center .view-display-id-touts_trending .belt{
  bottom:3px !important;
}

html.IE-7 .our-news-center .view-display-id-touts_trending .belt{
  bottom:0 !important;
}

.our-news-center .view-display-id-touts_trending .belt .content p{
  background:none !important;
  padding:5px 10px !important;
}

.our-news-center .view-display-id-block_1 .belt .alpha,
.our-news-center .view-display-id-touts_trending .belt .alpha {
  background-color:#000;
  opacity:.6;
  filter:alpha(opacity=60);
  width:100%;
  height:100%;
  position:absolute;
  display:block;
}
.our-news-center .view-display-id-touts_trending .belt .content{position:relative;overflow:hidden;zoom:1;}
.our-news-center .view-display-id-touts_trending .belt .content p{padding:10px;color:#fff;font-size:1.1em;}


.view-display-id-touts_did_you_know{
  position:relative;
}

.view-display-id-touts_did_you_know .slides .views-field-field-tout-image {
  height : 182px !important;
}
.view-display-id-touts_did_you_know ol {
  height : 159px !important;
}

.view-display-id-touts_did_you_know .slides .views-row {
  border:0 !important;
}

.view-display-id-touts_did_you_know .flex-control-paging li a{
  background:#fff;
  opacity:0.5;
  filter:alpha(opacity=50);
}

.view-display-id-touts_did_you_know .flex-control-paging li a.flex-active{
  background:#0883a0 !important;
  opacity:1;
  filter:alpha(opacity=100);
  border: 1px solid white;
}

.view-display-id-touts_did_you_know .item-list ul li {
  margin:0;
}

.view-display-id-touts_did_you_know .flex-control-nav{
  top:145px;
}

html.IE-7 .view-display-id-touts_did_you_know .flex-control-nav{
  top:145px;
}

.view-display-id-touts_did_you_know ul.flex-direction-nav li a{
  opacity: 1;
  width: 32px;
  height: 32px;
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
  top:70px;
  margin: 0;
}

.view-display-id-touts_did_you_know ul.flex-direction-nav a.flex-prev{
  background-image: url('../images/photos-nav-left.png');
  left:0;
}

.view-display-id-touts_did_you_know ul.flex-direction-nav a.flex-next{
  background-image: url('../images/photos-nav-right.png');
  right:0;
}
.our-news-center .view-display-id-touts_did_you_know .belt .content p {font-size:0.75em;height:100%;background:none;padding:5px;}
.our-news-center .view-display-id-touts_did_you_know .belt {top:-8px;bottom:0;height:auto;position:relative;}
html.IE-7 .our-news-center .view-display-id-touts_did_you_know .belt{position:relative;width:100%;}

body.node-type-newsroom-photos div#content .block-views li.views-row-last{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* Default Structure for this page */
body.our-news-center #content-column{
  width:60% !important;
  float:left;
  margin-bottom:20px;
}

body.our-news-center #content-column .content-inner{
  margin-right: 0;
  margin-left: 0;
}

body.our-news-center .region-sidebar-second {
  width:30% !important;
  float:right;
  margin-right:8%;
}
/* END Our News Center Landing Page */


/* BEGIN Upcoming Events */
.view-display-id-upcoming_events_teaser .view-header,
.view-display-id-media_contacts_teaser .view-header,
.view-display-id-touts_trending .view-header,
.view-display-id-our_apps .view-header {
  font-size:0.9em;
  text-transform:uppercase;
  color:#0a8caa;
  margin-bottom:5px;
}

.view-display-id-upcoming_events_teaser .view-footer a,
.view-display-id-media_contacts_teaser .view-footer a {
  font-size:0.797em;
  font-weight:bold;
  text-decoration:none;
  padding: 14px 14px 14px 0;
  margin-bottom: 15px;
  color: #0a8caa;
  display:inline-block;
  background-position: right -1813px;
}

.view-calendar .view-content .views-field-event-calendar-date span,
.view-calendar .view-content .views-field-field-date span {
  font-size:0.75em;
  color:#a7a7a7;
}

.view-calendar .view-content .views-field-field-teaser{
  font-size:1.063em;
  color:#222;
}

.view-calendar .view-content .views-row{
  padding-bottom:18px;
  border-bottom:1px solid #dbdbdb;
}
/* END Upcoming Events */

/* BEGIN News Landing */
body.newsroom-landing-page .news-block{
  clear:both;
}

body.newsroom-landing-page .region-sidebar-second{
  top:0;
  width: 30%;
  margin-left:-30%;
  z-index:0;
  position:relative;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .news-filter-header h2{
  margin:18px 0 8px 0;
  font-size:0.95em;
  color:#0a8dab;
  font-weight:bold;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .form-item-search-keys{
  background:url(../images/newsroom_search_bkg.gif) repeat-x;
  border-radius: 10px 10px 10px 10px !important;
  display: block;
  width: 90%;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .form-item-search-keys input{
  background:url(../images/newsroom_search_icon.gif) no-repeat 10px center;
  border:1px solid #ddd;
  padding:10px 15% 10px 50px;
  -webkit-border-radius: 10px!important;
  -khtml-border-radius: 10px!important;
  -icab-border-radius: 10px!important;
  -moz-border-radius: 10px!important;
  -o-border-radius: 10px!important;
  border-radius: 10px!important;
  width:85%;
  color:#828282;
  /* text-indent:50px; */
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .form-actions{
  display:block !important;
  position:relative;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .form-actions input{
  background:url(../images/newsroom_search.gif) no-repeat;
  border:0;
  position:absolute;
  width:14px;
  height:14px;
  overflow:hidden;
  top:-43px;
  margin-left: 93%;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .news-filter-body{
  background:#f7f7f7;
  border:1px solid #f1f1f1;
  padding:15px 10px;
  margin-bottom:20px;
  -webkit-border-radius: 10px!important;
  -khtml-border-radius: 10px!important;
  -icab-border-radius: 10px!important;
  -moz-border-radius: 10px!important;
  -o-border-radius: 10px!important;
  border-radius: 10px!important;
  float:left;
  width:95%;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .news-filter-body a{
  text-decoration:none;
  font-size:0.95em;
  color:#0a8dab;
  margin: 0 10px;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .news-filter-body a.active{
  color:#12c2eb;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .news-filter-body .news-filter{
  float:left;
  margin-right:4px;
  margin-bottom: 10px;
  padding-right:4px;
  border-right:1px solid #e5e5e5;
}

body.newsroom-landing-page #block-jnj-custom-jnj-news-filter .news-filter-body .product{
  border-right:0;
}

body.newsroom-landing-page .news-block .views-field-title{
  clear:both;
}

body.newsroom-landing-page .news-block .views-field-title a{
  text-decoration:none;
  font-size:1.2em;
  font-weight: normal;
  color:#1f93ac;
}

body.newsroom-landing-page .news-block .views-field-title a:hover{
  color:#12C2E9;
}
/* END News Landing */

/* BEGIN News Internal */
.news-info{
  float: left;
  width: 100%;
  margin-bottom: 10px;
  color:#838383;
}

.views-field-field-publication-date span {
  border-right:1px solid #ccc;
  padding-right:10px;
  margin-right:10px;
}

.views-field-field-publication-date span,
.news-info .news-publication-date {
  float:left;
}

.views-field-field-publication-date span,
.field-name-field-publication-date {
  font-family: georgia;
  font-style: italic;
  font-weight:bold;
  color:#a2a2a2;
}

/* JJS-93 - Remove publication date on news */
.page-news .news-publication-date {
  display: none;
}

.views-field-field-publication-date .news-section,
.news-section{
  float:left;
  padding-right:10px;
  margin-right:10px;
  border-right:1px solid #ccc;
}

.views-field-field-publication-date .last,
.news-sections .last{
  border-right:0;
}

.views-field-field-publication-date .news-section{
  color:#939393;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
}

h1.node-title{
  color: #12C2E9;
  font: 1.5em Arial;
  clear:both;
  margin-bottom:10px;
}
/* END News Internal */

/* BEGIN - SENIOR MANAGEMENT */
.view-display-id-senior {
  padding-top: 20px;
  border-top: 1px solid #e1e9e6;
}

.view-display-id-senior a {
  text-decoration: none;
}

.senior-name {
  color: #0a8caa;
  font-weight:bold;
  font-size:0.875em;
  margin-right:2px;
}
.view-display-id-senior .views-row:hover .senior-name {
  color: #12C2E9;
}

.senior-roles p {
  font-size:0.75em;
  color:#828282;
  text-transform:uppercase;
}

.senior-phrase {
  color: #828282;
}

.node-type-senior-management .senior-phrase {
  margin-bottom: 10px;
  font: italic 1.5em Georgia;
}

.node-type-senior-management .field-name-body p {
  font-size: 0.875em;
}

.node-type-senior-management .column-33 {
  padding: 0 2% 0 0;
}
.node-type-senior-management .column-66 {
  padding: 0 0 0 2%;
}

.view-display-id-senior .attachment-before .senior-phrase {
  float: right;
  width: 64%;
  margin-top: 50px;
  font: italic 1.875em Georgia;
}

.view-display-id-senior .views-row-first-column {
  clear: left;
}

.view-display-id-senior .attachment-before {
  float: left;
  width: 100%;
}

.view-display-id-senior .view-header {
  margin-bottom: 20px;
  color: #828282;
  font-size: 0.938em;
  font-weight: bold;
  text-transform: uppercase;
}

.download-links-wrapper{
  background:#f2f2f2;
  padding:15px;
  border:1px solid #f1f1f1;
  -webkit-border-radius: 10px!important;
  -khtml-border-radius: 10px!important;
  -icab-border-radius: 10px!important;
  -moz-border-radius: 10px!important;
  -o-border-radius: 10px!important;
  border-radius: 10px!important;
  margin-bottom: 10px;
}

.download-links-wrapper a{
  font: bold 0.85em Arial;
  color: #0b8aaa;
  text-decoration:none;
  padding-left:35px;
}

.download-links-wrapper div:hover a{
  color: #12C2E9;
}

.download-links-wrapper .curriculum-wrapper{
  background:url(../images/newsroom_cv.gif) no-repeat;
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom:1px solid #d5d5d5;
}

.download-links-wrapper .hi-res-photo-wrapper{
  background:url(../images/newsroom_photo.gif) no-repeat;
}
/* END - SENIOR MANAGEMENT */

/* BEGIN - Thought Leaders Landing */
body.key-thought-leaders-landing-page .views-row,
body.key-thought-leaders-landing-page div#content .block-views{
  border: 0!important;
  margin: 0 !important;
  padding: 0 !important;
}

#block-views-key-thought-leaders-list-block{
  clear:both;
}

#block-views-key-thought-leaders-list-block .view-id-key_thought_leaders_list .views-field-title,
#block-views-key-thought-leaders-list-block .view-id-key_thought_leaders_list .views-field-field-leader-title{
  position:static;
  color: #0A8CAA !important;
  font: bold 0.75em/1.3 Arial !important;
  margin-bottom: 5px !important;
  text-transform: uppercase !important;
}

#block-views-key-thought-leaders-list-block .view-id-key_thought_leaders_list .views-field-field-leader-title{
  color: #555 !important;
}

.view-key-thought-leaders-list,
#block-views-key-thought-leaders-list-block .item-list,
.view-id-key_thought_leaders_list{
  position:relative;
}

#block-views-key-thought-leaders-list-block .item-list ul li{
  float:left;
  position:relative;
  max-width:198px;
  width:100% !important;
  margin-right:10px !important;
  min-height:275px;
}

.view-key-thought-leaders-list .belt .alpha,
#block-views-key-thought-leaders-list-block .item-list .belt .alpha{
  background:#0a87a4;
  width:100%;
  height:100%;
  position:absolute;
  display:block;
}

.view-key-thought-leaders-list .belt{bottom:4px;position:absolute;width:100%;}
#block-views-key-thought-leaders-list-block .item-list .belt{
  max-height:36px;
  bottom: initial;
  position: absolute;
  width: 100%;
  top: 168px;
}

html.IE-7 .view-key-thought-leaders-list .belt {
  bottom:0;
}

.view-key-thought-leaders-list .belt .content{
  background:url(../images/newsroom_arrow_hp.gif) no-repeat 97% center;
  padding:10px 40px 10px 10px;
  color:#fff;
  font-size:0.8em;
  margin:0;
  position:relative;
}

.view-id-key_thought_leaders_list .views-field-field-leader-last-name,
.view-id-key_thought_leaders_list .views-field-field-leader-title{
  position:absolute;
  left:8%;
}

.view-id-key_thought_leaders_list .views-field-field-leader-last-name a,
.view-id-key_thought_leaders_list .views-field-field-leader-title a{
  color:#d4d6d3 !important;
  font-size:1em !important;
  font-family:georgia !important;
}

.view-id-key_thought_leaders_list .views-field-field-leader-last-name{bottom:30%;margin:0 !important;}
.view-id-key_thought_leaders_list .views-field-field-leader-title{bottom:25%;}

#block-jnj-custom-jnj-key-thought-leaders-filter{
  float:left;
  width:100%;
}

#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-header h2{
  color: #0A8CAA;
  font-size: 0.9em;
  margin-bottom: 5px;
  text-transform: uppercase;
}

#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-body{
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #F1F1F1;
  border-radius: 10px 10px 10px 10px !important;
  float: left;
  margin-bottom: 20px;
  padding: 15px 1%;
  width: 98%;
}

#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-body a{
  text-decoration:none;
  font-family:arial;
  color:#51abc1;
  font-weight: bold;
  font-size: 0.85em;
  margin: 0 5px;
}

#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-body a:hover,
#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-body a.active{
  color:#68d3ed;
}


#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-body .focus-areas-filter{
  border-right: 1px solid #E5E5E5;
  float: left;
  margin-right: 4px;
  padding-right: 4px;
}

#block-jnj-custom-jnj-key-thought-leaders-filter .focus-areas-filter-body .views-row-last{
  border:0;
}

.focus-areas-filter-throbber{
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom:20px;
  color:#12C2E9;
}

.view-key-thought-leaders-list a{
  text-decoration:none;
}

.view-key-thought-leaders-list .views-field-field-thumbnail{
  max-width:198px;
  width:100% !important;
  height: 198px;
  overflow: hidden;
}

#block-views-key-thought-leaders-list-block .item-list ul li .views-field-title{
  margin:0 !important;
  color: #0A8CAA;
  font-size: 0.9em;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* END - Thought Leaders Landing */

/* BEGIN - Thought Leaders Internal */
body.node-type-key-thought-leader .header-image-wrapper{
  margin-bottom:20px;
}

body.node-type-key-thought-leader .field-type-text-with-summary{
  width:65%;
  float:left;
}

body.node-type-key-thought-leader .right-side-info{
  width:30%;
  float:right;
}

body.node-type-key-thought-leader .right-side-info .quick-info-header h2{
  font: bold 1em Arial;
  color:#828282;
}

body.node-type-key-thought-leader .right-side-info .quick-info-wrapper h2.field-label{
  font: normal 0.95em Arial;
  color:#0a8baa;
  text-transform:uppercase;
}

body.node-type-key-thought-leader .right-side-info .quick-info-wrapper .field-items{
  clear:both;
}

body.node-type-key-thought-leader .right-side-info .quick-info-wrapper ul.field-items{
  margin:5px 0 25px 0 !important;
}

body.node-type-key-thought-leader .right-side-info .quick-info-wrapper .field-items li{
  list-style:none;
}

body.node-type-key-thought-leader .right-side-info .quick-info-wrapper .view-mode-full{
  margin-bottom:14px;
  border-bottom:1px solid #dbdbdb;
}

body.node-type-key-thought-leader .right-side-info .quick-info-wrapper section.last {
    border: 0 none;
}

/* END - Thought Leaders Internal */


/* BEGIN Media Contacts */

/* Both Blocks */
div.view-media-contacts{
  width:90%
}

div.view-media-contacts .views-row {
  padding:2.5% 5%;
}

div.view-media-contacts .views-field-title{
  font-weight:bold;
  color:#0a8caa;
  font-size:0.9em;
}

div.view-media-contacts .views-field-field-contact-role{
  color:#a4a4a4;
  font-size:0.9em;
}

div.view-media-contacts .views-field-field-contact-mail-address a{
  color:#0a8caa;
  text-decoration:none;
}

/* Media Contact List Block */
.media-contacts-list-block {
  border-top:1px solid #dbdbdb;
  padding-top:20px;
}

div.view-display-id-media_contacts_list .views-row {
  width:90%;
  margin-bottom:20px;
  float:left;
  background:#f7f7f7;
  border:1px solid #f1f1f1;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -icab-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
}

div.view-display-id-media_contacts_list .views-field-field-contact-photo{
  max-width:113px;
  width:19%;
  float:left;
  margin-right:22px;
  margin-left:0;
}

div.view-display-id-media_contacts_list .views-field-field-contact-phone-number{
  color:#555;
}

/* Media Contact Teaser Block */
body.our-news-center div.view-display-id-media_contacts_teaser {
  width:100%
}

div.view-display-id-media_contacts_teaser .view-content {
  padding: 2.5% 0;
  background:#f7f7f7;
  -webkit-border-radius: 10px 10px 0 0 !important;
  -khtml-border-radius: 10px 10px 0 0 !important;
  -icab-border-radius: 10px 10px 0 0 !important;
  -moz-border-radius: 10px 10px 0 0 !important;
  -o-border-radius: 10px 10px 0 0 !important;
  border-radius: 10px 10px 0 0 !important;
}

div.view-display-id-media_contacts_teaser .views-row{
  font-size: .8em;
  line-height:1.4em;
  border:0;
  margin-bottom:0;
}

div.view-display-id-media_contacts_teaser .views-field-field-contact-phone-number{
  color: #777;
}

div.view-display-id-media_contacts_teaser .view-footer{
  background:#f7f7f7;
  border-left:1px solid #f1f1f1;
  border-bottom:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;
  -webkit-border-radius: 0 0 10px 10px !important;
  -khtml-border-radius: 0 0 10px 10px !important;
  -icab-border-radius: 0 0 10px 10px !important;
  -moz-border-radius: 0 0 10px 10px !important;
  -o-border-radius: 0 0 10px 10px !important;
  border-radius: 0 0 10px 10px !important;
  margin-bottom:20px;
}

div.view-display-id-media_contacts_teaser .view-footer a{
  padding: 10px 5% 0 4%;
  width: 85%;
  border-top: 1px solid #dfdfdf;
  background-position: -220px -1817px;
}

/* END - Media Contact */

/** OUR APPS **/
.view-newsroom-apps-view{
  padding-top: 20px;
  border-top: 1px solid #F3F3F3;
}

.view-newsroom-apps-view .views-row{
  background-color: #F7F7F7;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #F3F3F3;
  border-radius: 0.5em;
}

.view-newsroom-apps-view .views-row-first{
  background-color: #FFFFFF;
  border: 0;
}

.view-newsroom-apps-view .app-image-wrapper {
  float:left;
  width: 25%;
  max-width:150px;
  max-height:150px;
  vertical-align: middle;
}

.view-newsroom-apps-view .app-info-wrapper {
  float:right;
  width: 74%;
  border: 0;
}
.view-newsroom-apps-view .app-info-wrapper h1.node-title {
  font-size: 14px;
  font-weight: bold;
  color: #51acbe;
  margin-bottom: 8px;
}

.view-newsroom-apps-view .app-info-wrapper .field-name-body{
  width: 75%;
}

.view-newsroom-apps-view .app-info-wrapper .field-name-field-price {
  color: #AAAAAA;
  font:0.75em/1.3 Arial;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.view-newsroom-apps-view .node-content div .field-collection-container {
  border: 0;
}

.view-newsroom-apps-view .node-content div .field-collection-container .field-collection-view {
  float:left;
  border: 0;
  margin: 0;
  border-right: 1px solid #E7E7E7;
  vertical-align: middle;
  padding: 0 15px;
}

.view-newsroom-apps-view .node-content div .field-collection-container .field-collection-view.first {
  padding-left: 0;
}

.view-newsroom-apps-view .node-content div .field-collection-container .field-collection-view.last {
  border-right: 0;
}

.view-newsroom-apps-view .node-content div .field-collection-container a {
  text-decoration: none;
}

.view-newsroom-apps-view .node-content div .field-collection-container a img{
  display:none;
}
/** END OUR APPS **/

/** INFOGRAPHICS, PHOTOS & VIDEOS **/

.infographics-flexsliders-landing-page #main-content{
  float:right;
  max-width:700px;
  width:100%;
}


.view-infographics-flexsliders div.flex-viewport ul li{
  margin:0 7px 0 0 !important;
  position:relative;
}

.view-infographics-flexsliders ul li .views-field-field-thumbnail{
  overflow:hidden;
}

.view-infographics-flexsliders{
  position:relative;
}

.view-display-id-videos .view-header h2{
  background:url(../images/infographic_3.gif) no-repeat;
  padding-left:30px;
}

.view-display-id-infographics  .view-header h2{
  background:url(../images/infographic_1.gif) no-repeat;
  padding-left:30px;
}

.view-display-id-photos .view-header h2{
  background:url(../images/infographic_2.gif) no-repeat;
  padding-left:30px;
}


.view-infographics-flexsliders .view-header h2{
  font-size: 0.9em;
  text-transform: uppercase;
  color: #0a8caa;
  margin-bottom: 5px;
}

.view-infographics-flexsliders .belt{
  bottom:3px !important;
}

html.IE-7 .view-infographics-flexsliders .belt{
  bottom:0 !important;
}

.view-infographics-flexsliders .belt .content p{
  background:none !important;
  padding:5px 10px !important;
}

.view-infographics-flexsliders .belt{bottom:6px;position:absolute;width:100%;}
.view-infographics-flexsliders .belt .alpha{background-color:#000;opacity:.6;filter:alpha(opacity=60);width:100%;height:100%;position:absolute;display:block;}
.view-infographics-flexsliders .belt .content{position:relative;overflow:hidden;zoom:1;}
.view-infographics-flexsliders .belt .content{padding:10px;color:#fff;font-size:1.1em;}

.view-infographics-flexsliders .slides .views-row {
  border:0 !important;
}

.view-infographics-flexsliders ul li:hover .belt .alpha{background-color:#0a87a4;opacity:1;filter:alpha(opacity=100);width:100%;height:100%;position:absolute;display:block;}

.view-infographics-flexsliders ul.flex-direction-nav li a{
  opacity: 1;
  width: 32px;
  height: 32px;
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
  margin: 0;
}

.view-infographics-flexsliders ul.flex-direction-nav a.flex-prev{
  background-image: url('../images/photos-nav-left.png');
  left:0;
}

.view-infographics-flexsliders ul.flex-direction-nav .flex-nav-pager{
  float:right;
  font-weight: bold !important;
  color: gray !important;
}

.view-infographics-flexsliders ul.flex-direction-nav a.flex-next{
  background-image: url('../images/photos-nav-right.png');
  right:0;
}

/** INTERNALS **/
.view-newsroom-photos-gallery .thumbList ul.flex-direction-nav li a {
  position: relative;
  float: left;
  margin-right: 10px;
}

.view-newsroom-photos-gallery .thumbList ul.flex-direction-nav {
  overflow: hidden;
}

.view-newsroom-photos-gallery .thumbList,
.view-newsroom-photos-gallery #slider {
  position: relative;
  width: 100%;
}

.view-newsroom-photos-gallery #slider li.views-row {
  padding-top: 0 !important;
}

.view-newsroom-photos-gallery .thumbList .flex-viewport {
  width: 99%;
}

.view-newsroom-photos-gallery #slider .flex-viewport,
.view-newsroom-photos-gallery .thumbList li {
  margin-right: 9px !important;
  line-height: 0 !important;
}

.view-newsroom-photos-gallery .thumbList ul.flex-direction-nav li.flex-nav-pager {
  line-height: normal !important;
}

.IE-7 .view-newsroom-photos-gallery .thumbList ul.flex-direction-nav {
  margin-bottom: 20px !important;
  overflow: visible;
}

.view-newsroom-photos-gallery #slider ul.flex-direction-nav .flex-next a {
  right: 9px;
}

.view-newsroom-photos-gallery .thumbList li.views-row-last {
  margin-right: 0 !important;
}

div#content .view-newsroom-photos-gallery .thumbList ul.slides li {
  position: relative;
  padding-top: 0 !important;
  line-height: 0 !important;
}

div#content .view-newsroom-photos-gallery .thumbList li img {
  max-height: 120px !important;
}

.view-newsroom-photos-gallery .thumbList li .alpha {
  background-color: #FFF;
  opacity: .6;
  filter: alpha(opacity=60);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.view-newsroom-photos-gallery .thumbList li.flex-active-slide .alpha,
.thumbList li:hover .alpha {
  display: none;
}

.view-newsroom-photos-gallery{
  position:relative;
}

.view-newsroom-photos-gallery .slides .views-row {
  border:0 !important;
}

.view-newsroom-photos-gallery ul.flex-direction-nav li a{
  opacity: 1;
  width: 32px;
  height: 32px;
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
  top:50%;
  margin: 0;
}

.view-newsroom-photos-gallery ul.flex-direction-nav .flex-prev a{
  background-image: url('../images/photos-nav-left.png');
  left:0;
}

.view-newsroom-photos-gallery ul.flex-direction-nav .flex-nav-pager{
  float:right;
  font-weight: bold !important;
  color: gray !important;
}

.view-newsroom-photos-gallery ul.flex-direction-nav .flex-next a{
  background-image: url('../images/photos-nav-right.png');
  right:0;
}

body.node-type-newsroom-photos div#content .block-views li.views-row-last{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.view-newsroom-photos-gallery .alt-text p {
  margin-top: 20px;
  font-style: italic;
  margin-right: 9px;
  color: #828282;
}

/** END INFOGRAPHICS, PHOTOS & VIDEOS **/

/** BEGIN CALENDAR PAGE **/
#calendar-group img{
  position: absolute;
  left: 50%;
  top: 125px;
}

.calendar-header ul{
  margin:0 !important;
}

.calendar-header ul li{
  list-style:none;
  float:left;
  margin-right:10px;
  padding:10px 0;
}

.calendar-header ul li a{
  width:10px;
  height:14px;
  text-indent:-1000em;
  display:block;
}

div#content .calendar-header ul li.month{
  font-size:1.5em !important;
  text-transform:uppercase;
  color:#0b8aaa !important;
  padding:5px 0;
}

.calendar-header ul li a.prev{
  background:url(../images/arrow_pcalendar.gif) no-repeat;
}

.calendar-header ul li a.next{
  background:url(../images/arrow_ncalendar.gif) no-repeat;
}

div#content table.calendar{ border-left:1px solid #dbdbdb;width:100%;clear:both;}
table.calendar td.calendar-day,
table.calendar td.calendar-day-np	{ padding:0;font-size:11px; position:relative; }
table.calendar td.calendar-day:hover	{ background:#fff;color:#0a87a4;}
table.calendar td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }

table.calendar div.day-number a{
  display:block;
  color:#828282;
  font-size:2em;
  text-align:center;
  text-decoration:none;
  padding:15% 3%;
  width:94%;
  cursor:default;
}

html.IE-7 table.calendar div.day-number a{
  display:inline-block;
}

table.calendar td.event-active div.day-number a{
  cursor:pointer;
  color:#fff;
}

table.calendar td.event-active:hover,
table.calendar td.event-active div.day-number a:hover{
  background:#0a87a4;
}

table.calendar td.event-active {
  background: #0a8caa;
  background: -moz-linear-gradient(top, #0a8caa 0%, #0a8caa 50%, #148099 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8caa), color-stop(50%,#0a8caa), color-stop(100%,#148099));
  background: -webkit-linear-gradient(top, #0a8caa 0%,#0a8caa 50%,#148099 100%);
  background: -o-linear-gradient(top, #0a8caa 0%,#0a8caa 50%,#148099 100%);
  background: -ms-linear-gradient(top, #0a8caa 0%,#0a8caa 50%,#148099 100%);
  background: linear-gradient(to bottom, #0a8caa 0%,#0a8caa 50%,#148099 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a8caa', endColorstr='#148099',GradientType=0 );
}

table.calendar td.calendar-day-head {
  background:#f7f7f7;
  font-weight:bold;
  text-align:center;
  width:14%;
  border-bottom:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb;
  color:#0a8ba8;
  text-transform: uppercase;
}

table.calendar td.calendar-day-np a{
  color:#e5e5e5;
}

table.calendar td.calendar-day,
table.calendar td.calendar-day-np { width:14%;border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}

/* Calendar Event List */

.calendar-event-list{
  clear:both;
  margin-top:20px;
}

.calendar-event-list .month{
  padding: 5px 0;
  border-top: 1px solid #dbdbdb;
  font-size:1.5em !important;
  text-transform:uppercase;
  color:#0b8aaa !important;
  clear:both;
}

.calendar-event-list .event{
  margin: 0 0 40px;
  border-top: 1px solid #dbdbdb;
  clear: both;
}

.calendar-event-list .event .header{
  background:url(../images/calendar_event_list.gif) no-repeat 5px 15px;
  font-size:1.5em !important;
  font-family:Arial;
  color:#1e91ac !important;
  padding:5px 0 10px 30px;
}

.calendar-event-list .event .body p{
  color:#8b8b8b;
}

.calendar-event-list .event .footer{
  color:#828282;
  float:left;
  padding-bottom:15px;
}

.calendar-event-list .event .footer label{
  font-weight:normal;
  font-size:0.95em;
}

.calendar-event-list .event .footer .media-name{
  font-weight:bold;
  color:#0a8cae;
}

.calendar-event-list .event .footer .line{
  float:left;
  border-right:1px solid #dbdbdb;
  margin-right:10px;
  padding-right:10px;
}

.calendar-event-list .event .footer .last{
  border:0;
}

.calendar-event-list .event .footer .media-email{
  text-decoration:none;
}

.calendar-event-list #next-events-load a,
.calendar-event-list #next-events-message p{
  border-radius: 5px;
  padding: 5px 10px;
  display: inline-block;
  border: 1px solid #12C2E9;
  color:#12C2E9;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

/** END CALENDAR PAGE **/


/* END - SETTINGS FOR OUR NEWS CENTER */

.our-news-center a {
  cursor: pointer;
}

.new-layout .text-only {
  display: none;
}

/* Home Callouts */
body.front .callout-message #callout-home{
  background:url(../images/call_out_homepage.gif) repeat-x #fff;
  border-radius:10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  bottom: 28px;
  position: absolute;
  max-height:108px;
  min-height:35px;
  width:212px;
  right: 10px;
}

body.front .callout-message #callout-home #microphone{
  background:url(../images/mic_png_1.gif) no-repeat;
  width:46px;
  height:50px;
  position:absolute;
  right:9px;
  display:block;
  bottom:6px;
  z-index:1;
}

body.front .callout-message #callout-home.open #microphone{
  background:url(../images/mic_ani.gif) no-repeat !important;
  width:24px;
  height:60px;
  position:absolute;
  display:block;
  right:20px;
  bottom:0px;
  z-index:100;
}

body.front .callout-message #callout-home.open #microphone #callout-title{
  display:none;
}

body.front .callout-message #callout-home #microphone #callout-title{
  padding-top: 28px;
  text-indent: -136px;
  color:#5da8bb;
}

body.front .callout-message #callout-home #details{
  padding:20px 10px;
  width:70%;
}

body.front .callout-message #callout-home #details a{
  text-decoration:none;
}

body.front .callout-message #callout-home #microphone #callout-date{
  color:#5da8bb;
}
body.front .callout-message #callout-home #microphone #callout-body{
  color:#546869;
}

/* Follow Us */
body.follow-us .line-separator{
  border-bottom:1px solid #9a9a9a;
  font-size: 1em;
}

body.follow-us .no-line-separator h3,
body.follow-us .line-separator h3{
  font-size:1.1em;
  color:#636363;
}

body.follow-us .no-line-separator .content,
body.follow-us .line-separator .content{
  width:50%;
}

body.follow-us .no-line-separator a,
body.follow-us .line-separator a {
  text-decoration: none;
}

/* BEGIN: Our Giving */
html.IE-8 .tout-image img,
html.IE-9 #main-content .tout-image img,
.tout-image img {
  width: 100% !important;
}

.touts .Text-Bottom .belt .content p {
  font-size: 14px !important;
}

.view-display-id-mdg_tout .Text-Bottom .belt .content p {
  font-size: 16px !important;
}

.view-display-id-focus_area .view-header,
.touts .view-header,
.strategic-pillars .view-header {
  font-size: 0.9em;
  text-transform: uppercase;
  color: #0a8caa;
  margin-bottom: 5px;
}

.strategic-pillars .view-header {
  margin-bottom: 10px;
}

.touts-list-thumb .views-row,
.touts .views-row {
  border-top: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
}

.touts-list .views-row {
  float: left;
  width: 32%;
  margin-right: 2% !important;
}

.touts-slider .views-row {
  margin-right: 21px !important;
}

.touts-list .views-row-third-column {
  margin-right: 0 !important;
}

.view-display-id-mdg_tout,
.view-display-id-our_pillars {
  border-bottom: 1px solid #e1e9e6;
  padding-bottom: 9px;
  margin-bottom: 18px;
}

.touts-slider {
  position: relative;
}

.touts-slider .flex-nav-pager{
  position:absolute;
  color:#0a8caa !important;
  top:0;
  right:9px;
}

.touts-slider ul.flex-direction-nav li a{
  opacity: 1;
  width: 32px;
  height: 32px;
  text-indent: -1000em;
  overflow: hidden;
  position: absolute;
}

.touts-slider ul.flex-direction-nav a.flex-prev{
  background-image: url('../images/photos-nav-left.png');
  left:0;
}

.touts-slider ul.flex-direction-nav a.flex-next{
  background-image: url('../images/photos-nav-right.png');
  right:0;
}

.touts-slider .flex-disabled {
  display: none;
}

.our-giving-backgrounder,
.view-display-id-focus_area,
.view-display-id-mdg_tout {
  width: 66% !important;
  float: left !important;
}

.our-giving-backgrounder a {
  text-decoration: none;
  color: #0a8caa;
}

.our-giving-twitter-block {
  width: 32% !important;
  margin-left: 1% !important;
  float: right !important;
}

.touts-list-thumb .views-row {
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #e1e9e6;
  padding-bottom: 10px !important;
}

.touts-list-thumb .touts .views-row {
  padding-bottom: 0 !important;
}

.touts-list-thumb .views-row-last {
  border-bottom: 0 !important;
}

.touts-list-thumb .views-row a {
  text-decoration: none;
}

.touts-list-thumb .views-row .tout-list-thumb-title a,
.touts-list-thumb .views-row .views-field-title a {
  font-size: 1.333em;
  font-weight: normal;
  line-height: 1.250em;
  color: #0a8caa;
}

.touts-list-thumb .views-row .tout-list-thumb-text,
.touts-list-thumb .views-row .views-field-field-tout-text {
  font-size: 1.167em;
  line-height: 1.286em;
  color: #555;
}

.touts-list-thumb .tout-image {
  float: left;
  width: 25%;
  margin-right: 2%;
}

.touts-list-thumb .touts .tout-image {
  float: none;
  width: 100%;
  margin-right: 0;
}

.touts-list-thumb .views-row .tout-list-thumb-material-issue,
.touts-list-thumb .views-row .tout-list-thumb-title,
.touts-list-thumb .views-row .tout-list-thumb-text,
.touts-list-thumb .views-row .views-field-field-tout-text,
.touts-list-thumb .views-row .views-field-title {
  padding-top: 0 !important;
  display: table;
}

#block-views-landing-page-touts-landing {
  margin-top: 0 !important;
}

.mdg-map .mdg-image-map {
  margin-bottom: -6px;
  width: 100%;
}
/* END: Our Giving */

/* BEGIN: Our Responsibility */

.view-id-our_responsibility .view-header,
.view-id-our_responsibility_taxonomy .view-header,
.view-id-our_responsibility_touts .view-header {
  color: #828282;
  font-weight: bold;
}

/* Our Stories/Reports */
div.responsibility-categories {
  padding: 2.5% 5%;
  margin-top: 10px;
  font-size: 0.75em;
}

div.responsibility-categories .attachment {
  padding: 10px;
}

div.responsibility-categories .attachment-before {
  padding-bottom: 0
}

div.responsibility-categories .view-content {
  margin: 0 10px;
  padding-bottom: 10px;
}

div.responsibility-categories .attachment .view-content {
  margin: 0;
}

.attachment.attachment-after .view-content {
  padding-bottom: 0;
  border: 0;
}

div.responsibility-categories h3,
div.responsibility-categories .attachment .view-header {
  color: #555;
  font-weight: normal;
  text-transform: uppercase;
}

div.responsibility-categories h3 {
  margin: 10px 0 0;
  line-height: 1.5em;
}

div.responsibility-categories .attachment h3 {
  font-weight: normal;
  text-transform: none;
  margin: 0;
}

div.responsibility-categories .views-row {
  border: 0;
}

div.responsibility-categories .view-content,
div.responsibility-categories .views-row-last1 {
  border-bottom: 1px solid #d4d4d4;
}

div.responsibility-categories .attachment .views-field-title {
  padding: 0;
  border: 0;
}

div.responsibility-categories .attachment .views-row-first {
  border: 0;
}

div.responsibility-categories .views-field-field-gri-indicators-revision-id {
  border-bottom: 0;
}

div.responsibility-categories .views-field a {
  text-decoration: none;
  color: #0a8caa;
}

div.responsibility-categories .views-label {
  text-transform: uppercase;
  color: #555;
}

body.node-type-responsibility-stories h1.node-title,
body.node-type-responsibility-reports h1.node-title {
  border-bottom: #dbdbdb solid 1px;
  padding-bottom: 10px;
  color: #0a8caa;
}

.related-touts {
  margin: 10px;
}

/* Our Citizenship Sustainability */
.our-citizenship-sustainability {
  margin-top: 0;
}

/* Simple Tout List */
.simple-tout-list {
  overflow: hidden;
}

.simple-tout-list .views-row-odd {
  clear: left;
}

.simple-tout-list .views-field-title {
  margin-left: 0 !important;
  margin-bottom: 10px;
  font-size: 0.8125em !important;
}

.simple-tout-list a {
  text-decoration: none;
  color: #0a8caa;
}

.simple-tout-list p {
  margin-bottom: 15px !important;
}

.simple-tout-list .views-row {
  width: 45%;
  float: left;
  padding-right: 5%;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  border: 0 !important;
}

.simple-tout-list .views-row-even {
  padding: 0 2.5%;
}

/* Our Performance */
.our-performance {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 20px;
}

/* Our Area of Focus */
.our-areas-focus {
  margin-top: -20px;
}

.area-focus-strategic-pillars .view-header,
.our-areas-focus h3 {
  text-transform: uppercase;
  font-size: 0.875em;
  color: #828282;
  border-bottom: 1px #dbdbdb solid;
  padding-bottom: 15px;
  margin-top: 20px;
  float: left;
  width: 100%;
  margin: 20px 0 10px;
}

.our-areas-focus a {
  font-size: 0.875em;
  font-weight: bold;
  text-decoration: none;
  color: #0a8caa;
}

.our-areas-focus .views-row {
  float: left;
  width: 50%;
}

.area-focus-strategic-pillars .views-row {
  margin-bottom: 10px;
}

/* Strategic Pillars */
.strategic-pillars .view-content {
  width: 100%;
  display: inline-block;
}

.strategic-pillars .view-grouping {
  background:#f7f7f7;
  border:1px solid #f1f1f1;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -icab-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
  padding: 10px 3% 25px;
  margin-bottom: 10px;
  display: inline-block;
}

.strategic-pillars .view-grouping-content {
  margin-left: 3%;
  float: left;
  font-size: 0.75em;
  width: 34%;
}

.strategic-pillars a {
  color: #0a8caa;
  text-decoration: none;
}

.strategic-pillars .pillar-title {
  margin-bottom: 10px;
}

.strategic-pillars .pillar-title a {
  font-weight: bold;
  font-size: 0.8125em;
}

.strategic-pillars h3 {
  font-weight: normal;
}

.strategic-pillars .view-grouping-content h3{
  margin-top: 0px;
  padding-top: 0px;
}

.strategic-pillars .pillar-progress-sumary {
  margin-top: 10px;
  font-size: 0.75em;
}

.strategic-pillars .pillar-area-focus-label {
  color: #222;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.strategic-pillars .pillar-text p {
  margin-bottom: 0;
}

.strategic-pillars .pillar-text{
  float: left;
  width: 27%;
  margin-left: 3%;
}

.strategic-pillars .pillar-image{
  float: left;
  width: 33%;
}

/* Reports Page List */
.tout-list-thumb-header {
  font-size: 0.875em;
  border-bottom: 1px solid #e1e9e6;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.tout-list-thumb-header-area {
  color: #828282;
}

.tout-list-thumb-material-issue {
  color: #828282;
  font-weight: bold;
  font-size: 0.75em;
  line-height: 1.5em;
  text-transform: uppercase;
}

.tout-list-thumb-header-title {
  color: #0a8caa;
  font-size: 1.714em;
  font-weight: normal;
}

.touts-list-thumb-responsibility .view-content {
  width: 66%;
  float: left;
}

.touts-list-thumb-responsibility .attachment .view-content {
  width: 100%;
  float: none;
}

.touts-list-thumb-responsibility .views-row {
  width: 90%;
}

.touts-list-thumb-responsibility .attachment .views-row {
  width: 100%;
  float: none;
}

.touts-list-thumb-responsibility .attachment-after .views-row {
  line-height: normal !important;
}

.touts-list-thumb-responsibility .views-row .tout-list-thumb-title a {
  font-size: 1em;
}

.responsibility-page .attachment-after {
  float: right;
  width: 33%;
}

.reports-page .attachment-after .responsibility-filter {
  background:#f7f7f7;
  border:1px solid #f1f1f1;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -icab-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
  margin-bottom: 20px;
}

.reports-page .attachment-after .view-header,
.reports-page .attachment-after .view-content {
  margin: 10px auto;
  width: 90%;
  font-size: 0.875em;
}

.touts-list-thumb-responsibility .attachment-after .view-header {
  text-transform: uppercase;
}

.touts-list-thumb-responsibility .attachment-after .accordion-body {
  margin-left: 10px !important;
}

.responsibility-page .attachment-after a {
  font-size: 0.875em;
  color: #0a8caa;
}

.responsibility-page .attachment-after .accordion-active,
.responsibility-page .attachment-after .accordion-toggle:hover,
.responsibility-page .attachment-after .active,
.responsibility-page .attachment-after a:hover {
  color: #828282;
}

.reports-page .attachment-after h3 {
  position: relative;
  font-size: 0.928em;
  padding-right: 15px;
  cursor: pointer;
}

.reports-page .attachment-after h3 .arrow {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent url('../images/arrows-blue-gray.png') no-repeat;
  background-position:0 0;
  width: 15px;
  height: 18px;
}

.reports-page .attachment-after .open h3 .arrow {
  background-position:-15px 0;
}

.reports-page .attachment-after .accordion-active .arrow {
  background-position:-30px 0;
}

.reports-page .attachment-after .open .accordion-active .arrow {
  background-position:-45px 0;
}

.responsibility-page .attachment-after .span-active {
  background-color: #828282;
  margin-right: 3px;
}
/* Stories Page List */
.area-focus-filter {
  font-size: 0.9375em;
  padding-left: 20px;
}

.area-focus-filter .view-header {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.area-focus-filter h3 {
  display: none;
}

.area-focus-filter .views-row {
  border: 0;
  padding-bottom: 0 !important;
}

/* Our Engagements */
.our-engagements-page .touts-list-thumb-responsibility,
.our-engagements-page .attachment {
  float: left;
  width: 66%;
}

.our-engagements-page .touts-list-thumb-responsibility .view-content {
  float: none;
  width: 100%;
}

.our-engagements-page-filter .views-row {
  line-height: normal !important;
  margin-bottom: 10px;
}

.our-engagements-page-filter {
  position: absolute;
  top: 20px;
  right: 0;
  *top: 180px;
}

.our-engagements-page-filter a {
  font-size: 0.875em;
  color: #0a8caa;
  text-decoration: none;
}

.our-engagements-page-filter a:hover {
  color: #828282;
}

.featured-stories .slides {
  margin: 0 !important;
}
.featured-stories .slides li {
  margin-right: 13px !important;
}
/* END: Our Responsibility */