/* Add CSS style definitions after this comment */

#col-3 ul.tower-ads {min-height:2px;}

/*
p.ifora_p {
  font-family: Verdana, Arial, Helvetica, sans-serif, Optima;
  color: #000000;
  text-decoration: none;
  font-size:14px;
}

li.ifora_li {
  font-family: Verdana, Arial, Helvetica, sans-serif, Optima;
  color: #000000;
  text-decoration: none;
  font-size:14px;
}

h2.ifora_h2   {
  font-family: Verdana, Arial, Helvetica, sans-serif, Optima;
  color: #660000;
  font-size:20px;
}
h3.ifora_h3   {
  font-family: Verdana, Arial, Helvetica, sans-serif, Optima;
  color: #660000;
  font-size:18px;
  font-weight:bold;
  padding-top:12px;
}
h3.ifora_h3_top {
  font-family: Verdana, Arial, Helvetica, sans-serif, Optima;
  padding-top:0px;
  color: #660000;
  font-size:18px;
  font-weight:bold;
  padding-top:12px;
}
*/
div.contributors span.contrib-role {
 display:none;
}


#proxied-contents td.icon {
vertical-align: middle;
padding-right:12px;
} 
#content-block table.alpha_result p {
    padding-top:0px;
     padding-bottom:0px;
     margin-top:0px;
     margin-bottom:0px;
}
#content-block table.alpha_result td {
     padding-bottom:2px;
     padding-top:18px;
}
#pageid-home #content-block .main-block .feature-article h2 a {
color: #666;
}
#pageid-home #content-block div.feature-article {
        padding-top:11px;
}
#pageid-home #content-block div.sign-alert-rss {
        padding-top:11px;
}
#pageid-home #content-block div.subject-categories {
        padding-top:9px;
}
#pageid-home #content-block h2.subject-categories {
border-top: 0;
padding-top: 10px;
padding-bottom: 0px;
}
#pageid-unknown #content-block td.covlines, #pageid-home #content-block td.covlines {
  margin:0;
  padding-bottom:9px;
        padding-top:3px;
  border:0;
  line-height:120%;
        vertical-align:middle;
  overflow: hidden;
        font-size:90%;
}
#pageid-unknown #content-block td.covlinesi, #pageid-home #content-block td.covlinesi {
  margin:0;
  padding-right:5px;
        padding-bottom:9px;
        padding-top:3px;
  border:0;
  line-height:1.0;
        vertical-align:middle;
  overflow: hidden;
  width:5%;
}
#pageid-content #content-block div.contributors {
        padding-bottom:3px;
}
#pageid-content #content-block #abstract-1 {
       padding-top:10px;      
}
#pageid-content #content-block span.SOURCE {
       font-size:90%;      
}
#content-block td.covlines a {
        color:#666666;
}
#content-block td.covlines a:hover {
       
   border-bottom:1px dotted #333333;
         color:#333333;
}
#content-block td.covlines a:visited {
        border:0px;
         color:#666666;
}


#mypubs {
        padding-left:2px;
       padding-top:0px;
        padding-right:0px;
       line-height:1.0em;
}
#mypubs a {
        font-size:85%;
        color:#666666;
        line-height:90%;
}
#mypubs a:hover {  
   border-bottom:1px dotted #333333;
         color:#333333;
}
#mypubs a:visited {
        border:0px;
         color:#666666;
}


#pageid-home #content-block div.home-announce a {
color: #666;
}
#content-block h1 {
font-family: sans-serif;
margin-top: 0.5em;
}


#emo-col-1 {
   
    float:left;
    width:360px;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  line-height: 1.5em;
  
    }

#emo-col-2 {
   
    float:right;
    width:240px;
  padding:0px 30px 15px 0px;
  margin:0px 0px 5px 0px;
  line-height: 1.5em;
  
  
    }

#emo-wrap {
    
   
    margin-left:10px;
    width:680px;
    position:relative;
    }
p.emo {
  /* text-align:justify; */
}
h1.emohdh1
{
  font-size:20px;
  margin:6px 0px 0px 8px;
  font-weight:normal;
  color:#036;
}
img.emo {
        float:right; 
        margin-left: 10px; 
  padding-left:0px;
  padding-bottom:2px;
  padding-top:5px;
}
hr.emobr {
  
  color:#999;
}
#emo-footer {
   
    clear:both;
    }
ul.ulemo {
    list-style-type: none;
     margin-left: 7px;
    padding-left: 7px;
}

h2.emoh2
{
  font-size:14px;
  margin:0px 0px 5px 0px;
  font-weight:bold;
  color:#003366;
}



#treemenu1 { 
    padding:0; 
    margin:0; 
    } 
.treeview ul{ /*CSS for Simple Tree Menu*/
list-style: none;
margin: 0;
padding: 3px 0 3px 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;;

margin-bottom: 3px;
}

.treeview li a{
  text-decoration:none;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat left 1px;
list-style-type: none;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

#proxied-contents h1, h3, dl, dt, dd {
text-align: left;
line-height: 120%;
}
#cookie-law { 
    
    background:#dedede; 
    margin: 0 auto;
  text-align:center;
   /* border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px; */
position:fixed;left:0;bottom:0px;width:100%;
    
 
  z-index: 999;

}
#cookie-law p { 
    padding:10px; 
    font-size:.8em; 
    font-weight:normal; 
    text-align:center; 
    color:#000000; 
    margin:0;
   padding-left:20px;
   line-height:140%;
}
#cookie-law p a:link {
  text-decoration: none;
  color: #202088;
  font-weight:bold;
}
#cookie-law p a:visited {
  text-decoration: none;
  color: #581858;
}
#cookie-law p a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #202088;
  color: #202088; 
  text-decoration:none;  
}  
div#subj_coll dl { margin:20px 0 0 0;} 
div#subj_coll dt 
{
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:13px;
        text-decoration:none;
  padding-bottom:2px;
       margin:8px 0 5px 0;
  line-height:140%;
        
    }
div#subj_coll dd 
{
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:12px;
        text-decoration:none;
        
  margin-left: 10px;
        margin-right:0;
         margin-bottom:16px;
  line-height:140%;
}
div#subj_coll dt.hdr2
{
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:14px;
        text-decoration:none;
  padding-bottom:2px;
       margin:0 0 15px 0;
        color:blue;
    }
div#subj_coll dt.hdr3
{
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:13px;
        text-decoration:none;
  padding-bottom:2px;
        margin:0 0 12px 0;
        color:blue;
    }
.cshl_columns {
     width: 100%;
}
.cshl_column {
  width:100%;
}
@media (min-width: 48em) {
  .cshl_column {
    width: 50%;
    float:left;
  }
  .cshl_columns {
    content: "";
    display: table;
    clear: both;
  }
}
#csh-grid {
   /* border: 1px #ccc solid; */
    float:left;
  
}

#csh-grid div {
    float: left;
    padding: 10px;
   
}

#csh-grid div img{
    width: 300px;
    
}
#csh-grid a.cshcoll:hover{
  border-bottom:0;
    
}
    