/* Newslib generic styles - jrh 14/11/07 */

#newslib a img {
  border:                       none;
}

/*
#newslib h2 {
  color:                        #444;
}
*/

#newslib .nlmessage {
  border:                       1px solid #ddd;
  background-color:             #ffffe1;
  font-size:                    8pt;
  padding:                      0.5em;
  margin:                       1em 0 0 0;
}

#newslib .nlmessage h4 {
  color:                        #C00;
  font-weight:                  bold;
  padding:                      0 0 0 20px;
  margin:                       0;
  background-image:             url(/newslib_resources/icons/information.png);
  background-repeat:            no-repeat;
  background-position:          top left;
}

/*
#newslib h2 {
  margin:                       0.5em 0 .5em 0;
  padding:                      0;
}
*/

#newslib h3 {
  margin:                       1em 0 .2em 0;
}

#newslib p {
  margin:                       .2em 0 1em 0;
}

#newslib .loginbar {
  font-style:                   italic;
  float:left;
}

#newslib table {
  border-collapse:              collapse;
}

#newslib table tbody tr {
  border-bottom:                1px solid #ccc;
}

#newslib table tbody tr:hover {
  background-color:             #eee;
}

#newslib table tbody tr td {
  padding:                      .4em;
}

#newslib fieldset {
  border:                       1px solid #ddd;
  padding:                      1em;
}

#newslib label {
  float:                        left;
  width:                        8em;  
  font-size:                    10pt;
}

#newslib input, #newslib textarea, #newslib select {
  margin:                       .2em;
  font-size:                    10pt;
}

#newslib textarea {
  width:                        24em;
  height:                       10em;
}

#newslib legend {
  font-weight:                  bold;
}

#newslib .button {
  margin-left:                  8.2em;
  padding:                      0;
}

#newslib .help {
  float:                        right;
  width:                        15em;
  border:                       1px solid #ddd;
  background-color:             #ffffe1;
  font-size:                    8pt;
  padding:                      0.5em;
}

#newslib .help p {
  color:                        #555;
  margin:                       0 0 1em 0;
  padding:                      0;
}

#newslib .help h4 {
  color:                        #333;
  font-weight:                  bold;
  padding:                      0 0 .3em 20px;
  margin:                       0 0 .4em 0;
  border-bottom:                1px solid #ddd;

  background-image:             url(/newslib_resources/icons/information.png);
  background-repeat:            no-repeat;
  background-position:          top left;
}

#newslib .nltoolbar ul {
  list-style:                   none;
  padding:                      0;
  margin:                       1em 0 0 0;
  height:                       1.3em;
  border-bottom:                1px solid #ccc;
}

#newslib .nltoolbar ul li {
  display:                      inline;
  background-color:             #eee;
  border-top:                   1px solid #ccc;
  border-left:                  1px solid #ccc;
  border-right:                 1px solid #ccc;
  margin:                       0 .5em 0 0;
  padding:                      0;
}

#newslib .nltoolbar ul li a {
  padding:                      0 1em;
}

#newslib .prevnext {
  list-style-type:              none;
  margin:                       1em 0 0 0;
  padding:                      0;
}

#newslib .prevnext li {
  display:                      inline;
  margin:                       0 3em 0 0 !important;
}

/* Story view */
#newslib .nlstory img, #newslib .story img {
  float:                        right;
  margin:                       1em 1em 1em 1em;
  padding:                      1px;
  border:                       1px solid #ccc;
  
}

#newslib .story {
  border-bottom:                1px dashed #ccc;
  float:left;
  /*this is the bottom dashed line between storys */
}

#newslib .story .date, #newslib .nlstory .date {
  font-size:                    8pt;
}

#newslib .itemsincoll .icons {
  width:                        80px;
}

#newslib .availitems .icons {
  width:                        38px;
}

#newslib .collections .icons {
  width:                        38px;
}

#newslib .liststories .icons {
  width:                        38px;
}
