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

#newsBox img {
 padding-right:5px;
 float:left;
} 


/* edited this to undo some formatting done in styles.css  */
#newslib a img {
  border: none;
    -moz-border-radius: 0px ;
    -moz-box-shadow: none;
    border: none;
    float: none ;
    margin: 0px;
    padding: 0px;
} 


#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;
}

#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 .tags label { 
  width:                        auto;  
}
/*
#newslib input, #newslib textarea, #newslib select {
  margin:                       .2em;
  width:                        auto;
  font-size:                    10pt;
}  */
/* some rubbish gained from style.css*/
#newslib input, #newslib textarea, #newslib select {
  margin:                       .2em;
  width:                        auto;
  font-size:                    10pt;
  height:                        auto;
}

#newslib textarea {
  width:                        auto;
  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:                       0 1em 1em 1em;
  padding:                      1px;
  border:                       1px solid #ccc;
}

#newslib .story {
  border-bottom:                1px dashed #ccc;
}

#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;
}


#newslib .comments .date { 
  font-style: italic;
}

#newslib .comments img { 
  float: none;
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
}

#newslib .viewcount { 
  font-style: italic;
  font-size: 80%;
}

/* The textarea for entering your own emails on email collections */
#newslib .collemails { 
  display: block;
}

#newslib .tags {
  margin-left: 8em;
}

#newslib .comments {
  padding: 0;
  list-style-type: none;
}

#newslib .comments img { 
  float: left;
  padding-right: 2px;
}

#newslib .mailcollections label { 
  width: 14em;

}

#newslib .addtagform input { 
  margin: 0;
}