@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("www.reddit.com") {

body {
  background-color: #000000 !important;
  color: #B0AEAC !important;
}

a {
  color: #7AC533 !important;
}

a:hover {
  color: #AAF563 !important;
}

hr {
  height: 1px !important;
  background-color: #000000 !important;
  color: #000000 !important;
  border: none !important;
}

h2 {
  color: #AD4548 !important;
}

.md td, .md th {
  border: 1px solid #626366 !important;
}

#header {
  background: url("data:image/jpeg;base64,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") repeat scroll left top transparent !important;
  border-bottom: 1px solid #4D4B48 !important;
}

#sr-header-area {
  background: none !important;
  border-bottom: none !important;
  padding: 5px !important;
}

.dropdown.srdrop .selected {
  color: #FFFFFF !important;
  font-weight: bold !important;
}

.dropdown.srdrop .selected:hover {
  color: #7AC533 !important;
}

.drop-choices {
  background-color: #3B3938 !important;
  border: 1px solid #82807C !important;
}

.drop-choices a.choice {
  color: #E5E4DC !important;
}

.drop-choices a.choice:hover {
  background-color: #212D3D !important;
}

.srdrop .choice.bottom-option {
  color: #7AC533 !important;
  border-top: none !important;
} 

.srdrop .choice.bottom-option:hover {
  color: #AAF563 !important;
}

#sr-header-area .separator {
 display: none !important;
}

#sr-header-area .selected a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAABLCAYAAAAoLjQ2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAINJREFUeNrs1MEJACAMBMGL2n/HgunCR0ZIAcscVpKVge/0beHDwg9x4sSFmzpx4sSFmzpx4sSFmzpx4sSFmzpx4sSFmzpx4j43UydOnLhwUydOnLhwUydOnLhwUydOnLhwUydOnLhwUydOXLipEydOXLipEydOXLip/3/VdyeGPwEGAPkhAx7H+Tu7AAAAAElFTkSuQmCC") repeat-x scroll left top transparent !important;
  color: #FFFFFF !important;
}

.sr-bar a {
  color: #CDCAC1 !important;
  padding: 5px !important;
}

.sr-bar a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

#sr-more-link {
  top: 0 !important;
  background-color: #87BF3E !important;
  background-image: linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -o-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -moz-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -webkit-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -ms-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  text-shadow: -1px -1px 0 #547726 !important;
  border: 3px solid #3C3D3E !important;
  border-radius: 3px !important;
  color: #FFFFFF !important;
  padding: 2px 10px !important;
}

#sr-more-link:hover {
  text-decoration: none !important;
}

.pagename {
  border-right: 1px solid #000000 !important;
  background-image: linear-gradient(top, rgb(77,109,141) 0%, rgb(138,183,222) 100%) !important;
  background-image: -o-linear-gradient(top, rgb(77,109,141) 0%, rgb(138,183,222) 100%) !important;
  background-image: -moz-linear-gradient(top, rgb(77,109,141) 0%, rgb(138,183,222) 100%) !important;
  background-image: -webkit-linear-gradient(top, rgb(77,109,141) 0%, rgb(138,183,222) 100%) !important;
  background-image: -ms-linear-gradient(top, rgb(77,109,141) 0%, rgb(138,183,222) 100%) !important;
  color: #FFFFFF !important;
  margin-right: 0 !important;
  padding: 0 10px !important;
  font-size: 1em !important;
  font-variant: normal !important;
  text-transform: uppercase !important;
}
.pagename a {
  color: #FFFFFF !important;
}

.pagename a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}

.tabmenu {
  background-color: #000000 !important;
  background-image: linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -o-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -moz-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -webkit-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -ms-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
}

.tabmenu li {
  margin: 0 !important;
}

.tabmenu li a {
  background: none !important;
  color: #CDCAC1 !important;
  border: none !important;
  border-right: 1px solid #000000 !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
}

.tabmenu li:last-child a {
  border-right: none !important;
}

.tabmenu li a:hover {
  color: #FFFFFF !important;
}

.tabmenu li.selected a {
  background-color: #4D4B49 !important;
  border-radius: 3px 3px 0 0 !important;
  color: #FFFFFF !important;
  font-size: 100% !important;
  padding-top: 3px !important;
}

#header-bottom-right {
  background: none !important;
}

.user, .logout {
  color: #CDCAC1 !important;
  padding-right: 10px !important;
}

.pref-lang {
  padding: 0 10px !important;
}

#header-bottom-right a {
  color: #CDCAC1 !important;
  font-weight: bold !important;
}

#header-bottom-right a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

#header-bottom-right .separator {
  display: none !important;
  
}

.side {
  background-color: #000000 !important;
  margin: 10px !important;
}

.side .spacer {
  background-color: #000000 !important;
  border: none !important;
  padding: 0px !important
}

#search input[type="text"] {
  color: #B0AEAC !important;
  background-color: #262626 !important;
  border-color: #4D4B49 !important;
}

.infobar {
  background-color: #262626 !important;
  border: 1px solid #4D4B49 !important;
}

#moresearchinfo {
  border-color: #4D4B49 !important;
}

.linkinfo {
  background-color: #262626 !important;
  border: 1px solid #4D4B49 !important;
  border-radius: 0 !important;
}

.linkinfo .shortlink input {
  background-color: #1A1A1A !important;
  color: #B0AEAC !important;
  border-color: #000000 !important;
  width: auto !important;
}

.titlebox {
  background-color: #262626 !important;
}

.titlebox .md p, .titlebox .karma, .titlebox .giftgold, .titlebox .bottom {
  padding: 0 10px !important;
}

.titlebox h1 {
  display: block !important;
  border-top: 10px solid #000000 !important;
  border-bottom: 1px solid #000000 !important;
  background-color: #547CAA !important;
  background-image: linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -o-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -moz-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -webkit-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -ms-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  color: #D6D7D8 !important;
  margin: 0 !important;
  padding: 5px 10px !important;
}

.titlebox h1.redditname a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.titlebox h1 a {
  color: #D6D7D8 !important;
}

.titlebox h1 a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.titlebox .fancy-toggle-button {
  margin: 5px 10px 0 !important;
}

.fancy-toggle-button .active {
  border: 3px solid #3C3D3E !important;
  color: #FFFFFF !important;
}

.titlebox form.toggle {
  background: none no-repeat scroll left center #262626 !important;
  color: #B0AEAC !important;
}

.giftgold a {
  color: #9A7D2E !important;
}

.giftgold a:hover {
  color: #CAAD5E !important;
}

.trophy-area .content {
  background-color: #262626 !important;
  border-color: #626366 !important;
}

.trophy-name {
  color: #B0AEAC !important;
}

.morelink {
  background: none #87BF3E !important;
  background-image: linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -o-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -moz-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -webkit-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -ms-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  text-shadow: -1px -1px 0 #547726 !important;
  border: 3px solid #3C3D3E !important;
  border-radius: 3px !important;
}

.morelink a {
  color: #FFFFFF !important;
}

.morelink .nub {
  background: none !important;
}

.sidebox .spacer {
  background-color: #262626 !important;
  border: none !important;
  margin-top: 1px !important;
}

.sidebox .subtitle {
  color: #A6A4A1 !important;
  padding: 5px 0 0 44px !important;
}

.sidecontentbox h1 {
  display: block !important;
  border-bottom: 1px solid #000000 !important;
  background-color: #547CAA !important;
  background-image: linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -o-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -moz-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -webkit-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -ms-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  color: #D6D7D8 !important;
  padding: 5px 10px !important;
}

.sidecontentbox a.helplink {
  color: #D6D7D8 !important;
  margin-top: 9px !important;
  margin-right: 5px !important;
}

.sidecontentbox a.helplink:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.sidecontentbox .content {
  background-color: #262626 !important;
  border: none !important;
}

.reddit-comment-link {
  color: #547CAA !important;
  font-weight: bold !important;
}

.reddit-comment-link:hover {
  color: #8BB9E0 !important;
}

.account-activity-box {
  background: none #87BF3E !important;
  background-image: linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -o-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -moz-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -webkit-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  background-image: -ms-linear-gradient(top, #87BF3E 0%, #4C6C22 100%) !important;
  text-shadow: -1px -1px 0 #547726 !important;
  border: 3px solid #3C3D3E !important;
  border-radius: 3px !important;
}

.account-activity-box a {
  display: block !important;
  color: #FFFFFF !important;
  padding: 5px !important;
}

body > .content {
  background-color: #000000 !important;
  margin: 10px 320px 10px 10px !important;
}

.panestack-title {
  border-bottom: none !important
}

.menuarea {
  height: 17px !important;
  background-color: #302F2E !important;
  color: #CDCAC1 !important;
  background-image: linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -o-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -moz-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -webkit-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -ms-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  border-bottom: none !important;
  margin: 0 0 1px !important;
  padding: 5px 10px !important;
}

.menuarea .spacer {
  position: absolute !important;
  right: 320px !important;
}

.dropdown.lightdrop .selected {
  color: #DFDCD6 !important;
  text-decoration: none !important;
}

.dropdown.lightdrop .selected:hover {
  color: #7AC533 !important;
}

.menuarea .flat-list a {
  color: #DFDCD6 !important;
}

.menuarea .flat-list .selected a {
  color: #7AC533 !important;
}

.menuarea .flat-list a:hover {
  text-decoration: none !important;
  color: #7AC533 !important;
}

#noresults {
  background-color: #1F1F1F !important;
  color: #B0AEAC  !important;
  margin: 0 !important;
  padding: 10px !important;
}

.organic-listing .link p.title {
  margin-right: 50px !important;
}

.organic-listing .nextprev {
  background: none !important;
  padding: 0 !important;
}

.link {
  background-color: #1F1F1F !important;
  border: 1px solid #1F1F1F !important;
  margin: 0 0 1px !important;
  padding: 10px 5px !important;
}

.link:hover {
  border: 1px solid #8BB9E0 !important;
}

.thing .title {
  color: #A6A4A1 !important;
}

.thing .title:visited {
  color: #626366 !important;
}

.thing .title:hover {
  color: #FFFFFF !important;
}

.domain a:hover {
  text-decoration: none !important;
}

.tagline a:hover {
  text-decoration: none !important;
}

.link .usertext .md {
  background-color: #1A1A1A !important;
  border: 1px solid #000000 !important;
}

.entry .buttons li a {
  color: #547CAA !important;
}

.entry .buttons li a:hover {
  color: #8BB9E0 !important;
  text-decoration: none !important;
}

.nextprev {
  color: transparent !important;
  background-color: #262626 !important;
  margin-top: 1px !important;
  padding: 10px !important;
}

.nextprev a {
  float: left !important;
  color: #FFFFFF !important;
}

.nextprev a:last-child {
  float: right !important;
}

.nextprev a:hover {
  color: #7AC533 !important;
}

.footer-parent {
  background-color: #000000 !important;
}

.footer {
  background-color: #000000 !important;
  border: 1px solid #626366 !important;
}

.footer .col {
  border-left: none !important;
}

.flat-vert.title {
  color: #D6D7D8 !important;
}

.footer .col a {
  color: #8BB9E0 !important;
}

.footer .col a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.footer .col a.buygold {
  color: #9A7D2E !important;
}

.footer .col a.buygold:hover {
  color: #CAAD5E !important;
  text-decoration: none !important;
}

.bottommenu {
  color: #B8B6B4 !important;
}

.bottommenu a {
  color: #8BB9E0 !important;
  text-decoration: none !important;
}

.bottommenu a:hover {
  color: #FFFFFF !important;
}

.content > .sitetable.linklisting, .content > .spacer > .sitetable.linklisting {
  border: 1px solid #626366 !important;
}

.nestedlisting {
  margin: 0 !important;
  border: 1px solid #111111 !important;
  background-color: #383635 !important;
  padding: 10px !important;
}

.nestedlisting .parent {
  margin: 0 !important;
  padding: 0 !important;
}

.nestedlisting .child {
  margin: 0 !important;
  padding: 0 !important;
  border-left: none !important;
}

.nestedlisting .comment {
  margin: 0 0 10px 0 !important;
  padding: 5px 0 10px 5px !important;
  border:1px solid #111111 !important;
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment {
  margin: 5px 0 0 10px !important;
  padding: 5px 0 5px 5px !important;
  border:1px solid #111111 !important;
  border-right: none !important;
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment  {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment  {
  background-color: #1F1F1F !important;
}

.nestedlisting .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
  background-color: #1A1A1A !important;
}

.deepthread a {
  display: inline-block !important;
  margin: 5px 0 0 17px !important;
}

.morecomments a {
  display: inline-block !important;
  color: #AD4548 !important;
  margin: 5px 0 0 17px !important;
}

.md pre {
  display: inline-block !important;
  background-color: #000000 !important;
  padding: 5px !important;
}

.searchpane {
  margin: 5px 0 !important
}

.raisedbox {
  background: none repeat scroll 0 0 #1F1F1F !important;
  border: 1px solid #626366 !important;
}

a.pretty-button {
  color: black !important;
}

.infobar {
  margin: 0 0 5px 0 !important;
}

.thing.subreddit {
  background-color: #1F1F1F !important;
  margin-bottom: 1px !important;
  padding: 10px 0 !important;
}

.thing.subreddit .usertext .md {
  background-color: #1A1A1A !important;
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
}

#siteTable > .thing.comment {
  background-color: #1A1A1A !important;
  margin: 0 0 1px 0 !important;
  padding: 5px !important;
}

.thing.comment .title {
  color: #7AC533 !important;
}

.thing.comment .title:hover {
  color: #AAF563 !important;
}

.message {
  background-color: #1F1F1F !important;
  margin: 0 0 1px 0 !important;
  padding: 7px;
}

.message .subject .title {
  color: #A6A4A1 !important;
}

.message .subject .title:hover {
  color: #FFFFFF !important;
}

.message.recipient > .entry .noncollapsed {
  color: #B0AEAC !important;
}
.message.new > .entry {
  background-color: #1A1A1A !important;
  border: 1px solid #000000 !important;
  margin: 5px !important;
  padding: 5px !important;
}

.usertext.border .usertext-body {
  background-color: #000000 !important;
  padding-left: 5px;
}

#newlink {
  width: 520px !important;
}

#newlink .tabmenu.formtab {
  background-color: #000000 !important;
  background-image: linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -o-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -moz-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -webkit-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  background-image: -ms-linear-gradient(left top, rgb(129,127,123) 0%, rgb(48,47,46) 100%) !important;
  padding: 0 !important;
}

#newlink .tabmenu li.selected a {
  background-color: #4D4B49 !important;
  border-radius: 3px 3px 0 0 !important;
  color: #FFFFFF !important;
  font-size: 100% !important;
  padding-top: 3px !important;
}

#newlink .tabmenu li a {
  background: none !important;
  color: #CDCAC1 !important;
  border: none !important;
  border-right: 1px solid black !important;
}

#newlink .formtabs-content {
  border-top: none !important;
  padding-top: 1px !important;
  width: 520px;
}

.roundfield {
  background-color: #547CAA !important;
  background-image: linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -o-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -moz-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -webkit-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -ms-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  color: #D6D7D8 !important;
  border-radius: 0  !important;
  padding: 0 !important;
  width: 520px !important;
}

.roundfield .title {
  padding: 10px !important;
}

.roundfield .gray {
  color: #D6D7D8 !important;
}

.roundfield .roundfield-content {
  background-color: #262626 !important;
  border-top: 1px solid #000000 !important;
  padding: 8px !important;
}

.roundfield textarea, .roundfield input[type="text"], .roundfield input[type="password"] {
  background-color: #000000 !important;
  border-color: #4D4B49 !important;
  color: #B0AEAC !important;
  padding: 5px !important;
}

.usertext table.markhelp {
  background-color: #262626 !important;
}

.usertext table.markhelp tr:first-child {
  background-color: #547CAA !important;
  background-image: linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -o-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -moz-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -webkit-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -ms-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  color: #D6D7D8 !important;
}

.usertext .markhelp, .usertext .markhelp td, .usertext .markhelp tr {
  border: 1px solid #4D4B48  !important;
}

.login-form-side {
  border: 1px solid #4D4B48 !important;
  background-color: #262626 !important;
}

.login-form-side input[type="text"], .login-form-side input[type="password"] {
  background-color: #000000 !important;
  color: #B0AEAC !important;
  border-color: #4D4B48 !important;
}

.expando-button {
  background-color: #1F1F1F !important;
}

.expando-button.selftext.collapsed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sMExEqOR773lsAAAFiSURBVEjH3ZUxa8JQEMd/it/h1YLjW6M1g64qiIVS6KoBwYBDV2nXkrUgXUuhQjBk7iYI6qpDtbpmL7xPYZdobdVqm2TpwQ33Dn5393/vcbGG2QRYEr7FEitw5/kpNOqq4XjY4E1efGdW1nhwbNx2DRmgyE64zKURSqFEmrwMFV7gqiJQsx5TJcjmvtJLNzau4/uBybbhxSwZFNPJiPFMISqXlNa5FuZJnzujTrWzgAOTbcFLugZqztgDbzJHoaEX/eSwTfURrh0bt6EBgmRqPzzxXRI9DVDGcsrrU6EXYDhCGvdYFehZdbqpll/gSLg0zsmg6Fm3dL1Pjc10lhIjSApgwbsHMid+d6H5M7GWZGWD1wWgcWFIBi99FBqmY2MlFW9A8lT++JuW/i8N1RtmcxknQgsMdx07OniknR/9FP8qxWZcNerB4JsA17G/xP9D88DwfZKs4f7OC3uHEoty+38AFgqIG1KLqSUAAAAASUVORK5CYII=") !important;
  background-position: 0 !important;
}

.expando-button.selftext.collapsed:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwgAADsIBFShKgAAAAAd0SU1FB9sMExEvADyJohYAAAGMSURBVEjH3ZWxSwJxFMc/J0GE4HBINPzkhiMocIkjEG9oKIn+gZagwaDcGhoC/wChocHNloa2c2wLcnBQbDhcgsK4ojwi7LhAkHCyobSLkjTPpbe934PP773ve48nKYrC8spqB5+tcH4mScmt7Q7ATNL0Dfx0rAEQ8Bvs5QV+jNoNTnSTzE4Dd4RPfoS7ZRc7GkRculj23+ET35+aXGRbiN1Z5rnhqtxmcX2yF7UOTIzTDycaIXU0jTxw5pUXqgSZj4dQl4PY2SesXuwe4zZCqqSRPgzDL5V9y9wqOhCNoAqQ4zIiW6dWUVBjQEwhLd770WU6NiAGgjepnQLUyen1z/4Wm6zFQrj5a3JZSBgam/Y9mT1ncM3d/CNVgiSMORaFV+MXrP0Q3LWAMLIAt/w63LRYhRZEZVRPmepSGHAo5duoGxEEDoZukrubYgF4fmj3hUvJre2O30vU3dIAY7SR4RndHB98rJkPuf7DS+H10yVtNLgXkNHNL/7/0HxkeD9JevDuzfP7hkrjvP5v36iMXy3gBUgAAAAASUVORK5CYII=") !important;
  background-position: 0 !important;
}

.expando-button.selftext.expanded {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sMExEsBBDJNcwAAAFSSURBVEjH7ZUxa8JAFMd/Sr/D1YLjrYk1g64aEAul0FUDggGHrtKuJWtBupZChWDI3E0Q1FWHanXNXrhPYZdobdVqa9z8w1vuD7+79949Xqxq1wBmRK/YyRzcfHmOjDp/cDxq8DIvvtaVZR49F79RRu5xyVq4zOgIpVBCJysjhee4LgrUuM1ICdKZ73Tz1sX3wtiS2So8nyaFYjTsMxgrRPEKc+HVsU873FsVSs0pbMlsBW4aGqgJgwCC4QSFhpEPzV6D0hPceC5+VQMEieRm+MnPkhg6QAHHKyxOhZGDXh9pPeAUoe1UaCXr4QU7wqV1QQpF27mjFXzV2NbTmPQhIYApHwHIjPhbQ7PnYlGSubpvU0Dj0pJ0XzsoNGzPxUko3oHEmfx1mmbhlEYaVbs2i3NAHeG7/PPd5HvuRq9kVfaDLwOODf0fPNx5Ue9QYofc/p+bW4AwMzGswAAAAABJRU5ErkJggg==") !important;
  background-position: 0 !important;
}

.expando-button.selftext.expanded:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwgAADsIBFShKgAAAAAd0SU1FB9sMExEtNC8LNCEAAAF7SURBVEjH7ZW/SwJhGMc/J0GE4HBINLxywxEkuIQIokNDSfQPtAQNCubW0BD4BwgNDW62NLSdY1uQg4Nig7gEhXGJeYTYcYIg4WRDaYJGptfmsz3vFz7v85NHUhSF7Z3dPjZb7vZGkqKxeB9gLVq2Ddy89APgsBs8ynNMVI0WV+EyqaMW1hyfTIRbRQvD50TcW+jG7PCl8acOd+ku4ngdL088FHsE9peHqn5WRrv+cnweEheryFNHXmpTwYk35ELddmKkm+hDrY727CFR8JM8d8MvmY1FrudN8HlQBcghGZFuUC0pqEEgqJAUn/0YME0DEFPBO1SvARpkwo3v/uY77AVdWNlHMmmIaH4OjTqpE3P6mlvZVyo4iWgbBMRojdvopy6odQE3sgCr+P63adFzXfDJqCNpqltuwKSQ7aEeeBCYaOEymdoKm8DbS+9HuBSNxft2L9FgSx38oy3g067/75YK/zwAyYJ/PvgoYNHQ2eCDm2f3DZX+8/p/ACZ2hNFzqQc3AAAAAElFTkSuQmCC") !important;
  background-position: 0 !important;
}

.expando-button.video.collapsed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwgAADsIBFShKgAAAAAd0SU1FB9sMExIRFovesmMAAAC/SURBVEjHY/z//z9Dckr6fwYqg7lzZjIyJiWn/WdgYGCYN3cW1QxOSk5jYGBgYGCitsHI5jGhiKpGM/T3RjOoUskSJgwRcTeGxiULGZZRwRImnDJUsISJoAoKLGEiWiUZlrAQ746XDNsbyxgW3yZeBwstDCXCcPINxWM45YZiN/z2UobCmKVUy6lMlBqwbMlC2hlOU5dTKZ3jDgpkflRMPGWGIxuwbMlCFP7wCHOKDccVJHDDYXUetetQRlrW/gBt+koYPT5O4QAAAABJRU5ErkJggg==") !important;
  background-position: 0 !important;
}

.expando-button.video.collapsed:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sMExISBSRNoH4AAAC/SURBVEjHY/z//z9Dckr6fwYqg7lzZjIyJiWn/WdgYGCQSDpLNYNfzDNmYGBgYGCitsHI5jGhiD55xbAo/RXDOypZwoQhcuUxwwzrswxtVLCECacMFSxhIqiCAkuYiFZJhiUsxLuDm8F1pQaDqQzxOlhoYSgRhpNvKB7DKTcUu+EyYgxxR8WollOZKDWgzfos7QynqcuplM5xBwUyv+qoMWWGIxvQZn0WhT88wpxiw3EFCdxwWJ1H7TqUkZa1PwBP/kmw1pbJIgAAAABJRU5ErkJggg==") !important;
  background-position: 0 !important;
}

.expando-button.video.expanded {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwgAADsIBFShKgAAAAAd0SU1FB9sMExITEFCLddQAAACxSURBVEjHY/z//z9Dckr6fwYqg7lzZjIyJiWn/WdgYGCYN3cW1QxOSk5jYGBgYGCitsHI5jGhiKpGM/T3RjOoUskSJgwRcTeGxiULGZZRwRImnDJUsISJoAoKLGEiWiUZlrAQ746XDNsbyxgW3yZeBwstDCXCcPINxWM45YZiN/z2UobCmKVUy6lMDDQEQ9dwFnI0LVuyEKdcVEw8ZYYjGzAaoeQZDqvzqF2HMtKy9gcA80tCLSJN9LIAAAAASUVORK5CYII=") !important;
  background-position: 0 !important;
}

.expando-button.video.expanded:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sMExIUAXV6w+EAAACwSURBVEjHY/z//z9Dckr6fwYqg7lzZjIyJiWn/WdgYGCQSDpLNYNfzDNmYGBgYGCitsHI5jGhiD55xbAo/RXDOypZwoQhcuUxwwzrswxtVLCECacMFSxhIqiCAkuYiFZJhiUsxLuDm8F1pQaDqQzxOlhoYSgRhpNvKB7DKTcUu+EyYgxxR8WollOZGGgIhq7hLORoarPGXYpWHTWmzHBkA0YjlDzDYXUetetQRlrW/gCWvUIirjC5pgAAAABJRU5ErkJggg==") !important;
  background-position: 0 !important;
}

.linefield {
  background-color: #262626 !important;
  padding: 0px !important;
  width: 520px !important;
}

.linefield .title {
  display: block !important;
  background-color: #547CAA !important;
  background-image: linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -o-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -moz-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -webkit-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  background-image: -ms-linear-gradient(left top, #547CAA 0%, #222D3E 100%) !important;
  color: #D6D7D8 !important;
  border-radius: 0  !important;
  padding: 5px 10px !important;
  border-bottom: 1px solid #000000 !important;
  font-size: 16px !important;
}

.linefield > .gray {
  position: relative !important;
  top: -20px !important;
  float: right !important;
  margin-right: 10px !important;
}

.linefield textarea, .linefield input[type="text"] {
  background-color: #000000 !important;
  border-color: #4D4B49 !important;
  color: #B0AEAC !important;
  padding: 5px !important;
  box-shadow: none !important;
}

.linefield .infobar {
  border: none !important;
}

}