html, body {
  height: 100%; width: 100%; margin: 0; padding: 0; border: 0;
}

A {
  text-decoration:none; outline:0;
}
 
A:hover {
  text-decoration:underline;
}

body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 {
	font: 90%/1.4 sans-serif;
}

h1 {
  font-size: 20px;
}

h2 {
  font-size: 24px;
  font-weight: bold; 
}

h3 {
  font-size: 16px;
  font-weight: bold; 
}

table {
  margin-left: auto;
  margin-right: auto;
}


#theHeaderContents {
 position: absolute;
 top: 0;
 left: 0;
 /* min-width: 800px; */
 width: 100%; 
 height: 40px;
 background: #6699cc; 
}

#header-primary {
  position: absolute;
  top: 40px;
  background: #CCDEAF;
  float: left;
  width: 100%;
  min-width: 400px;
}
#header-menu {
  margin-left: 10px;
}
#header-menu a {
  color: #005500
}
#header-menu a:hover {
  color:#000;
}
.menu-item {
  margin-left: 10px;
}  
.menu-item-right {
  position: absolute; 
  right: 10px;
}  
#share {
 visibility: hidden;
}
#sharedLink {
}
#login {
 display:inline;
 visibility: hidden;
}

.shift-up {
 position: relative;
 top: -7px;
 display:inline;
}
.shift-little {
 position: relative;
 top: -2px;
 display:inline;
}

#frmLogin {
 position: relative;
 top: -7px;
 display:inline;
}

#browsepal_username {
  top: 4px;
  position: relative; 
}

#theAd {
 position: absolute;
 top: 70px; /* based on height above: need to generate via serverside script */ 
 left: 50%;
 margin-left: -364px;
}
#theImage {
/* position: absolute;
 top: 6px;
 left: 1em; */
 margin-top:5px;
 margin-left:10px;
 border: 0;
}
#theBeta {
 margin-top:5px;
 margin-left:90px;
 border: 0;
}
#theForm {
 position: absolute; 
 top: 10px;
 right: 1em;
}
#share2 {
 position: absolute;
 top: 3em;
 left: 2em;
 visibility: hidden;
}

#theBody {
 width: 400px;
 margin-left: auto;
 margin-right: auto;
}

.left {
  margin: 0; padding: 0; width: 600px; list-style-type: none; text-align: left;
}

.icons a { display:block; width:32px; background-color: #FFFFFF}
.icons a:hover {
 /* background-color: #EAEAFF; */ /*some images don't have trans bg? */
}

.iconsTxt {
 font-size: 18px; 
 height: 30px;
 margin-left: auto;
 margin-right: auto;
}
.iconsTxt a:hover {
 text-decoration:none; 
 background-color: #EAEAFF;
 /* font-size: 15px; */ 
}

img {
 border: 0;
}

.center {
    text-align: center; 
}
.center2 {
    margin-left: auto;
    margin-right: auto;
    width: 40px;
}
.text {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    text-align: left;
}
.textnoleft {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}
.question {
  font-weight: bold;
}

#bullet-list {
    margin: 0;
    padding: 0 0 0 1.2em;
    list-style: none;
    list-style-type: disc;
}

#footer { clear: left;     margin-left: auto;
    margin-right: auto;
    text-align: center; padding: 8px 0; line-height: 1; }
#footer li { display: inline; padding: 0 0 0 5px; }
#footer li.first:before { content: ''; padding-right: 0; }
