@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix("http://userstyles.org/styles") , url-prefix("https://userstyles.org/styles") {

div[style=""]:not([id="hoverNav"]):not([id="loading"]):not([id="imageData"]) {
  position:absolute!important;
  top: 0px!important;
  right: 0px!important;
/*margin-bottom: 200px!important;*/
  margin-top: 80px!important;
  padding: 10px 20px !important;
  margin-right: 8px!important;
  max-width: 200px !important;
  text-align: center;
  background: none #5573A0 !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/}

div[style=""] .install-symbol,
div[style=""] .install-note,
#stylish-installed-style-installed > DIV,
#switch-browser-note,
#post-install-ad,
#show-advanced-search {
  display:none !important;}

div[style=""]:not([id="hoverNav"]):not([id="imageData"]):not([class="install-status install-info"]):not([class="install-status no-install"]):hover {
  background-color: rgb(72, 150, 21) !important;
  background-image: -moz-linear-gradient(rgb(132, 198, 60), rgb(72, 150, 21)) !important;
  background-image: -webkit-linear-gradient(rgb(132, 198, 60), rgb(72, 150, 21)) !important;}

div[style=""][id="stylish-installed-style-needs-update"][class="install-status install"]:not([id="imageData"]) {
  background-color: rgb(72, 150, 21) !important;
  background-image: -moz-linear-gradient(rgb(132, 198, 60), rgb(72, 150, 21)) !important;
  background-image: -webkit-linear-gradient(rgb(132, 198, 60), rgb(72, 150, 21)) !important;}

div[style=""][id="stylish-installed-style-not-installed-chrome"][class="install-status no-install"]:not([id="imageData"]) {
  background-color: #E63E33 !important;
  background-image: -moz-linear-gradient(rgb(230, 62, 51), rgb(200, 32, 21)) !important;
  background-image: -webkit-linear-gradient(rgb(230, 62, 51), rgb(200, 32, 21)) !important;}

#style-options {
  padding: 10px 20px !important;
  max-width: 375px !important;
  background-color: #5573A0 !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/}

#obsoletion-message {
  position: relative !important;
  top: 0px!important;
  margin-left: 3px !important;
  width: 300px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/
  background-color: #D1291E !important;}

#obsoletion-message h2 {
  margin-left: 0px !important;}

#screenshots {
  margin-top: 0px !important;
  margin-right: 0px!important;
  margin-left: 0px!important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;/*Fx3.6*/
  border: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  background: none !important;}

#more-screenshots ul li {
  margin-left: 33px !important;
  margin-bottom:10px!important;}

article {
  margin-top: 160px !important;}

#miscellaneous-info {
  position: absolute !important;
  top:40px!important;
  margin-top:40px!important;
  margin-left: 0px!important;}

#show-code {
  padding: 10px 0px 10px 0px !important;}

/* Position the "Start a New Discussion" Feedback window */
#add-review {
  width: 980px !important;
  height: 500px !important;
  margin-left: -205px!important;}
}

@-moz-document domain("userstyles.org") {

/* Style background and text colors */
#main-header, #install, #left-sidebar nav, #related, #search  {
  background-color: #5573A0 !important;
  color: #FFFFFF !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/}

/* Style links */
#main-header a, #Head > DIV > H1 > A > SPAN, #install a, #related a {
  color: #FFFFFF !important;
  text-decoration: none;
  padding: 3px;}

#left-sidebar nav ul li a {
  color: #FFFFFF !important;
  text-decoration: none;}

header a:hover, #install a:hover, #left-sidebar nav ul li a:hover, #related a:hover {
  text-decoration: underline;}

/* Fix padding for sidebar */
#left-sidebar nav ul li {
  padding-left: 3px;}

#left-sidebar {
  margin-top: -10px;}

/* Style header */
header h1 {
  margin-left: 5px;
  margin-top: -3px;}

/* Style related */
#related h2 {
  color: #FFFFFF;
  padding-bottom: 5px;
  text-align: center;}

/* Move donate button */
#donate {
  position: relative !important;
  bottom: 0px !important;}

#donate input {
  width: 62px;
  height: 35px;}

/* Hide ads */
.ad {
  display: none !important;}

/* Style screenshots */
#screenshots img {
  margin-left: -55px!important;
  border-radius: 3px!important;
  -moz-border-radius: 3px !important;/*Fx3.6*/
  max-width: 300px !important;}

/*"EXPANDS" the ([*])URLs*/
#additional-info a:not([href*="/users/"]):not([href*="/styles/"]):not([href*="/style_screenshots/"]):not([title]),
#long-description a:not([href*="/users/"]):not([href*="/styles/"]):not([href*="/style_screenshots/"]):not([title]),
#obsoletion-message a:not([href*="/users/"]):not([href*="/styles/"]):not([href*="/style_screenshots/"]):not([title]) {
  font-size: 0 !important;}

#additional-info a:not([href*="/users/"]):not([href*="/styles/"]):not([href*="/style_screenshots/"]):not([title])::after,
#long-description a:not([href*="/users/"]):not([href*="/styles/"]):not([href*="/style_screenshots/"]):not([title])::after,
#obsoletion-message a:not([href*="/users/"]):not([href*="/styles/"]):not([href*="/style_screenshots/"]):not([title])::after {
  content: attr(href);
  font-size: 13px;}

/* Style the "Start a New Discussion" Feedback window */
#vanilla_post_discussion #Head, #vanilla_post_discussion #Foot {
  display: none !important;}
}

@-moz-document url-prefix("http://userstyles.org/styles/browse"), url-prefix("http://userstyles.org/users") , url-prefix("https://userstyles.org/styles/browse"), url-prefix("https://userstyles.org/users") {

/* Style screenshots */
.screenshot-thumbnail {
  border-radius: 3px;
  -moz-border-radius: 3px !important;/*Fx3.6*/}
.listing-no-screenshot {
  background: none !important;
  visibility: collapse !important;}

.listing-left-info {
  float: right !important;
  margin-top: 15px !important;}

.style-brief-text {
  margin-left: 0 !important;
  margin-right: 360px;
  text-align: justify;}

.style-brief div:empty {
  clear: right !important;}

.author-styles {
  position: absolute !important;
  left: 10px !important;}

HTML > BODY > FOOTER > P > A {
  display: none !important;}

/*SHOW TOTAL INSTALL COUNT ON STYLE LISTINGS PAGE*/
.style-brief-stats, .style-brief:before {
  content: "Total Installs: "attr(total-install-count)" " !important;
  font-weight: bold !important;
  margin-left: 10px !important;
  color: #000 !important;
  font-size: 11px !important;
  font-family: inherit !important;}

.style-brief-stats span:first-child {
  display:none !important;}
}

@-moz-document url-prefix("http://userstyles.org/styles/browse"), url-prefix("http://userstyles.org/styles/delete"), url-prefix("http://userstyles.org/styles/update"), url-prefix("http://userstyles.org/styles/new"), url-prefix("http://userstyles.org/styles/create") , url-prefix("https://userstyles.org/styles/browse"), url-prefix("https://userstyles.org/styles/delete"), url-prefix("https://userstyles.org/styles/update"), url-prefix("https://userstyles.org/styles/new"), url-prefix("https://userstyles.org/styles/create") {

article {
  margin-top: 0 !important;}
}

@-moz-document regexp("^http://userstyles\\.org/styles/[0-9]+/edit$"), url-prefix("http://userstyles.org/styles/update"), url-prefix("http://userstyles.org/styles/new") , url-prefix("https://userstyles.org/styles/update"), url-prefix("https://userstyles.org/styles/new") {

article {
  margin-top: 0 !important;}

/* Fixes userstyles.org/style#/Edit Textarea boxes size */
#table.form-controls, .form-controls > tbody > tr > td, textarea  {
  max-width: 600px !important; min-height: 225px !important;}

/* Align Style Screenshots */
IMG {
  -moz-margin-start: -10px !important;
  max-width: 530px !important;}

#edit-style-options {
  -moz-margin-start: 0px !important;}

.form-controls table {
  -moz-margin-start: -375px !important;}
}

@-moz-document domain("forum.userstyles.org") {

/* Style background and text colors("forum.userstyles.org") */
#Head,
.Box,
.Count,
#Content > DIV:first-child > UL > LI > A:not([href="/activity"]),
#Content > DIV > DIV:nth-child(2) > UL > LI > A,
#Content > DIV > DIV:nth-child(2) > UL > LI:first-child > A > SPAN,
#Content > DIV > DIV:nth-child(2) > UL > LI:nth-child(2) > A > SPAN,
#Menu li a span,
#Content > DIV:first-child > UL > LI:nth-child(2) > A > SPAN,
#Content > DIV:first-child > UL > LI:nth-child(3) > A > SPAN,
#Content > DIV:first-child > UL > LI:nth-child(4) > A > SPAN,
#Content > DIV > UL > LI:last-child > A > SPAN,
#Content > DIV:nth-child(2) > UL > LI > A,
#Content > DIV:last-child > DIV > UL > LI:first-child > A,
#Content > DIV:last-child > DIV > UL > LI:nth-child(2) > A,
#Content > DIV:last-child > DIV > UL > LI:last-child > A,
ul.DataList li.Mine div.Meta a.Category,
#Form_Discussion,
#MessageForm,
#Form_Conversation,
#Popup > DIV > DIV > DIV:first-child > DIV > H1,
#Popup > DIV > DIV > DIV:first-child > H2,
#Popup > DIV > DIV > DIV:first-child > H1,
#Popup5 > DIV > DIV > DIV:first-child > H1,
.TabLink {
  background-color: #5573A0 !important;
  border-color: #5573A0 !important;
  color: #FFFFFF !important;}


#Menu li a:hover,
.Tabs.DiscussionsTabs,
.SubTab,
.Tabs.ConversationsTabs,
.Tabs.ActivityTabs,
.Tabs.ProfileTabs,
.Tabs.HeadingTabs.DiscussionTabs,
.Tabs.HeadingTabs.ConversationTabs,
.PanelInfo,
#Panel > DIV:last-child > UL > LI,
#Panel > DIV:nth-child(2) > UL > LI,
#Panel > DIV:nth-child(3) > UL > LI,
#UserOptions > UL > LI,
.Attachments,
.MessageForm.CommentForm,
.Mine,
.MorePager.Foot {
  background: none !important;
  border-color: silver !important;}

#Head {
  margin: 10px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/}

body #Head h1 {
  margin-left: 3px !important;
  margin-bottom: 4px !important;}

#Menu {
  margin-bottom: 1px !important;
}

#Head .Search {
  -moz-transform:  scale(.94) !important;
  margin-right: -3px !important;}

.Tabs.DiscussionsTabs, .DataList.Discussions {
  padding: 0px !important;}

#Panel {
  margin-right: -4px !important;}

.Tabs, .TabLink {
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-left: -2.5px !important;
  margin-right: 2.5px !important;}

.ItemContent {
  margin-right: 25px !important;}

BLOCKQUOTE { 
  background-color: #D7D7D7 !important;}

.Box.GuestBox, .Box, #MessageForm, BLOCKQUOTE {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/}

.Foot {
  background: none !important;
  border: none !important;}

#Panel > DIV:first-child > H4,
#Panel > DIV:first-child > P:nth-child(2),
#Panel > DIV:last-child > H4,
#Panel > DIV:last-child > UL > LI,
ul.PanelDiscussions li a,
#Panel > DIV:nth-child(2) > H4 > A,
ul.PanelInfo li strong a,
#Panel > DIV:last-child > DL > DT:nth-child(11) > A,
#Panel > DIV:nth-child(3) > H4,
.UserLink,
#Form_Discussion label,
#Form_Discussion > DIV > DIV:last-child > DIV > DIV:last-child > A,
#Form_Discussion > DIV > DIV:last-child > A,
.RadioLabel,
#MessageForm > H2,
#ConversationForm label,
#Panel > DIV:first-child > DIV > UL > LI,
#Panel > DIV:first-child > DIV > UL > LI > A,
#Panel > DIV:nth-child(2) > DIV > UL > LI,
#Panel > DIV:nth-child(2) > DIV > UL > LI > A {
  background-color: #5573A0 !important;
  color: #FFFFFF !important; 
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;/*Fx3.6*/}

div.FileName a,
div.FileSize,
a.InsertImage.Hidden,
.AttachFileContainer tbody tr td,
.AttachFileContainer tbody tr td a,
ul.PanelInfo div.Meta span,
ul.PanelInfo div.Meta span a,
div.Box dl dt,
.AttachFileLink a {
  color: #543 !important;}

#Menu li a:hover,
ul.PanelInfo li strong a:hover,
ul.PanelInfo div.Meta span a,
a.Active,div.Tabs li.Active a,
#Panel > DIV:last-child > DL > DT:nth-child(11) > A:hover,
#Panel > DIV:first-child > DIV > UL > LI > A:hover,
#Panel > DIV:nth-child(2) > DIV > UL > LI > A:hover {
  text-decoration: underline !important;}

#Menu li a:hover {
  color: #FFFFFF !important;}

ul.PanelInfo div.Meta span a:hover,
ul.PanelDiscussions li a:hover, a:hover,
#Content > DIV:last-child > DIV > UL > LI:last-child > A:hover {
  color: #00AF33 !important;}

.TextBox {
  min-height: 225px !important;}

.EmotifyDropdown,
.EmoticonContainer.Hidden { 
  margin-top: -21px !important;
  margin-right: 1px !important;}
}

@-moz-document url-prefix("http://forum.userstyles.org/drafts") , url-prefix("https://forum.userstyles.org/drafts") {

#Content > UL > LI > DIV:first-child > A {
  background-color: #5573A0 !important;
  border-color: #5573A0 !important;
  padding-top: 0.5px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;/*Fx3.6*/
  display: -moz-box !important;
  color: #FFFFFF !important;}
}

/* LouCypher - userstyles.org Forum Private Message Notification: http://userstyles.org/styles/62768/ */
@-moz-document regexp("^http://forum.userstyles.org/(?!messages).*") {

a[href="/messages/all"] span {
  position: fixed !important;
  z-index: 32768 !important;
  top: 250px !important;
  left: 0 !important;
  right: 0 !important;
  width: 200px !important;
  height: 25px !important;
  margin: 0 auto !important;
  text-align: center !important;
  background: rgba(56, 171, 227, .95) url("data:image/png;base64,\
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAB3RJTUUH3AMTBSYL/uN\
sEgAAAAlwSFlzAAAK8AAACvABQqw0mAAAAwBQTFRFDQsLEg0LGBQMFxUTGhUTGxgVHh\
sbLRIPIRoVIBsbKx4bMBcTIyMTISAfLSQdLzMeIyEiKikjKioqLTE0MyQhMi0rOiYjN\
DEkPDYjOzssNDQ0PTQxOzoyPT08NT1CPkQiOkRJPUpSSx4ZXh8YTSIdQT4JWyEZSikk\
RTMmQzcsTDAqRzwwSjwyUy8qUzAsVzo1ZDAoajgxdDYuR0MBT0sPR0UeUEoHWVEIVlE\
VQkQlQ0crQUAyQUI7RUgwR0k+SEg2TUs7T1M9VEQzUE82W0U1XUo6W1ctX1otUVgxXF\
49WmE4Yl4EZ0U/YVA/Y148aGM8Q0NDSUFBTEpASktLQk5UVFRGU1NTUVhcW1pVW1tbT\
FtlUl5kXmJKT2VyV2BkVGNsW2BjWG56W3B8a0hCY1FAbFhDbFZUckpDdlhDeFpVYWRG\
ZGVLb2pAZmZSZWRcZmhbaGZbaWhbanBQcGpBfGRNcnBBdHtVZGRjbGxrcHFndHR0fHx\
8Y4CPaoGNaYKReJmrfJ6yf6S4hi8ksTwugEI5g3gFgn0OrkU2mktAm1NKm19Wh2lQiG\
9Ygn5EjHdegX9+oU5EqlRIpV5TpmdftmBVwUc3zFhIw2ld1mhZz3lt0G5h1ndp5HZnq\
poBuqwEvbAJh4NIhpBehItlhopxl4BmoYZls4VktIlnu5FtvZ95oK1wpLFussplt8p2\
wrEKx4N6wZFt2YR40Jx10Z94xaJ7yqB706V80Kh/5Id61MUC6doCzMVxxN5z1s901s9\
529V4yOF54tx7gICAiYmJj5COkZGPlpaWmZiXm5uaqrGHpqamrKyrs7OyvLy8jbbMlL\
3UvsuIv9GAlcHZmsHWnMbensrhpcverc7dtNHeutLdosvgqM/irNHitNPi0oqA1KyE1\
6+I2bWK372S4o2C4JSJ5ZqQ4L6Sx9mFyNSWy8yqzMywzdGqzeKD0uSM2eic4Our5e26\
wcHBzs7Dzc3N2dvF1NTT3d3d4ObB5eXa7PLL8fTb4uLi7Ozs8/Pz/v7+////TBrIJQA\
AAQB0Uk5T//////////////////////////////////////////////////////////\
///////////////////////////////////////////////////////////////////\
///////////////////////////////////////////////////////////////////\
///////////////////////////////////////////////////////////////////\
///////////////////////////////////////////////////////////////////\
//////////////AFP3ByUAAALISURBVHjaY/j/7+P///8OYcEgCYb//3nkQcDSytbez\
iGIj4lbSUlFRV1dS4sLIu2xBgTWXnzx4vWrl6FMas1Tp02bMWv2ep//IOl/XntA4M3b\
CycXV8YIMrIrN7VPmzFnx450sPQhrzcH3rx583xVkV1AJBCEyYqKGXTMmvM4/R/Y8Ky\
3QLB2YUzFiY+///z58/vz6cOROl0bd6Qfgki/e/fuQlnEqT//4OBrRebGxxDD/2W/f/\
9iUf6Zv0Dhv3++/f4LZPypytwIszv3w4eToUdAes8eKo+IrDj88S9EGmJ34c/viwPOA\
mW/hQl6SjIwsgUfPwuWhthd+OtLXsBnkI0y/KuzWVSMdKVlZdNnQg3/l/fjUyRY+u+R\
AEdxRpUJEycY6nVu3JEMsVs0IkxQ6gzIwX8+nzlRFSim3jJl+mxgsJwFG87MysLIehj\
irb9///7+2C+tPmkjUBoS5tpLlvTpyJ79C/f134+RYl1wf/s+e/ZoKZ/sGYT8v8/B6f\
eeQP3t+/Dhw5VOzGGnf/+BqfhTlQyUhvjb98HD+1tKOJh4bCqPn/n8Gyx/KnP9U6i/X\
e9vX5qqw2HR5m2samqdAHbE2bTJsPh23bbCSTCAzWTerl0755sxyIL0nw1U1xeB2O26\
eblG2NnDdhatc+etM2cI+AaUPi3FK8QGsdtl8zKNyN9/Ph7O83Nzd4g4BTT872G5pFo\
FiN0um0DSQLHfH8+cPgvS+/dscOz5q/EQu0HSYb8RngbKJijW37oGkT7ksmlDhnTFqa\
9QXwNtCU9suHz7ejzM7s0runVEg8urDh07drg/Mjik5tzV23duxEPC3GXbtvtbSzgse\
xeUejrLCMjVNV4Cyt69CTH8rOv9+w/u93D57T64f+8+f87oy1euXLt+4yZU+hBfChBo\
sor75QCBBLNwVFRUdHRcQoIwxG5IJsSSEYEIAOoWZn+LSBk/AAAAAElFTkSuQmCC")
                270px 10px no-repeat !important;
  color: white !important;
  font: normal 14pt bold !important;
  padding: 3em !important;
  text-shadow: 1px 1px 1px black !important;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .75) !important;
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .75) !important;/*Fx3.6*/}

a[href="/messages/all"] span:after {
  content: " unread message(s)" !important;}

a[href="/messages/all"] span:hover {
  top: 252px !important;
  box-shadow: 1px 1px 3px black !important;
  -moz-box-shadow: 1px 1px 3px black !important;/*Fx3.6*/
  text-decoration: none !important;}
}