* {
  margin:0;
  padding:0;
}

body {
  background:#c0ccc0;
  line-break:strict;		/* IE 5.5+ */
  word-break:break-all;
  word-wrap:break-word;
}

#header {
  height:64px;
  border-color:#006633;
  border-style:solid;
  border-width:0px 0px 3px 0px;
  margin-left:10px;
  margin-right:10px;
  padding-left:10px;
  padding-right:10px;
}

#page_title {
  float:left;
  display:inline;
  font-style:normal;
  font-weight:bold;
  font-size:1.5em;
  color:black;
  padding-left:20px;
  margin-top:30px;
}

#header_sub {
  margin-top:8px;
}

#header_sub_list {
  float:right;
  display:inline;
  margin:0px;
  padding:0px;
}

#header_sub_list li {
  float:left;
  display:inline;
  margin:0px;
}

#header_sub a.header_item {
  font-size:0.9em;
  padding-left:5px;
  margin:0px;
}

#header_rss_icon {
  border:0px;
  margin-left:3px;
  vertical-align:text-bottom;
}

#header_search {
  float:right;
  display:inline;
  font-size:0.9em;
  margin-top:8px;
}

#header_search_nav {
  display:inline;
}

#search_phrase {
  border-color:#006633;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  padding:2px;
  display:inline;
}

#search_submit {
  border-color:#006633;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  background:#ffffaa;
  display:inline;
}

/* --------------------------------------------------- */

#list_main {
  width:100%;
  float:right;
  margin-left:-192px;
  margin-bottom:20px;
}

#list_information ul {
  margin-left:220px;
}

#list_information li {
  line-height:130%;
  color:#222222;
}

#list_navigator {
  width:170px;
  float:right;
  border-color:#006633;
  border-style:solid;
  border-width:0px 1px 0px 0px;
  margin-left:10px;
  padding-top:30px;
  padding-left:10px;
  padding-right:0px;
  font-size:0.9em;
  font-family:monospace;
  margin-bottom:20px;
}

#list_bottom_navigator {
  margin-top:2em;
  margin-bottom:1em;
  margin-left:210px;
  text-align:center;
}

#list_metadata {
  margin-left:210px;
}

#list_information {
  margin-top:20px;
  margin-bottom:20px;
  margin-left:10px;
}

.list_subject {
  font-weight:bold;
  font-family:monospace;
}

.list_from {
  font-size:0.8em;
  font-style:italic;
  color:#333333;
  font-family:monospace;
  margin-left:1em;
}

.list_date {
  font-size:0.8em;
  font-style:italic;
  color:#333333;
  font-family:monospace;
  margin-left:1em;
}

span.list_navigator_head {
  color:navy;
}


/* --------------------------------------------------- */

#mail_navigator {
  width:170px;
  float:right;
  border-color:#006633;
  border-style:solid;
  border-width:0px 1px 0px 0px;
  margin-left:10px;
  padding-top:30px;
  padding-left:10px;
  padding-right:0px;
  font-size:0.9em;
  font-family:monospace;
  margin-bottom:20px;
}

#mail_main {
  width:100%;
  float:right;
  margin-left:-192px;
  margin-bottom:20px;
}

#mail_message {
  margin-left:210px;
  margin-top:20px;
  font-family:monospace;
}

#mail_metadata {
  margin-left:200px;
  margin-right:10px;
  border-color:#006633;
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  padding-top:20px;
  padding-left:10px;
  padding-bottom:10px;
  color:navy;
}

#mail_subject {
  font-size:1.2em;
  font-weight:bold;
  font-family:monospace;
}

#mail_date {
  font-size:0.9em;
  font-family:monospace;
  padding-left:1em;
}

#mail_from {
  font-size:0.9em;
  font-family:monospace;
  padding-left:1em;
}

span.mail_navigator_head {
  color:navy;
}

/* --------------------------------------------------- */

#thread_title {
  font-size:1.2em;
  margin-top:30px;
  margin-bottom:20px;
  margin-left:20px;
  margin-right:20px; 
  padding-bottom:5px;
  padding-left:1em;
  border-color:#006633;
  border-style:dotted;
  border-width:0px 0px 1px 0px;
}

#thread_subject {
  font-size:1.2em;
  color:navy;
}

#thread_list {
  margin-left:40px;
  font-family:monospace;
}

span.thread_from {
  font-size:0.8em;
  font-style:italic;
  color:#333333;
}

span.thread_date {
  font-size:0.8em;
  font-style:italic;
  color:#333333;
}

/* --------------------------------------------------- */

#footer {
  border-color:#006633;
  border-style:solid;
  border-width:3px 0px 0px 0px;
  margin-left:10px;
  margin-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
}

#foot_version {
  font-size:0.8em;
  font-style:italic;
  color:#333333;
}

#foot_address {
  font-size:0.8em;
  font-style:italic;
  color:#333333;
}

#google_link {
  margin-left:10px;
}

#google_ads_list {
  float:right;
  width:160px;
  height:1200px;
  margin-top:30px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:15px;
}

#google_ads_thread {
  float:right;
  width:160px;
  height:600px;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:15px;
}

#google_ads_mail {
  margin-top:5px;
  margin-bottom:20px;
  margin-left:-5px;
  width:160px;
  height:600px;
}
