/*
Theme Name: Research Threads v2
Author: Steve Weintraub
Author URI: mailto:steve@dalahus.com
*/

@charset "utf-8";

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video {
 border: 0;
 font: inherit;
 font-size: 100%; 
 margin: 0;
 outline: 0;
 padding: 0;
 vertical-align: baseline;
}

@font-face {
  font-family: 'ProximaRegular';
  src: url("font/Proxima_Nova_Reg-webfont.eot");
  src: local("â˜º"), url("font/Proxima_Nova_Reg-webfont.woff") format("woff"), url("font/Proxima_Nova_Reg-webfont.ttf") format("truetype"), url("font/Proxima_Nova_Reg-webfont.svg#webfontstEnRm6v") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaSemiBold';
  src: url("font/Proxima_Nova_Sbold-webfont.eot");
  src: local("â˜º"), url("font/Proxima_Nova_Sbold-webfont.woff") format("woff"), url("font/Proxima_Nova_Sbold-webfont.ttf") format("truetype"), url("font/Proxima_Nova_Sbold-webfont.svg#webfontxso48NW5") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaBold';
  src: url("font/Proxima_Nova_Bold-webfont.eot");
  src: local("â˜º"), url("font/Proxima_Nova_Bold-webfont.woff") format("woff"), url("font/Proxima_Nova_Bold-webfont.ttf") format("truetype"), url("font/Proxima_Nova_Bold-webfont.svg#webfont0R9JsQdw") format("svg");
  font-weight: normal;
  font-style: normal;
}



article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
 display: block;
}

body {
 line-height: 1;
 min-width: 1024px;
}

ol,ul {
 list-style: none;
 margin: 0 0 10px;
}

blockquote,q {
 quotes: none;
}

blockquote:before,blockquote:after,
q:before,q:after {
 content: '';
 content: none;
}

ins {
 text-decoration: none;
}

del {
 text-decoration: line-through;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

::-moz-focus-inner {
 border: 0;
 padding: 0;
}

input[type="search"]::-webkit-search-decoration {
 display: none;
}

input, button, select, textarea {
 margin: 0;
 vertical-align: middle;
}

button, input[type="reset"], input[type="button"] {
 background: #ddd url(..images/button.png) repeat-x;
 background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
 background-clip: padding-box;
 border: 1px solid;
 border-color: #ddd #bbb #999;
 color: #444;
 cursor: pointer;
 font: bold 12px/1.2 Arial, sans-serif;
 moz-background-clip: padding;
 outline: 0;
 overflow: visible;
 padding: 3px 10px 4px;
 padding-bottom: 0px;
 padding-top: 2px;
 text-shadow: #fff 0 1px 1px;
 webkit-appearance: none;
 webkit-background-clip: padding;
 width: auto;
}

button {
 padding-bottom: 1px;
 padding-top: 1px;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"],
input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"],
input[type="week"] {
/*  background-clip: padding-box; */
/*  background-color: #fff; */
/*  border: 1px solid; */
/*
 border-color: #848484 #c1c1c1 #e1e1e1;
 border-radius: 0;
*/
 box-sizing: border-box;
 color: #000;
 font-family: Arial, sans-serif;
 font-size: 13px;
 height: 1.8em;
 height: auto;
 moz-background-clip: padding;
 moz-border-radius: 0;
 moz-box-sizing: border-box;
 outline: 0;
 padding: 2px 3px;
 padding-bottom: 1px;
 padding-top: 2px;
 webkit-appearance: none;
 webkit-background-clip: padding;
 webkit-border-radius: 0;
 webkit-box-sizing: border-box;
}

::-webkit-input-placeholder {
 color: #888;
}

input:-moz-placeholder, textarea:-moz-placeholder {
 color: #888;
}

input.placeholder_text, textarea.placeholder_text {
 color: #888;
}

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus,
textarea:active {
 z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus,
input[type="checkbox"]:active {
 box-shadow: none;
 moz-box-shadow: none;
 webkit-box-shadow: none;
}

select[disabled], textarea[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled],
input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled],
input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] {
 background-color: #eee;
}

button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup,
textarea[disabled] {
 box-shadow: none;
 color: #888;
 cursor: default;
 moz-box-shadow: none;
 moz-user-select: none;
 user-select: none;
 webkit-box-shadow: none;
 webkit-user-select: none;
}

textarea, select[size], select[multiple] {
 height: auto;
}

body {
/*  background: #eee; */
 color: #222;
 font: normal 12px/13px arial;
}


OLDheader {
 background: url(images/header-bg.gif) no-repeat center #cb622d ;
 height: 80px;
 position: relative;
  margin: 0 0 0 0;
}

header {
  background-color: #f2673c;
  height: 100px;
  position: relative;
  margin: 0 0 0 0;
}

header .inner {
  width: 975px;
  margin: 0 auto;
/*   height: 150px; */
  position: relative;
}

header .inner.logo {
  height: 100px;
}


nav.header-network-wrapper{
  position: relative;
  z-index: 1;
  margin-top: -3px;
  background:#222;
  min-height: 30px;
}
.header-network{
  position: relative;
  max-height: 30px;
  width:990px;
  margin:0 auto;
}
.product-tab,
.product-tab a{
  float: left;
  display: inline-block;
  margin: 0 -3px -3px 0;
  background: #222 url(images/network-bar-sprite.png) 0 0 no-repeat;
  height: 30px;
  width: 140px;
}
.footer .product-tab,
.footer .product-tab a{
  float: none;
}
.network-sites {
  margin: 0;
}
.network-sites .product-tab:hover,
.network-sites .product-tab.is-selected{
  background-image: url(images/network-bar-sprite-hover.png);
}

.product-tab.prime,
.product-tab.prime a{
  background-position: -140px 0;
  width: 117px;
}
.product-tab.trials,
.product-tab.trials a{
  background-position: -257px 0;
  width: 113px;
}
.product-tab.research,
.product-tab.research a{
  background-position: -370px 0;
  width: 139px;
}
.product-tab.posters,
.product-tab.posters a{
  background-position: -509px 0;
  width: 128px;
}
.product-tab.admin,
.product-tab.admin a{
  background-position: -823px 0;
  width: 83px;
}
.product-tab a {
  background: none;
}
/*.menu-top-nav-container {
  margin: 0 0 0 17px;
}

nav#topnav a {
 display: block;
 color: #bbb;
 margin: 0 0 -1px -3px;
 font-size: 12px;
 padding: 0 20px;
 height: 30px;
}

nav#topnav a:hover,
nav#topnav .research a {
  color: #fff;
  text-decoration: none;
  background:-moz-linear-gradient(left, transparent -12%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.1) 75%, transparent 112%);
  background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(25%,rgba(255,255,255,0.1)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(75%,rgba(255,255,255,0.1)), to(transparent));
  background:-webkit-linear-gradient(left, transparent -12%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.1) 75%, transparent 112%);
  background:-o-linear-gradient(left, transparent -12%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.1) 75%, transparent 112%);
  background:linear-gradient(left, transparent -12%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.1) 75%, transparent 112%);  
  }


nav#topnav .inner {
  width: 1020px;
  margin: auto;
  }

nav#topnav li {
  display: inline-block;
  }*/
  

header #searchform {
  position: absolute;
  right: 0;
  top: 66px;
/*   width: 296px; */
}


nav#topnav li.header_logo {
  float: right;
}

nav#topnav li.header_logo a {
  background: url(images/header-logo.gif) no-repeat;
  width: 140px;
}

nav#topnav li.header_logo a:hover {
  background-position: 0 -30px;
}

#searchform input[type=text] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px; border: 1px solid #ccc;;
 color: #333;
 font-size: 12px;
 padding: 0 0 0  5px;
 box-shadow: inset 0 3px 8px #bbb;
 float:left;
 height: 26px;
 }

#searchsubmit {
  float:left;
  }

header #searchform input[type=text]   {
  width: 237px;
  color: #888;
 
}

.item  #searchform input[type=text]   {
  width: 200px;
 
}

.item #searchform div {
/*     width: 296px; */
}

.item #searchform .screen-reader-text {
  display: none;
}

.item #searchsubmit {
  background: url(images/search.png) no-repeat;
  border: none;
  width: 44px;
  height: 26px;
  cursor: pointer;
}

.top-ad-wrapper {
  background: #FFF;
  position: relative;
  width: 990px;
  height: 123px;
  margin: 0 auto;
}
.leaderboard {
/*  background: #444; */
 color: #fff;
/*  height: 90px; */
 margin: 15px auto 15px auto;
 width: 728px;
 clear:both;
 position: relative;
}
.ad-container {
  margin: 15px auto;
  position: relative;
}
.top-ad-wrapper .leaderboard {
  margin: 15px auto 15px auto;
}

.leaderboard span {
  position: absolute;
  right:0;
  bottom: -12px;
  text-transform: uppercase;
  font-size: 10px;
  color: #666;

  }

header h1{ 
  float: left; 
  margin: 10px 0 0 0;
  width: 220px; 
  height: 45px; 
  background: url('images/F1000R_logo_header.png') no-repeat;  
}

header .flink {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}
header .flink a {
  color: white;
  text-decoration: none;
}
header .flink a:hover {
  text-decoration: none;
  color: #f8ee7b;
}

  #*@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    header h1 {
      background-image: url('images/masthead2@2x.png');
      background-size: 579px 39px;
    }
  }*#
  
  
header h2{ float: right;  width: 231px; height: 100%; background: url('images/f1000-logo.png') no-repeat 0 50%; }

#main_nav {
 position: absolute; 
 left: -25px;
 bottom: 0;
 padding: 3px 10px;


}

header .share-links {
 position: absolute;
 right: 41px;
 bottom: -7px;
}

ul#menu-main-nav {
  margin: 4px 10px;
  }
  
  
ul#menu-main-nav li {
  display: inline;
/*   margin: 0 15px 0 0; */
  }

/*
ul#menu-main-nav li  a {
  color: #FFF;
  font: bold 12px/1em Arial, sans-serif;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -5px;
  }
*/

ul#menu-main-nav li a { 
  color: #fff; 
  text-decoration: none;
  padding: 6px 12px 5px 12px; 
  font: normal normal normal 14px/17px "ProximaSemiBold", Helvetica, Arial, sans-serif;
  letter-spacing: 0.05em;
 }

ul#menu-main-nav li a:hover { color: #ddd; }

ul#menu-main-nav li.discussions a { 
  color: white; 
  border-bottom: 3px solid white;
}




.dropdown-for-authors.active {
  background: #EEE;
  color: #333333;
}
.dropdown-for-authors.active:hover, .dropdown-for-authors.active:active, .dropdown-for-authors.active:visited {
  color: #333333;
}

.dropdown {
  position: relative;
  }

.active a {
  color: #ddd !important;
}

.dropdown.active > .sub-menu {
  display: block;
  }

.sub-menu {
  display: none;
  cursor: default;
  text-align: left;
  position: absolute;
  background: #f2673c;
  min-height: 50px;
  margin: 8px 0 0 -15px;
  z-index: 10;
  box-shadow: 2px 2px 3px #dddddd;
  -moz-box-shadow: 2px 2px 3px #dddddd;
  -moz-box-shadow: 2px 2px 3px #dddddd;
  width: 250px;
  top: 11px;
  left: 15px;
  padding: 15px 0 5px 0;
  border-top: 3px solid #fff;
}
.sub-menu .dropdown-links {
  padding: 0;
  margin: 5px 0 10px 0;
}
.sub-menu li {
  padding: 0 0 5px 5px !important;
  height: 15px !important;
  min-width: 150px !important;
  display: block !important;
  text-align: left !important;
}
.sub-menu a,
.sub-menu li a:hover {
  color: #fff !important;
  font-weight: normal !important;
  background: none;
}
.sub-menu li a:hover { color: #ddd !important; }
.orange-link a { color: #cc622e !important; }
.white-link a { color: #fff !important; }
.arrow-closed,
.arrow-opened {
  width: 9px;
  height: 5px;
  background: url(images/dropdown-arrows-sprite.png) no-repeat;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 -4px 0 0;
}

.arrow-closed {
  background-position: 0 -5px;
}

.arrow-closed.arrow-opened {
  background-position: 0 0;
}

.arrow-padding {
  margin: 4px 0 0 2px;
}


h2 {
 font-family: "ProximaBold", Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 1.1;
 font-weight: normal;
 padding-bottom: 5px;
 text-shadow: 0 0 0 #666666;
}

h3 {
 font-family: "ProximaSemiBold", Helvetica, Arial, sans-serif;
 font-size: 18px;
 padding-bottom: 5px;
}

h2.title {
  margin: 0 0 0 0;
}


h3 a, h3 span a {font-weight: bold;}

h4 {
 font-family: "ProximaSemiBold", Helvetica, Arial, sans-serif;
 font-size: 15px;
 padding-bottom: 5px;
 font-weight: normal;
 line-height: 1.1em;
}

h4 a {
 color: #222;
 font-weight: normal;
}

h2 a, h3 a {
 color: #444444;
 font-weight: 200;
 line-height: 1.3;
}

h2 a:hover, h3 a:hover {
 border-bottom: 1px dotted #cb622d;
 color: #cb622d;
 text-decoration: none;
}

h5 {
 color: #999;
 font-size: 1.1em;
 font-weight: normal;
 line-height: 1.4em;
 margin: 0 0 15px 0;
 padding-bottom: 5px;
 text-transform: uppercase;
}

h2.page-title, h3.page-title {
 margin: 0 0 20px;
}

section.c1 h2, section.c1 h3 {
/*  text-transform: capitalize; */
}

p {
 line-height: 1.48em;
 margin: 0 0 1em;
}


a {
 color: #cb622d;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 color: #673820;
 text-decoration: underline;
}

a.more, button {
 background-color: #f4f4f4;
 background-image: linear-gradient(top, #f4f4f4, #e4e4e4);
 background-image: -moz-linear-gradient(top, #f4f4f4, #e4e4e4);
 background-image: -ms-linear-gradient(top, #f4f4f4, #e4e4e4);
 background-image: -o-linear-gradient(top, #f4f4f4, #e4e4e4);
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e4e4e4));
 background-image: -webkit-linear-gradient(top, #f4f4f4, #e4e4e4);
 border: 1px solid #999999 !important;
 border-radius: 5px;
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
 color: #444444;
 display: inline-block;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f4f4', EndColorStr='#e4e4e4');
 font-size: 13px;
 line-height: 1;
 padding: 5px 15px !important;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

em {
 font-style: italic;
}

a.more:hover, button:hover {
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 5px rgba(0,0,0,0.2);
 color: #cb622d;
 text-decoration: none;
}

#wrapper {
 background: #fff;
/*  box-shadow: 0 0 1px rgba(0,0,0,0.2); */
 margin: 0 auto ;
 width: 1020px;
 padding: 20px 0 1px 0;
}

section {
 float: left;
 margin-left: 30px;
}

section.c1 {
 width: 474px;
}

section.c2 {
 width: 474px;
}

section.c3 {
 width: 300px;
}

section.c4 {
 width: 222px;
}

section.c5 {
 width: 285px;
 margin: 10px 35px 0 0;
}




section:first-child {
 margin-left: 0;
}

.block {
/*  background: url(images/divider.gif) no-repeat; */
 margin: 0 0 20px;
 padding: 0 30px 0px 0;
}

.block:last-child {
 border: 0;
}

.block li {
 border-bottom: 1px dotted #999;
 line-height: 1.48em;
 margin: 0 0 10px;
 padding: 0 0 10px;
}

/*
.block li:last-child {
 border: 0;
 margin: 0;
 padding: 0;
 list-style: none;
}

.block > :last-child {
 border: 0;
 margin: 0;
 padding: 0;
}
*/

.block .meta {
 color: #999;
 font-size: .9em;
 line-height: 1.48em;
 text-transform: uppercase;
}

.block .meta.border {
  background: url(images/divider.gif) no-repeat bottom;
  margin: 0 0 20px 0;
 padding: 0 0 20px;

}

.social-buttons {
  margin: 10px 0;
}

.share_icon {
  margin: 0 0 0 10px ;
}

.block.topical .meta {
 padding: 0;
}

.block .meta a {
/*  color: #666; */
 font-weight: normal;
/*  text-decoration: underline; */
}

.block .meta a:hover {
 color: #cb622d;
}

.block .tags {
 color: #999;
 line-height: 1.48em;
 margin: 20px 0 10px 0;
 padding: 15px 0 0 0;
 border-top: 1px dashed #d0d0d0;
 text-transform: none;
}

.block .tags a {
/*  color: #666; */
 font-weight: normal;
/*  text-decoration: underline; */
}

.block .tags a:hover {
 color: #cb622d;
}

.block img.right {
 margin: 0 0 5px 10px;
}

.block img.left {
 margin: 0 10px 5px 0;
}

.block p.info {
 color: #999;
 font-size: 11px;
 line-height: 1.3em;
 margin: 0 0 1em 0;
}

.block p.info.bold {
  color: #222;
  font-weight: bold;
  }


.c1 .block {
 padding-left: 30px;
 padding-right: 0;
}

ul.social-buttons {
 list-style: none;
 margin: 10px 0;
 padding: 0;
}

ul.social-buttons li {
 border: none;
 float: left;
 height: 20px;
 margin: 0 0 0 0;
 padding: 0;
}

ul.share-links {
 height: 24px;
 list-style: none;
 margin: 0;
 padding: 0;
 width: auto;
}



.articlesMenu sup {
  text-transform: uppercase;
  font-size: 9px;
  color: #ffc800;
  line-height: 0;
}








.single-post-nav .left, .single-post-nav .right {
 width: 50%;
}

.single-post-nav .right {
 text-align: right;
}

.single-post-nav a {
 margin: 0 ;
 padding: 0 10px;
}

.single-post-nav {
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px 0;
  margin: 0 0 5px 0;
}

.single-post-nav .left a {
  background: url(images/nav-arrow-left.gif) no-repeat left 3px;
}

.single-post-nav .right a {
  background: url(images/nav-arrow-right.gif) no-repeat right 3px;
}



.pagination {
   overflow: auto;
   margin: 0 0 20px 0;
   height: 25px;
}

.post-nav  {
 float: right;
}
.post-nav .rss-feed-icon {
  float: left;
  width: 20px;
  height: 20px;
  background: white url(images/iconsResearch.png) no-repeat top center;
  background-position: 0 -20px;
  margin: 2px 6px;
}
.post-nav .rss-feed-icon:hover { cursor: pointer; outline: none; }
.post-nav .rss-feed-icon a, .post-nav .rss-feed-icon a:link {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}

.post-nav .page-numbers {
  border: solid 1px #acacac;
  border-radius: 5px;
  float: left;
  font-size: 11px;
  margin: 0 4px 0 0;
  padding: 0;
  background-image: linear-gradient(bottom, #EAEAEA 0%, #FBFBFB 61%);
  background-image: -o-linear-gradient(bottom, #EAEAEA 0%, #FBFBFB 61%);
  background-image: -moz-linear-gradient(bottom, #EAEAEA 0%, #FBFBFB 61%);
  background-image: -webkit-linear-gradient(bottom, #EAEAEA 0%, #FBFBFB 61%);
  background-image: -ms-linear-gradient(bottom, #EAEAEA 0%, #FBFBFB 61%);
  
  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0, #EAEAEA),
  color-stop(0.61, #FBFBFB));
  }


.post-nav .current,
.post-nav .dots {
 color: #888;
 display: block;
 font-weight: bold;
 padding: 4px 10px;
 border: solid 1px #acacac;
}

.post-nav a:link,
.post-nav a:visited {
 color: #222;
 display: block;
 float: left;
 padding: 4px 10px;
 text-decoration: none;
}

.post-nav a:hover {
 border: solid 1px #666666;
}

.right {
 float: right;
}

.left {
 float: left;
}

.center {
 text-align: center;
}

.ir {
 background-repeat: no-repeat;
 direction: ltr;
 display: block;
 overflow: hidden;
 text-align: left;
 text-indent: -999em;
}

.hidden {
 display: none;
 visibility: hidden;
}

.visuallyhidden {
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
 clip: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 position: static;
 width: auto;
}

.invisible {
 visibility: hidden;
}

.clearfix:before, .clearfix:after {
 content: "\0020";
 display: block;
 height: 0;
 overflow: hidden;
}

.clearfix:after {
 clear: both;
}

.clearfix {
 zoom: 1;
}

@media print {
 * {
 background: transparent !important;
 color: black !important;
 filter: none !important;
 ms-filter: none !important;
 text-shadow: none !important;
 }
 a, a:visited {
 color: #444 !important;
 text-decoration: underline;
 }
 a[href]:after {
 content: " (" attr(href) ")";
 }
 abbr[title]:after {
 content: " (" attr(title) ")";
 }
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
 content: "";
 }
 pre, blockquote {
 border: 1px solid #999;
 page-break-inside: avoid;
 }
 thead {
 display: table-header-group;
 }
 tr, img {
 page-break-inside: avoid;
 }
 @page {
 margin: 0.5cm; 
 }
 p, h2, h3 {
 orphans: 3;
 widows: 3;
 }
 h2, h3 {
 page-break-after: avoid;
 }
}


.blogroll img {
  width: 48px;
  float:left;
 margin: 2px 10px 0 -58px;
  }
  
.blogroll a {
  margin: 0 0 0 0;
  display: block;
  }
    
.blogroll li {
  line-height: 1.4em;
  padding: 0 0 10px 58px !important;
  }
  
.post-edit-link {
/*
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  color: #cb622d;
*/
  }
  
  
.col {
  float:left;
  width: 300px;
  margin: 0 0 20px 33px;
  }  
  
.ui-icon-plus:after {
content: "More";
}

.ui-icon-minus:after {
content: "Less";
}


.post ul {
  list-style: disc;
  margin: 0 0 10px 25px;
  padding: 0;
} 
.post ol {
  list-style: decimal;
  margin: 0 0 10px 25px;
  padding: 0;
} 

.post li {
  margin: 0 0 5px 0;
  padding: 0;
  border: none;
} 



/* ! Articles */

.ui-tabs .ui-tabs-hide {
display: none !important;
}
jquery.ui.tabs.css:17
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}  

.tabs {
/*   border-bottom: 1px solid #ccc; */
  margin: 0 0 20px 30px;
  float: left;
  width: 600px;
  border-bottom: 1px solid #ddd;
}

.tabs li {
  display: inline-block;
  margin: 0 5px -1px 0;  
}

.tabs li a {
  display: block;
  text-align: center;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 3px 3px 0px 0px;
  padding: 6px 15px 6px 15px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 7%, #e7e7e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#ffffff), color-stop(100%,#e7e7e7));
background: -webkit-linear-gradient(top,  #ffffff 7%,#e7e7e7 100%);
background: -o-linear-gradient(top,  #ffffff 7%,#e7e7e7 100%);
background: -ms-linear-gradient(top,  #ffffff 7%,#e7e7e7 100%);
background: linear-gradient(top,  #ffffff 7%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
}

.tabs li a:hover {
background: #c6d1d9;
background: -moz-linear-gradient(top,  #c6d1d9 0%, #dfeaf2 25%, #ffffff 75%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6d1d9), color-stop(25%,#dfeaf2), color-stop(75%,#ffffff));
background: -webkit-linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
background: -o-linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
background: -ms-linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
background: linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6d1d9', endColorstr='#ffffff',GradientType=0 );
  text-decoration: none;
  color: #222;
}


.tabs li.ui-tabs-selected  a {
  display: block;
  text-align: center;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  border-radius: 3px 3px 0px 0px;
  padding: 10px 15px 6px 15px;
background: #c6d1d9;
background: -moz-linear-gradient(top,  #c6d1d9 0%, #dfeaf2 25%, #ffffff 75%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6d1d9), color-stop(25%,#dfeaf2), color-stop(75%,#ffffff));
background: -webkit-linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
background: -o-linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
background: -ms-linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
background: linear-gradient(top,  #c6d1d9 0%,#dfeaf2 25%,#ffffff 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6d1d9', endColorstr='#ffffff',GradientType=0 );
  text-decoration: none;
  color: #222;
}



.single-articles section.c1,
.category section.c1,
.post-type-archive-articles section.c1 {
  width: 630px;
  margin: 0;
  }

.single-articles article {
/*   border-top: 1px solid #ddd; */
  padding: 10px 0 20px 0;
  clear:both;
}

.single-articles article .inner {
  margin: 0 0 0 45px;
}

.single-articles section.c1 {  
/* min-height: 800px; */
}


.article-top {
  margin: 0 0 25px 0;
/*   clear: both; */
  border-bottom: 1px dotted #acacac;
  }

.article-top h2 {
  font-size: 20px;
  margin: 0 10px 0 0;
  }


.article-top h2 span {
  font-weight: bold;
}

.single-articles .content {
  position: relative;
}
.single-articles article h3 {
  border-top: 1px dotted #acacac;
  padding: 30px 0 10px 0;
}

.single-articles article li {
  margin: 0 0 0 20px;
  line-height: normal;
}

.article-top h6 {
  margin: 0 0 10px 0;
  }




.single-articles #reportwrapper {
  float:right;
  margin: 15px 30px 200px 0;
  width: 280px;
/*
  right: 38px;
*/
  }

.single-articles #reports {
/*   position: fixed; */
/*
  right: 105px;
  bottom: 200px
*/
}

#reports h6 {
  font-size: 14px;
}

#reports h6 a{
  color: #000 !important;
}

#reports h6 a:hover {
  text-decoration: none;
  color: #cb622d !important;
}

#scroller {
  width: 978px;
}

#tabblock {
  width: 668px;
  float: left;
  margin: 15px 0 0 0;
}

span.num_box {
  margin: 0 0 0 1px;
  background: #fff;
  padding: 0px 4px;
  border: 1px solid #ccc;
  border-radius: 2px;
/*   font-size: 12px */
}


/*
#reftab {
  position: absolute;
  right:  165px;
  top: 64px
}
*/


.single-articles #disqus_thread {
/*
  padding-left: 35px;
  width: 600px;
*/
}

.single-articles #reports .tab {
  display: block;
  text-align: center;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 3px 3px 0px 0px;
  padding: 6px 15px 6px 15px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 7%, #f3f3f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#ffffff), color-stop(100%,#f3f3f3));
background: -webkit-linear-gradient(top,  #ffffff 7%,#f3f3f3 100%);
background: -o-linear-gradient(top,  #ffffff 7%,#f3f3f3 100%);
background: -ms-linear-gradient(top,  #ffffff 7%,#f3f3f3 100%);
background: linear-gradient(top,  #ffffff 7%,#f3f3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;  
  padding: 8px 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;  display: inline-block;
  font-weight: bold;
  margin: 0 0 -1px 0;
  }





ol.footnotes  {
  margin: 0;
}

ol.footnotes li  {
  margin-bottom: 5px;
  line-height: 1.2em;
}

ol.footnotes li .footnote-back-link {
  line-height: 1.2em;
}


#associated {
  border: 1px solid #ddd;
  padding: 20px;
  margin: 0 0 10px 0;
/*   box-shadow: 2px 2px 5px #ddd; */
  }

#associated ul {
  margin: 0;
  }
#associated ul li {
  list-style: none;
  margin: 3px 0;
  padding: 0;
  }

.authors {
/*   display: none; */
/*   font-size: 13px; */
  }  
  
.authors div {
  display: inline;
/*   font-weight: bold; */
}  

.authors sup {
  font-size: 9px;
}


.citation .authors {
  display: inline;
}

.authors li {
  display: inline;
  margin: 0 0 0 0 !important;
  border-bottom: none !important;
  padding: 0;
  line-height: 1.3em;
}

.meetings .authors li:after,
 .article-top .authors li:after {
  content:", ";
}  
  
.meetings .authors li:last-child:after,
.article-top .authors li:last-child:after{
  content:"";
}  
  
.check {
  float: left;
  margin: -2px 15px 0 0;
  }  

.taxlist {
  margin: 0 0 10px 30px;
  }

.taxlist ol, .taxlist ul {
  margin: 0 0 5px 25px !important;
}

#ref_stat .hide ul {
  list-style: disc;
}

.taxlist li {
  margin: 0 !important;
}
.taxlist:last-child {
  margin: 0 0 0 30px;
}

.taxlist .hide li {
  border-bottom: none !important;
}

.taxlist .post-edit-link {display: inline;}  

.block article .taxlist li {
  padding: 10px 0 0 0;
  border-bottom: 1px dotted #acacac;
  }

.block article .taxlist li:last-child {
  border-bottom: none;
  }

#ref_stat p.title {
  margin: 0;
  }

#ref_stat p.title span {
  font-weight: bold;
  }

#ref_stat article {
  border-bottom: 1px dotted #acacac;
  padding: 20px 0 10px 0;
}


.approved {
  background: #d3efb3;
  display: inline-block;
  }

#reports .approved {
  margin: 0 0 0 30px;
}

.ref {
  font-weight: normal;
  color: #333 !important;
  }


.single-articles .block > :last-child {
/* border-top: 5px solid #DDD; */
padding: 0 0 20px 0;  }


#ref_stat h3 {
  margin: 10px 0;
  font-size: 20px;
  float: left;
}
#ref_stat h3 img{
  margin: 0 5px -7px 0;
}


#ref_stat ul {
  list-style: none;
  margin: 0 0 0 0;
  }

.approvals {
  float: right;
  color: #888;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}

.approvals img {
  margin: 0 0 0 5px;

  }

.approvals img.aprvl {
  margin: 0px 0 0 5px;
  }

.single-articles .approvals img {
  float: none;
/*   display: inline-block; */
  }

.single-articles .approvals img.aprvl {
  margin: -2px 0 0 5px;
  }

.single-articles .approvals img.sok {
  margin: 0 0 0 5px;
  }


.single-articles .approvals {
  float: left;
  width: 350px;
  margin: 5px 0 0 5px;
  }


.post-type-archive-articles .meetings  {
  padding: 10px 0 !important ;
  }

.meetings .authors sup,
.citation .authors sup  {
  display: none;
  }

.post-type-archive-articles .meetings h4 {
  margin: 0 0 3px 0;
  }

.openIt {
  color: #cb2d2d;
  cursor: pointer;
  margin: 0 0 10px 0;
  }


/* home */

h2.page-title {
  float: left;
  margin: 0 0 0 30px;
}

section.c1 {
 width: 670px;
}

section.c1 .block.section {

}

section.c1 .block.border {
 background: url(images/divider.gif) no-repeat 30px 0;
  padding: 15px 0 0 30px;
}

#list {
  clear: both;
  padding: 15px 0 0 0;
}

.home section.c3,
.post-type-archive-articles section.c3, 
.category section.c3 {
 width: 300px;
}

.first h3 {font-size: 30px; }
.first p {font-size: 14px; }



/*
#articles-latest {
  background: #F3F3F3;
  padding: 20px;
  margin: 0 0 20px 0;
  }

#articles-latest h6 {
  background: #17264b;
  color: #fff;
  padding: 20px 10px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  }
  
#articles-latest ul h4 {
  font-size: 11px;
  margin: 0 0 0;
  color: #000;
  }
  
#articles-latest ul li.meetings {
  border-top: 1px dotted #999;
  padding: 10px 0;
  }

#articles-latest h3 {
  font-size: 12px;
  clear: both;
  font-family: Helvetica, Arial, sans-serif;
  margin: 5px 0 0 0;
  }
  
#articles-latest h3 span a {
 font-weight: bold;
 }
 
#articles-latest .meta,
#articles-latest .doi {
  display: none;
  }
  
#articles-latest .authors {
  font-size: 11px;
  line-height: 1.1em;
  }
  
.article_links {
  margin: 3px 0 0 0;
}
.article_links a {
  margin: 0 10px 0 0;
  line-height: 1.7em;
}

.article_links a:hover {
  text-decoration: none;
}
*/


a.mailto {
  background: url('images/e_mail.png') no-repeat right 2px  ;
  display: inline-block;
  color: #cb622d;
  padding: 2px 18px 0 0;
  } 
  
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  a.mailto {
    background-image: url('images/e_mail@2x.png');
    background-size: 16px 16px;
  }
}
  
  
.block.blog {
  background-color: #F3F3F3;
  padding: 0 20px 5px 20px
}  
  
.block li.linkcat {
  padding: 20px 0 0 0 !important;
}  
  
  
  
  
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .toggle {
    background-image: url('images/toggle@2x.gif');
    background-size: 12px 24px;
  }
}
  
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .toggle.close {
    background-image: url('images/toggle@2x.gif');
    background-size: 12px 24px;
  }
}
  
  

  


/* ! Generic Post Body styles */


.post_body {
  border-bottom: 5px solid #DDD;
  margin: 0 0 20px;
  padding: 0 30px 30px 30px;
}

.post_body h5 {
  margin:  0;
  padding: 0;
}


.post_body h6 {
  font-weight: bold;
}


.post_body ul {
  list-style: disc;
  margin: 10px 0 10px 25px;
  padding: 0;
}

.post_body ol {
  list-style: decimal;
  margin: 10px 0 10px 25px;
  padding: 0;
}

.post_body li {
  border-bottom: none;
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.3em
}

.post_body li ul li {
  list-style:  circle;
}

.post_body h3 {
  margin: 20px 0 0 0;
}

.post_body a {
  color: #cb622d;
}

.post_body table td {
  border: 1px solid #999;
  padding: 10px;
}

.post_body table td  p{
  line-height: 1.1em;
}


.bottom_rule {
   border-bottom: 1px dotted #999;
   padding: 0 0 5px 0;
   margin: 0 0 10px 0;

}




/*
.blue-box {
  border-radius: 4px;
  background: #d9e8ec;
  margin: 10px 0;
  padding: 10px 10px 1px 10px;
}

.blue-box h5 {
  margin: 0 0 5px 0;
  font-size: 12px;
  border-bottom: 1px solid #000;
}

.blue-box p {
  margin: 0 0 5px 0;
}
*/



#crumbs {
  font-size: 11px;
  color: #383838;
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
}

#crumbs a {
  color: #cb622d;
}

#crumbs .current {
  color: #666;
}

.article_links img {
  margin: -1px 0 0 0;
  float: right;
  width: 70px;
}

#reports h6 img {
  margin: 0 0 -8px 10px;
}


#widgets .item {
  border: 1px solid #ddd;
  background: #eee;
  padding: 15px;
  overflow: auto;
  margin: 0 0 20px 0;
}

#widgets .item:last-child {
/*
  border: none;
  background: #fff;
  padding: 0 0 1px 0;
  overflow: auto;
  margin: 0 0 20px 0;
*/
  
}

#widgets h3 {
  font: normal 18px 'ProximaBold', Helvetivca, Arial, sans-serif;
}


.tagcloud a {
  font-weight: normal;
  text-shadow: 1px 1px 1px #fff;
  font-size: 12px !;
}

.article_links a {
  margin: 0 20px 0 0;
}

.wpp-post-title {
/*   color: #222; */
  font-size: 12px;
}

#popposts li {
  border-bottom: 1px dotted #d0d0d0;
  padding: 10px 0;
  line-height: 1.2em;
}

#popposts li:last-child {
  border: none;}
  
.wpp-date {
  display: block;
  color: #999;
  font-size: .9em;
  line-height: 1.48em;
  text-transform: uppercase;
}


/* -------- FOOTER ----------- */

.published-date,
.copyright{
  display:inline;
}
.footer-wrapper{
  background:#222;
}
.footer{
  color:#ccc;
  font-size:12px;
  width:990px;
  padding:0 0 10px 0;
  margin:0 auto;
}
.footer a {
  color: #CCC !important;
  font-weight: normal;
}
.footer a:hover {
  text-decoration: underline !important;
}
.footer .product-columns {
    margin: 0 20px;
}

.footer-wrapper .footer .product-column {
  display: inline-block;
  float: left;
  width: 25%;
  vertical-align: top;
}
.footer .product-tab a {
  margin-bottom: 0;
}
.footer .product-tab.umbrella,
.footer .product-tab.umbrella a{
  background-position: -20px 0;
  width: 120px;
}
.footer .product-tab.prime,
.footer .product-tab.prime a{
  background-position: -160px 0;
  width: 97px;
}
.footer .product-tab.trials,
.footer .product-tab.trials a{
  background-position: -277px 0;
  width: 93px;
}
.footer .product-tab.research,
.footer .product-tab.research a{
  background-position: -390px 0;
  width: 119px;
}
.footer .product-tab.posters,
.footer .product-tab.posters a{
  background-position: -529px 0;
  width: 108px;
}

.footer .product-column .product-links {
  border-top: 3px solid #DDD;
  list-style:none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.footer .product-column .product-links a {
  display: block;
  padding: 10px 0 0 0;
}
.footer .product-column.prime .product-links {
  border-top-color: #cb2d2d;
}
.footer .product-column.trials .product-links {
  border-top-color: #2d8acb;
}
.footer .product-column.research .product-links {
  border-top-color: #cc622d;
}
.footer .product-column.posters .product-links {
  border-top-color: #733380;
}
.footer .copyright-and-social {
  clear: both;
  padding: 45px 20px 0 20px;
}
.footer .copyright {
  display: inline-block;
  line-height: 1.8em;
  padding: 0;
}
.footer .social{
  float:right;
    margin-right: 3px;
}
.footer .social a{
  display: inline-block;
  background:url(images/footer-icons.png) no-repeat;
  width:30px;
  height:30px;
  margin:0 -3px 0 10px;
}
.footer .social a:hover{
  background-image:url(images/footer-icons-hover.png);
}
.footer .social .follow-blog{background-position:0 0}
.footer .social .follow-facebook{background-position:-30px 0}
.footer .social .follow-linkedin{background-position:-60px 0}
.footer .social .follow-twitter{background-position:-90px 0}
.footer .social .follow-youtube{background-position:-120px 0}

/* NEW MOBILE APP ROW */
.footer .get-mobile-app {
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0 10px 0;
  margin: 0 20px 10px 20px;
  clear: both;
}
.footer .get-mobile-app .mobile-app {
  display: inline-block;
}
.footer .get-mobile-app .mobile-app .mobile-text {
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
  margin: 20px 0 0 0;
}
.footer .get-mobile-app .mobile-app .f1000-logo {
  background: transparent url(images/F1000_logo_small.png) no-repeat top left;
  display: inline-block;
  width: 59px;
  height: 15px;
  margin: -2px 0 0 2px;
}
.footer .get-mobile-app .mobile-app .google-play {
  display: inline-block;
  background: transparent url(images/google_play.png) no-repeat top left;
  width: 129px;
  height: 45px;
  margin-left: 20px;
}
.footer .get-mobile-app .mobile-app .app-store {
  display: inline-block;
  background: transparent url(images/app_store.png) no-repeat top left;
  width: 135px;
  height: 40px;
  margin: 0 0 2px 20px;
}
.footer .get-mobile-app .social {
  display: inline-block;
  float: right;
  margin: 8px 3px 0 0;
}
.footer .get-mobile-app .social a {
  display: inline-block;
  background: url(images/footer-icons.png) no-repeat;
  width: 30px;
  height: 30px;
  margin: 0 -3px 0 10px;
}
.footer .get-mobile-app .social a:hover {
  background-image: url(images/footer-icons-hover.png);
}
.footer .get-mobile-app .social .follow-blog {
  background-position: 0 0;
}
.footer .get-mobile-app .social .follow-facebook {
  background-position: -30px 0;
}
.footer .get-mobile-app .social .follow-linkedin {
  background-position: -60px 0;
}
.footer .get-mobile-app .social .follow-twitter {
  background-position: -90px 0;
}
.footer .get-mobile-app .social .follow-youtube {
  background-position: -120px 0;
}
.footer .copyright-and-social {
  margin: 0 20px 0 20px;
  padding: 0 20px;
  text-align: center;
}
/* END OF NEW MOBILE APP ROW */

/*    FOOTER ENDS        */

.topAd, .bottomAd{
	padding:15px 0;
	text-align:center;
}
.bottomAd .ad-content{
	background:#FFF;
	margin:0 auto;
	width:728px;
	position: relative
}
.bottomAd .ad-content{
	border: 1px solid #666;
}

.ad-badge{
	background:url(images/sprite-nontheme.png) no-repeat 0 -300px;
	bottom:-8px;
	height:7px;
	position:absolute;
	right:1px;
	width:88px;
}
.bottomAd .ad-badge{
	bottom:-9px;
}
blockquote{
  border-left: 15px solid #F5E0CC;
  color: #999999;
  margin: 0 10px;
  padding: 0 10px;
}
.subscribe-label {
display: inline !important;
}

.alignleft {
border: none;
float: left;
margin: 0 10px 10px 0;
}

.alignright {
border: none;
float: right;
margin: 0 0 10px 10px;
}
