/* 
 * Style sheet of Lingu@net Europa
 *
 */
 
@import "styles.css"; 
 
/* modifications of general styles */

h1 {
       background-image: url(/img/title-b.gif);
}

h2 {
       background-image: url(/img/titleh2-b-2.gif);
}

h3, h4 {
       background-image: url(/img/title-h3-b.gif);
}

 #welcome{
     background-image: url(/img/we-b.jpg);
     border-bottom: 1px solid #ccc;
 }
 
/* Left navegation bar*/
#left-bar-middle{
     background-image: url(/img/nav-b.gif);
}

#sub-nav-list li{
     list-style-image: url(/img/point-b.gif);
     list-style-position: outside;
}

 /*Paragraph */
 .paragraph-top {
    background-image: url(/img/pa-b-top.gif);
    border-right: 1px solid #39c;
 }
 
 .paragraph {
    border-left: 1px solid #39c;
    border-right: 1px solid #39c;
 }
 
 .paragraph-bottom{
    border-right: 1px solid #39c;
    background-image: url(/img/pa-b-bottom.gif);
 }
 
 /* end of modifications */ 
 

 /* Styles for lists */
 .resources-list, .list {
    list-style-image: url(/img/tdb.gif);
    text-align: justify;
 }
 
 .resources-list li, .list li {
    margin-bottom: 10px;
 }
 
 .list dl {
    border-bottom: 1px solid #039;
    font-weight: bold;
    padding: 5px;
 }

 .list dt{
     display: inline;
     margin: 0.5em;
 }
 

 .list dd {
    display: inline;
    font-weight: lighter;
 }

 .list a, .list a:link, .list a:hover {
        font-weight: bold;
}
  
 .top, .import {
     font-weight: bold;
 }
  
.list-left-bar form {
        border: 0px;
       clear: both;
       display: inline;
          vertical-align: middle;
 }
 
.list-left-bar fieldset {
   border-style: outset;
   padding: 0px;
   margin: 0px;
   text-align: center;   
 }

#left-bar-middle label {
       font-weight : bolder;
       font-size : smaller;
}
.button {
       border: 1px solid #666;
       background-color: #999;
       font-weight: bold;
       color: #fff;
       margin: 0em; 
       padding: 0em; 
   text-align: center;   
}


/* Search forms */
form {
       margin:0em;
       padding:0em;
}

#large-search {
     text-align: center;
     background-color: #CCF;
     margin: 0px 0.5em;
}
.sform {
     padding: 0.2em;
}

/* Forms */
.choice-area {
    border: 1px solid #39C;
    border-top: 4px solid #39C;
   border-bottom: 4px solid #39C;
    padding: 5px;    
    background-color: #FFF;
    margin: 0px 0px 10px 0px; 
}

.choice-area fieldset {
      margin: 4px;
      padding: 0px;
      border: 0px;        

}
.choice-area input {
   margin-left: 61%;
}

.choice-area label {
    vertical-align: top;
     font-weight: bolder;
     float: left;
     width: 60%;
     margin: 5px 0px 0px 5px;
}
.choice-area select {
   margin: 5px 5px 5px 25px;
}

.label-note {
    font-weight: lighter;
}

.choice21 {
   margin-bottom: 1em;
}

.select-caption{
     font-weight: bold;
     color: #039;
}

#choice-button {
     margin: 10px;
     padding: 0px;
     text-align: center;
     border-top: 1px dotted #39C;
}
#choice-button input{
    margin: 5px;
}

/* Types */
.choice-list {
    border: 1px solid #39C;
    border-top: 4px solid #39C;
    padding: 15px 5px 15px 30px;    
    background-color: #FFF;
    margin: 0px 0px 10px 0px;
} 

.choice-list ul {
    list-style: square;
     color: #39C;
    text-align: justify;
    margin: 0px;
}

.choice-list li{
    margin-left: 30px;
}

 /* Resources list styles */
 .results{
    border: 1px solid #39C;
    border-top: 4px solid #39C;
    padding: 0px;    
    background-color: #FFF;
        text-align: center;
    margin: 0px;
 }
 .resource {
       margin: 5px 0px;
       padding: 5px 0px ;
       text-align: left;
       width: 90%;
 }
 
table.resource{
    border: 1px solid #39C;
    margin: 5px 0px 5px 0px;
 }
 
.resource caption{
     display: none;
     height: 0px;

 }

tr.information{
     background-color: #9CF;
     margin:0px;
     /* overflow: scroll; */
     line-height: 2em;
}
 
td.resource-tit {
      width: 30%;
      color: #666;
      font-weight: bolder;
     padding: 0px;
     margin: 0px;
}

td.resource-data {
     padding:0px;
     margin:0px;
}
#results-num {
    background-image: url(/img/bg12.gif);
    background-position: right top;
    background-repeat: no-repeat;
   float: left;
     width: 270px;
    height: 25px;
    margin: 5px 10px 5px 0px;
    padding: 5px;
    color: #39C;    
        text-align: left;
}

#refine {
    background-image: url(/img/bg21.gif);
    background-position: left top;
    background-repeat: no-repeat;

    width: auto;
    height: 25px;
    margin: 5px 0px 5px 300px;
    padding: 5px 5px 5px 20px;
    color: #FFF;
    text-align: right;
}

#refine a, #refine a:link, #refine a:hover {
    color: #FFF;
}
.search-terms {
       color: #000; 
       border: 1px solid #39C;
       background-color: #FFF;
       padding: 5px;
       margin: 0px;
}

.search-terms dl {
    margin: 0px;
    padding: 0px;
}

.search-terms dt {
        display: inline;        
        margin: 0px;
        padding: 0px 0px 0px 10px;
        font-weight: lighter;
/*        background-image: url(/img/search-terms-sep.gif);
        background-position: left center;
        background-repeat: no-repeat;
*/

}

.search-terms dd {
    display: inline;        
    margin: 0px 0.2em 0px 0px;
    padding: 0px;
    font-weight: bolder;
}

/* Keywords list */
.keywords-list {
      margin: 0;
 }
 
 .keywords-list ul{
    list-style: disc;
     color: #39C;
    text-align: justify;
     margin: 0px;     
 }
 .keywords-list li {
      margin-left: 30px;
 }

.keywords-list-nolink {
     color: #999;
 }

/* Index list */
#list-element {
    list-style: none;
     margin: 0px;
 }
 
#list-element li {
     list-style: none;
    text-align: center;
    margin: 5px;
 }
 
.resource-element {
     margin: 0px;
     padding: 0px;
     width: 450px;
 }
 
.resource-element-title {
    background-image: url(/img/index-top-b.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #39C;
    text-align: left;
    padding: 3px 3px 4px 70px;
    margin: 0px;
    min-height: 18px;
    color: #fff;
    font-weight: bolder;
    line-height: 18px;
}

.resource-element-info {
    background-image: url(/img/index-b.gif);
    background-position: center;
    background-repeat: repeat-y;
    text-align: left;
    margin:0px;
    padding: 2px 10px 1px 20px;    
}
.resource-element-info p {
    height: auto;
    margin: 0px;
    padding: 2px;
}

.resource-element-more {
    background-image: url(/img/index-bottom-b.gif);
    background-position: left top;
    background-repeat: no-repeat;
   text-align: right;
   margin: -2px 0px 0px 0px;
    padding: 0px;
    height: 15px;
}
 
  #refine-search{
       padding: 0px;
       margin: 0px 0px 0px 120px;
       width: 622px; 
 }



/* A-Z index */
.index-AZ  {
     margin: 0px;
     display : inline;
     padding:0px;
}

.index-AZ  ul, .index-AZ li  {
   display : inline;
   margin : 0px;
   padding: 0px 0.4em 0em 0em;
   list-style : none;
   line-height: 2em;
}

.index-AZ a, index-AZ a:link {
   line-height: 2em;

}
