/* CSS Document */
html {
    color: #000
    }
body {
    font: normal 100%/100% Arial, Helvetica, sans-serif;
    background-image: url(../images/bg_greengray.gif);
    background-repeat: repeat;
    color: #000;
    padding: 0;
    margin: 0
    }
#wrap_outer {
    padding: 0 30px 30px 30px
    }
#wrap_inner {
    width: auto;
    background-color: #fff;
    color: #333;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray
    }
/* Headings
----------------------------------------------- */
h1, h2, h3 {
    font-family: Georgia, Serif;
    font-weight: normal
    }
h1 {
    font-size: 200%;
    line-height: 100%
    }
h2 {
    font-size: 175%
    }
h3 {
    font-size: 150%
    }
/* Links
----------------------------------------------- */
a {
    color: #358;
    text-decoration: none;
    /* border-bottom:1px dotted #469; */
    background-image: url(/images/std/linkinternal.gif);
    background-position: 0% 100%;
    background-repeat: no-repeat
    }
a:visited {
    color: #358;
    /* border-color:#899; */
    }
a:hover, a:active {
    color: #933;
    /* border-color:#b55; */
    /* border-bottom-style:solid; */
    background-image: url(/images/std/linkinternal.gif);
    background-position: 100% 100%
    }
.noBorder {
    border: none
    }
div.offset {
    height: 30px;
    background-color: #33F
    }
#header {
    height: 3.75em;
    background-image: url(../images/jlmasthead_450x34.gif);
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 11px;
    background-color: #358;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 3.75em;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: gray;
    border-bottom-color: #333;
    border-left-color: gray
    }
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body > #header {
    height: 3.75em
    }
#header h1, #header h3 {
    padding: 0;
    margin: 0;
    color: white
    }
#footer {
    clear: both;
    margin: 0;
    padding: 0.5em;
    color: #333;
    background-color: #ddd;
    border-top: 1px solid gray
    }
div.clearBoth {
    clear: both
    }
div.clearLeft {
    clear: left
    }
div.clearRight {
    clear: right
    }
.standardsButton:link, .standardsButton:hover, .standardsButton:active {
    border: 1px solid;
    border-color: #ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding: 0 3px 0 3px;
    font: bold 10px Verdana, sans-serif;
    color: #FFF;
    background-color: #f60;
    text-decoration: none;
    margin: 0;
    vertical-align: middle
    }
div.netbar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    text-align: right;
    margin: 0 1em 0 1em
    }
div.netbar a:link, div.netbar a:visited, div.netbar a:active {
    color: #FFF;
    text-decoration: none;
    border: none
    }
div.netbar a:hover {
    color: #333;
    background-color: #EEE
    }
.textAd {
    font: normal 11px/130% Verdana, Arial, Helvetica, sans-serif;
    background-color: #EEE;
    border: 1px solid #CCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 0.5em 0 0 0;
    display: block;
    clear: left
    }
div.textAd h3 {
    font: normal 150%/120% Georgia, Serif;
    background-color: inherit;
    margin: 0 1em 0.1em 0.25em;
    padding: 0
    }
div.textAd h4 {
    color: #337F00;
    background-color: inherit;
    font: normal 100%/130% Verdana, Arial, Helvetica, sans-serif;
    margin: 0 1em 0 1.5em;
    padding: 0
    }
div.textAd p {
    font: normal 100%/130% Verdana, Arial, Helvetica, sans-serif;
    margin: 0 1em 0 1.5em
    }
div.textAd .sponsored {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #AAA;
    float: right;
    text-align: right;
    margin: 0 1em 0 1em
    }
div.welcomebar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    text-align: right;
    position: relative;
    top: 3em;
    margin: 0 1em 0 1em
    }
div.welcomebar form {
    padding: 0;
    margin: 0
    }
div.welcomebar input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px
    }
div.welcomebar a:link, div.welcomebar a:visited, div.welcomebar a:active {
    color: #FFF;
    text-decoration: underline;
    border: none
    }
div.welcomebar a:hover {
    color: #333;
    background-color: #EEE
    }
#topPosters {
    float: right;
    border: 1px solid #f00;
    background-color: white
    }
#topLeaderboard {
    text-align: center;
    padding-bottom: 2px;
    background: inherit;
    padding: 5px 5px 5px 5px;
    width: auto;
    border-bottom: none;
    text-decoration: none;
    z-index: 0
    }
#topLeaderboard a {
    border-bottom: none;
    text-decoration: none
    }
div.callout {
    border: 1px solid #CCC;
    background-color: #eed;
    display: block;
    width: auto;
    padding: 8px 8px 8px 8px;
    margin-top: 8px;
    margin-bottom: 8px
    }