body { font-family: "Arial", Helvetica, sans-serif; margin: 0; border: 0; padding: 0;}
a img { border: 0; }
a { color: #0000ff; text-decoration: none; }
a:hover { text-decoration: underline; }
#wr { width: 600px; margin-left: auto; margin-right: auto; }
#wr.wr650 { width: 650px; }
#swr { margin: 10px; }
.text a, #swr a{text-decoration: underline;}
.text h2{font-size: 1.2em; text-align: center; line-height:1em;}
.text h3{font-size: 1em; }
.text h3.ico { margin-left: -42px; }
.text h3.ico img { margin-right: 10px; vertical-align: middle; }
.text p.bq { margin-left: 40px; }
.text div.sp { margin-bottom: 2em; }
#topL { padding: 2px 15px 0 0; font-size: 10px; text-align: right; }
#topL div.r { margin-left: auto; margin-right: auto; text-align: right; }
#topL div.r a { margin-left: 20px; }
#header { text-align: center; padding: 0px 0px 10px 0px; }
#header h1 { font-size: 38px; font-weight: normal; margin: 10px 0 5px 10px; }
#header h3 { font-size: 16px; font-weight: normal; margin: 5px 0px; font-family: "Trebuchet MS", Helvetica, sans-serif }
#footer { margin-top: 50px; background: #fafafa; border-top: 1px solid #ddd; padding: 5px; font-size: 10px; text-align: center; }
#footer a { margin-left: 20px; }
#header h1 a { color: #000; text-decoration: none; }
#content { padding: 10px 0px; }
div.cmtFltr { margin-bottom: 10px; font-weight: bold; }
div.cmtFltr a { text-decoration: underline; }
div.cmtFltr .err { font-weight: normal; color: #999999; text-decoration: line-through; }
div.form { border: solid 1px #bbbbbb; padding: 15px 5px 15px 20px; }
form div.subreddits label, form div.nsfwfilter label { margin-right: 5px; }
form div.in label { display: block; font-weight: bold; padding-bottom: 2px; }
form div label.chbx a { text-decoration: underline; }
a.fbtn {border: 1px solid #999; padding: 1px 5px;  background: #eee; text-decoration: none; color: #333; cursor: default; font-size: 13px;}
a.fbtn:hover{background: #f3f3f3;}
form a.fbtn{margin-left: 5px;} 
input#image { padding: 3px 0px; max-width: 260px;}
input#url { width: 200px; }
input#search { width: 60px; }
form div.in div { float: left; margin-right: 0px; }
form div.nsfwfilter { clear: both; padding-top: 20px; font-size: 14px; color: #333333; }
form div.nsfwfilter div { float: left; margin-right: 20px; }
form div.nsfwfilter div.nsfw { margin-right: 90px; }
form div.subreddits { clear: both; padding-top: 10px; font-size: 14px; color: #333333; }
form div.nsfwfilter input, form div.subreddits input { padding: 0px; margin: 0px; }
form div.in label.or { padding: 0px 8px; }

div.err { color: #f00; font-size: 12px; padding: 20px 0px 10px 0px; font-weight: bold; }
.err { color: #f00; }
div.srd { font-size: 12px; }
div.srd a { text-decoration: underline; }
.wrn { color: #f00; padding: 5px 10px; font-size: 12px; }
div.wrn { font-weight: bold; font-size: 14px; margin: 5px 0; }
div.msg { clear: both; font-weight: bold; font-size: 14px; margin: 20px 0;  }
div.debug { clear: both; font-size: 12px; color: #999999; }
div.debug a { color: #7777ff; }
div.ml { clear: both; font-size: 11px; color: #999999; margin-top: 3px; }
div.ml a { color: #7777ff; margin: 0 5px; }
td.img div.ml { text-align: center; height: 1.5em; width: 155px; }
td.img div.ml a { display: none; }
tr.result:hover div.ml a { display: inline; }
div.br { clear: both; }
div.srWrn { clear: both; padding: 10px 0 0 0; font-size: 12px; font-weight: normal; color: #999999; text-decoration: line-through; }
div.srWrn a { color: #999999; text-decoration: underline; }
table.search { border: none; border-collapse: collapse; }
table.search tr td { vertical-align: top; padding: 5px 5px 15px 5px; }
tr.alert {  }
table.search tr.result td { padding-bottom: 30px; }
table.search tr td.img { padding-right: 40px; }
table.search tr.t td {border-top: solid 1px #bbbbbb; padding: 10px 5px;} 
table.search tr.s td { border-bottom: solid 1px #bbbbbb; }
table.search tr.s td.no, table.search tr.t td.no{ border-left: solid 1px #bbbbbb; border-right: 0;}
table.search tr.s td.info, table.search tr.t td { border-right: solid 1px #bbbbbb; }
table.search tr.ls td { padding-top: 55px; text-align: center; font-weight: bold; }
table.search tr.ns td { font-size: 14px; color: #f00; font-weight: bold; }
table.search tr.ns td div.subTo { margin-top: 15px; }
table.search tr.ns td a { text-decoration: underline; color: #00f; }
table.search tr.ns td div.sAll { margin-top: 15px; }
table.search tr.ns td div.sAll a { text-decoration: none; font-weight: normal; }
table.search tr.lsi td { font-size: 14px; }
table.search tr td.ssf b { margin: 0 5px; }
td.img a img { display: block; margin-left: auto; margin-right: auto; padding: 5px; border: solid; border-color: #ddd #999 #999 #ddd; border-width: 1px; background-color: #eee; }
td.img.nsfw a img { border-color: #f00; }
td.info div.extr { font-weight: bold; }
tr.extr td.info { vertical-align: middle; }
tr.extr td.info a { font-weight: bold; border-bottom: 1px dashed #0000ff; }
tr.extr td.info a:hover { text-decoration: none; }
tr.extr td.img a img { margin-right: 0; margin-left: 10px; float: right; }
td.extrad { text-align: center; }
td.extrad a:hover { text-decoration: none; }
div.titleR { font-size: 16px; padding-bottom: 5px; }
div.title { font-size: 16px; }
div.title.psComm { font-weight: bold; color: #4b4; }
div.title a, div.titleR a { color: #0000ff; }
div.submitted { font-size: 14px; color: #666666; }
div.similar { font-size: 12px; color: #666666; }
div.similar span { margin: 0 5px; }
div.similar span.fr { margin: 0 5px 0 0; }
div.similar span.bigger { font-size: 14px; }
div.submitted a { color: #336699; }
div.submitted a.su { background: #336699; color: #fff; padding: 0 3px; }
div.submitted a.d { text-decoration: line-through; }
div.submitted a.sr { background: #336699; color: #fff; padding: 0 3px; }
/* div.submitted a.sr { font-style: italic; } */
div.submitted a.psComm { background: #4b4; color: #fff; padding: 0 3px; }
div.submitted a.hl { font-weight: bold; color: #f00; }
div.ext { font-size: 12px; padding: 15px 0; }
div.ext span { padding: 0px 5px; }
div.ext a { color: #336699; white-space: nowrap; }
div.ext.novs { font-size: 14px; }
div.ext.novs a { color: #0000ff; }
div.ext.novs a.lStr { font-weight: bold; }
div.filters { color: #666666; padding: 0px 0px 5px 0px; font-size: 12px; }
div.filters span { padding-right: 10px; white-space: nowrap; float: left; display: block; line-height: 2em; vertical-align: middle; }
div.filters span form { display: inline; }
div.filters span ul, div.filters span li { display: inline; padding: 0px; margin: 0px; }
div.filters span li { padding-left: 5px; }
div.filters a { color: #336699; }
div.reposts-m { margin-top: 20px; }
div.reposts div.t { padding: 10px 0px 20px 0px; text-align: center; font-size: 18px; font-weight: normal; }
div.reposts div.st { padding: 0px 0px 20px 0px; text-align: center; font-size: 14px; font-weight: normal; }
div.reposts div.st a { text-decoration: underline; }
div.reposts div.mr { font-size: 12px; color: #666666; margin-top: 30px; }
div.reposts div.mr a.m { font-size: 16px; text-decoration: underline; margin-right: 10px; }
div.reposts div.mra { font-size: 16px; text-align: center; margin-top: 20px; }
div.reposts div.mra a { text-decoration: underline; }
div.reposts div.title { margin-top: 3px; }
div.reposts div.submitted { font-size: 10px; color: #666666; margin-top: -5px; }
div.reposts div.recentpost { font-size: 12px; color: #666666; margin-top: 5px; }
div.votes, div.comments { margin-top: 3px; height: 15px; position: relative; vertical-align: middle; margin-right: 5px; visibility: visible; }
div.votes.debVotes, div.comments.debCmmnt { background: #FCFCCB; }
div.commentsH { visibility: hidden; }
div.votes span.bar, div.comments span.bar { height: 10px; position: relative; top: 0; left: 0; display: block; }
div.votes span.bar { background: #afa; border: 1px solid #33DD33; }
div.comments span.bar { background: #9bf; border: 1px solid #46f; }
div.votes b.no, div.comments b.no { position: absolute; top: 0px; left: 2px; font-weight: normal; font-size: 11px; color: #000; white-space: nowrap; line-height: 12px; }
span.pending { font-size: 14px; color: #666666; }
div.extL { padding-top: 30px; text-align: center; font-size: 14px; }
div.extL a { text-decoration: underline; color: #0000ff; margin: 0 10px; }
table.search tr td.lp { text-align: center; padding-top: 25px; font-size: 12px; font-style: italic; color: #555; }
table.search tr td.extL { text-align: center; padding-top: 25px; }
table.search tr td.extL a { font-size: 16px; text-decoration: underline; }
table.search tr td.extL img { vertical-align: middle; }
span.inCm { font-size: 12px; }
td.ssf sup, span.inCm sup { margin-left: 3px; }
td.ssf sup, td.ssf sup a, span.inCm sup, span.inCm sup a { font-size: 11px; color: #336699; text-decoration: none; font-weight: normal; }
span.share { font-size: 12px; margin-left: 20px; }
span.share a { color: #336699; margin-left: 5px; text-decoration: underline; }
textarea.share { display: none; font-size: 12px; width: 100%; }
div.mtr { text-align: right; margin: 10px 0 0 0; }
div.unsafe div.t, div.noapi div.t { padding: 10px 0px 20px 0px; text-align: center; font-size: 18px; font-weight: normal; }
div.kdcmn { margin-bottom: 50px; }
div.kdcmn div.rembeddit { padding: 10px 25px; border: 1px dashed rgb(51, 102, 153) !important; }
.text.btools h2 { margin-top: 0; }
.text.btools p.c { text-align: center; }
div.addscr { text-align: center; }
div.addscr div.addscr1 { width: 434px; }
div.addscr div.addscr2 { width: 537px; }
div.addscr div { font-size: 10px; color: #777777; margin-bottom: 10px; text-align: left; margin-left: auto; margin-right: auto; }
div.addscr img { border: 1px solid #777777; }

/*
table.search tr.result.adt td { text-align: left; font-size: 10px; color: #999999; padding-bottom: 0; background: #f7f7f7; padding-left: 10px; }
table.search tr.result.adf td { padding-bottom: 20px; }
table.search tr.result.ad td { padding-bottom: 20px; background: #f7f7f7; }
table.search tr.result.ad td.c { padding-bottom: 10px; text-align: center; background: #f7f7f7; }
table.search tr.result.ad td.img div iframe { display: block; margin-left: auto; margin-right: auto; padding: 5px; border: solid; border-color: #ddd #999 #999 #ddd; border-width: 1px; background-color: #eee; }
#topAd { text-align: center; width: 600px; margin-left: auto; margin-right: auto; font-size: 10px; color: #999999; padding: 5px 0; background: #f7f7f7; }
*/
table.search tr.result.adt td { text-align: left; font-size: 10px; color: #999999; padding-bottom: 0; padding-left: 10px; }
table.search tr.result.adf td { padding-bottom: 20px; }
table.search tr.result.ad td { padding-bottom: 20px; }
table.search tr.result.ad td.c { padding-bottom: 10px; text-align: center; }
table.search tr.result.ad td.img div iframe { display: block; margin-left: auto; margin-right: auto; padding: 5px; border: solid; border-color: #ddd #999 #999 #ddd; border-width: 1px; background-color: #eee; }
#topAd { text-align: center; width: 600px; margin-left: auto; margin-right: auto; font-size: 10px; color: #999999; padding: 5px 0; }
.cntx { padding: 5px 5px 5px 12px; border: 1px dashed #999999; margin-top: 8px; }
.cntx div.t { font-size: 14px; font-weight: bold; }
.cntx span.nsfw { font-size: 14px; font-weight: normal; color: #666; }
.cntx ul { margin: 0; padding: 0; list-style-type: none; }
.cntx li { padding-top: 3px }
.cntx ul li:before { content: "■"; font-family:"Arial Black"; font-size: 11px; color: gray; padding-right:4px; float: left; }
.cntx ul li a { font-size: 14px; font-weight: normal; text-decoration: none; color: #0000ff; }
.cntx .rc { padding: 3px; font-size: 12px; color: #666; font-weight: normal; }
.cntx .rc.deb { background: #FCFCCB; }
.cntx .rc div.l { cursor: help; }
.cntx .rc div.uc { margin-right: 15px; }
.cntx .rc div.uc div { display: inline; }
.cntx .rc div.lnk { display: none; }
.cntx div.rc:hover div.lnk { display: block; }
.cntx .rc div.uc div:hover { color: #000; }
.cntx .rc div.uc div:hover a { color: #00f; text-decoration: underline; }
.cntx .rc a { font-size: 12px; color: #369; }
.cntx .rc a.lnk { color: #7777ff; text-decoration: none; border: none; font-weight: bold; }
.cntx .rc a.lnk:hover { color: #7777ff; text-decoration: underline; }
.cntx .rc a:visited, div.submitted a.author:visited, div.title a:visited, div.titleR a:visited { color: #5600a4; }
.cntx div.lnk { float: right; margin-left: 5px; }
.cntx .rc br { clear: both; }
#contextInfo {font-weight: bold; }

table.search tr.result.hideDetails div.submitted,
 table.search tr.result.hideDetails div.similar,
 table.search tr.result.hideDetails div.votes,
 table.search tr.result.hideDetails div.comments,
 table.search tr.result.hideDetails div.ml,
 table.search tr.result.hideDetails div.debug { display: none; }
table.search tr.result.hideDetails div.cntx { border: none; }
table.search tr.result.hideDetails div.cntx .rc.deb { background: none; }

