﻿    .bc-access 
    {	
    	left: -3000px;
    	width: 500px;
    	position: absolute;
    }
    
    body {
        font-family: Arial, helvetica, Sans-Serif;
        font-size: 83%;
        margin: 0;
    }
    a
    {
        /*color: #013688;*/
        color: #4e53b5;
        text-decoration: none;
    }

    h1
    {
        font-size: 150%;
        padding: 5px 0px;
    }
    h2
    {
        font-size: 135%;
        padding: 5px 0px;
    }
    h3
    {
        font-size: 120%;
        padding: 10px 0px 3px 0;
    }
   p
{
    margin: 5px 0 10px 0;
}

.chinaBioArticleTitle
{
	font-weight: bold !important;	
	color: #666ffa !important;	
	border-bottom: #c0c0c0 1px solid;
}
.ChinaBioHeader p
{
    padding-bottom:3px;
}
.ChinaBioHeader .publicationTitle
{
    border-color: #160668;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
   color: #000;
   font-size:100%;
   margin-top: 15px;
   padding-top: 8px;
   padding-bottom: 5px;
   
}
.ChinaBioPage h1
{
    font-size: 150%;
    padding: 20px 0 20px 0;
}

.ChinaBioPage #body
{
    line-height:1.3;
}

.publicationTitle
{	
	font-family: Times New Roman;
	color: #6d9f9d;
	margin: 0 0 5px 0;
	font-size: 200%;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #6d9f9d;
	line-height: 22px;

	/*	
	border-top: solid 1px #6d9f9d;
	border-bottom: solid 1px #6d9f9d;
	*/
	text-align:left;
	padding: 10px 0 10px 0;
}

.situationTitle h1
{
    color: #A45426;
}

   /* .header {
    	margin: 0 1px;
    	padding: 0;
    	border-bottom: 1px solid #fff;
    }*/
    .center
    {
    margin-left: auto;
    margin-right: auto;
    }

	#masthead {
        margin: 0;
        padding: 0;
        height: 80px;
        border-top: #227C7C;
        background: #005454;
        overflow: visible;
        color: #fff;
        background: url(../images/sousa_header_top.png) no-repeat right;   
    }
    #masthead a
    {
        color: #fff;
        text-decoration: none;
        margin: 0 10px 0 0;
    }

    #masthead_right a{
        text-decoration:underline;
    }

	#masthead a:hover {
        text-decoration: underline;
    }
    
        
    #head_logo{
         display: inline-block;
    	 background: url(../images/logo_biocentury50.png) no-repeat left top;
    	 height: 50px; 
    	 width: 267px; 
    	 margin: 18px 0 0 5px;
    	 zoom: 1;
    	 hasLayout: true;
    }
    
    #head_logo a {
         text-indent: -3333px;
        width: 100%;
        height: 100%;
    	 cursor: pointer; 
    	 position: relative;
    	 display: block;
    } 
	
	#masthead_right
	{
	    float:right;
	}
	#masthead_utils 
	{
	    text-align: right;
	    margin: 3px 10px 0 0;
        font-weight: 600;
 	}
	#masthead_utils a
	{
        color: #ffe49d;
	}
	#masthead_login
	{
	    margin-top: 5px;
	    text-align: right;
	}
	#masthead_login .clear
	{
	    display:none;
	    clear:none;
	}
	#masthead_login .workspace_username
	{
	    padding-right: 21px;
	    display: inline;
	}
	#masthead_search
	{
	    clear: both;
	    padding-top: 8px;  /*27px;  */
	    vertical-align: baseline;
	}
	#search_outline{
	    clear: both;
	    background:  url(../images/searchBackground.gif) no-repeat 0 0;
	    min-height: 22px;
	    position: relative;
	    left:37px;
	}
	#search_content{
	    margin-left: 3px;  
	    display:inline;
    }
	#search_content .searchText{
	    color:#b3b3b3;
	    background: none;
	    border: none;
	    font-size: 13px;
	    padding: 0;
	    display:inline;
	    margin-right: 6px;
	    margin-top: 4px;
	    cursor: text;
	}
	
	.searchButtonSmall
	{
		background: none;
	    border: none;
	    margin-top: 2px;
	    margin-right: 5px;
	    padding: 0px 18px 3px 0px;
	    vertical-align: top;
	    cursor:  pointer;	
	}
	
	#masthead_search a
	{
	     font-size: 85%;
	     padding-left: 5px; 
	}
	#sectionName 
	{
	    font-family: "Gill Sans MT", "Gill Sans", Tahoma;
	    position: absolute;
	    top: 64px; left: 11px;
	    font-size: 90%; color: #fff; 
	    text-transform: uppercase;
	}
	.capLetter
	{
	    font-size: 125%;
	}
	
	.hide
	{
	    display:none;
	}
	
	#top_nav 
	{
	    margin-top: 3px;
        padding: 5px 0 1px 0;
        font-size: 9pt;
        text-align: right;
        /*background-color: #E0EEEF;*/
        border-bottom: 1px solid #D1DEDF; 
    }
    
    #top_nav li
    {
        display: inline;
          background-color:  #fff;  /* ie6*/
    }
        
    #top_nav a
    {
       text-decoration: none;
       padding: 0 10px 0 0;
       color: #000;
    }
    #top_nav a:hover
    {
        text-decoration: underline;
        background-color:  #ffF;  /* ie6*/
    }

    

    
 
    .textButton,  a.textButton
    {
        color:#fff;
        height: 32px;
        /*padding: 0px 10px 3px 10px;*/
       	font-weight: bold;
     	cursor: pointer;
     	text-decoration: none;
     	text-align: center;
    }
    
    input.textButton
    {
        padding-top: 0px;
    }
    
    .nav li
    {
        display: inline;
    }
    
    .active a, a.active, li.active a
    {
        font-weight: bold;
    }
  
    .nav_section
    {
        margin: -19px 0 0 280px; 
    }

#subsectionMenu
{
        border-top: 1px solid #fff;
        display: block; 
        background-color: #E0EEEF; 
        border-bottom: 1px solid #D1DEDF; 
        margin-left: 1px;
        margin-right: 1px;
        margin-top: -1px;
        }
    .nav_subsection
    {
        display:none;
        padding-top: 3px;
        padding-bottom: 3px;
 
    }
    .nav_subsection.active
    {
       display: block; 
        background-color: #E0EEEF; 
     }

    .nav_subsection.active a
    {
        text-decoration: none; color:#000; font-weight: normal;
        padding: 2px 9px 3px 9px;
    }
        .nav_subsection.active a:hover
    {
        padding: 2px 9px 3px 9px;
        background-color: #fff;

    }
    .nav_subsection li
    {
         display: inline;
    }
    .nav_subsection li.active a
    {
        background-color: #fff;
        font-weight: bold;
    }
    .tools_nav
    {
       text-align: right; 
       margin-right: 250px;
    }
    
    .breadcrumbs
    {
        padding-top: 15px;
        padding-bottom: 35px;
    }
    .breadcrumbs a:hover
    {
        color: #060b7b;
    }
    #content, .content
    {
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        padding-top: 10px;
        padding-bottom: 10px;
        min-height: 400px;
    }
    #body_content
    {
        padding: 10px;
    }
    
    .boxedItem
    {
        border: 1px solid #ccc; 
        padding: 15px 10px 5px 10px;
        margin-bottom: 10px;
        /*display: block;*/
    }
    .boxedItemEven
    {
         padding: 10px 7px;
    }
    .subscribeButtonsNarrow div
    {
        width: 144px;
        margin-left:auto;
        margin-right:auto;
    }
    .boxedItem h2, .boxedItem h3
    {
        padding-top: 0px;
        margin-top: 0px;        
        /*font-family: Times New Roman;*/
        font-size: 16px;
        color: #2b1e34;
        /*font-weight: normal;*/
    }
    
    .bioCenturyBox
    {
        /*border: 3px solid #004A4A;*/
        border: 2px solid #957a8d; 
    }
    .bioCenturyBox ul {
        font-size: 98%;
        padding: 3px;
     }
    .bioCenturyBox li
    {
        padding: 1px 0 2px; 
         list-style: square inside;

    }
    .bioCenturyBox ul li ul {
        text-indent: -10px;
        padding-left: 20px;
     }
    .nonSubscriberPitch
{
    border: 1px solid #CCDFB5;
     height: 100%;
     background: #F8FFEF url(../images/green-grad.png) repeat-x;
     min-height: 120px;
}
    .nonSubscriberPitch h3
    {
        padding-top: 0px;
        margin: 0 0 8px;
        text-align: left;
    }
    .nonSubscriberPitch td{
        border: 0;
    }
.nonSubscriberPitch p
{
    margin: 0px;
    padding: 0px;
}

.nonSubscriberPitch a
{
    color: #000;
}

.nonSubscriberPitch a.textButton
{
    color: #fff;
}
.pitch p {
    padding-bottom: 10px;
}

.loginBox p
{
    margin: 0;
}
.loginTextBox{
    width: 130px;
}
.nameBox
{
    width: 200px;
}
.chinaBioBox 
{
    padding-bottom: 10px;
}

.chinaBioBox ul
{
    margin-left: 5px;
    line-height: 1.5em;
}

.nonSubscriberPitch td input
{
}
.nonSubscriberPitch .checkbox input, .nonSubscriberPitch .radio input, .nonSubscriberPitch .lead .radio input 
{
    width: inherit;
}
.nonSubscriberPitch .buttons{
   /* margin-left: -20px; */
}
.nonSubscriberPitch .textButton
{
    margin-top: 10px;
	/*background: #90BF53;
	border-top: solid 2px #A3DF53;
	border-right: solid 2px #7BAF36;
	border-bottom: solid 2px #7BAF36;
	border-left: solid 2px #A3DF53;*/
	margin-left: 3px;
	margin-right: 5px;
	height: 32px;
	width: inherit;
}
.nonSubscriberPitch a.textButton, .nonSubscriberPitch span.textButton
{
	line-height: 20px;
    margin-top: 10px;
    vertical-align: bottom;
}
.nonSubscriberPitch a.textButton:hover
{
    /*background-color: #A2CF67;*/
}

.nonSubscriberPitch .actionItem
{
     text-align:right;
     margin: 3px 0px 5px 0px;
}
.nonSubscriberPitch .actionItem input
{
}
.nonSubscriberPitch .searchButton
{
    color: #fff;
	background: #756289;
	border-top: solid 2px #A083BF;
	border-right: solid 2px #6A577F;
	border-bottom: solid 2px #6A577F;
	border-left: solid 2px #A083BF;
	margin-left: 3px;
	margin-right: 5px;
	font-size: 9pt;
}
.nonSubscriberPitch .searchButton:hover
{
    background-color: #856D9F;
}
.nonSubscriberPitch ul{
    padding-top: 6px;
    padding-left: 12px;
    text-indent: -13px;
    margin-left: 8px;
}
.nonSubscriberPitch li
{
	list-style: square inside ;
    padding-bottom: 5px;
}
/*.nonSubscriberPitch li span
{
	color: Black;
}*/

.emailAlertButton {
    background:#FFF url(../images/emailAlert.gif) no-repeat scroll left 1px;
    border-color:#DDD #AAA #AAA #DDD;
    border-style:solid;
    border-width:1px;
    color:#000;
    font-size:11px;
    font-weight:bold;
    height:14px;
    line-height:normal;
    margin:0 2px 0 5px;
    padding:1px 10px 2px 38px;
    text-decoration:none;
    vertical-align:middle;
}
    
   #footer
   {
       padding: 5px 0 0 0;
       font-size: 83%;
      	
     
   }
   #footer ul{
    padding-left: 12px;
   }
   #footer li{
         list-style: square inside ;
         padding-top: 1px;
   }
   #footer h4{
    padding-top: 20px;
    padding-left: 10px;
    }
   #footer a
   {
       margin: 15px 3px 5px;
	   color: #013688;
	   text-decoration :underline;
   }
   #copyright
   {
       padding: 15px 0 20px; 
       font-size: 83%;
       text-align: center;
   }
 
 
a.textButton, span.textButton,
.buttons .buttonWrap span.input
 {
     /* Sliding right image */
    background: transparent url('../images/green_button_right.png') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    /*margin-right: 6px;*/
    padding-right: 13px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #000000;
    font-size:13px;
    font-weight:bold;
}

.buttons .buttonWrap span.input{
    padding-right: 10px;
}

a.textButton span, 
span.textButton input,
.buttons .buttonWrap input.textButton
{    /* Background left image */ 
    background: url('../images/green_button_left.png') no-repeat;
    display: block;
    line-height: 32px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 0 0 3px 15px;
    white-space: nowrap;
    border: none;
    margin-top: 0px;
} 

.nonSubscriberPitch span.textButton input{
    margin-right: 0;
    margin-top: 0;
    width: inherit;
}

a.textButton:hover span{
   /* text-decoration:underline;*/
}
 
 .buttonWrap{
    margin-left: auto; margin-right: auto; display:block;
 }
 .more {
    font-style: italic;
    font-size: 12px;
    font-weight: bold;
    float: right;
    display: block;
 }
 
li.article{
	display:block;
	padding-left: 0px;
}
 li.article a
{
	display:inline-block;
    background: url(../images/icon_article.gif) no-repeat left center;
    margin-bottom: 3px;
    padding-top: 2px;
}

li.chart{
	display:block;
	padding-left: 0px;
}
li.chart a{
    display:inline-block;
    background: url(../images/icon_chart.gif) no-repeat left center;
    margin-bottom: 3px;
    padding-top: 2px;
}

li.table{
	display:block;
	padding-left: 0px;
}
 li.table a{
	display:inline-block;
    background: url(../images/icon_report.gif) no-repeat left center;
    margin-bottom: 3px;
    padding-top: 2px;
}

ul.bulleted li{
    margin: 3px 0 3px 20px;
    /*text-indent: 20px;*/
}
.small {
    /*font-size: 90%;*/
    font-size: 12px;
}
.small a{
    text-decoration: underline;
    font-size: 12px;
}

.bciqTrialNotes
{
    background-color: #FCFFDF;
    border: 1px solid #dbddcd;
    width: 520px;
    margin-top: 3px;
    margin-left: 150px;
    padding: 6px;
}
.bciqTrialNotes p
{
    white-space: normal;
    padding: inherit;
}

.errorBox
{
	width: 320px; padding-bottom: 10px;  margin-left: 150px; background-color: #FCFFDF; 
	font-weight:bold;
	border-color: Red;
}

.failureMessage, .error{
    color: Red;
}

p.infield { 
    position:relative;	
    height: 2.5em;
    padding: 3px;
	margin: 3px 0 3px 0;
     overflow: hidden;
}
p.infield input{
    clear: left;
    width: 95%;
    height: 1.3em;
}

p.infield label  {float: left; top:1; left:1; padding: 2,0,0,3;  }

.right {text-align: right;  float:right; }

.topButtonWrap
{
}

.topButtons
{
    margin-top: -5px;
}

#topButtonWrap1
{
    padding-bottom: 33px;
}
.topButtonWrap1
{
    padding-bottom: 3px;
}

.super
{
     position: relative;
     bottom: 0.5em;
     font-size: 0.8em;
}

.sub
{
    position: relative;
	top: 0.3em;
	font-size: 0.8em;
}

div.MobileDesktopVersion
{
    text-align: center; 
    border: 1px solid #ccc;
}
