    div.header {
      margin-left:10px; margin-right:auto;
      text-align: center;
      background-color: #DDD;
      width: 1020px;
      height: 185px;
      -moz-border-radius: 8px; -webkit-border-radius: 8px;
    }
    div.content {
      margin-left: 7px; margin-right:auto;
      background-color: #EEE;
      float: left;
      min-width: 1026px;
      min-height: 500px;
      -moz-border-radius: 10px; -webkit-border-radius: 10px;
    }
    div.snapshot {
      border: 1em;
      background-color: #909090;
      margin: 0.4em;
      padding-top: 0.4em;
      padding-left: 0.6em;
      padding-right: 0.6em;
      width: 330px;
      height: 400px;
      float: left;
      -moz-border-radius: 6px; -webkit-border-radius: 6px;
    }
    div.center {
      margin-left:auto; margin-right:auto;
      width: 300px;
      text-align: center;
    }
    div.sidebar {
      background-color: #99D;
      width: 260px;
      height: 155px;
      vertical-align: top;
      position: fixed;
      top: 8px;
      right: 0px;
      -moz-border-radius: 4px; -webkit-border-radius: 4px;
    }
    div.tags {
      float: left;
      width: 300px;
      margin-left:32px;
    }
    div#show {
      z-index: 100;
      padding: 0; margin: 0; border: 0; 
    }
    div.footer_links {
      margin-left:auto; margin-right:auto;
      width: 80%;
      text-align: center;
      padding-bottom: 0.4em;
      float: left;
    }
    div#general_nav {
      float: left;
    }
    div#user_nav {
      float: right; 
    }
    div.nav {
      font-size: 0.9em; 
      margin-left: 12px;
      margin-right: 12px; 
      font-family: Verdana, Helvetica, Arial, sans-serif;
    }
    div.nav a {
      text-decoration: none;
    }
    div.nav a:hover {
      text-decoration: underline;
    }
    h1, h2, h3, h4, h5, h6 {
      border: 0em;
      padding: 0.4em;
      margin: 0em;
      font-family: Arial,"Sans-serif";
    }
    p {
      border: 0em;
      padding: 0.2em;
      margin: 0em;
    }
    a { border: 0em; margin: 0em; padding: 0em;  color: #000; }
    a:visited { border: 0em; margin: 0em; padding: 0em; color: #222; }
    a:hover { border: 0em; margin: 0em; padding: 0em; color: #222; }
    input.submit {
      background: transparent;
      border: 0px;
      cursor: pointer;
    }
    input.readonly {
      width: 292px;
      cursor: text;
    }
    .fieldWithErrors {
      display: inline;
      background: red;
    }
    input[type="text"] {
      font-family: Arial,"Sans-serif";
    }
    input[type="text"]:hover, input[type="text"]:focus { 
      background-color: #FFC; border-color: #666;
    }
    input#user_openid_identifier, input#user_session_openid_identifier {
      background: url(http://openid.net/images/login-bg.gif) no-repeat;
      background-color: #FFF;
      color: #000;
      background-position: 0 50%;
      padding-left: 18px;
    } 
    input.input_snapshot_url {
      width: 292px;
    }
    img.header {
      -moz-border-radius: 8px; -webkit-border-radius: 8px;
      margin: 8px;
    }
    img.mini_thumb { 
      -moz-border-radius: 4px; -webkit-border-radius: 4px; 
      border: 2px solid #DDD;
    }

    #tabs{
        margin-left: 4px;
        padding: 0;
        background: transparent;
        voice-family: "\"}\"";
        voice-family: inherit;
        padding-left: 5px;
        padding-top: 4px;
    }
    #tabs ul{
        font: bold 1em Arial, Verdana, sans-serif;
        margin:0;
        padding:0;
        list-style:none;
    }
    #tabs li{
        display:inline;
        margin:0 2px 0 0;
        padding:0;
        text-transform:uppercase;
    }
    #tabs a{
        float:left;
        background: white url(/images/tabs_left.gif) no-repeat left top;
        margin:0 2px 0 0;
        padding:0 0 1px 2px;
        text-decoration:none;
    }
    #tabs a span{
        float:left;
        display:block;
        background: transparent url(/images/tabs_right.gif) no-repeat right top;
        padding:4px 8px 2px 6px;
    }
    #tabs a span{float:none;}
    #tabs a:hover{background-color: #7E94B9;color: grey;}
    #tabs a:hover span{background-color: #7E94B9;}
    #tabHeaderActive span, #tabHeaderActive a { background-color: #42577B; color:#fff;}
    .tabContent {
        clear:both;
    /*    border:2px solid #42577B;
        padding-top:2px;
        background-color:#FFF; */
        display: none;
    }

    .right_align {
      float: right;
    }
