/*3*/
html {
   margin:0;
   padding:0;
   height:100%;
   color:#FFFFFF;
}
h1,h2,h3,h4,h5,.pageControls { font-family:Century Gothic,Trebuchet,sans-serif; }
body {
   padding:0;
   margin:0;
   font-family:Trebuchet,"Trebuchet MS",Geneva,sans-serif;
   line-height:1.8em;
   font-size:12px;
   text-align:center;
   background:#7894B7 no-repeat bottom right fixed url('/images/icybg.jpg');}
#extrabg {
   margin:0;
   padding-top:1px;
   min-height:100%;


}
img {
   border:0;
}
#titlediv {
   display:block;
   width:650px;
   height:76px;
   padding:0;
   margin:auto;
   background:no-repeat url('/images/sznakshadow.png') center center;
}
#titlediv span {
   display:none;
}
#titlediv a {
   position:relative;
   display:block;
   margin:8px auto auto 0;
   padding:8px 0 0 0;
   padding:3px 0 0 0;
   width:650px;
   height:76px;
   text-align:center;
   letter-spacing:1.5em;
   font-size:17px;
}
h2 {
   margin-top:-1em;
   letter-spacing:1.5em;
   font-size:14px;
}
h3 {
   font-size:13px;
}
.post h2, .post h3 {
   margin-top:auto;
   letter-spacing:0.1em;
}
p {
   margin:0.1em;
   vertical-align:top;
}
#comments #content label {
   width:20em;
   margin-right:0.5em;
padding:0;
   display:block;
   text-align:right;
   float:left;
}
ul.menu {
   text-align:left;
   font-size:10px;
   list-style:none;
   padding:0;
   margin:0;
   line-height:1.32em;
   height:1.34em;
   width:78em;
   margin:auto;
}
ul.menu a,ul.menu h4,ul.menu span {
   display:block;
   text-align:center;
   text-decoration:none;
   font-size:10px;
   margin:0;
   padding:0;
}
ul.menu span {
   color:#CCC;
}
ul.menu h4 {
   cursor:default;
}
ul.menu a:hover {
   color:#CCF;
}
ul.menu li {
   border:3px solid #5A708C;
   background:#000000;
   float:left;
   margin:0;
   padding:0;
   width:10.35em;
}
ul.menu>li {
   background:url('/images/trbg.png');
   width:10.05em;
}
ul.menu li ul {
   list-style:none;
   padding:0;
   margin:0;
}
ul.menu li ul li {
   margin:0;
   padding:0;
   line-height:1.32em;
   height:1.34em;
   background:#000000;
}
ul.menu li ul>li {
   background:url('/images/trbg2.png');
}
ul.menu li ul {
   margin:0;
   margin-left:-1000em;
   position:absolute;
   display:block;
   width:12em;
}
ul.menu li:hover ul,ul.menu li.mhover ul {
   margin-left:0;
   position:absolute;
   display:block;
   width:10em;
}
ul.menu .last,ul.menu .first {
   display:none;
}
ul[class].menu .last {
   display:block;
   -moz-border-radius:0 10px 10px 0;
   background:#5A708C;
   width:5px;
}
ul[class].menu .first {
   display:block;
   -moz-border-radius:10px 0 0 10px;
   background:#5A708C;
   width:5px;
}
br.menu {
   clear:both;
}
a {
   color:#FFF0F0;
}
a:visited {
   color:#F0F0F0;
}
#tidbitList {
   border:0 solid #5A708C;
   border-width:1px 1px 0 16px;
   width:541px;
   color:#FFFFFF;
   margin-left:0;
   overflow:hidden;
}
#chatlogs #tidbitList {
width:774px;
}
#archives #tidbitList {
width:auto;
}
#tidbitList div.tidbitRow {
   text-align:justify;
   padding:2px;
   /*border-bottom:1px solid #5A708C;*/
   padding-bottom:3px;
   border-top:3px double #5A708C;
}
#tidbitList div.tidbitRow.first {
   border-top:none;
}
#commentList {
   border:0 solid #5A708C;
   border-width:1px 8px 0 8px;
   width:60em;
   color:#FFFFFF;
   margin:auto;
   margin-bottom:0.8em;
   overflow:hidden;
}
div.commentRow {
   text-align:left;
   overflow:hidden;
   border-bottom:1px solid #5A708C;
   padding-bottom:3px;
}
div.addCommentRow {
   text-align:left;
   padding:3px;
   border-bottom:1px solid #5A708C;
   border-top:4px solid #5A708C;
}
span.date {
   padding:0.2em;
   height:13px;
   /*color:#D9D9FF;*/
   color:#000;
   font-weight:bold;
   line-height:13px;
   -moz-opacity:0.6;
   filter:alpha(opacity=60);
}
ul.menu span.new {
   display:inline;
   margin:0 0.1em 0 0.1em;
   color:red;
}
#tidbitList span.new {
   padding:0.2em;
   height:13px;
   color:red;
   font-weight:bold;
   font-size:10px;
   width:10px;
   line-height:10px;
}
#comments .trim1, #comments .trim2, #comments .trim3, #comments .trim4 {
   display:none;
}
#tidbits .trim1 {
   overflow:hidden;
   height:3px;
   width:14px;
   margin-left:1px;
   background:#5A708C;
}
#tidbits .trim2 {
   overflow:hidden;
   height:2px;
   width:12px;
   margin-left:2px;
   background:#5A708C;
}
#tidbits .trim3 {
   overflow:hidden;
   height:1px;
   width:8px;
   margin-left:4px;
   background:#5A708C;
}
#tidbits .trim4 {
   overflow:hidden;
   height:1px;
   width:2px;
   margin-left:7px;
   background:#5A708C;
   clear:both;
}
body {
   margin:0;
   padding:0;
   height:100%;
}
#content,#footer,#wrapper {
   margin:0 auto;
   width:774px;
   padding:0;
   color:#FFFFFF;
}
#content {
   /*background-color:#50525A;*/
   margin:0;
}
#footer {
   display:block;
   clear:both;
   height:32px;
background:#5A708C;
   -moz-opacity:0.7;
   filter:alpha(opacity=60);
   vertical-align:middle;
   margin:0.8em auto auto auto;
   padding:6px;
}
#icons {
   float:right;
width:210px;
}
img {
   border:0;
}
#icons a,#icons form{
   display:block;
   float:left;
   margin-left:4px;
   border:0;
height:31px;
}
div.postData {
float:right;
width:8.5em;
background:#000000;
text-align:center;
border:1px solid #5A708C;
border-width:0 0 1px 1px;
padding-bottom:3px;
margin:-2px -2px auto 4px;
}
.error {
   font-size:130%;
}
.commentDetails {
   position:relative;
   float:left;
   text-align:right;
   padding:0.1em 0.5em;
   color:#BCC9DC;
   w\idth:9em;
   width:8em;
}
.commentDetails span {
   display:block;
}

.commentDetails a {
   color:#BCC9DC;
}
.postData a {
   color:#FFF0F0;
   text-decoration:none;
display:block;
}
.postData a:visited {
   color:#F0F0F0;
}

a.noComments {
   /*color:red;*/
   color:gray;
}
.warning {
   color:red;
}
.searcharea, .tidbit {
   border:3px solid #5A708C;
   -moz-border-radius:10px;
   margin:auto;
   width:60em;
   margin-bottom:1.5em;
   background:#000000;
}
.killfloat {
   clear:both;
}
#intro {
   border:3px solid #5A708C;
   -moz-border-radius:10px 10px 0 0;
   margin:auto 2px 5px 0;
}
#controls {
   width:207px;
   height:180px;
   border:3px solid #5A708C;
   -moz-border-radius:10px 10px 0 0;
   position:absolute;
   margin-top:7px;
   padding-bottom:3px;
   margin-left:567px;
}
#controls div {
   background:url('/images/trbg.png');
}
#recentcomments {
   width:207px;
   border:3px solid #5A708C;
   -moz-border-radius:0 0 10px 10px;
   position:absolute;
   margin-top:190px;
   margin-left:567px;
}
#recentcomments a {
   display:block;
   width:193px;
   margin:1px 3px;
   padding-left:3px;
   text-align:left;
   border-width:0 3px;
   border-style:solid;
   text-decoration:none;}
#recentcomments a:first-child, #recentcomments .first {
   border-top:0;
}
#recentcomments a:hover {
   text-decoration:underline;
}
#recentcomments a:visited {
   /*display:none;*/
}
.searcharea h4,.tidbit h4,#intro h4,#controls h4,#recentcomments h4 {
   margin:0 auto 0 auto;
   font-weight:normal;
   font-size:11px;
   background:#5A708C;
   color:#BCC9DC;
   letter-spacing:0.7em;
   text-transform:lowercase;
}
.searcharea div,.tidbit div,#intro div {
   padding:3px;
   text-align:left;
   color:#FFFFFF;
}
.searcharea div {
   text-align:center;
}
#intro div,#recentcomments div {
   background:url('/images/trbg.png');
}
div.popImage {
   width:48px;
   height:48px;
   border:1px solid #EEE;
   border-bottom-color:#777;
   border-right-color:#777;
   margin:0 3px 0 0;
   padding:0;
   float:left;
   clear:left;
}
img.popImage {
   width:48px;
   height:48px;
   margin:0;
   padding:0;
   margin-top:0;
   background:#333;
   vertical-align:top;
}
#controls .btn {
   width:9em;
   margin:auto;
   border:1px solid #5A708C;
   color:#FFF;
   border-width:1px 8px 1px 1px;
   margin-top:0;
   padding:1px;
   display:block;
}
#controls span.btn {
   border-right-color:#223;
}
div.controlset {
   width:50%;
   float:left;
}
#tidbitList table td {
   vertical-align:top;
}
table td {
   padding:0px;
   margin:0px;
}
img.award {
   width:26px;
   height:64px;
   border:0;
   float:left;
   position:absolute;
}
span.conv1 {
   color:#F44;
}
span.conv2 {
   color:#00F;
}
span.loading {
   display:block;
   position:absolute;
   margin-left:-7em;
   background:red;
   color:black;
   font-weight:bold;
   z-index:11;
}
#psa {
   text-align:left;
   width:60%;
   margin:auto;
   background:#5A708C;
   border:3px dotted red;
   clear:both;
}
#psa h4 {
   width:100%;
   text-align:center;
   font-size:120%;
   margin:0.1em;
}
#psa p {
   width:90%;
   margin:1em auto 0.1em auto;
   text-align:justify;
}
#psa p.p1 {
   width:98%;
}
.addCommentRow br {
clear:both;
}

#comments textarea,#comments  input {
   margin:0;
   padding:0;
   background:url('/images/innershadow.gif') top left;
   border:1px solid black;
}
#commentList #submitBtn,#commentList #spellBtn, #accountContent #submitBtn {
   background:#5A708C;
   color:white;
   border-color:white;
}
#google {
   width:728px;
   height:90px;
   margin:auto;
}
#googleSmall {
   width:468px;
   height:60px;
   margin:auto;
}
.rss {
   display:block;
   float:left;
   border:1px solid white;
   margin:2px;
   padding:0;
}
.rss a {
   display:block;
   padding:0 2px;
   color:white;
   border:1px solid black;
   background:#F60;
   font-weight:bold;
   text-decoration:none;
   font-size:11px;
   line-height:13px;
}
.ti {
   color:#FFFFFF;
}
div.commentRow div.comment {
   display:block;
   margin-left:9.5em;
}
div.commentRow {
position:relative;
   background:url('/images/trbg2.png');
   overflow:hidden;
}
.commentDetails {
   padding-bottom:1000em;
   margin-bottom:-999.9em;
   border-right:1px solid #5A708C;
}
.commentDetails {
   padding-bottom:1000em;
   margin-bottom:-999.9em;
   border-right:1px solid #5A708C;
}
#tidbitList div.tidbitRow {
   background:url('/images/trbg2.png');
}
.postContent blockquote {
   border-left:3px solid #000000;
padding-left:4px;
}
div.tidbitRow:after, div.postContent:after {
   content:".";
   clear:both;
   display:block;
   height:0;
   visibility:hidden;
}
div.addCommentRow {
   background:url('/images/trbg.png');
}
#tidbitList div.tidbitRow:hover {
   background:url('/images/trbg.png');
}
#controls a.btn {
   background:url('/images/trbg.png');
}
#controls span.btn {
   background:url('/images/trbg2.png');
}
code {
   display:block;
   padding:3px;
   margin:1em;
   background:black;
   color:grey;
}
#tidbitList .age0,#tidbitList .age1,#tidbitList .age2,#tidbitList .age3,#tidbitList .age4,#tidbitList .age5 {
   -moz-border-radius:4px;
}
#tidbitList .age0 {
   background:#2DD400;
   border-color:#2DD400;
}
#recentcomments .age0 {
   border-color:#2DD400;
}
#tidbitList .age1 {
   background:#A4D400;
   border-color:#A4D400;
}
#recentcomments .age1 {
   border-color:#A4D400;
}
#tidbitList .age2 {
   background:#D1D400;
   border-color:#D1D400;
}
#recentcomments .age2 {
   border-color:#D1D400;
}
#tidbitList .age3 {
   background:#D49000;
   border-color:#D49000;
}
#recentcomments .age3 {
   border-color:#D49000;
}
#tidbitList .age4 {
   background:#D40500;
   border-color:#D40500;
}
#recentcomments .age4 {
   border-color:#D40500;
}
#tidbitList .age5 {
   background:#BD0400;
   border-color:#BD0400;
}
#recentcomments .age5 {
   border-color:#BD0400;
}
#loggedin,#login {
   position:relative;
   margin:-1px auto 0.9em auto;
   padding:2px;
   border:1px solid #5A708C;
   border-top:0;
   width:700px;
   height:24px;
   overflow:hidden;
   background:url('/images/signinarea.png') bottom left no-repeat;
   color:black;
   text-align:center;
}
#loggedin a,#loggdin a:visited,#login a,#login a:visited {
   color:#444;
}
input#loginBtn {
   background:#5A708C;
   color:white;
   border-color:white;
   font-size:10px;
}
#login label,#loggedin label {
}
#login input {
   width:5em;
   margin:0 5px 0 3px;
}
#login label,#login input {
   height:20px;
   padding:0;
   margin:0;
}
#profileContent,#accountContent {
   border:3px solid #5A708C;
   color:#FFFFFF;
   background:#000000;
}
#profileContent th {
   text-align:right;
   padding-right:15px;
   vertical-align:top;
}
#profileContent td {
   text-align:left;
   vertical-align:top;
}
img.extimg {
   border:1px solid #FFFFFF;
}
label#formatTextLabel {
   margin-left:20.5em;
}
label#formatTextLabel,label#formatBBCodeLabel {
   float:left;
   width:auto;
   vertical-align:middle;
   height:1.4em;
   line-height:1.4em;
}
input#formatBBCode,input#formatText {
   width:auto;
   float:left;
   vertical-align:middle;
   height:1.4em;
   margin-right:1.5em;
}
div.quoted {
   border:1px dotted #000000;
   padding:0.5em;
   margin:0.5em;
   background:#000000;
}
div.quoted strong.quoter {
   display:block;
   margin-bottom:0.5em;
}
blockquote div.credit:before {
   content:"- ";
}
blockquote div.credit {
   text-align:right;
   font-style:italic;
}
#bbcodePanel {
   margin:-0.2em 0 0.5em 20.5em;
   padding:0;
   list-style:none;
   height:1.9em;
}
#bbcodePanel li {
   display:block;
   float:left;
   border:1px solid white;
   margin:2px;
   padding:0;
}
#bbcodePanel li a {
   display:block;
   padding:2px 4px;
   color:black;
   border:1px solid black;
   background:white;
   text-decoration:none;
   font-size:11px;
   line-height:13px;
}
#bbcodePanel li a#boldBtn {
   font-weight:bold;
}
#bbcodePanel li a#italicBtn {
   font-style:italic;
}
#bbcodePanel li a#linkBtn {
   color:blue;
   text-decoration:underline;
}
#bbcodePanel li a#quoteBtn {
   border:1px dotted #000000;
}
.fadeMessage {
   position:absolute;
   padding:1px 3px;
   background:green;
   border:1px solid black;
   color:white;
   text-decoration:none;
   height:1.4em;
   line-height:1.4em;
   white-space:pre;
margin-top:-2.5em;
}
#sznakabout {
   display:none;
}
.post {
margin:0 4px 0 4px;
}
.imagePost .post {
margin:0 4px 0 57px;
}
.rating {
font-weight:bold;
}
.ratings a {
   font-weight:bold;
}
.ratings span {
   border:1px solid #BCC9DC;
   padding:0 2px 0 3px;
   margin:0 3px;
   display:inline;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#googleSearchUnitIframe {
border:1px solid #5A708C;
padding:0;
margin:auto;
width:650px;
}
.pageControls {
background:#5A708C;
width:20%;
margin:auto;
-moz-border-radius:13px;
}
