body {
     background: white;
     text-align: left;
     font-family: verdana,arial,helvetica,sans-serif;
}
h1 {
/*     text-align: center;
     padding: 0px;
*/
     display: none;
}
img {
     border: 0px;
}
table.structure {
     padding: 0;
     margin: 0;
     border: 0;
     width: 775px;
}
td.sidebar {
     vertical-align: top;
     border-right: 1px solid black;
     width: 135px;
}
ul.sidebar_menu {
     list-style-type: none;
     margin: 1px;
     padding: 0;
     border: 1px solid white;
}
ul.sidebar_menu li {
     border: 1px solid white;
     border-bottom: 1px solid black;
     margin: 1px;
     padding: 0;
     text-align: center;
}
ul.sidebar_menu a {
     text-decoration: none;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: small;
     display: block;
     background-color: white;
     padding: 5px;
     font-variant: small-caps;
     font-weight: bold;
     border: 0;
     margin: 0;
}
li.forminput {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: small;
     font-variant: small-caps;
     font-weight: bold;
}
li.forminput:hover {
     background-color: #f7dfa1;
}
div.forminput {
     padding: 5px;
     padding-bottom: 0px;
}
ul.sidebar_menu a:link {
     color: black;
}
ul.sidebar_menu a:visited {
     color: black;
}
ul.sidebar_menu a:hover {
     background-color: #f7dfa1;
}
h2.intro_text {
     text-align: center;
     font-family: "comic sans ms",verdana,arial,helvetica,sans-serif;
     font-weight: bold;
     font-size: x-large;
}
td.main_body {
     text-align: left;
     padding: 10px;
     background-color: #fff0d1;
     vertical-align: top;
}
div.body_text {
}
table.find_rocks {
     margin: 10px;
     border: 1px solid black;
}
table.find_rocks td {
     padding: 10px;
}
div.rotwimage {
     padding: 10px;
     float: right;
}
table.rockoftheweek {
     border-top: 1px solid black;
     border-bottom: 1px solid black;
     padding-top: 10px;
     padding-bottom: 10px;
}
table.rockoftheweek td {
     vertical-align: top;
}
td.statustable {
     padding: 10px;
     border-left: 1px solid black;
     width: 30%;
}
table.status {
     padding: 10px;
     font-size: small;
}
table.status td.name {
     font-weight: bold;
}
div.rock_data {
     background: #f7dfa1;
     text-align: center;
     padding: 5px;
}
span.rock_name {
     font-weight: bold;
     font-size: x-large;
     font-style: italic;
     padding-right: 30px;
}
div.rock_pictures {
     text-align: center;
     padding: 2px;
}
div.analyze_text {
     text-align: center;
     background: #f7dfa1;
}
table.analysis_table td {
     padding: 5px;
     vertical-align: top;
     text-align: center;
}
div.deconvolve_link {
     padding: 7px;
}
div.deconvolve_link a {
     text-decoration: none;
     font-size: large;
     background: #bfac7c;
     padding: 5px;
     color: black;
     border: 1px solid black;
}
div.deconvolve_link a:link {
}
div.deconvolve_link a:visited {
}
div.deconvolve_link a:hover {
     background-color: white;
     color: black;
}
p.follow img {
     padding: 4px;
     float: right;
     clear: right;
}
p.follow {
     clear: right;
}
p.morerocksoftheweek {
     font-weight: bold;
     clear: right;
}
div.languages {
     text-align: center;
     padding-top: 10px;
}
div.langlist {
     text-align: center;
}
ol.faqlist {
     font-size: large;
     font-style: italic;
}
table.stepthrough {
     clear: both;
}
table.stepthrough td {
     text-align: center;
     padding: 10px;
}
ul.rocklist {
     list-style-type: none;
}
ul.rocklist li {
     clear: both;
}
ul.rocklist li img {
     float: left;
     padding: 4px 8px 4px 0px;
}
div.aboutrockcaption {
     font-size: small;
     font-variant: small-caps;
     font-weight: bold;
     text-align: center;
}

.ratw-notification {
    border: 1px solid red;
    color: red;
    font-size: 1.05em;
    font-weight: bold;
    margin-bottom: 2em;
    padding: 5px;
    text-align: center;
}
