body { background: #252725 url(/ui/20100201/imgs/sections/wtfdib/full_bg.jpg) no-repeat top center; }
div.pagewrapper { background: url(/ui/20100112/imgs/sections/wtfdib/site_bg.png) repeat-x top left; }
div.pagewrapper div.pagecenter div.pagebody {  margin: 0 auto; }
div.pagewrapper div.pagecenter div.pagebody div.header { margin-top: -3px; background: none; height: 243px; }

div.pagewrapper div.pagecenter div.pagebody, div.pagewrapper div.pagecenter div.pagebody div.header, div.pagewrapper div.pagecenter div.pagebody div.main { width: 945px; }

div.pagewrapper div.pagecenter div.pagebody div.main { background: url(/ui/20100112/imgs/sections/wtfdib/content_bg.png) repeat-y top left; }
div.pagewrapper div.pagecenter div.pagebody div.main div.primary, div.pagewrapper div.pagecenter div.pagebody div.main div.primaryinvert { width: 690px; padding:3px 3px 0; }
div.pagewrapper div.pagecenter div.pagebody div.main div.rail, div.pagewrapper div.pagecenter div.pagebody div.main div.railinvert { width: 249px; padding:0px; }

div.pagewrapper div.pagecenter div.pagebody div.header div.title {  position: relative; top: 50px; left: 33px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title a, div.pagewrapper div.pagecenter div.pagebody div.header div.title a:link { height: 62px; width: 271px; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.header div.byline {  position: relative; top: 49px; left: 39px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.byline a { height: 13px; width: 257px; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.header div.byline a span { display: none; }
div.pagewrapper div.pagecenter div.pagebody div.header div.welcome {  position: relative; top: 89px; left: 13px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.welcome p {  color: #fefefe;font-size: 120%; line-height: 180%; }
div.pagewrapper div.pagecenter div.pagebody div.header div.welcome a, div.pagewrapper div.pagecenter div.pagebody div.header div.welcome a:hover { height: 70px; width: 655px; display: block; text-decoration:none;}
div.pagewrapper div.pagecenter div.pagebody div.header div.welcome a span {  visibility: hidden; }

div.error h2, div h2, div h1, a, a:link, a:visited, a:active { color:#06a6c6; }

div.sechdr div.label span, div.sechdrsm div.label span { color:#fc0; }
h1, h2, h3, h4, h5, h6, div.pagewrapper div.pagecenter div.pagebody div.item div.name a, div.pagewrapper div.pagecenter div.pagebody div.item div.name a:link,div.pagewrapper div.pagecenter div.pagebody div.item div.label a, div.pagewrapper div.pagecenter div.pagebody div.item div.label a:link { color: #f90; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.name a, div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.name a:link { color: #fff; }

div.browse div.hd div.browseposts, div.browse div.hd div.browsefavs, div.browse div.bd div.item, div.rail div.myposts div.hd, div.primary div.question div.postbar, div.rail div.myfavs div.hd, div.primary div.question div.postbar, div.primary div.responses div.postbar, div.primary div.votebox div.up, div.primary div.votebox div.dn, div.primary div.responses div.hd div.sechdr div.label, div.primary div.verse div.versequote, div.respond div.hd div.sechdr div.label, div.rail div.share div.hd, div.respond div.postquestion div.hd div.sechdr div.label, label.img, div.rail div.category, div.rail div.category div.hd  { background: transparent url(/ui/20100112/imgs/sections/wtfdib/sprite.png) no-repeat top left; }
div.browse div.hd div.sechdr, div.myprofile div.hd div.sechdr, div.browse div.bd div.search form table div.button, div.rail div.ask, div.rail div.browseall, div.railbox div.bd div.item div.arrow, div.postbox div.postbutton, div.addverse, div.removeverse, div.postquestion div.hd div.sechdr div.label { background: url(/ui/20100112/imgs/sections/wtfdib/sprite_buttons.png); }

div.browse div.bd { margin: 0; padding: 10px 35px; }
div.browse div.hd div.label, div.browse div.hd div.browseposts, div.browse div.hd div.browsefavs {  height: 15px; width: 135px; }
div.browse div.hd div.label span, div.browse div.hd div.browseposts span, div.browse div.hd div.browsefavs span { display: none; }
div.browse div.hd div.browseposts { background-position: -86px -59px; width: 100px; }
div.browse div.hd div.browsefavs { background-position: -197px -59px; width: 93px; }


div.browse {  padding: 0; }
div.browse div.hd  {  background-color:#F8F8F7; border-bottom:1px solid #CCCCCC;padding:20px;  }
div.browse div.hd div.sechdr  {  height:61px; width:466px; background-position:17px -330px;  }
div.browse div.hd div.sechdr div.label { background-position:0 0;height:69px;padding:0;width:288px;  }
div.browse div.hd div.sechdr div.label span { display: none;  }

div.myprofile {  padding: 0; }
div.myprofile div.hd  {  background-color:#F8F8F7; border-bottom:1px solid #CCCCCC;padding:20px;  }
div.myprofile div.hd div.sechdr  {  height:61px; width:336px; background-position:17px -410px;  }
div.myprofile div.hd div.sechdr div.label { background-position:0 0;height:69px;padding:0;width:288px;  }
div.myprofile div.hd div.sechdr div.label span { display: none;  }

div.browsebrowseposts, div.browsebrowsefavs { padding: 10px 35px; }
div.browsebrowseposts div.bd, div.browsebrowsefavs div.bd { padding: 0; }
div.browsebrowseposts  div.hd, div.browsebrowsefavs div.hd { background: none; border: 0; padding: 0; }

div.browse div.bd div.search { background: #edeeea; width: 100%; margin-bottom: 10px;}
div.browse div.bd div.search form { padding: 10px; }
div.browse div.bd div.search form table { padding: 10px; }
div.browse div.bd div.search form table input.keywords { background:#fff url(/ui/20100112/imgs/sections/wtfdib/search.png) no-repeat top left; color:#3b3c39; font-size:110%; font-weight:bold; height:24px; padding:4px 0 0 25px; width:446px; border:1px solid #ccc; }
div.browse div.bd div.search form table div.button { background-position: 0px -72px;  }
div.browse div.bd div.search form table div.button a { width: 91px; height: 30px; display:block; }
div.browse div.bd div.search form table div.button a span { display: none; }

div.browse div.bd div.item { background-position:-4px -169px; margin-bottom: 15px; height: 97px; }
div.browse div.bd div.item div.views, div.browse div.bd div.item div.answers { float: right; padding: 4px 21px 0 0;  }
div.browse div.bd div.item div.views span, div.browse div.bd div.item div.answers span { color: #fff; font-size:350%; width: 46px; height: 47px; display: block; text-align:center; }
div.browse div.bd div.item div.description { padding: 12px 0px 0px 52px; width: 426px; height: 38px; }
div.browse div.bd div.item div.description a { font-size:130%; color: #0484b0; line-height: 114%; font-family: Trebuchet MS,Helvetica,Arial,sans-serif; font-weight: 600; }
div.browse div.bd div.item div.date { padding-left:31px; padding-top:11px; float: left; width: 90px; height: 17px; overflow: hidden; }
div.browse div.bd div.item div.user { padding-left:41px; padding-top:11px; float: left; width: 69px; height: 17px; overflow: hidden; }
div.browse div.bd div.item div.verses { padding-left:34px; padding-top:11px; float: left; width: 210px; height: 17px; overflow: hidden; }
div.browse div.bd div.item div.date a, div.browse div.bd div.item div.user a, div.browse div.bd div.item div.verses a { color: #a3a39f;  }
div.browse div.bd div.item div.date span, div.browse div.bd div.item div.user span, div.browse div.bd div.item div.verses span { color: #a3a39f; font-size: 90%; }

div.railbox { background: none; }
div.railbox div.bd, div.railbox div.ft { background: none; }
div.rail div.hd a span {  display: none; }
div.rail div.ask { background-position:0 -124px; height:104px; width:100%; }
div.rail div.ask div.askbutton a { width: 190px; height: 45px; display:block; left:24px; position:relative; top:24px; }
div.rail div.ask div.askbutton a span { display:none;  }
div.rail div.browseall { background-position:0 -225px; height:104px; width:100%; }
div.rail div.browseall div.browsebutton a { width: 190px; height: 45px; display:block; left:24px; position:relative; top:24px; }
div.rail div.browseall div.browsebutton a span { display:none;  }
div.rail div.myposts div.hd {  height: 80px; background-position: 0px -286px; margin-left: 37px; }
div.rail div.myfavs div.hd {  height: 80px; background-position: -453px -446px; margin-left: 37px; }
div.railbox div.bd div.item  { margin-left:35px; }
div.railbox div.bd div.item div.arrow { background-position:0px -107px; width: 15px; height: 17px; overflow: hidden; float:left; clear:both; }
div.railbox div.bd div.item div.label { float: left; width: 185px; margin-bottom: 10px;}
body div.pagewrapper div.pagecenter div.pagebody div.railbox div.bd div.item div.label a, body div.pagewrapper div.pagecenter div.pagebody div.railbox div.bd div.item div.label a:link, body div.pagewrapper div.pagecenter div.pagebody div.railbox div.bd div.item div.label a:visited, body div.pagewrapper div.pagecenter div.pagebody div.railbox div.bd div.item div.label a:hover { color: #c3c3be; }

div.rail div.share div.hd {  height: 90px; background-position: -215px -387px; margin-left: 37px; }
div.rail div.share div.bd div.item div.label { width: auto; }
div.rail div.share div.bd div.item  { margin-left:28px; float:left; width: 90px; overflow:hidden; }

div.rail div.category {  height: 159px; background-position: -434px -287px; margin: 10px 0 0 20px; }
div.rail div.category div.hd { color: #eee; background-position: -469px -541px; height: 25px; width: 190px; margin: 5px 0 5px 23px; }
*+html div.rail div.category div.hd { background-position: -467px -545px; }
div.rail div.category div.hd span { padding-left: 10px; color: #eee; display: none;}
div.rail div.category div.bd div.item div.label { width: auto; }
div.rail div.category div.bd div.item  { margin-left:28px; float:left; width: 90px; overflow:hidden; }

div.rail div.category div.rating { height: 20px; overflow: hidden; margin-left: 20px;}
div.rail div.category div.rating div.percent { float: left; color: #fff; font-size:90%; margin-top: -1px;}
div.rail div.category div.rating div.percentbar { margin:2px 4px;float:left;height:10px;background:#5F5F5B;float:left; }
div.rail div.category div.rating div.type { float: left; color: #eee; font-weight:bold; width: 60px; }
div.rail div.category div.ratebox { margin: 4px 0 0 20px;}
div.rail div.category div.ratebox select { width: 140px; }
div.rail div.category div.ratebox p, div.rail div.category div.ratebox a, div.rail div.category div.ratebox a:hover, div.rail div.category div.ratebox a:link, div.rail div.category div.ratebox a:visited { color: #eee; font-weight:bold; text-align:center; }
div.rail div.category div.ratebox a, div.rail div.category div.ratebox a:hover, div.rail div.category div.ratebox a:link, div.rail div.category div.ratebox a:visited { text-decoration:underline; }

div.primarybox { background: none;}
div.primarybox div.bd, div.primarybox div.ft { background: none; }
div.primary div.question { background: #f8f8f7; padding: 20px; border-bottom: 1px solid #f1f2ef; }
div.primary div.question div.hd div.sechdr div.label span { color: #06A6C6; font-size:190%; font-weight: normal; }
div.primary div.question div.postbar { background-position:-4px -127px; width: 617px; height: 37px; overflow: hidden; margin-bottom: 20px;  }
div.primary div.question div.postbar div.date {  padding-left:31px; padding-top:10px; float: left; width: 90px; height: 17px; overflow: hidden; }
div.primary div.question div.postbar div.user {  padding-left:40px; padding-top:10px; float: left; width: 70px; height: 17px; overflow: hidden; }
div.primary div.question div.postbar div.verses {  padding-left:36px; padding-top:10px; float: left; width: 310px; height: 17px; overflow: hidden; }
div.primary div.question div.postbar div.flag {  padding-left:11px; padding-top:10px; float: left; width: 25px; height: 17px; overflow: hidden; }
div.primary div.question div.postbar div.date span,div.primary div.question div.postbar div.user span, div.primary div.question div.postbar div.verses span, div.primary div.question div.postbar div.flag span { color: #a3a39f; font-size: 90%; }
div.primary div.question div.postbar a { color: #a3a39f; }
div.primary div.details {  margin: 0 0 20px 60px; }

div.primary div.responses { padding: 20px;  }
div.primary div.responses div.hd div.sechdr  {  border-bottom:1px solid #ccc; height:28px; }
div.primary div.responses div.hd div.sechdr div.label { background-position: -3px -21px; width: 72px; height: 16px; padding: 0;  }
div.primary div.responses div.hd div.sechdr div.label span { display: none;  }
div.primary div.responses div.postbar { background-position:-4px -80px; width: 617px; height: 37px; overflow: hidden; margin-bottom: 30px;  }
div.primary div.responses div.postbar div.date {  padding-left:76px; padding-top:9px; float: left; width: 90px; height: 17px; overflow: hidden; }
div.primary div.responses div.postbar div.user {  padding-left:40px; padding-top:9px; float: left; width: 70px; height: 17px; overflow: hidden; }
div.primary div.responses div.postbar div.verses {  padding-left:23px; padding-top:9px; float: left; width: 275px; height: 17px; overflow: hidden; }
div.primary div.responses div.postbar div.flag {  padding-left:15px; padding-top:9px; float: left; width: 25px; height: 17px; overflow: hidden; }
div.primary div.responses div.postbar div.date span,div.primary div.responses div.postbar div.user span, div.primary div.responses div.postbar div.verses span, div.primary div.responses div.postbar div.flag span { color: #a3a39f; font-size: 90%; }
div.primary div.responses div.postbar a { color: #a3a39f; }

div.primary div.verse  { margin: 0 0 15px 60px; background: #f8f8f7; color: #7a7d71; }
div.question div.verse { background: #EDEEEB; }
div.primary div.verse div.versequote { background-position:-530px -1px; width: 57px; height: 50px; float:right; margin-right: 10px; }
div.primary div.verse div.versepad { padding: 25px;  }
div.verse b { color: #06A6C6; }
div.question div.verse div.versequote { background: url(/ui/20100201/imgs/sections/wtfdib/sprite_buttons.png) no-repeat scroll -258px -175px; width: 62px; height: 50px; float:right; margin-right: 7px; }

div.primary div.votebox { float: left; width: 37px; height: 138px; text-align:center; padding-right: 10px; }
div.primary div.votebox div.up, div.primary div.votebox div.dn { width: 17px; height: 17px; margin: 0 auto; }
div.primary div.votebox div.up { background-position:-503px -3px; }
div.primary div.votebox div.dn { background-position:-483px -3px; }
div.primary div.votebox div.up:hover, div.primary div.votebox div.upvote { background-position:-464px -3px; }
div.primary div.votebox div.dn:hover, div.primary div.votebox div.dnvote { background-position:-444px -3px; }
div.primary div.votebox div.up a, div.primary div.votebox div.dn a  { width: 20px; height: 20px; display:block; }
div.primary div.votebox div.up a span, div.primary div.votebox div.dn a span { display: none; }
div.primary div.votebox div.tally { width: 100%; text-align:center; margin: 10px 0 10px 0; }
div.primary div.votebox div.tally span { font-size: 250%; color: #a3a39f; line-height: 100%; }
div.responses div.bd div.votebox div.up { background-position:-503px -30px; }
div.responses div.bd div.votebox div.dn { background-position:-483px -30px; }
div.responses div.bd div.votebox div.up:hover, div.responses div.bd div.votebox div.upvote { background-position:-464px -30px; }
div.responses div.bd div.votebox div.dn:hover, div.responses div.bd div.votebox div.dnvote { background-position:-444px -30px; }


div.respond div.postquestion { padding: 40px; color: #7a7d71; }
div.respond div.postquestion div.hd  {  padding: 0; background: none; border: 0; }
div.respond div.postquestion div.hd div.sechdr  {  border-bottom:1px solid #ccc; height:28px; }
div.respond div.postquestion div.hd div.sechdr div.label { background-position: -3px -42px; width: 182px; height: 16px; padding: 0;  }
div.respond div.postquestion div.hd div.sechdr div.label span { display: none;  }

div.postbox { background: #edeeea; height: 50px;  width: 100%; }
div.postboxpad { padding: 10px; }

div.postbox div.postbutton { background-position: -93px -72px; width: 91px; height: 30px; display:block; float:right; }
div.postbox div.postbutton a { width: 91px; height: 30px; display:block; }
div.postbox div.postbutton a span { display: none; }

div.respond div.bd {  } /* background: #f6f6f4; */

able.form { width: 100%; }
textarea#body { width: 100%; height: 200px; }

th { text-align: left; }
table.form tbody tr.verse, table.form tbody tr.versetext { background: #f8f8f7; padding:0; margin:0; }
table.form tbody tr.verse td,table.form tbody  tr.versetext td { border-top: 1px solid #91918e; color: #555; font-weight: bold; }
table.form tbody tr.versetext td { padding: 0px 10px 10px; font-weight: normal; }
div.addverse { background-position:-186px -72px; height:20px;width:70px; }
div.addverse a { height:20px;width:70px; display:block; }
div.addverse a span { display: none; }
div.removeverse { background-position:-262px -72px; height:20px;width:70px; }
div.removeverse a { height:20px;width:70px; display:block; }
div.removeverse a span { display: none; }

div.postquestion div.hd { padding: 20px;  background: #f8f8f7; border-bottom:1px solid #ccc; }
div.postquestion div.hd div.sechdr  {   width: 100%; height: 60px; }
div.postquestion div.hd div.sechdr div.label { background-position: 0 0; width: 288px; height: 69px; padding: 0; }
div.postquestion div.hd div.sechdr div.label span { display: none;  }

label.img  { display: block; height: 16px; padding: 0;  margin-top: 10px; }
label.postas { background-position: -292px -1px; width: 55px; margin:0; }
label.title { background-position: -87px -21px; width: 100px; }
label.body { background-position: -196px -21px; width: 161px; }
div.respond label.body { background-position: -3px -56px; width: 70px; }
div.respond label.title { background-position:-1px -38px; width:186px; }
label.tags { background-position: -364px -21px; width: 38px; }
label.category { background-position: -353px -1px; width: 75px; }
label.related { background-position: -145px -2px; width: 147px; }
label.translation { background-position: -188px -41px; width: 65px; margin-left:4px; }
label.book { background-position: -262px -41px; width: 29px; margin-left:4px; }
label.startverse { background-position: -295px -41px; width: 60px; margin-left:4px; }
label.endverse { background-position: -360px -41px; width: 53px; margin-left:4px; }
label.to { background-position: -416px -41px; width: 16px; margin-top:5px; }
label.img span { display: none; }
td.nobg { background: none; }
div.pointer label { cursor: pointer; }

div.primary div.responses div.postbar div.verses a, div.primary div.responses div.postbar div.verses a span { color: #06A6C6; }

div.question div.hd div.sechdr { height: auto; }
div.question div.hd div.sechdr div.label { padding: 0px 10px; }

div.votebox div.favs { height:17px;margin:20px auto 0 auto;width:17px; }
div.votebox div.favs a, div.votebox div.favs a:link, div.votebox div.favs a:visited { display: block; width: 17px; height: 17px; background: url(/ui/20100112/imgs/sections/wtfdib/fav_off.png) top left no-repeat;  }
div.votebox div.favsoff a, div.votebox div.favsoff a:link, div.votebox div.favsoff a:visited { background: url(/ui/20100112/imgs/sections/wtfdib/fav_off.png) top left no-repeat; }
div.votebox div.favsoff a:hover { background: url(/ui/20100112/imgs/sections/wtfdib/fav_on.png) top left no-repeat; }

div.votebox div.favson a, div.votebox div.favson a:link, div.votebox div.favson a:visited { background: url(/ui/20100112/imgs/sections/wtfdib/fav_on.png) top left no-repeat; }

div.votebox div.favs a span { display: none; }

div.votebox div.best { height:39px;width:95px;position:absolute;margin:0px 0 0 -42px; }
div.votebox div.best a, div.votebox div.best a:link, div.votebox div.best a:visited { display: block; width: 95px; height: 39px; background: url(/ui/20100112/imgs/sections/wtfdib/sprite_buttons.png) no-repeat scroll -378px -121px;  }
div.votebox div.bestoff a, div.votebox div.bestoff a:link, div.votebox div.bestoff a:visited { background: url(/ui/20100112/imgs/sections/wtfdib/sprite_buttons.png) no-repeat scroll -378px -121px; }
div.votebox div.bestoff a:hover { background: url(/ui/20100112/imgs/sections/wtfdib/sprite_buttons.png) no-repeat scroll -258px -121px; }
div.votebox div.beston a, div.votebox div.beston a:link, div.votebox div.beston a:visited, div.votebox div.beston a:hover { background: url(/ui/20100112/imgs/sections/wtfdib/sprite_buttons.png) no-repeat scroll -258px -121px; }
div.votebox div.best a span { display: none; }
a.more { padding: 4px 10px; background: #fff; font-weight: bold; border: 1px solid #5F5F5B; }
div.bestspacer { height: 50px; display: block; }


div.primary div.votebox div.tally span.voteboxlabel { font-size: 90%; }
a.retweet { text-decoration: none; border: none; }
a.retweet { padding: 3px 8px; height: 16px; width: 100px; background:#95CD3C; text-align: center; cursor: pointer; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; border: 1px solid #777; font-weight:bold; }
a.retweet:hover, a.retweet.selected { background: #fff; color: #80b62a; }
a.retweet.selected { cursor: text; }


div.aboutbox { width: 169px; height: 168px; display: block; overflow: hidden; margin: 25px auto; background: url(/ui/20100112/imgs/sections/wtfdib/about_box.png) top left no-repeat; }
div.aboutbox div.aboutboxbd{ padding: 15px; text-align:center;}
div.aboutbox div.aboutboxbd div.title { color: #fff; font-size: 150%; font-weight:bold; line-height: 110%; }
div.aboutbox div.aboutboxbd a, div.aboutboxbd a:link, div.aboutboxbd a:hover, div.aboutboxbd a:visited, div.aboutboxbd a:active { color: #fff; text-decoration:underline; font-weight:bold; }
div.aboutbox div.aboutboxbd a:hover { color: #DEE1D8; }
div.infobox p, div.infobox blockquote, div.infobox dt, div.infobox dd { line-height: 140%; font-size: 120%; }
div.infobox blockquote { background: #eee; padding: 20px; }
div.primarybox dt { font-size:180%;  color: #222;}
div.primarybox dd { margin: 0; padding: 10px 0 50px 0;  color: #333; }

div.pagetabs div.bd { padding: 0; }
div.pagetabs div.bd ul li { margin: 2px; }
div.pagetabs div.bd ul li a { font-size:120%; }
