/* by makondo, 2/11 */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix(http://userstyles.org), domain("userstyles.org.nyud.net") {

.ad, #social, .install-status.install-info
{ display: none !important; }

/* ======================== */
IFRAME, #IzEmoticons, .AddComments,
HEADER, #left-sidebar nav, #related, #search
{ -moz-appearance: none !important;
border: none !important;
background: transparent !important; }

html, #content-wrapper, footer
{ background: #222 !important;
color: #aaa !important;
text-shadow: 2px 2px 2px #000 !important; }

a
{ color: #999 !important;
text-shadow: 2px 2px 2px #000 !important; }

a:hover
{ color: #A1AE8E !important; }

a:visited
{ color: #666 !important;
text-shadow: 2px 2px 2px #000 !important; }

a:visited:hover
{ color: #888 !important; }

header
{ background: -moz-linear-gradient(100deg ,rgba(0,0,0,0.6),rgba(150,150,150,0.4), rgba(0,0,0, .4)) !important;
padding: 10px !important;
color: #bbb !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; 
font-size: 10px !important;
font-family: Batang, Georgia, Times New Roman !important; }

header a
{ color: #eee !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #666 !important;
font-size: 16px !important; } 

header h1 a
{ display: none !important; }

header h1
{ text-align: center !important; }

header h1::after
{ content: "-" !important; }

article
{ margin-right: 10px !important; 
 padding-left: 12px !important; }

article h2, #start-discussion
{ font-size: 12px !important;
color: #777 !important;
text-shadow: 1px 1px 2px #000, 1px 2px 4px #000 !important; }

#start-discussion:hover
{ color: #A1AE8E !important; }

/* ======= sidebar ====== */

#left-sidebar 
{ z-index: 999 !important; 
width: 200px !important;
margin-top: -7px !important;
background: -moz-linear-gradient(145deg ,rgba(0,0,0,0.6),rgba(150,150,150,0.4), rgba(0,0,0, .4)) !important; }

#left-sidebar a
{ color: #888 !important;
text-shadow: 1px 1px 2px #000, 1px 2px 4px #000 !important; }

#related
{ width: 190px !important;
padding-right: 0 !important; }

#related h2
{ color: #777 !important;
text-shadow: 1px 1px 1px #000, 1px 2px 4px #444 !important;
margin-bottom: 4px !important; }

#related > UL > LI:first-child + LI + LI + LI
{ margin-top: 20px !important;
border-top: 2px solid black !important; }

/*#related > UL > LI:first-child + LI + LI + LI a,
#related > UL > LI:last-child a
{ color: #777 !important;
text-shadow: 1px 1px 2px #000, 1px 2px 4px #000 !important; }*/

#related > UL > LI:first-child + LI + LI + LI a:hover,
#related > UL > LI:last-child a:hover,
#left-sidebar a:hover
{ color: #bbb !important;
text-shadow: 1px 1px 1px #000, 1px 2px 4px #444 !important; }

.style-brief-text header 
{ margin: 0 10px !important; }

/* =================== */
textarea, pre
{ -moz-appearance: none !important; 
background-color: transparent !important; 
border-radius: 4px !important; 
border: 2px rgba(255,255,255,.3) inset !important; }

input[type="reset"], input[type="button"], input[type="submit"]
{ color: #000 !important;
text-shadow: 1px 1px 2px #666, 1px 1px 2px #666 !important; }

button
{ padding: 3px !important; }

#search-terms
{ padding: 2px !important;
margin-left: -3px !important;
min-width: 140px !important; }

#search-terms, #category-search-terms 
{ font-size: 14px !important;
font-weight: bold !important; }

#search-options > INPUT:first-child
{ font-size: 15px !important;
text-shadow: -2px 2px 2px #000, -2px 2px 2px #000 !important; }

#search-submit, INPUT[type="submit"][value="Go"],
INPUT[type="submit"][value="Search"],
#stylish-installed-style-not-installed button,
#stylish-update, #stylish-installed-style-needs-update, #stylish-installed-style-not-installed, 
#stylish-installed-style-needs-update button,
#userjs-greasemonkey-install,
INPUT[type="submit"][value="Save"],
#show-code button, #show-code button:hover
{ -moz-appearance: none !important; 
border-radius: 5px !important;
background: -moz-linear-gradient(145deg ,rgba(0,0,0,0.6),rgba(150,150,150,0.4), rgba(0,0,0, .4)) !important;
color: #888 !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; }

INPUT[value=""][name="search_terms"], #search-terms, 
#category-search-terms,
#category-search-submit, select, 
BUTTON,  
INPUT[type="submit"], 
INPUT[type="text"], INPUT[type="file"],
#show-button, input
{ -moz-appearance: none !important;
background: rgba(150,150,150, .4) !important;
box-shadow: inset 1px 1px 1px 1px rgba(0,0,0, .5) !important; 
border-top: 1px solid rgba(0,0,0, .8) !important;
border-left: 1px solid rgba(0,0,0, .8) !important;
border-right: 1px solid #555 !important;
border-bottom: 1px solid #222 !important;
border-radius: 5px !important;
color: #ccc !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important;
padding: 3px !important; }

#show-button
{ padding-bottom: 6px !important; }

#search-submit
{ box-shadow: inset 1px 1px 1px 1px rgba(0,0,0, .5) !important; 
border-top: 1px solid rgba(0,0,0, .8) !important;
border-left: 1px solid rgba(0,0,0, .8) !important;
border-right: 1px solid #555 !important;
border-bottom: 1px solid #222 !important;
border-radius: 5px !important; }

#search-options input:focus,
#search-terms:hover, #search-terms:focus,
#category-search-terms:hover, #category-search-submit:hover, 
select:hover, BUTTON:hover,  
INPUT[type="text"]:focus, INPUT[type="file"]:hover,
#show-button:hover,
#category-search-terms:focus, option:hover
/*INPUT[type="submit"]:hover, INPUT[type="submit"][value="Search"]:hover,*/
{  -moz-appearance: none !important;
background: rgba(204,204,204,.4) !important; 
color: #ccc !important; }

#search-submit:hover, 
INPUT[type="submit"][value="Search"]:hover,
#search-options option:hover,
#stylish-installed-style-not-installed button:hover,
#stylish-update:hover, 
#stylish-installed-style-needs-update button:hover, 
#userjs-greasemonkey-install:hover,
INPUT[type="submit"][value="Save"]:hover,
#show-code button:hover, 
#stylish-installed-style-needs-update:hover, 
#stylish-installed-style-not-installed:hover
{ color: #A1AE8E !important; }

#switch-browser
{ padding: 6px 4px !important;
font-size: 12px !important; }

#switch-browser-note
{ color: transparent !important; }

/*==== ======== style page ================= */
#style-options fieldset
{ border: none !important;
border-radius: 3px !important; }

#style-options fieldset input
{ background: rgba(0,0,0, .2) !important;
border: 2px ridge rgba(0,0,0, .8) !important; }

#style-options fieldset legend
{ text-decoration: underline !important; }

/* more info font */
#additional-info
{ margin-left: -12px !important; }

/* ===== EDIT style description and code textboxes ====== */

#css, #style_long_description, #style_additional_info
{ padding: 4px !important;
min-height: 250px !important;
box-shadow: 1px 2px 4px rgba(0,0,0, .5) !important; 
background: -moz-linear-gradient(top, rgba(240,240,240, .4),  rgba(125, 128, 130, .1)) !important;
border: 2px ridge rgba(0,0,0, .8) !important;
border-radius: 5px !important;
color: #000 !important;
text-shadow: 1px 1px 2px #777, 1px 1px 2px #666 !important;
max-width: 800px !important;
overflow-y: scroll !important;
overflow-x: auto !important; }

#css:focus, #style_long_description:focus, #style_additional_info:focus
{ background: -moz-linear-gradient(top, rgba(240,240,240, .6),  rgba(156,156,156, .2)) !important; }

/* ===== delete and edit links - thanks to mod_wastrel! ===== */
#control-panel a[href$="/edit"],
#control-panel a[href^="/styles/delete"]
{ visibility: collapse !important; }

#control-panel a[href$="/edit"]:after 
{ content: "Edit"  !important;
font-size: 13px !important;
font-weight: bold !important;
visibility: visible !important;
text-decoration: underline !important;
margin: 0 -30px !important; }

#control-panel a[href^="/styles/delete"]:after 
{ content: "Delete" !important;
font-size: 13px !important;
font-weight: bold !important;
visibility: visible !important;
text-decoration: underline !important;
margin-left: -12px !important; }

/* author */
#style-author > DIV:first-child > A
{ font-family: Segoe UI, Tahoma, sans serif !important;
font-size: 16px !important; 
font-weight: bold !important;
color: #B3B7A6 !important;
text-shadow: 2px 2px 2px #000, 2px 2px 2px #000 !important; }

#style-author a:hover,
#style-author > DIV:first-child > A:hover
{ color: #A1AE8E !important; }

#install 
{ background: transparent !important; }

#view-code
{ padding: 4px !important;
background-color: rgba(204,204,204,.5) !important;
font-size: 13px !important;
color: #000 !important;
text-shadow: 1px 1px 2px #777, 1px 1px 2px #666 !important;
border: 2px ridge rgba(0,0,0, .8) !important;
border-radius: 3px !important;
max-height: 550px !important;
overflow-y: scroll !important;
overflow-x: auto !important; }

.obsolete.no-rating a,
.obsolete.ok-rating a, 
.obsolete.good-rating a
{ color: #666 !important;
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; }

#obsoletion-message 
{ color: #000 !important;
background: rgba(204,204,204, .2) !important;
border: 2px ridge rgba(158,47,40,.5) !important;
box-shadow: inset 1px 2px 6px rgba(0,0,0, .5), 2px 2px 4px rgba(158,47,40,.3) !important;
border-radius: 5px !important;
padding: 6px !important; }

section#obsoletion-message
{ width: 40% !important;
margin: 4px !important;
text-align: center !important;
color: #888 !important;
text-shadow: 2px 2px 2px #000 !important;  }

#obsoletion-message h2
{ font-size: 15px !important;
font-weight: normal !important;
color: #9E0000 !important;
text-shadow: 1px 1px 2px #000 !important;
text-align: center !important; } 

/* screenshots */
#left-info
{ margin-left: 12px !important; }

#screenshots
{ border: none !important; }

#main-screenshot
{ border: 1px solid rgba(0, 0, 0, 0.4) !important;
border-radius: 4px !important; 
box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 10px 2px !important; }

.listing-left-info.listing-no-screenshot
{ padding: 0 !important;
border-radius: 5px !important; 
border-top: 1px solid rgba(0,0,0, .8) !important;
border-left: 1px solid rgba(0,0,0, .6) !important;
border-right: 1px solid #222 !important;
border-bottom: 1px solid #444 !important;
background: -moz-linear-gradient(145deg,rgba(0,0,0,0.1),rgba(150,150,150,0.4), rgba(0,0,0, .4)) !important;
box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.4) }

#more-screenshots
{ margin-top: 8px !important;
padding: 0 0 4px 6px !important; }

#more-screenshots a
{ margin-left: -24px !important; }

/* screenies view popup */

#outerImageContainer
{ background: -moz-linear-gradient(rgba(0,0,0, .5)1%, rgba(183,183,183, .2), rgba(255,255,255,.6), rgba(183,183,183, .5), rgba(0,0,0, .5)) !important;
border-radius: 4px !important; }

#imageDataContainer
{ border-radius: 3px !important;
box-shadow: 2px 4px 8px black !important;
background: -moz-linear-gradient(100deg ,rgba(0,0,0,0.6),rgba(150,150,150,0.4), rgba(0,0,0, .4)) !important; } 

#imageData #bottomNavClose
{ width: 24px !important;
padding: 0 !important; }

#bottomNavClose img:hover
{ opacity: 1 !important; }

#bottomNavClose img
{ opacity: .8 !important;
width: 0 !important;
height: 24px !important;
padding-left: 24px !important;
background: url(data:image/png;base64,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) center no-repeat !important; } }

/* ===================================== */

@-moz-document url-prefix("http://userstyles.org/users/"){

#content-wrapper > ARTICLE > H2
{ display: none !important; }

ARTICLE ul li
{ margin: 0 0px 10px 60px !important;
display: inline-block !important;
background: transparent !important; 
text-align: center !important; } }

/* ===================================== */

@-moz-document url-prefix("http://userstyles.org/users/comments_on/") {
#comment-list { -moz-column-count: 2 !important; }
BLOCKQUOTE 
{ text-align: left !important;
padding: 0 20px !important } }