/* =========================== */

/* ScienceWatch classes */

a.bogus { cursor: text; color: #505050; }
	a.bogus:hover { cursor: text; color: #505050; }

/* code and blockquote */

blockquote { background: none; margin:2em 0; padding:6px 0 12px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color: #005a84; }
code { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; border: 1px solid #ccc; }
.float_left_pad { float: left; margin-right: 18px; }

/* bullets */
.content ul ul { list-style-type:disc; }

/* forms */
input, select { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; color:#505050; margin: 6px 0; padding:4px; vertical-align:middle; border:1px solid #ccc; height:30px; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 6px; border-radius: 6px; }
textarea { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; color:#505050; margin: 6px 0; padding: 10px; border:1px solid #ccc; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 6px; border-radius: 6px; }
input.form-checkbox, input.form-radio { vertical-align: middle !important; margin-right: 3px; }
.form-submit { background:url("/sites/all/themes/tr_ips/images/orange-button-bg.gif") repeat-x scroll 0 0 #fff; border:0 none; color:#fff; font-weight:bold; height:25px; line-height:1em; margin-top:10px; margin-bottom: 10px; padding:0 10px 2px 10px; text-transform:uppercase; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 0; border-radius: 0; }

/* headings */

body { line-height: 1.6em; }
h1 { font-size: 36px; font-weight: normal; color: #212121; font-family: KnowledgeRegular,Arial,serif; text-transform: uppercase; }
h2 { font-size: 24px; font-weight: normal; color: #212121; font-family: KnowledgeRegular,Arial,serif; text-transform: uppercase; }
h3 { font-size: 16px; font-weight: normal; color: #505050; font-family: KnowledgeRegular,Arial,serif; text-transform: none; }
h4 { font-size: 13px; font-weight: normal; color: #212121; font-family: KnowledgeMedium,Arial,serif; text-transform: uppercase; }
h5 { font-size: 12px; font-weight: normal; color: #FF8100; font-family: KnowledgeRegular,Arial,serif; text-transform: uppercase; }
h6 { font-size: 10px; font-weight: normal; color: #212121; font-family: KnowledgeMedium,Arial,serif; text-transform: uppercase; }
.node h2.title, #page-title{
    color: #212121;
    font-family: KnowledgeRegular,Arial,serif;
    font-size: 36px;
	text-transform: uppercase;
}
/* #page-title { border-bottom: 1px solid #e1e1e1; padding-bottom: 23px; margin-bottom: 35px; } */
#page-title { border-bottom: none; padding-bottom: 21px; margin-bottom: 0; padding-left: 24px; padding-right: 24px; }
#title_container { /*margin-bottom: 35px;*/ margin-bottom: 15px; border-bottom: 1px solid #e1e1e1; margin-left: -24px; margin-right: -24px; }

h3 { color: #212121; font-family: KnowledgeRegular,Arial,serif; font-size: 24px; font-weight: normal; padding: 0; line-height: 1.2em; text-transform: uppercase; margin-bottom: 10px; }
	h3.title { font-family: KnowledgeRegular,Arial,serif; }
	
.node h2.title a{
    color: #555555;
}

#content { background-color: #FFF; padding: 30px 24px 17px 24px !important; border: 1px solid #dadada; margin-top: 6px !important; 	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
}
	.node-type-nobel-main #content, .page-node-60 #content, .page-node-1109 #content, .page-node-1110 #content, .node-type-sw-grr #content, .node-type-sw-home-page #content, .node-type-sw-sci-bytes #content, .page-taxonomy #content { background-color: transparent; border: none; margin-top: 0; padding: 0; 
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;}
#wrapper { width: 1050px !important; }
#content-container { width: 950px !important; }
.social-icons { width: 906px !important; text-align: right; height: 35px; /*padding-right: 44px;*/ }
.social-icons li { float: right; }
.social-icons li a { opacity:1.0 !important; }
.social-icons li a:hover { opacity:.8 !important; }


/* special classes */
.byline { font-style: italic; }
.field-name-field-sw-byline { font-style: italic; margin: 0 0 0.8em; }
.sw-article-subtitle { color: #212121; font-family: KnowledgeMedium,Arial,serif; font-size: 16px; font-weight: normal; padding: 0 0 4 0; line-height: 1.1em; text-transform: uppercase; }
.sw-nobel-category { font-weight: bold; font-size: 12px; font-family: Arial,Helvetica, sans-serif; color: #505050; text-transform: none; }
.field-name-field-sw-subtitle { color: #212121; font-family: KnowledgeRegular,Arial,serif; font-size: 16px; font-weight: normal; padding: 0 0 10px 0; line-height: 1.2em; text-transform: uppercase; }
.field-name-field-sw-attention-banner { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; font-size: 14px; font-weight: normal; font-family: KnowledgeMedium,Arial,Helvetica, sans-serif; color:#505050; text-transform:uppercase; margin: 6px 0; padding:16px 10px 10px 10px; border:1px solid #ccc;/* height:25px;  -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 6px; border-radius: 6px; */ }

.node-type-sw-article #sidebar-second {  }
.node-type-sw-article #sidebar-second h3 { font-size: 1.25em; }
.node-type-sw-article .field-name-field-sw-image, 
	.page-taxonomy-term .field-name-field-sw-image,
	.page-taxonomy-term .field-name-field-image-nobel { float: left; margin-right: 10px; }
.sw-related-tags {  }
ul.sw-tags { list-style: none; margin: 0 !important; padding: 0 !important; }
ul.sw-tags li { margin: 12px 0 !important; padding: 0 !important; }
.sw-tags a { background-color: #f1f1f1; height:25px; padding:4px 10px; color:#999; text-transform:none; font-weight:normal; margin: 4px 10px; border: none; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }
	.region-sidebar-second .sw-tags a { margin: 4px 0 !important; padding:4px 6px; }
.sw-tags a:hover { background-color: #e1e1e1; color:#666; }

/*  for tags on landing pages */
.view-landing-page-blocks ul {
    list-style: none outside none;
    margin: 0;
}

.view-landing-page-blocks li {
    display: block;
    padding: 3px 10px;
    text-align: center;
    float: left;
}

/* -------------------------------------
BEGIN tag cloud as sticky top block
-------------------------------------*/
.view-isotope-example-filter-block, .view-isotope-homealt-filter-block { width: 100%; background-color: #4B4B4B; position: fixed; left: 0; right: 0; top: 0; width: 100%; z-index: 999; height: 30px !important; padding-top: 0; overflow: hidden; border-top: 1px solid #ccc; }

.view-isotope-example ul, .view-landing-page-blocks ul { background-color: transparent !important; padding-left: 0; margin: 0;}
.view-isotope-example li, .view-landing-page-blocks li { padding-left: 1px !important; padding-right: 2px !important; margin: 2px 1px !important; margin-left: 0 !important; margin-right: 0 !important; }
#isotope-options { 
background-image: none; background:#4B4B4B; border: none !important; width: 1000px; margin: 0 auto; 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; 
padding: 3px 8px 12px 10px; }
#isotope-options li { margin: 3px 0; margin: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } 
	.cloud-intro p { font-size: 11px; color: #999; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0; padding-bottom: 0; }
ul.filters li { margin-left: 0 !important; margin-right: 0 !important; }
/* the 2 lines below manage the leftnav cloud buttons */
a.filterbutton { background-color: transparent; margin-top: 3px; height:20px; padding:4px 6px 4px 4px; color:#fff; text-transform:none; text-transform: uppercase; font-size: 11px; font-weight:normal; border-right: 1px solid #999; }
a.filterbutton:hover, a.filterbutton:active { background-color: transparent; color:#ccc; }

/* -------------------------------------
END tag cloud as sticky top block 
-------------------------------------*/

/* isotope element overrides  */
.isotope-element {
 width: 240px;
  margin: 10px 0;
  background: #ffffff;
  color: #505050;
  padding: 19px;
  border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
}
#block-block-10 .content img, #block-block-11 .content img, #block-block-12 .content img, #block-block-13 .content img { 
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
}

/* remove border and white padding from box */
.node-type-sw-home-page .isotope-element-2, /* homepage subscribe form box */
.node-type-sw-home-page .isotope-element-3, /* homepage endnote video box */
/*.node-type-sw-home-page .isotope-element-4, /* homepage innovation cycle video box */
.node-type-sw-sci-bytes .isotope-element-2, /* sci-bytes page subscribe form box */
.node-type-nobel-main .isotope-element-2 /* nobel page subscribe form box */
{ width: 280px;
  margin: 10px 0;
  background: transparent;
  color: #505050;
  padding: 0;
  border: none;
}
.page-node-1109 .isotope-element-2 /* nobel 2012 page doesn't have subscribe form box */
{  width: 240px !important;
  background: #ffffff !important;
  padding: 19px !important;
  border: 1px solid #ccc !important;
	-webkit-box-shadow: 1px 1px 2px #dadada !important;
	-moz-box-shadow: 1px 1px 2px #dadada !important;
	box-shadow: 1px 1px 2px #dadada !important;
}
/* remove shadow from boxes that contain images */
.node-type-sw-home-page .isotope-element-3, /* homepage endnote video box */
.node-type-sw-home-page .isotope-element-4 /* homepage innovation cycle video box */
{	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}

/* add shadow to images in boxes */
.node-type-sw-home-page .isotope-element-3 img,  /* homepage endnote video box */
.node-type-sw-home-page .isotope-element-4 img /* homepage innovation cycle video box */  
{	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
}

/* end isotope element boxes overrides */

.views-field-field-tags, .views-field-field-tags-1 { line-height: 2.1em; }
.views-field-field-tags a, .views-field-field-tags-1 a { white-space:nowrap; font-size: 11px; background-color: #f1f1f1; height:25px; padding:3px 8px; color:#999; text-transform:none; font-weight:normal; border: none; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }
.views-field-field-tags a:hover, .views-field-field-tags-1 a:hover { background-color: #e1e1e1; color:#666; }
.sw-tags-label { float: left; background: transparent url(/sites/all/themes/tr_ips/images/chevron.gif) no-repeat right center; padding-right: 11px; font-size: 11px; text-transform: uppercase; color: #828282; margin-right: 6px; }
.sw-tags { white-space:nowrap; }
/* non-tag isotope boxes */
.isotope-element a,
.isotope-element a code {
  color: #005A84 !important;
}

.isotope-element a:hover,
.isotope-element a:hover code { 
  color: #ff8100 !important; 
}

.isotope-element a:active,
.isotope-element a:active code {
  color: #ff8100 !important;
}
/* end on-tag isotope boxes */

 /* isotope tags links */
 .isotope-element .views-field-field-tags a, .views-field-field-tags-1 a,
.isotope-element .views-field-field-tags a code {
  color: #999 !important;
}

.isotope-element .views-field-field-tags a:hover, .views-field-field-tags-1 a:hover,
.isotope-element .views-field-field-tags a:hover code { 
  color: #505050; 
}

.isotope-element .views-field-field-tags a:active, .views-field-field-tags-1 a:active,
.isotope-element .views-field-field-tags a:active code {
  color: #505050;
}
 /* end isotope tags links */

.node-type-sw-home-page .views-field-field-section, .node-type-nobel-main .views-field-field-section, .node-type-nobel-page .views-field-field-section,
.node-type-sw-sci-bytes .views-field-field-section, .node-type-sw-grr .views-field-field-section-1,
.node-type-sw-home-page .views-field-field-section-1, .node-type-nobel-main .views-field-field-section-1, .node-type-nobel-page .views-field-field-section-1,
.page-taxonomy-term .views-field-field-section-1, .node-type-sw-article .views-field-field-section
 { font-weight: normal; font-size: 10px; font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; color: #212121; text-transform: uppercase; letter-spacing: 1px; }

h3.lp-title a { font-weight: normal; font-family: KnowledgeRegular, Arial,Helvetica, sans-serif; font-size: 16px; color:#005A84 !important; text-transform: none !important; }
h3.lp-title a:hover { color:#FF8100 !important; }
.lp-teaser { font-weight: normal !important; }

.isotope-element img { width: auto !important; }
.isotope-element .views-field-field-sw-image img { border: 1px solid #ccc; margin-bottom: 8px; }


/* the following code ensures that the isotope container clears the social icon floats */
#isotope-container { clear: both; }

.page-taxonomy-term li.node-readmore a { color: #FF8000; text-transform: uppercase; background: transparent url(/sites/all/themes/tr_ips/images/btn_arrow_orange.png) no-repeat right center; padding-right: 18px; }
.page-taxonomy-term h2 a, .page-taxonomy-term h2.title a { color: #212121 !important;
    font-family: KnowledgeMedium,Arial,serif;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 10px 0;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 2px; }

.node-type-sw-article .sidebar .block { overflow: visible; }
.sw-subscribe-block { background:#f1f1f1 url(/sites/all/themes/tr_ips/images/people-bg2.png) bottom center no-repeat; border: 1px solid #ccc; padding: 16px; height: 240px;
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
 }
.sw-subscribe-block h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 22px; font-weight: normal; margin-bottom: 4px; }
.sw-subscribe-block p { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 12px; text-transform: uppercase; line-height: 1.0em; }
.sw-subscribe-block strong { font-family: Arial, Helvetica, sans-serif; color: #212121; font-size: 10px; text-transform: uppercase; font-weight: bold; line-height: 12px; }
.sw-subscribe-block form { margin-top: 0 !important; padding-top: 0 !important; }
.sw-subscribe-block form input { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; color:#505050; margin: 6px 0; padding:0; border:1px solid #ccc; height:25px; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 6px; border-radius: 6px; }
.sw-subscribe-block form .form-submit { background:url("/sites/all/themes/tr_ips/images/orange-button-bg.gif") repeat-x scroll 0 0 #fff; border:0 none; color:#fff; font-weight:bold; height:25px; line-height:1em; margin-top:10px; margin-bottom: 10px; padding:0 10px 2px 10px; text-transform:uppercase; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 0; border-radius: 0; }
.sw-subscribe-block form .form-submit:hover { color: #000;}

/* styles for subscribe block on landing pages */
.page-node-955 { background-color: #f1f1f1; border: 1px solid #ccc; padding: 16px; }
.page-node-955 h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 22px; font-weight: normal; margin-bottom: 4px; }
.page-node-955 p { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: uppercase; line-height: 1.0em; }
.page-node-955 strong { font-family: Arial, Helvetica, sans-serif; color: #212121; font-size: 10px; text-transform: uppercase; font-weight: bold; }
.page-node-955 .sw-subscribe-block form { margin: 0 !important; }
.page-node-955 form input { margin: 6px 0; }
.page-node-955 form .form-submit { background:url("/sites/all/themes/tr_ips/images/orange-button-bg.gif") repeat-x scroll 0 0 #fff; border:0 none; color:#fff; font-weight:bold; height:25px; line-height:1em; margin-top:10px; margin-bottom: 10px; padding:0 10px 2px 10px; text-transform:uppercase; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 0; border-radius: 0; }
.page-node-955 form .form-submit:hover { color: #000;}

#block-views-sw-article-right-sidebar-block h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 22px; font-weight: normal; margin-bottom: 4px; }
#block-views-sw-article-right-sidebar-block .sw-subscribe-block p { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: uppercase; line-height: 1.0em; }


/*-------------------------------------------    
    NOBEL PRIZE PREDICTIONS CLASSES
-------------------------------------------*/

.nobelwinner, a.nobelwinner { font-weight: bold; }
.nobelwinner2 { background: transparent url(/sites/all/themes/tr_ips/images/nobel_star.png) no-repeat right center; padding-right: 20px; border-bottom: none !important; }
h6.nobelwinner_note { background: transparent url(/sites/all/themes/tr_ips/images/nobel_star.png) no-repeat left center; padding-left: 20px; border-bottom: none !important; margin: 6px 0 !important; }
.nobel_year_won { background: transparent url(/sites/all/themes/tr_ips/images/nobel_star.png) no-repeat left center; padding: 12px 0 12px 20px; color: #97969a; letter-spacing: 1px; font-weight: normal; font-size: 11px; }
.nobel_category { color: #97969a; letter-spacing: 1px; font-weight: normal; font-size: 11px; }
a.nobelsuccess, a.nobelsuccess:visited { color: #005A84; border-bottom: 1px dotted #00375E !important; text-decoration: none; }
.esirank { color:#d53e1c; font-size:11px; text-transform:uppercase; font-weight:normal; letter-spacing: 1px; }
.nobel_label { color:#000; font-size:11px; text-transform:uppercase; font-weight:normal; letter-spacing: 1px; }
.HallName { color: #000; }
.deceased { font-family:'Times New Roman', Times, serif; }
p.footer_deceased { border-top: 1px dotted #ccc; padding-top: 8px; margin-top: 16px; font-family:'Times New Roman', Times, serif; font-style:italic; }

.lp-title { font-weight: normal; font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; font-size: 16px; color:#005A84 !important; text-transform: none !important; }

.field-name-field-nobel-category  { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #505050; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; margin-bottom: 6px; }
.field-name-field-laureate-name, .field-name-field-laureate-name-2, .field-name-field-laureate-name-3, .field-name-field-laureate-name-4 { font-weight: normal; font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; font-size: 16px; color:#005A84; margin-top: 12px; }
.field-name-field-laureate-name-new { font-weight: normal; font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; font-size: 16px; color:#005A84;}
.field-name-field-laureate-role, .field-name-field-laureate-role-2, .field-name-field-laureate-role-2-alt, .field-name-field-laureate-role-3, .field-name-field-laureate-role-4 { font-weight: normal; font-family: KnowledgeRegular, Arial,Helvetica, sans-serif !important; font-size: 14px !important; text-transform: none; /* letter-spacing: 1px; */ }
.node-type-nobel-tab blockquote { font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; font-size: 16px; line-height: 1.5em; }
.node-type-nobel-tab #block-views-b5eabf3b75807eb358f46fc956d7ed95 .orange_button { margin-left: 0; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 5px; border-radius: 5px; }
.sw-col-podcast { font-size: 11px !important; text-transform: uppercase; letter-spacing: 1px; }
.views-field-field-sw-podcast-intro { width: 200px; background: transparent url(/sites/all/themes/tr_ips/images/sw_columnist_podcast_16.png) no-repeat top left; padding-top: 42px; padding-bottom: 1px; font-weight: bold; }
.views-field-field-sw-interview-intro, .views-field-field-sw-interview-2-intro { width: 200px; background: transparent url(/sites/all/themes/tr_ips/images/laureate_interview_16.png) no-repeat top left; padding-top: 42px; padding-bottom: 1px; font-weight: bold; }
.views-field-field-sw-interview-2-intro { margin-top: 36px; }

.node-type-nobel-page .views-field-view-node { /* margin-bottom: 14px; border-bottom: 1px solid #ccc; padding-bottom: 6px; */ }
.node-type-nobel-page .views-row-odd, .node-type-nobel-page .views-row-even { padding: 4px 8px; margin: 10px 0; }
.node-type-nobel-page .views-row-even { background-color: #f1f1f1; }
.views-field-field-laureate-name, .views-field-field-laureate-name-2, .views-field-field-laureate-name-3 { font-weight: normal; font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; font-size: 16px; color:#505050; margin-top: 12px; }

.our-products { width: 168px; background: #f1f1f1 url(/sites/all/themes/tr_ips/images/btn_arrow_orange.png) no-repeat right center !important; border: 1px solid #ccc; padding: 16px; }

.bottom { clear: both; background: transparent url(/sites/all/themes/tr_ips/images/related-content-bg.png) no-repeat top center; }
.bottom-container { margin-top:20px }

.node-type-nobel-page .views-field-field-rich-content-icons { margin-top: 18px !important; }

/* notice classes */
.views-field-field-sw-notice { }
.notice { background: #f1f1f1 url(/sites/all/themes/tr_ips/images/our-products-panel-bg.png) bottom left no-repeat; border: 1px solid #ccc; padding: 16px 16px 48px 16px; }
.notice h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 20px; font-weight: normal; margin-bottom: 4px; }
.notice h4 { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 14px; font-weight: normal; margin-bottom: 12px; text-transform: uppercase; }
.notice p { font-family: Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: none; }
.notice a, .notice a:visited { color: #005A84 !important; }
.notice a:hover, .notice a:active { color: #FF8100 !important; }
.notice a.go { color: #FF8100 !important; background:transparent url(/sites/all/themes/tr_ips/images/chevron_orange.png) no-repeat center left; padding-left: 14px !important; }
.notice a.go:hover, .notice a.go:active { color: #005A84 !important; }

/* methodology classes */
.node-type-sw-special-topic .views-field-field-sw-notice { }
.node-type-sw-special-topic .notice { background: #f1f1f1 url(/sites/all/themes/tr_ips/images/methodology-panel-bg.png) bottom left no-repeat; border: 1px solid #ccc; padding: 16px 16px 48px 16px; }
.node-type-sw-special-topic .notice h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 20px; font-weight: normal; margin-bottom: 4px; }
.node-type-sw-special-topic .notice h4 { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 14px; font-weight: normal; margin-bottom: 12px; text-transform: uppercase; }
.node-type-sw-special-topic .notice p { font-family: Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: none; }
.node-type-sw-special-topic .notice a, .notice a:visited { color: #005A84 !important; }
.node-type-sw-special-topic .notice a:hover, .notice a:active { color: #FF8100 !important; }
.node-type-sw-special-topic .notice a.go { color: #FF8100 !important; background:transparent url(/sites/all/themes/tr_ips/images/chevron_orange.png) no-repeat center left; padding-left: 14px !important; }
.node-type-sw-special-topic .notice a.go:hover, .notice a.go:active { color: #005A84 !important; }

/* related info classes */
.related_info { background: #f1f1f1 url(/sites/all/themes/tr_ips/images/related-info-panel-bg.png) bottom left no-repeat; border: 1px solid #ccc; padding: 16px 16px 48px 16px; }
.related_info h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 20px; font-weight: normal; margin-bottom: 4px; }
.related_info h4 { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 14px; font-weight: normal; margin-bottom: 12px; text-transform: uppercase; }
.related_info p { font-family: Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: none; }
.related_info a, .related_info a:visited { color: #005A84 !important; }
.related_info a:hover, .related_info a:active { color: #FF8100 !important; }
.related_info a.go { color: #FF8100 !important; background:transparent url(/sites/all/themes/tr_ips/images/chevron_orange.png) no-repeat center left; padding-left: 14px !important; }
.related_info a.go:hover, .related_info a.go:active { color: #005A84 !important; }

/* featured image info classes */
.image_info { background: #f1f1f1 url(/sites/all/themes/tr_ips/images/image-info-panel-bg.png) bottom left no-repeat; border: 1px solid #ccc; padding: 16px 16px 48px 16px; }
.image_info h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 20px; font-weight: normal; margin-bottom: 4px; }
.image_info h4 { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 14px; font-weight: normal; margin-bottom: 12px; text-transform: uppercase; }
.image_info p { font-family: Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: none; }
.image_info a, .image_info a:visited { color: #005A84 !important; }
.image_info a:hover, .image_info a:active { color: #FF8100 !important; }
.image_info a.go { color: #FF8100 !important; background:transparent url(/sites/all/themes/tr_ips/images/chevron_orange.png) no-repeat center left; padding-left: 14px !important; }
.image_info a.go:hover, .image_info a.go:active { color: #005A84 !important; }


/* ad tile classes */
.adtile { background: #f1f1f1 url(/sites/all/themes/tr_ips/images/our-products-panel-bg.png) bottom left no-repeat; border: 1px solid #ccc; padding: 16px 16px 48px 16px; }
	.adtile .video { background: #f1f1f1 url(/sites/all/themes/tr_ips/images/video-panel-bg.png) bottom left no-repeat; }
.adtile h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 20px; font-weight: normal; margin-bottom: 4px; }
.adtile h4 { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 14px; font-weight: normal; margin-bottom: 12px; text-transform: uppercase; }
.adtile p { font-family: Arial, Helvetica, sans-serif; color: #776C62; font-size: 12px; text-transform: none; }
.adtile a, .adtile a:visited { color: #005A84 !important; }
.adtile a:hover, .adtile a:active { color: #FF8100 !important; }
.adtile a.go { color: #FF8100 !important; background:transparent url(/sites/all/themes/tr_ips/images/chevron_orange.png) no-repeat center left; padding-left: 14px !important; }
.adtile a.go:hover, .adtile a.go:active { color: #005A84 !important; }

.boxedItemKEY, .field-name-field-sw-onpage-keywords { border: 1px solid #cccccc; padding: 4px; font-size: 10px; color: #c0c0c0; text-transform: uppercase; }

/* Drupal Search block -white */
#search-block-form .form-submit { background: transparent url("/sites/all/themes/tr_ips/images/search-icon-tr.png") no-repeat scroll center center; border: 0 none; width: 25px;
text-indent:-9999px; cursor:pointer; height:25px; line-height:25px; margin-bottom: 8px; }
#search-block-form input { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; color:#505050; margin:0; padding:0; border:1px solid #ccc; height:25px; float:left; vertical-align:bottom; text-indent:5px; padding:3px 0 0 5px; margin-bottom: 10px;  width: 172px; 
-moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 6px; border-radius: 6px; }

/* Search results page */
#search-form { margin-bottom: 36px; }
#search-form .form-submit { background: transparent url("/sites/all/themes/tr_ips/images/search-icon-tr.png") no-repeat scroll center center; border: 0 none; width: 25px;
text-indent:-9999px; cursor:pointer; height:25px; line-height:25px; margin-bottom: 8px; }
#search-form input { background:#ffffff url(/sites/all/themes/tr_ips/images/search-input-bg.jpg) repeat-x; color:#505050; margin:0; padding:0; border:1px solid #ccc; height:25px; text-indent:5px; padding:3px 0 0 5px; 
-moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 6px; border-radius: 6px; }
#search-form label { margin-right: 10px; }

li.search-result h3.title a { font-weight: bold !important; }
.node-type-nobel-laureate .field-name-field-category { color: #212121; font-weight: bold; }

/* ScienceWatch hero slider */

.node-type-page #views_slideshow_cycle_main_hero_slider-block { margin-top: 8px; margin-bottom: 20px; }
.node-type-page #views_slideshow_cycle_main_hero_slider-block .views-slideshow-cycle-main-frame-row-item { background:#f0f0f0 url(/sites/all/themes/tr_ips/images/slideshow-caption-bg.gif) repeat-x left bottom; } /* this is the background of the caption */
.node-type-page #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-caption p {
	color:#505050;
	font-size: 14px;
	padding:8px 10px 10px 10px;
	margin:0;
}

/* slider link classes */
.node-type-page #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-link-1 a { float: right; background:transparent url(/sites/all/themes/tr_ips/images/orange-button-bg.gif) repeat-x; height:25px; padding:5px 10px; color:#FFF; text-transform:uppercase; font-weight:bold; margin: 4px 10px; }
.node-type-page #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-link-1:hover, .node-type-page #views_slideshow_cycle_main_hero_slider-block .views-field-field-slider-link-1 a:hover { color:#000; } 


/* end ScienceWatch hero slider */

/* nivo slider */
.views-nivo-slider-view { margin: 20px  0 30px 0; }
.theme-default .nivoSlider {
    -webkit-box-shadow: 0px 1px 5px 0px #ffffff;
    -moz-box-shadow: 0px 1px 5px 0px #ffffff;
    box-shadow: 0px 1px 5px 0px #ffffff;
	border: 1px solid #f1f1f1;
}
.nivo-caption {
	padding: 10px 10px;
}



/* ========== SW LANDING PAGES BG ======================= */

/* Override default body bg */
/* body { background:#ffffff url(/sites/all/themes/tr_ips/images/sw_body_bg.jpg) fixed repeat-x !important; } */
body { background:#bababc url(/sites/all/themes/tr_ips/images/sw_body_bg30.png) top repeat-x !important; }

/*  override footer nav classes  */
#page-bottom { width: 100%; height: 40px; background: #212121 url(/sites/all/themes/tr_ips/images/sw_bg_footer.jpg) repeat-x 0 0; position: fixed; bottom: 0%; left: 0%; right: 0%; z-index: 200; }

#page-bottom .region-footer-nav { width: 1000px; margin: 10px auto; margin-bottom: 0; }

#page-bottom .footer-nav address { color:#999; font-size: 11px; }

#page-bottom .footer-nav { font-size: 11px; color:#444; text-transform: uppercase; }

#page-bottom .footer-nav a { font-size: 11px; color:#444; text-transform: uppercase; }

#page-bottom .footer-nav a:hover { color:#999; }

#page-bottom .footer-nav ul li { border-left: 1px solid #212121; }

.inwrap { background:transparent; }

/* split out header and topnav */
#page-top { width: 100%; height: 120px; margin-top: 30px; /* position: fixed; top: 0%; left: 0%; right: 0%; z-index: 200; */ background-color: #ffffff; }

#page-top .logo { height: 78px !important }

#sitename-search { width: 1000px; margin: 0 auto;  height: 50px;}

/* #hero-full-container { margin-top: 140px; } */

#main-menu { margin: 0 auto; }

.logo #logoimg { padding-top: 0; }


/* ========= SW END LANDING PAGES BG ==================== */

/* Webform fields in right sidebar */

#sidebar-second form.webform-client-form input { width: 188px !important; }
#sidebar-second form.webform-client-form select { width: 200px; }
#sidebar-second form.webform-client-form .form-submit { width:auto !important; }
.node-type-ls-basic #sidebar-second #block-views-right-sidebar-block-1 { margin-bottom: 0 !important; }

/* node-specific overrides */
.page-node-48 .field-name-field-sw-image, .page-node-51 .field-name-field-sw-image { display: none; } /* Neglected Diseases node */

.field-name-field-sw-interviewee { float: left; margin: 4px 20px 20px 0; }
.page-node-1023 .field-name-field-sw-interviewee { float: right; margin: 4px 0 20px 20px; }
.node-type-sw-article .field-name-body hr { clear: both; }

/* for sw popups */
body.node-type-popup { background:#ffffff url(/sites/all/themes/tr_ips/images/sw_body_bg.jpg) fixed repeat-x !important; }
.node-type-popup #wrapper { width: 700px; padding-top: 0; }
.node-type-popup #header-top { display: none; }
.node-type-popup #content-container { width: 675px;}
.node-type-popup .inwrap { background:transparent; }
.node-type-popup #page-bottom, .node-type-popup #footer { display: none; }
.field-name-field-parent-page-url { border-top: 1px solid #f0f0f0; padding-top: 2px; font-size: 11px; }

/* Related Tags area */
.bottom-container { margin-left: 50px; }
.view-display-id-related_content_adtile { margin-top: 5px; }


/* featured content classes */
.bottom .field-name-field-sw-lp-title, .bottom .field-name-field-summary-title a { font-weight: normal; font-family: KnowledgeRegular, Arial,Helvetica, sans-serif; font-size: 16px; color:#212121; color:#005A84; text-transform: none !important; }
	.bottom .field-name-field-summary-title a:hover { color: #ff8100; }
.bottom .field-name-field-section { font-weight: normal; font-size: 10px; font-family: KnowledgeMedium, Arial,Helvetica, sans-serif; color: #212121; text-transform: uppercase; letter-spacing: 1px; margin-top: 8px; }
.bottom .field-name-field-tags .field-label { float: left; background: transparent url(/sites/all/themes/tr_ips/images/chevron.gif) no-repeat right center; padding-right: 11px; font-size: 11px; text-transform: uppercase; color: #828282; font-weight: normal; margin-right: 6px; }

.field-name-field-tags { padding: 0 !important; margin: 0 !important; }
.field-name-field-tags { line-height: auto; line-height: 2.1em; }
.field-name-field-tags a { display:inline-block; background: none; white-space:nowrap; font-size: 11px; background-color: #f1f1f1; height:20px !important; padding:0 8px 2px 8px; color:#999; text-transform:none; font-weight:normal; border: none; -moz-transition: all 0.2s ease-in-out 0s; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }
.field-name-field-tags a:hover { background-color: #e1e1e1; color:#666; }

/* this suppresses the display of the teaser readmore link */
.bottom .node .links, .bottom .comment .links, .bottom ul.links { display:none; }

.featured-content-block-header, .featured-content-block-footer { display:none; }
.featured-content-block-content h2.title { margin: 0; padding: 0; font-size: 1px; display: none; }
.featured-content-block-content .node-sw-article, .featured-content-block-content .node-sw-special-topic { width: 240px; margin: 10px 0; background: #ffffff; color: #505050; padding: 11px 17px 3px 17px; border: 1px solid #ccc; 
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
}

.featured-content-block-content .node-sw-article .field-name-field-sw-image img, .featured-content-block-content .node-sw-special-topic .field-name-field-sw-image img { border: 1px solid #ccc; margin-bottom: 8px; }

.featured-content-block-content .node-ad-tile { width: 280px; margin: 6px 0 10px 0; background: transparent; color: #505050; padding: 0; border: none; }
.featured-content-block-content .node-ad-tile img {
	-webkit-box-shadow: 1px 1px 2px #dadada;
	-moz-box-shadow: 1px 1px 2px #dadada;
	box-shadow: 1px 1px 2px #dadada;
}

/* TABLE CLASSES */
.content table { border-collapse: separate; border: 1px solid #d8d8d8; border-left: none; border-top: none; width:100%; margin:0 0 1.5em -4px; border-spacing: 0; }
	.content td.cell_runon { border-left: none !important; }
.content th, .content td { padding: 10px; line-height: 1.6em; border: 1px solid #d8d8d8; border-bottom: none; border-right: none; vertical-align: top; text-align: left; empty-cells: show; }
.content .even td { background-color: #ffffff; }
.content .odd td, .content .alt td { background-color: #f1f1f1; }
.content th { background-color:#e5e5e5; }
.content th.number, .content td.number, .content th.right, .content td.right { text-align:right; padding-right: 20px; padding-top: 10px; }
.content th.cell_center, .content td.cell_center, .content th.center, .content td.center { text-align:center; padding-top: 10px; }
.content table caption { font-size: 14px; font-weight: normal; text-transform: uppercase; font-family: KnowledgeRegular,Arial, Helvetica, sans-serif; }

/* TABLE CLASSES - NO BORDER */
.content table.noborder { border: none; }
.content table.noborder th, .content table.noborder td { border: none; }

/* to clear cloud tags in gutter on homepage and sci-bytes page */
/* .node-type-sw-home-page #wrapper, .node-type-sw-sci-bytes #wrapper {
	width:1050px;
	}
.node-type-sw-home-page #content-container, .node-type-sw-sci-bytes #content-container {
	margin-right: 95px;
	width:900px;
} */

	/* optin section on subscribe box landing pages */
	.sw-subscribe-block .optin-container { margin-bottom: 4px; width: 235px; }
	.sw-subscribe-block .optin-container .optin-box { width: 20px; float: left; margin-top: -10px !important; }
	.sw-subscribe-block .optin-container .optin-box input { vertical-align:super !important; margin:0 !important; padding: 0 !important; margin-top: 6px !important; -moz-border-radius !important: 0; border-radius: 0 !important; border: none !important; background-image: none !important; background-color: #f1f1f1; }
	.sw-subscribe-block .optin-container .optin-description { width: 210px; float: left; color: #212121; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 1.0em; }
	.sw-subscribe-block label { color: #212121; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 1.2em; }

	/* optin section on subscribe box child pages */
	.sw-subscribe-block .optin-container2 { margin-bottom: 4px; width: 165px; }
	.sw-subscribe-block .optin-container2 .optin-box { width: 20px; float: left; margin-top: -10px !important; }
	.sw-subscribe-block .optin-container2 .optin-box input { vertical-align:super !important; margin:0 !important; padding: 0 !important; margin-top: 6px !important; -moz-border-radius !important: 0; border-radius: 0 !important; }
	.sw-subscribe-block .optin-container2 .optin-description { width: 140px; float: left; color: #212121; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 1.2em; }

/* popup nodes */
.node-type-popup #wrapper {
	width:800px !important;
	margin-left: 50px;
	}
.node-type-popup #content-container{
	width:700px;
}

/* quicktab styles on Special Topic pages */
.node-type-sw-special-topic ul.quicktabs-tabs.quicktabs-style-zen li{
  margin-right: 0 !important;
  margin-left: 0 !important;
}
ul.quicktabs-tabs.quicktabs-style-zen li a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* 3 columns on popup page */
.node-type-popup .thirds-container { width: 100%; }
		.node-type-popup .thirds-container .third, .last_third { float: left; width: 30%; margin-right: 20px; }
		.node-type-popup .thirds-container .last_third { margin-right: 0; }

.field-name-field-sw-document-date { text-align: right; margin-bottom: 10px; font-size: 11px; text-transform: uppercase; color: #666; letter-spacing: 1px; }

/* social share icons in footer */
ul.social-share { font-size: 11px; color:#999; font-weight: normal; text-transform: uppercase; float: right; }
  ul.social-share li { margin-left: 0 !important; width: 80px; padding-left: 2px !important; }
  ul.social-share li:first-child { width: auto; }
  ul.social-share li.google_plus { padding-top: 2px; width: 60px; }
  ul.social-share li.linkedin { width: 100px; }
  ul.social-share li.facebook { width: 125px; }
  ul.social-share li.twitter { width: 100px; }
/* footer links in footer */
.footer-nav ul.footer-links { list-style-type:none; float:left; margin-bottom: 0; }
.footer-nav ul.footer-links li { float:left; border-left: 1px solid #cfcfcf; padding:0px 8px; font-weight:normal; }
.footer-nav ul.footer-links li.first { border-left:none; }
.footer-nav ul.footer-links li.last { padding-right:0px; }
#page-bottom .footer-nav a { font-size: 11px; color:#999; text-transform: uppercase; }
#page-bottom .footer-nav a:hover { color:#999; text-decoration: underline; }
.footer-nav address { width:auto; }

/* =========================== */
/* Disclaimer */
.disclaimer { margin: 20px 0 10px 0; border-top: 1px solid #f0f0f0; font-size: 11px; line-height: 1.2em; padding-top: 10px; }


/*  Weekly Bytes page and homepage and Sci-bytes blocks */
.weekly-bytes { color: #212121; }

.node-type-sw-home-page .isotope-element-0, .node-type-sw-sci-bytes .isotope-element-0 /* homepage weekly bytes block */
{ background:#f1f1f1 url(/sites/all/themes/tr_ips/images/weekly_bytes_strip_f.png) bottom left no-repeat; padding-bottom: 60px; }
.views-field-field-weekly-bytes-content-1 ul.weekly-list { list-style-type: circle; padding-left: 0; margin-left: 0; margin-top: 8px; }
	.views-field-field-weekly-bytes-content-1 ul.weekly-list li { width: 100%; text-align: left; clear: both !important; 
	list-style: none; background: transparent url(/sites/all/themes/tr_ips/images/gray_circle_5.png) no-repeat left 0.9em; padding-left: 11px !important; margin-bottom: 0; margin-left: 0 !important; }

/* Weekly Bytes Title */
.node-type-sw-home-page .isotope-element-0 h3, .node-type-sw-sci-bytes .isotope-element-0 h3 { font-family: KnowledgeMedium, Arial, Helvetica, sans-serif; color: #212121; font-size: 22px; font-weight: normal; margin-bottom: 0; padding-bottom: 0; }
/* Weekly Bytes Date */
.node-type-sw-home-page .isotope-element-0 .byte-date .date-display-single, .node-type-sw-sci-bytes .isotope-element-0 .byte-date .date-display-single { font-family: KnowledgeRegular, Arial, Helvetica, sans-serif; color: #212121; font-size: 12px; text-transform: uppercase; line-height: 1.0em; margin-top: -4px !important; padding-top: 0; }
/* Weekly Bytes Section Name */
.node-type-sw-home-page .isotope-element-0 .views-field-field-section-1, .node-type-sw-sci-bytes .isotope-element-0 .views-field-field-section-1 { display: none; }
/* Weekly Bytes archives link */
.archives-link a { position: absolute; bottom: 11px; right: 20px; clear: both; margin-top: 20px; color: #ff8000 !important; font-size: 11px; text-transform: uppercase; }
	.archives-link a:hover { text-decoration: underline; }
blockquote.weekly-byte { color:#505050; }
blockquote.weekly-byte cite { text-align:left; color:#5a5b5b; }
