html, body {font-family:Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:90%; color:black; background:#526062; margin:0; padding:0; border:none;}

html#chat, body#chat {font-family:Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:100%; color:black; background-image:url("../images/bg.gif"); background-repeat:repeat; margin:0; padding:0; border:none;}

h1, h2 {font-variant:small-caps; font-family:'trebuchet ms'; font-size:200%; color:#FF6C00; text-align:left; letter-spacing:2px; margin:0.8em 0 0 0; padding:0; text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
h3 {font-weight:bold; text-align:left; color:#fff; text-shadow:0px 2px 3px #000; letter-spacing:3px; border:1px dotted white; display:inline; margin:0.5em 0; padding:0.5em 0.5em; background:#9000FF;}
h5 {font-weight:bold; margin:2em 0 0 0; padding:0.3em; border:1px solid black; background:#526062; letter-spacing:2px; color: transparent;text-shadow: rgba(245, 245, 255, 0.55) 0px 0px 0px, rgba(0, 0, 30, 0.5) 0px 2px 2px, rgba(0, 0, 30, 0.20) 0px 2px 1px, rgba(0, 0, 30, 0.5) 0px 2px 1px, rgba(0, 0, 0, 0.08) -5px 5px 2px;}
h4 {font-weight:bold; text-align:justified; margin:1.25em 0 0 0;}
h3 {font-size:125%}
h4 {font-size:110%}
h5 {font-size:150%}

h3 a:link {text-decoration:underline; color:#fff; background:transparent;}
h3 a:visited {text-decoration:underline; color:#fff; background:transparent;}
h3 a:hover, a:active {text-decoration:underline; color:#33FF00; background:transparent;}

a:link {text-decoration:none; color:#0066CC; background:transparent;}
a:visited {text-decoration:none; color:#003399; background:transparent;}
a:hover, a:active {text-decoration:underline;}

.title {font-weight:bolder;}
img {vertical-align:baseline; margin:0; padding:0; border:none;}

p {margin:1em 0; padding:0;}
blockquote {margin:0 1.5em; padding:0;}
pre {font-family:"Courier New", Courier, monospace; font-size:115%; line-height:1.2; margin:1em 2.5em; padding:0;}
pre code, pre kbd, pre samp, pre tt {font-size:100%; line-height:1.2;}
ol {list-style:decimal outside; margin:1em 0; padding:0 0 0 2.5em;}
ol.number {list-style-type:decimal;}
ul {list-style:disc; margin:1em 0; padding:0 0 0 2.5em;}
ol ol, ol ul, ul ol, ul ul {margin-top:0; margin-bottom:0;}
ol ul, ol ol ul, ol ul ul, ul ul, ul ol ul, ul ul ul {list-style:square outside;}
li {margin:0; padding:0;}
dl {margin:1em 0; padding:0;}
dt {margin:0.5em 0 0.5em 0; padding:0;}
dd {margin:0 0 1em 2.5em; padding:0; line-height:0.5em;}

.gbtitle {color:#FF3300; padding:2px; text-shadow:0px 3px 3px #000; text-indent:1em;}
.gbtitle a:link,.gbtitle a:visited {color:#ffffff; text-decoration:underline; padding:2px; text-shadow:0px 3px 3px #000;}
.gbreply {color:#000000; font-size:medium; font-weight:bold; padding:0 0.7em 0 0.7em;}
.gbsubject {color:#000000; font-size:small; font-weight:bold; padding:0 0.8em 0 0.8em;}
.chat {color:#999;}

form {margin:1em 0; padding:0; border:1px;}
input, button, select, fieldset, legend {font-family:Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:95%; color:black; vertical-align:middle;}

input.button1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; border:#000000; border-style:solid; border-width:1px; background-color:#cccccc; font-weight:normal; margin-bottom:0px;}

.mainbutton {color:rgba(0,0,0,0.9)!important; font-size:10px; font-weight:bold; font-family:Arial,'Helvetica Neue',Helvetica,sans-serif; line-height:10px; text-align:center; text-decoration:none; text-shadow:0 1px 1px rgba(255,255,255,0.37); background:url('../images/buttonbg.jpg') no-repeat left 0; border:1px solid #2a3f56; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; margin:0 auto 0 auto; padding:0 5px; cursor:pointer; display:inline-block; position:relative; -moz-background-clip:padding-box; -webkit-background-clip:padding-box; background-clip:padding-box; height:20px; white-space:nowrap; outline-width:0}

.mainbutton:active{-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; opacity:1}

.mainbutton1 {color:rgba(0,0,0,0.9)!important; font-size:10px; font-weight:bold; font-family:Arial,'Helvetica Neue',Helvetica,sans-serif; line-height:10px; text-align:center; text-decoration:none; text-shadow:0 1px 1px rgba(255,255,255,0.37); background:url('../images/buttonbg.jpg') no-repeat left 0; border:1px solid #2a3f56; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; margin:0 auto 0 auto; padding:0 5px; cursor:pointer; display:inline-block; position:relative; -moz-background-clip:padding-box; -webkit-background-clip:padding-box; background-clip:padding-box; height:20px; white-space:nowrap; outline-width:0}

.mainbutton1:active{-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; opacity:1}

.mainbutton2 {color:rgba(0,0,0,0.9)!important; font-size:10px; font-weight:bold; font-family:Arial,'Helvetica Neue',Helvetica,sans-serif; line-height:10px; text-align:center; text-decoration:none; text-shadow:0 1px 1px rgba(255,255,255,0.37); background:url('../images/buttonbg2.jpg') no-repeat left 0; border:1px solid #2a3f56; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; margin:0 auto 0 auto; padding:0 5px; cursor:pointer; display:inline-block; position:relative; -moz-background-clip:padding-box; -webkit-background-clip:padding-box; background-clip:padding-box; height:20px; white-space:nowrap; outline-width:0}

.mainbutton2:active{-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; opacity:1}

.google {margin:0 -2.8em 0 1em;}

textarea {font-size:100%; color:black; vertical-align:middle; background-color:#D5D5D5; border-width:1px; border-style:solid; border-color:#000000; margin:0px 10px 0px 0px; font-size:12px;}

.area51 {width:80%; wrap:physical; min-height:350px; font-size:100%; color:black; background-color:#D5D5D5; border-width:1px; border-style:solid; border-color:#FF0000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
fieldset {font-size:100%; margin:1em 0; border:1px solid #999999;}
legend {font-size:100%; margin:0 0.5em; padding:0 0.25em; border:none;}

span.codes {color:#FFFF00; font-weight:bold;}
#togglespell {margin:1em 0 0 0; padding:0; color:#000; font-size:90%; display:none; text-align:left;}
#spell {margin:1em 0 0 -2em; font-size:100%; font-weight:bold; color:#0000FF; text-decoration:none; padding:0.5em 0 0 2em;}
#togglecode {margin:1em 0 0 0; padding:1em 1.5em 1em 1.5em; width:50%; background:#000; color:#fff; font-size:90%; display:none; text-align:left;}
#code {margin:1em 0 0 -2em; font-size:100%; font-weight:bold; color:#0000FF; text-decoration:none; padding:0.5em 0 0 2em;}

#dbook {background:#363E52; -moz-box-shadow:0 4px 5px #888; -webkit-box-shadow:0 4px 5px #888; box-shadow:0 4px 5px #444;}
table.gbentry {border-color:#F79809; border-width:1px; border-style:solid;}

.reqfield {color:red; background:transparent; font-weight:bolder;}
.info {color:gray; background:transparent; font-size:90%;}

#title {background:#080807; margin:0 0 0 12.5em; padding:0 0 0 0; border-left:1px solid #F79809;}
#title object {max-width:100%; max-height:100%; verical-align:top;}

#main {text-align:justify; line-height:1.5em; color:black; background:#929FA4; margin:0 0 0 12.5em; padding:0 0 0.5em 0; border-left:1px solid #F79809;}
#main .ix {border-bottom:1px dotted #000; padding:1em 0 1em 0; background:#777; -moz-box-shadow:0 4px 5px #888; -webkit-box-shadow:0 4px 5px #888; box-shadow:0 4px 5px #444;}
#main p.index_title {color:#B5F818; text-align:center; font-size:90%; text-shadow:0px 2px 3px #000; letter-spacing:3px;}
#main td.bgcolor1 {background-color:#929FA4;}
#main td.bgcolor2 {background-color:#A6B2B6;}
#main h1 {color:#999999; background:transparent; margin:0 0 0.5em 0;}
#main ul {color:inherit; background:transparent; margin:0 2em 0 0;}
#main .bgcolor1 a:link, #main .bgcolor1 a:visited, #main ol.bgcolor1 a:link, #main ol.bgcolor1 a:visited {margin:0; padding:0 0.5em; color:#040880; background:transparent;}
#main .bgcolor1 a:hover {color:white;}
#main .bgcolor2 a:link, #main .bgcolor2 a:visited {margin:0; padding:0 0.5em; color:#040880; background:transparent;}
#main .bgcolor2 a:hover {color:white;}
#main .highlight {color:inherit; background:#F0F0F0; margin:1em 0; padding:1em 2.5em; border:1px solid #999999;}
#main .totop {font-size:90%; text-align:right; margin:-0.75em 0 1em 0; padding:0 0 0.25em 0; border-bottom:1px solid #F0F0F0;}
#main table.simple td.highlight, #main table.simple th.highlight {margin:0; padding:0.25em 0.5em;}
#main .name {letter-spacing:3px; color:#fff; text-shadow:0px 1px 1px #222;}
#main a.titlelink {color:#040880; background:transparent;}
#main a.titlelink:hover {color:#FF32E4; background-color:#0B0176; text-decoration:none; border-bottom:1px dotted;}
#main .count {font-size:90%; color:#C00606; letter-spacing:3px}
#main .checkerboard td {padding:25px 26px 25px 26px; text-align:center;}
#main td.bgcolor1:hover {background-color:#FF8800;}
#main td.bgcolor2:hover {background-color:#FF8800;}
#main .calendar td {font-size:12px; text-align:center; border-style:none none none none; border-spacing:0; padding:0 0 0 0}
#main td.year {padding:0 0 0 0; font-weight:bold; height:40px; color:#B5F818; text-shadow:0px 2px 3px #000;}
#main p.revtitle0 {font-size:90%; color:#B5F818; padding:0 0 0 2em; text-align:center; text-shadow:0px 2px 3px #000;}
#main p.revtitle, span.revtitle {font-size:90%; color:#B5F818; padding:0 0 0 1em; text-indent:1.5em; text-shadow:0px 2px 3px #000; text-indent:2.8em; letter-spacing:3px;}
#main td.date, span.date, ol.span.date {font-size:inherit; color:#B5F818; background-color:#354347;}
#mainlink {display:none !important;}

#reviewsxx {background:#D3D3B4; border-left:1px solid #999999; position:relative; overflow:hidden;}
#reviewsyy {background:#D3D3B4; border-left:1px solid #999999; padding:2em 0 2em 0;}
#reviews {width:100%; background:#C7C5AF; text-align:justify; line-height:1.25em; color:black; border-left:1px solid #999999; border-top:2px solid #313131; padding:0 1.5em 0.5em 1.5em;}
#reviews p.revtitle {font-size:90%; color:#B5F818; font-weight:bold;}
#reviewsyy marquee.revtitle {white-space:nowrap; font-size:90%; color:#C00606; font-weight:bold; padding:0 0 0 0;}
#updates p.revtitle0 {color:#B5F818; padding:0 0 0 2em; letter-spacing:3px; text-align:center; text-shadow:0px 2px 3px #000;}
#updates p.revtitle1 {color:#B5F818; padding:0 0 0 0; font-size:90%; text-shadow:0px 2px 3px #000; letter-spacing:3px;}
#updates span.nick {color:#fff; text-shadow:0px 1px 1px #111; letter-spacing:3px;}
#updates a.nick {padding: 0 0 0 3px; color:#fff; text-shadow:0px 1px 1px #111; letter-spacing:3px;}
#updates a.nick:hover {color:#00FF00; text-shadow:0px 1px 1px #111; letter-spacing:3px; background-color:#445052; text-decoration:none; border-bottom:1px dotted;}
#reviews span.reviewname, p.reviewname, span.revname, p.revname {font-size:80%; font-weight:normal; color:#ffffff;}
#reviewsxx p.reviewname {font-size:80%; font-weight:bold; color:#fff; line-height:0.5em; text-shadow:0px 1px 1px #000; letter-spacing:0.2em; padding-left:2.5em; white-space:nowrap;}
#reviewsxx p.revmail {font-size:70%; font-weight:normal; color:#FF0202; line-height:0.5em; margin-left:2.9em;}

#unique {padding:0 1.5em 0.5em 1.5em; width:16.3em; float:left; background:#B1AC87; padding-bottom:1000px; margin-bottom:-1000px; border-right:1px solid #666; border-top:1px solid #666; border-bottom:1px solid #666;}
#unique img.arrow {position:relative; float:right; right:-41px;}
#unique img.icon {position:relative; height:25px; width:30px; vertical-align:top; float:right; left:-16em; top:-0.3em;}
#entry {position:relative; text-align:justify; font-size:90%; line-height:1.25em; color:#040880; padding:0.5em 1.5em 0.5em 3em; border-top:1px dotted #000; margin:0 0 0 21.5em;}

#updates {text-align:justify; line-height:1.5em; color:black; background:#929FA4; margin:0 0 0 12.5em; border-left:1px solid #F79809;}
#updates #target, #updates .container, .box {border-bottom:1px dotted #000000; padding:0.1em 1.5em 0 1.5em;}
.box1 {padding:0.1em 1.5em 0.5em 1.5em;}
#updates .bg, #container .bg {background-image:url('../images/bg.png'); background-repeat:no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-attachment:fixed; background-position:right;}
#container:hover {background-color:#8F8F8F; background-image:url('../images/bg.png'); background-repeat:no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-attachment:fixed; background-position:right;}
#container {border-bottom:1px dotted #000000; padding:0.1em 1.5em 0 1.5em;}
#topbar {border-bottom:1px dotted #000000; margin:0 0 2em 0; padding:0.1em 1.5em 0.5em 1.5em; background:#777777;}
#updates div.container:hover, tr.container:hover {background-color:#8F8F8F;}
#updates ul {padding:0.1em 1.5em 0.5em 0;}
#updates input.size {float:right; margin:0.2em 0 0 0.5em;}
#updates p {margin-top:0.8em;}
#updates ul.date {font-size:80%; color:#B5F818; margin:1em 0; padding:0.1em 1.5em 0.1em 1.5em; text-shadow:0px 1px 1px #000; background:#696B91; border:1px dotted #fff; display:inline-block;}
span.date, td.date {font-size:80%; color:#B5F818; text-shadow:0px 1px 1px #252525;}
#updates span.dateix {font-size:80%; color:#B5F818; position:absolute; right:20px; text-shadow:0px 1px 1px #4A4A4A;}
#updates span.bydate {font-size:80%; color:#B5F818; padding:0 2em 0 0}
#updates a.titlelink, #updates a.titlelink:visited, #updates span.titlelink a:link, #updates span.titlelink a:visited, #updates td.titlelink a:link, #updates td.titlelink a:visited {margin:0; color:#040880; background:transparent;}
#updates a.titlelink:hover, #updates span.titlelink a:hover, #updates td.titlelink a:hover {color:#FF32E4; background-color:#0B0176; text-decoration:none; border-bottom:1px dotted;}
#updates td.links {color:#fff; text-shadow:0px 2px 3px #000; letter-spacing:3px;}
#updates span.storycodes {font-size:80%; color:#EDDDA3; background-color:#3C3C50; line-height:1.5em;}
#updates span.expl {font-size:70%; line-height:1.5em; font-weight:bold; color:#ffffff;}
#updates a.reviews, #updates a.reviews:visited {font-size:70%; text-decoration:none; background:#AC1A1A; color:#FFF;}
#updates a.reviews:hover {font-size:70%; text-decoration:none; background:#AC1A1A; color:#FFFF00;}
#updates a.top50 {padding:2px 2px 4px 4px; font-size:90%; background-color:#F75E17; color:white; letter-spacing:2px; text-shadow:0px 1px 1px #222; text-decoration:none;}
#updates a.top50:hover {padding:2px 2px 4px 4px; font-size:90%; background-color:#DF0E07; color:#B0E5F6; letter-spacing:2px; text-shadow:0px 1px 1px #222; text-decoration:none;}
#updates span.bracket {font-size:70%; font-weight:normal; color:#FF8800; text-shadow:0px 1px 1px #222;}
#updates span.profilelink {font-weight:bold; color:#fff; font-size:80%;}
#updates a.profilelink, #updates a.profilelink:visited {font-weight:bold; color:#FFB300;}
#updates p.heading, td.heading, th.heading, span.heading {font-size:90%; color:#C00606;}
#updates p.heading1, td.heading1, th.heading1, span.heading1 {font-size:90%; color:#000470;}
#updates span.heading2 {font-size:90%; color:#00FFFF;}
#updates .send {color:#B5F818; background:transparent; font-weight:bold; font-size:90%; text-shadow:0px 1px 1px #4A4A4A;}
p.newclass {font-size: 90%; color: #B5F818; letter-spacing:3px; text-shadow: 0px 2px 3px #000;}
p.newclass1 {font-size: 90%; color: blue; letter-spacing:3px; text-shadow: 0px 2px 3px #000;}

.input{background-color:#D5D5D5; border-width:1px; border-style:solid; border-color:#000000; margin:0px 10px 0px 0px; font-size:12px;}
.input:hover {background:#fff;}
span.ColorBlotch {border:1px solid #000000; padding:0 0.3em 0 0.3em; font-family:monospace; cursor:pointer; font-size:1em; float:right;}

#stories {text-align:justify; color:black; background-color:#929FA4; margin:0 0 0 12.5em; border-left:1px solid #F79809;}
#target {padding:0.8em 8em 0.5em 1.5em; margin:0; background-image:url('../images/bg.png'); background-repeat:no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-attachment:fixed; background-position:right;}
#topbar {padding:0.1em 1.5em 0.2em 1.5em; background:#777777;}
#info {margin:-3em 0 0 0; border-bottom:1px dotted #000000; padding:0.2em 1.5em 1em 1.6em; background:#777777; -moz-box-shadow:0 4px 5px #888; -webkit-box-shadow:0 4px 5px #888; box-shadow:0 4px 5px #444;}
#toggleText {border-bottom:1px solid #000; border-top:1px solid #000; margin:-2.3em 0 2em 0; padding:0.4em 1.5em 2em 1.5em; background:#D3D3B4; color:#040880; font-size:90%;}
#toggleText img.arrowprof {position:relative; top:-16px; left:40px;}
#toggleInfo {border-bottom:1px solid #000; border-top:1px solid #000; margin:-0.1em 0 2em 0; padding:0.5em 1.5em 1em 1.5em; background:#D3D3B4; -moz-box-shadow:0 4px 5px #888; -webkit-box-shadow:0 4px 5px #888; box-shadow:0 4px 5px #444; font-size:90%; color:#040880;}
#toggleInfo img.arrowprof {position:relative; top:-17px; left:40px;}
#warn {position:relative; z-index:1; font-size:12px; color:#fff; padding:1em 2em 1em 2em; margin:1.8em 15em 2.5em 15em; background:#79898F; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow: 0 0 4px 4px #444; -webkit-box-shadow:0 0 4px 4px #444; box-shadow:0 0 4px 4px #444;
background-image: linear-gradient(bottom, rgb(145,166,173) 0%, rgb(121,137,143) 66%);
background-image: -o-linear-gradient(bottom, rgb(145,166,173) 0%, rgb(121,137,143) 66%);
background-image: -moz-linear-gradient(bottom, rgb(145,166,173) 0%, rgb(121,137,143) 66%);
background-image: -webkit-linear-gradient(bottom, rgb(145,166,173) 0%, rgb(121,137,143) 66%);
background-image: -ms-linear-gradient(bottom, rgb(145,166,173) 0%, rgb(121,137,143) 66%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(145,166,173)),
	color-stop(0.66, rgb(121,137,143)));}
#disclaimer {position:relative; z-index:2; top:-20px; right:35px; font-size:75%; color:#D20606; padding:0.4em 0.5em 0.4em 0.5em; margin:-5em 0 0 0; display:inline-block; border:1px solid #000; background:#D3D3D3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 2px #444; -webkit-box-shadow:2px 2px 2px #444; box-shadow:2px 2px 2px #444;}
#stories div.container:hover, tr.container:hover {background-color:#8F8F8F;}
#stories ul {padding:0 1.5em 0.5em 0;}
#stories input.size {float:right; margin:0.2em 0 0 0.5em;}
#stories p {margin-top:0.8em;}

#author {margin:1.5em 0;}
.eminactive {font-size:90%; color:#CDCDCD; text-shadow:0px 1px 1px #252525; padding:0 0.3em 0 0; margin:0 0 -0.2em 0;}
.date, .eminactive img {font-size:90%; color:#B5F818; text-shadow:0px 1px 1px #252525; padding:0 0.3em 0 0; margin:0 0 -0.2em 0; vertical-align:bottom;}
.mail {font-size:90%; color:#FFA302; text-shadow:0px 1px 1px #252525; padding:0 0.3em 0 0; margin:0 0 -0.2em 0;}
.txt {font-size:90%; color:#00FF00; text-shadow:0px 1px 1px #252525; padding:0 0.3em 0 0; margin:0 0 -0.2em 0;}
p.profinactive {padding:0.2em 0.2em 0 0; font-size:90%; color:#CDCDCD; text-shadow:0px 1px 1px #252525; text-decoration:none}
#profbar, a.prof, .prof img {margin-top:-0.6em; font-size:90%; color:#6AB7F9; text-shadow:0px 1px 1px #252525; text-decoration:none; padding:0.5em 0.2em 0 0; vertical-align:bottom;}
#infoinactive {margin:-3.5em 0 0 0; font-size:90%; color:#CDCDCD; text-shadow:0px 1px 1px #252525; text-decoration:none; border-bottom:1px dotted #000000; padding:0.5em 0 1em 2em; background:#777777; -moz-box-shadow:0 4px 5px #888; -webkit-box-shadow:0 4px 5px #888; box-shadow:0 4px 5px #444;}
#infobar {font-size:90%; color:yellow; text-shadow:0px 1px 1px #252525; text-decoration:none}
.info {margin:0 0.7em -0.2em 0;}
#info .info {margin:0 0.7em -0.2em 0;}

#stories span.dateix {font-size:80%; color:#B5F818; position:absolute; right:20px; text-shadow:0px 1px 1px #4A4A4A;}
#stories span.bydate {font-size:80%; color:#B5F818; padding:0 2em 0 0}
#stories a.titlelink, #stories a.titlelink:visited, #stories span.titlelink a:link, #stories span.titlelink a:visited, #stories td.titlelink a:link, #stories td.titlelink a:visited {margin:0; color:#040880; background:transparent;}
#stories a.titlelink:hover, #stories span.titlelink a:hover, #stories td.titlelink a:hover {color:white;}
#stories td.links {color:#FFB300; text-shadow:0px 2px 3px #4D4D4D;}
#stories span.storycodes {font-size:80%; color:#EDDDA3;}
#stories span.expl {font-size:70%; line-height:1em; font-weight:bold; color:#ffffff;}
#stories span.bracket {font-size:70%; font-weight:normal; color:#FF8800;}
#stories span.profilelink {font-weight:bold; color:#fff; font-size:80%;}
#stories a.profilelink, #stories a.profilelink:visited {font-weight:bold; color:#FFB300;}
#stories p.heading, td.heading, th.heading, span.heading {font-size:90%; color:#C00606;}
#stories .send {color:#B5F818; background:transparent; font-weight:bold; font-size:90%; text-shadow:0px 1px 1px #4A4A4A;}
#stories tt {font-size:140%;}

.input{background-color:#D5D5D5; border-width:1px; border-style:solid; border-color:#000000; margin:0px 10px 0px 0px; font-size:12px;}
.input:hover {background:#fff;}
span.ColorBlotch {border:1px solid #000000; padding:0 0.3em 0 0.3em; font-family:monospace; cursor:pointer; font-size:1em; float:right;}

#toolbox {float:right; margin:0 1em 0 0;}
.tools {border:1px solid #fff; padding:1em 0.5em 1em 0.5em; background:#000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; white-space:nowrap; margin:0 0 0 0.5em;}
.fonts {float:right; margin:0;}
#tools2 {border:1px solid #fff; padding:0 0.7em 0 0.5em; background:#000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:1em 0 0 0.5em;}
#tools3 {border:1px solid #fff; padding:1em 0.7em 1em 0.5em; background:#000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:1em 0 0 0.5em;}
input.hilite {padding:2px 0 2px 0; font-size:85%; margin:0 2em 0 0;}
#count {padding:1px 3px 3px 3px; background-color:#E600FF; color:#fff;}
SPAN.searchword {background-color:yellow}

#header {color:#EF6807; background:#000000; background-image:url("../images/bubble.png");}
#header a:link, #header a:visited {color:#003399; background:transparent;}
#header .highlight, #header a.highlight:link, #header a.highlight:visited {color:white; background:transparent;}
#header div.left {float:left; clear:left; margin:0; padding:0;}
#header div.left img {display:block;}
#header div.left, #header div.left a:link, #header div.left a:visited {font-size:200%; font-weight:bold; text-decoration:none; color:white; background:transparent;}
#header div.left p {margin:0 0 0 0; padding:0;}
#header div.left .alt {color:#FF9800; background:transparent;}
#header div.right {font-size:90%; text-align:right; margin:0; padding:0 1.2em 0 1em; float:right; clear:right;}
#header div.right a:link, #header div.right a:visited {margin:0; padding:0 0.5em; color:#07EF0B; background:transparent;}
#header div.right a:hover {color:#FF9800;}
#header div.right form {margin:0; padding:0.25em 0.5em 0 0;}
#header div.right form input {margin:0.2em 0.2em 0 0; padding:1px 0 1px 5px; font-size:90%; color:#fff; background:#929FA4; vertical-align:middle; border:1px solid #FFD400; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#header div.right .searchbutton {color:rgba(0,0,0,0.72)!important; font-size:10px; font-weight:bold; font-family:Arial,'Helvetica Neue',Helvetica,sans-serif; line-height:10px; text-align:center; text-decoration:none; text-shadow:0 1px 1px rgba(255,255,255,0.37); background:url('../images/button_submit.gif') no-repeat left 0; border:1px solid #2a3f56; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 0 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; -webkit-box-shadow:0 0 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; box-shadow:0 0 0 rgba(255,255,255,0.2),0 1px 2px rgba(255,255,255,0.7) inset; margin:0.15em auto 0 auto; padding:0 5px; cursor:pointer; display:inline-block; position:relative; -moz-background-clip:padding-box; -webkit-background-clip:padding-box; background-clip:padding-box; height:20px; white-space:nowrap; outline-width:0}
#header div.right .searchbutton:active{-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.7) inset; opacity:1}

#header div.subheader {color:white; margin:0; padding:0; border:1px solid #F79809; clear:both;
background: rgb(0,0,0); background-image: url("../images/bgbar.png");}

#header div.subheader p {margin:0; padding:0.5em;}
#header div.subheader a:link, #header div.subheader a:visited {font-weight:bolder; color:white; background:transparent; margin:0; padding:0 0.5em;}
#header div.subheader a:hover {color:#FF9800;}
#header div.subheader .highlight, #header div.subheader a.highlight:link, #header div.subheader a.highlight:visited {color:#FF9800; background:transparent; font-weight:bold;}
#header div.search {background:#003399; height:51px; padding-bottom:0; padding-left:200px; float:right; clear:right;}
#header div.search form {height:51px; margin:0; padding:0;}
#header div.search fieldset {height:40px; margin:0; padding:11px 20px 0 0; border:none; text-align:right;}

#sidebar {background:#526062; width:12.5em; float:left; clear:both; border-right:1px solid #F79809;}
#sidebar div {font-size:95%; text-align:left; margin:0; padding:0.5em 1em; border-bottom:1px solid #F79809;}
#sidebar div.lighter {color:inherit; background:white;}
#sidebar p {margin:0.5em 0;}
#sidebar .title {color:#F85814; background:transparent; text-shadow:0px 2px 3px #000;}
#sidebar img {width:25px; height:25px; vertical-align:middle;}
#sidebar img.dot {width:15px; height:15px; vertical-align:middle; padding:0 0.5em 0.1em 0.3em;}
#sidebar img.qr {width:100px; height:100px; padding:1em 0 0 0;}
.qr {font-size:70%; color:#B4B4B4; padding:2em 0 0 1.5em;}
#sidebar img.donate {width:100px; height:100px;}
#sidebar ul {list-style:none outside; margin:0.5em 0; padding:0;}
#sidebar ul li {margin:0; padding:0.125em 0;}
#sidebar li.highlight {color:black; background:white; margin-left:-1em; margin-right:-1em; padding-left:1em; border-top:1px solid #F79809; border-bottom:1px solid #F79809;}
#sidebar a:link, #sidebar a:visited {color:#B4B4B4; background:transparent;}
#sidebar ul.menulinks a:hover {color:white; text-decoration:none; border-bottom:1px dashed;}
#sidebar .send {background:#3077C7;}
#sidebar .send a:link, #sidebar .send a:visited {color:#B5F818; font-weight:bold; font-size:90%; text-shadow:0px 2px 3px #000; letter-spacing:1px;}

#footer {font-size:90%; text-align:center; color:white; background:#3A4446; margin:0; padding:0.5em 0 0.5em 12.5em; clear:both; border:1px solid #F79809; background-image:url("../images/bgbar.png");}
#footer a:link, #footer a:visited {text-decoration:underline; color:white; background:transparent;}
#footer hr {display:none !important;}

.tabline {padding:2px 0 0 0; background:#313131; width:100%;}
.shadowline {border-bottom:2px solid #F88222; padding:0 0 10px 0; background:#F88222; width:100%;}
.invertedshiftdown2 { padding: 0 0 60px 0; width: 100%; voice-family: "\"}\""; voice-family: inherit;  background-image: url("../images/s2.png");}
.invertedshiftdown2 ul{margin:0; margin-left:20px; padding:0; list-style:none;}
.invertedshiftdown2 li{display:inline; margin:0 5px 0 0; padding:0; text-transform:uppercase;}
.invertedshiftdown2 a{float:left; display:block; font:bold 12px Arial; color:black; text-decoration:none; margin:0 10px 0 0; padding:5px 10px 5px 10px; background-color:#929FA4; border-bottom:8px #D3D3B4; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-box-shadow:4px 4px 4px #888; -webkit-box-shadow:4px 4px 4px #888; box-shadow:4px 4px 4px #444;}
.invertedshiftdown2 a:hover{background-color:#F88222; padding-top:10px; padding-bottom:10px; border-bottom-color:#F88222; color:white;}
.invertedshiftdown2 .current a{background-color:#F88222; padding-top:10px; padding-bottom:10px; border-bottom-color:#000; color:white; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-box-shadow:4px 4px 4px #888; -webkit-box-shadow:4px 4px 4px #888; box-shadow:4px 4px 4px #444;}