
html, body {width:100%;height:100%;margin:0;padding:0;font-family:Verdana,Arial,sans-serif;}
body {font-size:62.5%;line-height:1.5;background:#666 url(new_images/b.gif);}

form {margin:0;padding:0;}

#ostgnavbar {margin:0;padding:.2em .5em 0;list-style:none;font-size:1.1em;}
#ostgnavbar li {display:inline;margin:0;padding:0;}
#ostgnavbar a {color:#fff;text-shadow:#fff 1px 1px;}
#ostgnavbar a:hover {color:#7bb;}

#jump {position:absolute;right:0;top:0;background:#666 url(new_images/b.gif);padding:.2em .5em;font-size:1.1em;display:none;}
#jump br {display:none;}
#jump a {color:#fff;text-shadow:#fff 1px 1px;}
#jump a:hover {color:#7bb;}

.ad1 {margin:3px auto;text-align:center;}

#frame {background:#fff url(new_images/tf.gif) repeat-x;margin:.5em;padding:0;border:1px solid #666;border-top:0 none;border-left:0 none;position:relative;}
#topnav {height:50px;background:#066 url(new_images/t.gif) repeat-x;margin:0;padding:0;border-bottom:1px solid #ccc;overflow:hidden;}
#logo {width:332px;height:50px;background:url(new_images/t_.jpg) no-repeat;margin:0;}
#logo h1 {width:308px;height:50px;background:url(new_images/title_.gif) no-repeat;margin:0 0 0 24px;position:relative;}
#logo h1 a {margin:0;padding:0;text-indent:-1000em;position:absolute;top:0;left:0;width:308px;height:50px;text-decoration:none;}

body.reallynew #frame {background:#fff url(new_images/tf.gif) repeat-x;border:1px solid #666;margin:.5em;padding:0;}
body.reallynew #topnav {height:50px;background:#066 url(new_images/t.gif) repeat-x;margin:0;padding:0;border-bottom:1px solid #ccc;overflow:hidden;}
body.reallynew #logo {width:301px;height:50px;background:url(new_images/title.gif) no-repeat;margin:0 1em;}
body.reallynew #logo h1 {margin:0;padding:0;text-indent:-1000em;background:transparent;}
body.reallynew #logo h1 a {position:static;text-indent:-1000em;}

#topnav ul {height:50px;list-style:none;background:#fff url(new_images/tc.gif) no-repeat;margin:0;padding:0 0 0 11px;position:absolute;right:0;top:0;overflow:hidden;display:none;}
#topnav ul li {margin:0;padding:0 1em 0;float:left;display:none;}
#topnav ul li a {display:block;}
#topnav ul li img {border:0 none;}
#topnav ul.show {background:#fff url(new_images/tb.gif) no-repeat;padding:0 0 0 9px;}
* html #topnav ul.show li {display:block;}
html>body #topnav ul.show li {height:90px;display:table;overflow:hidden;margin-top:-17px;}
html>body #topnav ul.show li a {height:90px;display:table-cell;vertical-align:middle;text-align:center;}

#slogan {background-color:#ccc;color:#066;display:none;}
#slogan h2 {margin:0;padding:.1em .5em;}

#links {width:15%;margin:2em 0;float:left;}
#links .block {background:#fff url(new_images/l.gif) no-repeat right 25px;margin:0 1em 0 0;}

.block {background:#fff url(new_images/l.gif) no-repeat left 25px;}
.block .title {background:#7bb url(new_images/lt.gif) repeat-x;}
.block .title h4 {margin:0;padding:0 .5em;line-height:25px;font-weight:bold;color:#fff;font-size:1.2em;}
.block .title h4 a {text-decoration:none;color:#fff;text-shadow:#fff 1px 1px;}
.block .title h4 a:hover {color:#D2E9E8;}
.block .content {padding:.5em;}
.block .content ul {margin:0;padding:0;font-size:1.1em;list-style:none;}
.block .content ul ul {font-size:1em;}
.block .content ul li {padding:.2em 0 .2em 12px;background:url(new_images/sd.gif) no-repeat 0 2px;line-height:1.2;}
.block .content ul li h2 {font-size:1em;font-weight:bold;margin:0;padding:0;}
.block .content ul li a {color:#066;text-decoration:none;background-color:#fff;}
.block .content ul li a:visited {color:#666;}
.block .content ul li a:active {color:#7bb;}
.block .content ul li a:hover {text-decoration:underline;}

#links-login-title {position:absolute;right:.5em;top:4px;z-index:3;background:transparent;}
#links-login-title h4 {font-weight:normal;font-size:1.1em;}
#links-login-title h4 a:hover {text-decoration:underline;}
#links-login-content {position:absolute;right:0;top:22px;padding:0;overflow:hidden;z-index:2;}
#links-login-content ul li {float:left;background:transparent;padding-left:.5em;}
#links-login-content ul li a {background:transparent;color:#fff;}
#links-login-content ul li a:hover {color:#D2E9E8;}

#links-loggedin-title {position:absolute;right:0;top:4px;z-index:3;background:transparent;}
#links-loggedin-title h4 {font-weight:normal;font-size:1.1em;}
#links-loggedin-title h4 a:hover {text-decoration:underline;}
#links-loggedin-content {position:absolute;right:0;top:22px;padding:0;overflow:hidden;z-index:2;}
#links-loggedin-content ul li {float:left;background:transparent;padding-left:.5em;}
#links-loggedin-content ul li a {background:transparent;color:#fff;}
#links-loggedin-content ul li a:hover {color:#D2E9E8;}

#links .block .content ul li:hover {padding:.2em 0 .2em 18px;background:url(new_images/sd.gif) no-repeat 6px 2px;}
#links .block #links-loggedin-content ul li:hover {padding:.2em 0 .2em .5em;background:transparent;}
#links .block #links-login-content ul li:hover {padding:.2em 0 .2em .5em;background:transparent;}

#contents {width:85%;float:left;margin:2em 0 0;}

#slashboxes {width:30%;margin:0;float:right;background:#fff url(new_images/tf.gif) repeat-x 0 -70px;}
#slashboxes .block {background:#fff url(new_images/l.gif) no-repeat left 25px;margin:0 0 0 1em;}
#slashboxes #advertisement-content {text-align:center;}
#slashboxes #ad2 {margin:0 auto;}

.block fieldset {border:0;padding:0;margin:0;font-size:1.1em;color:#066;}
.block fieldset legend {display:none;}
.block fieldset .button {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;}
.block fieldset .button:hover {border-color:#066;}

#advertisement-content {font-size:1.2em;}

#login-content label {width:90px;display:block;float:left;color:#066;height:1.8em;margin:2px 0;line-height:1.7;clear:both;}
#login-content input {height:1.3em;border:1px solid #666;background:#fff url(new_images/c.gif) repeat-x 0 -1px;margin:2px 0;padding:.1em .2em;}
#login-content input:hover {border-color:#066;}
#login-content label.checkbox {clear:left;line-height:1;width:90%;}
#login-content label.checkbox input {vertical-align:middle;border:0 none;background:transparent;}
#login-content .button {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;clear:both;}
#login-content p {color:#066;font-size:1.1em;}
#login-content p a {color:#066;font-weight:bold;}
#login-content p a:hover {background-color:#066;color:#fff;}

#userlogin-content label {width:90px;display:block;float:left;color:#066;height:1.8em;margin:2px 0;line-height:1.7;clear:both;}
#userlogin-content input {height:1.3em;border:1px solid #666;background:#fff url(new_images/c.gif) repeat-x 0 -1px;margin:2px 0;padding:.1em .2em;}
#userlogin-content input:hover {border-color:#066;}
#userlogin-content label.checkbox {clear:left;line-height:1;width:90%;}
#userlogin-content label.checkbox input {vertical-align:middle;border:0 none;background:transparent;}
#userlogin-content .button {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;clear:both;}
#userlogin-content p {color:#066;font-size:1.1em;}
#userlogin-content p a {color:#066;font-weight:bold;}
#userlogin-content p a:hover {background-color:#066;color:#fff;}

#poll-content {font-size:1.1em;color:#066;}
#poll-content fieldset {font-size:1em;}
#poll-content li {list-style:none;padding:.2em 0 .2em 12px;background:url(new_images/sd.gif) no-repeat 0 2px;line-height:1.2;}
#poll-content input {vertical-align:middle;}
#poll-content a {color:#066;}
#poll-content a:hover {background-color:#066;color:#fff;}
#poll-content input[type='submit'] {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;}
#poll-content input[type='submit']:hover {border-color:#066;}

#olderstuff-content br {display:none;}
#olderstuff-content ul li {padding:.2em 0;background:none;}
#olderstuff-content ul li a {font-size:1.2em;font-weight:bold;}
#olderstuff-content ul ul li {padding:.2em 0 .2em 12px;background:url(new_images/sd.gif) no-repeat 0 2px;}
#olderstuff-content ul ul li a {font-size:1em;font-weight:normal;}
#olderstuff-content ul ul li em {font-size:.9em;color:#666;}
#olderstuff-content .right {font-size:1.1em;color:#066;}
#olderstuff-content .right a {color:#066;}
#olderstuff-content .right a:hover {background-color:#066;color:#fff;}
#olderstuff-content .right:before {content:"[ ";}
#olderstuff-content .right br {display:inline;float:left;}
#olderstuff-content .right br:before {content:" | ";}
#olderstuff-content .right:after {content:" ]";}

#books-content {font-size:1.1em;}
#books-content ul {font-size:1em;}
#books-content p, #books-content li {line-height:1.3;}
#books-content p a {color:#066;text-decoration:none;}
#books-content p a:hover {text-decoration:underline;}

#index_qlinks-content {color:#666;}
#index_qlinks-content b {font-size:1.1em;color:#066;}
#index_qlinks-content a {font-size:1.1em;color:#066;text-decoration:none;}
#index_qlinks-content a:hover {text-decoration:underline;}

#user-info-content a {font-size:1.1em;color:#066;text-decoration:none;}
#user-info-content a:hover {text-decoration:underline;}

#articles {margin:0 0 1em;color:#066;padding:0;}
#articles a {font-weight:bold;color:#066;font-size:1.2em;}
#articles a:hover {background-color:#066;color:#fff;}
#articles div a {font-weight:normal;font-size:1em;}

.indexheadshow {padding:.5em 1em .6em;font-size:1.1em;background:#fff url(new_images/f.gif) repeat-x;border-top:1px solid #7bb;color:#333;}
.indexheadshow a {color:#066;}
.indexheadshow a:hover {background-color:#066;color:#fff;}

.generaltitle {padding:0 1em;font-size:1.1em;background:#fff url(new_images/c.gif) repeat-x;border-top:1px solid #7bb;color:#333;}
.generaltitle .title h3 {padding:.5em 0 .6em;margin:0;}

.briefarticle {padding:.5em 1em .6em;font-size:1.1em;background:#fff url(new_images/f.gif) repeat-x;border-top:1px solid #7bb;color:#333;}
.briefarticle span {color:#333;font-size:1.2em;font-weight:bold;}
#articles .briefarticle a {color:#066;font-weight:bold;}
#articles .briefarticle a:hover {background-color:#066;color:#fff;}
#articles .briefarticle a span {color:#066;}
#articles .briefarticle a:hover span {color:#fff;}
#articles .briefarticle .introhide {font-size:1.1em;display:none;}
#articles .briefarticle .introhide a {color:#066;font-weight:normal;}
#articles .briefarticle .introhide a:hover {background-color:#066;color:#fff;}

.briefarticles {padding:0 1em;font-size:1.1em;background:#fff url(new_images/f.gif) repeat-x;border-top:1px solid #7bb;color:#333;}
.briefarticles .briefarticle {margin:0;padding:.5em 0 .6em;background:none;font-size:1em;border:0 none;}
.briefarticles .briefarticle span {color:#333;font-size:1.2em;font-weight:bold;}
#articles .briefarticles .briefarticle a {color:#066;font-weight:bold;}
#articles .briefarticles .briefarticle a:hover {background-color:#066;color:#fff;}

.tags {padding:0 1em;font-size:1.1em;color:#333;}
.tagshide {display:none;}
.tagbody input {height:1.3em;border:1px solid #666;background:#fff url(new_images/c.gif) repeat-x 0 -1px;margin:2px 0;padding:.1em .2em;}
.tagbody input:hover {border-color:#066;}
.tagbody .button {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;clear:both;}

#articles .article {padding:0 1em;font-size:1.1em;background:#fff url(new_images/c.gif) repeat-x;border-top:1px solid #7bb;color:#333;}
#articles .article .generaltitle {padding:0;font-size:1;background:none;border:0 none;}
#articles .article h3 {margin:.5em 0;padding:0;color:#333;}
#articles .article h3 a {color:#066;font-weight:bold;}
#articles .article h3 a:hover {background-color:#066;color:#fff;}
#articles .article .details {color:#666;font-size:0.9em;margin:0 0 .2em;}
#articles .article .details b, .article .details strong {font-weight:normal;}
#articles .article .details strong b {color:#066;}
#articles .article .details a {color:#066;font-weight:bold;}
#articles .article .details a:hover {background-color:#066;color:#fff;}
#articles .article .details br {display:none;}
#articles .article .topic {float:right;}
#articles .article .topic a {background-color:#fff;}
#articles .article .topic a:hover {border-bottom:1px solid #066;}
#articles .article .topic a img {border:0;margin:0 .5em .5em .5em;}
#articles .article .body {font-size:1.1em;}
#articles .article .body p {display:none;}
#articles .article .intro a {color:#066;}
#articles .article .intro a:hover {background-color:#066;color:#fff;}

.storylinks {padding:.5em 1em 1em;font-size:1.1em;color:#066;background:#fff;}
.storylinks ul {list-style:none;display:inline;margin:0;padding:0;}
.storylinks ul li {display:inline;margin:0 0 0 .2em;padding:0 0 0 .5em;border-left:3px double #7bb;}
.storylinks ul li.more {border:0 none;padding:0;margin:0;}
#articles .storylinks ul li a {color:#066;}
#articles .storylinks ul li a:hover {background-color:#066;color:#fff;}

.commentwrap {margin:2em 0 1em;color:#066;padding:0;border-top:1px solid #7bb;background:#fff url(new_images/c.gif) repeat-x;}
.commentBox {padding:.5em 1em .6em;font-size:1.2em;color:#333;}
.commentBox a {color:#066;font-weight:bold;}
.commentBox a:hover {background-color:#066;color:#fff;}
.commentBoxForm {padding:.5em 1em .6em;font-size:1.1em;background:#fff url(new_images/f.gif) repeat-x;border-top:1px solid #7bb;color:#333;line-height:2;vertical-align:middle;}
.commentBoxForm fieldset {border:0;margin:0;padding:0;color:#066;font-weight:bold;}
.commentBoxForm legend {display:none;}
.commentBoxForm fieldset input {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;}
.commentBoxForm fieldset input:hover {border-color:#066;}
.commentBoxForm .commentBox {padding:0;font-size:1em;color:#333;}

#commentlisting {margin:0 0 1px;color:#066;padding:0;list-style:none;}
#commentlisting li {padding:.5em 1em .6em;border-top:1px solid #7bb;background:#fff url(new_images/f.gif) repeat-x;font-size:1.1em;color:#333;}
#commentlisting li.hide {display:none;}
#commentlisting li a {color:#066;font-weight:bold;}
#commentlisting li a:hover {background-color:#066;color:#fff;}

#commentlisting li.comment {background:#fff url(new_images/c.gif) repeat-x;}
#commentlisting li.score4 {background:#fff url(new_images/c4.gif) repeat-x;}
#commentlisting li.score3 {background:#fff url(new_images/c3.gif) repeat-x;}
#commentlisting li.score2 {background:#fff url(new_images/c2.gif) repeat-x;}
#commentlisting li.score1 {background:#fff url(new_images/c1.gif) repeat-x;}
#commentlisting li.comment div {margin:0 0 2em;}
#commentlisting li.comment div div {margin:0;}
#commentlisting li.comment .commentstatus {float:right;margin:0;display:none;}
#commentlisting li.comment div .commentTop {margin:.5em 0;}
#commentlisting li.comment div .commentTop h4 {color:#333;font-size:1.2em;display:inline;margin:0;padding:0;}
#commentlisting li.comment div .commentTop h4 a {color:#333;font-size:1em;background-color:transparent;text-decoration:nine;font-weight:bold;}
#commentlisting li.comment div .commentTop .score {padding:0 0 0 .5em;color:#333;}
#commentlisting li.comment div .details {color:#666;font-size:0.9em;margin:0 0 .5em;clear:left;}
#commentlisting li.comment div .details a img {border:0;}
#commentlisting li.comment div .details .otherdetails br {display:none;}
#commentlisting li.comment div .details a {color:#066;font-weight:bold;background-color:transparent;}
#commentlisting li.comment div .details a[href^="mailto:"] {font-weight:normal;}
#commentlisting li.comment div .details a:hover {background-color:#066;color:#fff;}
#commentlisting li.comment div .details .otherdetails small {font-size:1em;color:#666;}
#commentlisting li.comment div .details .otherdetails a {font-weight:normal;}
#commentlisting li.comment div .details .otherdetails small a {color:#666;}
#commentlisting li.comment div .details .otherdetails small a:hover {color:#fff;}
#commentlisting li.comment div .commentBody {color:#333;font-size:1.1em;}
#commentlisting li.comment div .commentSub {color:#066;text-align:right;margin:0 0 -1em;}
#commentlisting li.comment div .commentSub a {color:#066;font-weight:bold;}
#commentlisting li.comment div .commentSub a:hover {background-color:#066;color:#fff;}

#commentlisting li.comment ul {list-style:none;margin:0 0 1em;padding:0 0 0 2em;}
* html #commentlisting li.comment ul ul {margin:.2em 0 0;}
#commentlisting li.comment ul ul {margin:.2em 0 -.2em;}
#commentlisting li.comment ul li {padding:.2em 0 .2em 12px;background:#fff url(new_images/sd.gif) no-repeat 0 .3em;line-height:1.2;border:0 none;font-size:1em;}
#commentlisting li.comment ul li.comment {padding:.5em 1em .6em;border-top:1px solid #7bb;background:#fff url(new_images/c.gif) repeat-x;line-height:1.5;}
#commentlisting li.comment ul li b {margin:0 0 0 -12px;padding:0 0 0 12px;background:#fff;color:#666;font-weight:normal;}
#commentlisting li.comment ul li a {color:#066;text-decoration:none;background-color:#fff;font-weight:normal;}
#commentlisting li.comment ul li a:hover {text-decoration:underline;}

#footer {border-top:3px double #ccc;background:url(new_images/f.gif) repeat-x;text-align:center;clear:both;display:block;width:100%;}
#footer form {margin:0;padding:0;}
#footer fieldset {border:0;width:100%;margin:0;padding:1em 0;}
#footer fieldset input {height:1.3em;border:1px solid #666;background:#fff url(new_images/c.gif) repeat-x 0 -1px;margin:2px 0;padding:.1em .2em;vertical-align:middle;}
#footer fieldset .button {font-size:1.1em;line-height:1.1;height:auto;border:3px double #666;padding:.2em .2em;background:#fff url(new_images/c.gif) repeat-x;margin:2px 0;cursor:pointer;}
#footer fieldset .button:hover {border-color:#066;}

#footer .rightcontent {color:#066;font-size:1.1em;padding:0 0 .5em;}
#footer .rightcontent small {font-size:1em;}

#footer .copyright {color:#666;}
#footer .copyright a {color:#066;text-decoration:none;}
#footer .copyright a:hover {text-decoration:underline;}

.btmnav {text-align:center;}
.btmnav ul {margin:0 auto;padding:0 .5em .5em;list-style:none;font-size:1.1em;}
.btmnav ul li {display:inline;margin:0;padding:0;}
.btmnav a {color:#fff;text-shadow:#fff 1px 1px;}
.btmnav a:hover {color:#7bb;}

#frame:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#frame {display:inline-table;}
/* Hides from IE-mac \*/
* html #frame {height:1%;}
#frame {display:block;}
/* End hide from IE-mac */