/*======== MAIN REGION STYLES ========*/
#main_body {
    height:auto !important;
    margin-top: 10px;
    min-height:250px;
    width: 980px;
}

div.navleft #main_body,
div.navleft_nokit #main_body {
    background:transparent url('/res/img/DVLy9tdjcHk4LGcAYJjw4Q_main_back.gif') repeat-y scroll;
}

/*======== NAV REGION STYLES ========*/

#sidenav {
    float: left;
    width: 180px;
}

#action_items {
    background: #e8e8e8;
    padding: 5px 15px;
    margin-bottom: 15px;
}

.nav_section {
    padding-left: 8px;
    margin-bottom: 12px;
}

.nav_section h2 {
    color: #626365;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 4px;
    padding-left: 12px;
}

.nav_section h2 a {
    color: #0081c6;
}

#main.v2 {
    color: #454545;
}

#content h2 {
    color: #0081c6;
    font-size: 16px;
}

#action_items ul, .nav_section ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#action_items li, .nav_section li {
    display: inline;
}

#action_items span {
    display: block;
    vertical-align: middle;
    line-height: 18px;
}

.nav_section span {
    display: block;
    vertical-align: middle;
    line-height: 22px;
    font-size: 12px;
    padding-left: 12px;
}

.nav_section span.selected {
    background: url(/res/img/icons/HVvqQXzrHRDOt6KK5Cngpg_nav_arrow.gif) no-repeat 0 50%;
}

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

.nav_section a {
    color: #7d797a;
    text-decoration: none;
}

.nav_section ul {
    line-height: 26px;
}

/*.nav_section ul li a {
    display: block;
    line-height: 1em;
    margin-top: 6px;
    margin-bottom: 6px;
}*/

#action_items a:hover, .nav_section a:hover {
    text-decoration: underline;
}

/*======== CONTENT REGION STYLES ========*/

div.navleft #content_container,
div.navleft_nokit #content_container {
    float: right;
    display: inline;
    margin-right: 10px;
    width: 765px;
    padding-bottom: 40px;
    position: relative;
    margin-top: 10px;
}

div.singlecol #content {
    position: relative;
}

div.singlecol #content_container {
    padding: 0px 107px 40px 107px;
    position: relative;
    margin-top: 25px;
}

div.navleft #content {
    float: left;
    width: 500px;
}

div.navleft_nokit #content {
    float: left;
    width: 745px;
}

#main_viewer {
    position: relative;
    width: 500px;
    height: 200px;
    border: 1px solid #bbb;
}

#main_viewer_bar {
    height: 50px;
    width: 100%;
    background-color: #e7e8e9;
    color: #003b60;
    position: absolute;
    left: 0;
    bottom: 0;
}

#main_viewer_caption {
    font-size: 12px;
    width: 353px;
    padding-left: 8px;
    line-height: normal;
    font-weight: bold;
}

#main_viewer_trigger {
    text-align: right;
    width: 123px;
    padding-right: 8px;
    padding-top: 4px;
    padding-left: 5px;
}

#panel {
    float: left;
    display: inline;
    width: 250px;
    text-align: left;
    font-size: 12px;
    margin-left: 12px;
}

#display_kit {
    text-align: center;
    margin-bottom: 20px;

}

#panel_testimonial {
    line-height: 1.5em;
    margin: 16px 0;
    padding: 0 8px;
    position: relative;
}

#panel_testimonial p {
    margin: 0;
}

#panel_content, #panel_partner {
    padding: 0 8px;
}

#panel_content_lower {
    padding: 0 8px;
}

.kit_panel_content h3 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.kit_panel_content p {
    line-height: 1.5em;
}

#rf_slideo {
    font-weight: bold;
}

#rf_slideo img {
    margin: 10px 0;
}

/*======== CONTENT STYLES ==========*/

.highlights h2 {
    font-size: 16px;
    color: #0081c6;
}

.highlights p {
    margin-top: 3px;
    font-size: 12px;
    line-height: 22px;
}

.highlights a {
    color: #515253;
    text-decoration: underline;
}

.highlights ul {
    margin: 8px 0 16px 0;
}

.highlights li {
    margin-left: 24px;
    line-height: 1.5em;
    margin-bottom: 0.5em;
}

.footnote, .footnote .footnote_text {
    font-size: 11px;
    line-height: 1.2em;
    vertical-align: top;
    color: #8F9194;
}

.footnote .bullet {
    float: left;
}

.footnote p {
    margin-left: 8px;
}

#journal_links {
    margin: 0 0 5px 0px;
    padding: 0;
    list-style-type: none;
}

#journal_links li {
    line-height: 18px;
    margin-left: 0px;
}

.content4 h3 {
    margin-bottom: 0.25em;
}

#breadcrumbs {
    font-size: 11px;
    color: #797a7d;
    margin-top: -1em;
    margin-bottom: 1em;
}

#breadcrumbs {
    margin-bottom: 6px;
}

#modalbox {
    display: none;
}

.hidden_info {
    display: none;
}

#country_list p {
    font-size: 11px;
    line-height: 16px;
}

.hidden_info a.country_trigger {
    line-height: normal;
    color: #0081c6;
    font-size: 11px;
    text-decoration: none;
}

#bubble_headline {
    background-color: #ddd;
    margin-bottom: 20px;
    padding: 8px;
    font-size: 14px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#bubble_headline p {
    margin: 4px;
    padding: 0px;
    line-height: 20px;
}

#login_link {
    margin-top: 12px;
    text-align: right;
    font-size: 12px;
    font-style: italic;
}


.factoid_container{
  padding:0;
  margin:15px 0;
  background-color:#FDFDFF;
  font-size:12px;
  font-family:Helvetica;
  color:#333;
  line-height:1.5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.factoid_full_height{
  height:auto;
  cursor:default;
}

.factoid_top_box{
  display:inline-block;
}

.factoid_date{
  float:right;
  padding:4px;
  color:gray;
  font-size:9px;
  text-align:right;
}

.factoid_thumbnail{
  cursor:pointer;
}

.factoid_left_col{
  vertical-align:top;
  width: 80px;
  padding: 15px 5px 15px 15px;
}

.factoid_short{
  display:block;
  padding-top:6px;
}


.factoid_headline{
  color:#0081C6;
  font-size:16px;
  margin-bottom:2px;
  cursor:pointer;
}

.factoid_lede{
  display:block;
  padding-right:15px;
  margin-bottom:5px;
}

.factoid_details_stuff{
  display:block;
}

.factoid_details_link{
  color:#0081c6;
  cursor:pointer;
  font-size:90%;
  white-space: nowrap;
}

.factoid_details_container{
  float:left;
  padding:10px;
  background-color:#FDFFFD;
  width:100%;
}

.factoid_title{
  color:#0081C6;
  font-size:10px;
  line-height: 1;
  text-align:center;
}

.factoid_details_box{
}

.factoid_details_text{
}


.factoid_chart_inner{
  margin-left:5px;
}

.factoid_chart{
  display:none;
  padding:4px;
  background-color:#fff;
  overflow:hidden;
  margin-top:8px;
}

.factoid_label{
  padding-top:5px;
  font-size:9px;
  padding-bottom:5px;
}

.factoid_content{
  padding-top:3px;
  margin-right:5px;
}

.factoid_so_what_tr{
  display:none;
}

.factoid_references_tr{
  display:none;
}

.factoid_published{
  float:left;
  position:absolute;
  margin-top:-4px;
  margin-left:-8px;
}

.factoid_container table {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  border: none;
  border-spacing: 0;
}

.factoid_details_stuff tbody tr:nth-child(even) {
  background: none;
}

#factoid_overlay_trigger{
  margin:auto;
  text-align:center;
  padding-top:10px;
}

#factoid_overlay_trigger img{
  cursor:pointer;
}

#factoid_overlay_content {
  display:inline-block;
  position: absolute;
  margin:auto;
  padding:20px;
  left:20px;
  margin-right:148px;
  border:2px gray solid;
  color:gray;
  opacity:1.0;
  z-index:10000;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#FFF),to(#E9E9E9));
  background:-moz-linear-gradient(#FFF,#E9E9E9);
  background:linear-gradient(#FFF,#E9E9E9);
  -pie-background:linear-gradient(#FFF,#E9E9E9);
}

.factoid_overlay_content_image {
  border:1px #efefef solid;
  background-color:white;
  padding:10px;
}

.factoid_click_anywhere {
  font-size:80%;
}

.factoid_discoveries_for_you{
  font-size:12px;
  width:180px;
  height:105px;
  border:1px solid #0081C6;
  margin:10px;
  padding:10px;
  padding-bottom:4px;
  padding-left:8px;
  -moz-border-radius:.85em;
  -webkit-border-radius:.85em;
  border-radius:.85em;
}

.factoid_order_now{
  width:200px;
  height:55px;
  margin-top:10px;
  font-size:24px;
  text-align:center;
  font-weight:bold;
  color:white;
  background:#c5132b;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#e8327c),to(#c5132b));
  background:-moz-linear-gradient(#e8327c,#c5132b);
  background:linear-gradient(#e8327c,#c5132b);
  -pie-background:linear-gradient(#e8327c,#c5132b);
  -moz-border-radius:.15em;
  -webkit-border-radius:.15em;
  border-radius:.15em;
  cursor:pointer;
}

.factoid_short_gradient{
  border:1px solid #eee;
  border-left: 5px solid #eee;
}
