/* atj.css
 * This is the default stylesheet for the tibetanjournalists.org website.
 * It is set for MSIE as default.
 *  Other stylesheets (for linux, mac, etc., are loaded *after*
 *  this stylesheet.
 * NOTES:
 * Classes may contain only the characters A-Z, a-z, 0-9, hyphens,
 *   and Unicode 161-255.  (No underscores, darn it.)
 * Clickable image border color - 'a' tag here doesn't seem
 *   to do it; have to have 'body link=' in each page.
 * HISTORY:
 *  26 nov 2003 jw - modifying to standards.

*/

/* *** { Standard Stuff: *** */
body {
  background: #ffffff; 
  color:      #000000;
  font-family: verdana, helvetica, arial, sans-serif;
  margin:      8px 8px 8px 8px; 
}
body.admin {
  background-color: #ffffff;
  margin:		    0px 40px 20px 40px;
}

/* We shouldn't have to redefine generic font stuff, but sometimes
   we lose font styles after complicated formatting.
  Also,  body styles do not carry into tables: */
p, h1, h2, h3, h4, h5, td, th, ul, ol, dl {
  font-family: helvetica, arial, sans-serif;
}
td, th {
  font-size: .9em;
}

p, li {
  line-height: 1.1em;
}

p.postal {
 /*  font-size:   1em; */
}

a { 
  text-decoration: none; 
} 
a:hover { 
  text-decoration: none; 
  color: blue; 
} 

ul li {
  margin-top:   .3em;
  margin-left:  -0em;
  list-style-image: url(../images/bullets/bullit.gif); 
}

ol li {
  margin-top:   .3em;
  margin-left:  -0em;
}

/* *** { Page parts: sidebar, content, header, footer.  */

div#page {
  display: table;
  margin: auto;
}

p.last-updated {
  padding-top:   .3em;
  padding-right: .5em;
  text-align:    right;
}

p.subheader {
  padding-top: 1em;
  font-style: italic;
  font-weight: bold;
}

div.content {
  padding: 0px 12px 12px 12px;
  text-align: left;
}

p.indexpage_footer {
  font-size: .8em;
  margin: 0px 0px 10px 0px;
}
div.footer-nav {
  margin:      10px 12px 12px 0px;
  font-size:   .7em;
}

td.memdir-left {
  background: #f0f8ff;
  text-align: right;
}
td.memdir-right {
  background: #f0f8ff;
  text-align: left;
}


p.trans-links {
  color:       #ffffff;
  font-size:   .9em;
  text-align:  center;
  padding:     2px 0px 2px 0px;
}

/* *** { Messages: (used in php forms programming  *** */
div.error-message {
  text-align:  left;
  border:   2px solid #3399ff;
  width:    70%;
  color:    #3399ff;
  padding:  4px 20px 4px 20px;
  margin-bottom:  12px;
}
div.message {
  width:    70%;
  text-align:  center;
  border:   2px solid #3399ff;
  color:    #3399ff;
  padding:  20px 0px 20px 0px;
}
ul.error {
  margin-top:  0em;
}
ul.error ul.error {
  margin-top:  .1em;
  margin-left: -.5em;
}
li.error {
}
dl.contact-success {
  /* goes totally bonkers on MSwindows:
     margin-left:  15%;
   */
}


/* *** { Forms: *** */
div.login-form {
  width:    75%;
  border:   1px solid #000000;
  padding:  8px 0px 8px 0px;
}
div.msg-form {
  background-color: #ffffcc;
}
div.admin-form {
  background-color: #eeeeee;
  padding:   2px 0px 8px 0px;
}
select {
  background: #f0f8fc;
}
textarea {
  background: #f0f8fc;
  font-family: monospace;
}
input {
  background: #f0f8fc;
  font-family: monospace;
}
input.admin {
  background: #eeeeee;
}
input.checkbox {
  background:  #ffffff;
  font-size:   .8em;
  line-height: 1.2em;
}
input.checkbox2 {
  background:  #ffffff;
  font-size:   .9em;
  line-height: 1.2em;
}
input.radio-sidebar {
}
input.radio-main {
  background: #eeeeee;
}

input.button-submit {
  color:       #22476a;
  background:  #ffffff;
  font-weight: bold;
}
input.button-reset {
  background: #ffffff;
  color:      #22476a;
}

.form-label {
  color:       #3399ff;
  text-align:  right;
}
.form-label2 {
  color:       #3399ff;
  text-align:  left;
}
.form-label-req {
  color:       #3399ff;
  font-weight: bold;
  text-align:  right;
}
.form-text {
  color: grey;
}
span.label_err_highlight {
  color:  #cc0000;
}

/* *** { Special: *** */

div.pr-nav {
  background: #cfcfcf; 
  padding: 4px 4px 4px 30px;
}
dt.pr-nav {
  margin-top:  4px;
}
.pr-date {
  font-size:   .9em; 
  font-weight: bold;
}
span.youarehere {
  font-weight: bold;
  color:       darkblue;
}

/* EOF */

