/* by makondo, 08/11 */
@-moz-document url-prefix("about:about"), url-prefix("about:buildconfig"), url-prefix("about:cache"), url-prefix("about:crashes"), url-prefix("about:credits"), url-prefix("about:home"), url-prefix("about:license"), url-prefix("about:logo"), url-prefix("about:memory"), url-prefix("about:mozilla"), url-prefix("about:nightly"), url-prefix("about:permissions"), url-prefix("about:plugins"), url-prefix("about:privatebrowsing"), url-prefix("about:rights"), url-prefix("about:robots"), url-prefix("about:sessionrestore"), url-prefix("about:support"), url-prefix("about:sync-tabs") {

html, #permissions-page, #tabs-display
{ background: -moz-radial-gradient(25px 45px, ellipse farthest-corner,
rgba(130,137,142, .7) 25%, rgba(0, 0, 0,.7) 100%, rgba(0,0,8,0.1) 95%) fixed !important; }

body, .contenttable, #permissions-content, #permissions-content richlistbox
{ -moz-appearance: none !important; 
padding: 6px !important;
background-color: transparent !important;
color: black !important;
-moz-border-radius: 5px !important;
border: 1px solid #444 !important;
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; }

*:link, a, #version, th, .site:hover
{ font-weight: bold;
color: black !important;
text-shadow: 2px 2px 2px #4B5B68 !important; }

a:hover
{ color: #ccc !important;
text-shadow: 2px 2px 1px #000 !important;
text-decoration: none !important; }

h1, #errorShortDesc p
{ border-bottom: none !important; }

/* ==================== buttons & textboxes */
button, textbox[type="search"],
input[type="reset"], input[type="button"], input[type="submit"], input[type="text"], .pref-menulist
{ -moz-appearance: none !important; 
border: 1px solid rgba(255, 255, 255, 0.3) !important;
-moz-border-radius: 5px !important;
background: rgba(204,204,204, .2) !important;
-moz-box-shadow: 
0 0 2px rgba(255, 255, 255, 0.1) inset,
0 4px 6px rgba(200,200,200, 0.6) inset,
0pt 8px 0 2px rgba(255, 255, 255, 0.1) inset,
0pt 13px 8px rgba(0, 0, 0, 0.3) inset,
2pt 2px 4px rgba(0, 0, 0, 0.2) !important; }

button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="text"]:focus, .pref-menulist:hover
{ background: rgba(255,255,255,.3) !important;
color: black !important;
text-shadow: 1px 1px 2px #323538  !important; }

input[type="text"]:focus
{ -moz-box-shadow: inset rgba(100,100,100,0.4) 4px 6px 12px 8px, 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important;
border: 1px solid rgba(90,90,90,.6) !important; }

#searchSubmit
{ margin-left: 4px !important; }

/* ========================== */ 

IMG[src="about:logo"], #vendorURL > img
{ border: 1px inset rgba(100,100,100,.2) !important;
-moz-border-radius: 5px !important;
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; } 

/* boxes */
#errorPageContainer, #your-rights, 
.contenttable > thead tr, .contenttable > thead tr:hover, #snippets, #sites-list, .site
{ background: -moz-linear-gradient(rgba(185,196,199,0.5),rgba(0,0,0,.1)) !important; 
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; 
-moz-border-radius: 6px !important;
border: 1px outset #7F8384 !important; }

h1
{ margin: 0 !important; }

#snippets
{ margin-top: 24px !important; }

.major-section 
{ margin-top: 1em !important;
margin-bottom: 0 !important; }

.page-subtitle
{ margin-bottom: 1em !important;
font-size: 12px !important; 
text-shadow: 1px 1px 1px #444 !important; }

table  
{ border-radius: 6px !important;
border-color: #444 !important;
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; 
color: black !important;
font-weight: bold !important;
background: transparent !important; }

.column
{ background: transparent !important; }

/* grid */
td, th 
{ border: rgba(0,0,0, .2) 1px dotted !important; }

h2, h1
{ color: black !important;
font-size: 16px !important;
font-weight: normal !important;
text-shadow: 0px 1px !important; }

/* treecols */
thead th, #contents > table:nth-child(4) > thead > tr:hover
{ background: transparent !important;
-moz-box-shadow: none !important;
border-bottom: 1px solid #444 !important; }

table tr:hover, .site:hover
{ color: black !important;
text-shadow: 1px 0px !important; 
background: -moz-radial-gradient(rgba(255,255,255,0.3), rgba(0, 0, 0,.3) 100%, rgba(0,0,8,0.1) 95%) !important; }

/* ==================== about:mozilla */
#moztext, #from
{ font-size: 16px !important; }

/* ===================== about: config */
.contenttable > thead
{ background: transparent !important;
border: none !important;
color: black !important; }

/* ===================== about:home */
#brandStartLogo, .pref-icon
{ -moz-transform: scale(.5,.5)!important;
opacity: .7 !important; }

#searchEngineLogo
{ background-image: none !important;
width: 0 !important;
padding-left: 72px !important;
height: 26px !important;
background: url(data:image/png;base64,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) center no-repeat  !important; } }

/* =================================== */
@-moz-document domain("crash-stats.mozilla.com") {

.body.notitle, .page-header, .list th, .list td 
{ background: -moz-linear-gradient(rgba(185,196,199,0.5),rgba(0,0,0,.1)) !important; 
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; 
-moz-border-radius: 6px !important;
border: 1px outset #7F8384 !important; }

#report-index #details, .version-nav, .page-footer, 
.ui-tabs-panel, .version-nav.query_removemargin #searchform
{ background: transparent !important;
border: none !important; }

a
{ font-weight: bold;
color: black !important;
text-shadow: 2px 2px 2px #4B5B68 !important; }

a:hover
{ color: #ccc !important;
text-shadow: 2px 2px 1px #000 !important; }

#sumo-link a, #query_submit, 
#correlation button, select, select>option, #q
{ -moz-appearance: none !important; 
border: 1px solid rgba(255, 255, 255, 0.3) !important;
-moz-border-radius: 5px !important;
background: rgba(204,204,204, .2) !important;
-moz-box-shadow: 
0 0 2px rgba(255, 255, 255, 0.1) inset,
0 4px 6px rgba(200,200,200, 0.6) inset,
0pt 8px 0 2px rgba(255, 255, 255, 0.1) inset,
0pt 13px 8px rgba(0, 0, 0, 0.3) inset,
2pt 2px 4px rgba(0, 0, 0, 0.2) !important; }

#sumo-link a:hover, #query_submit:hover, 
#correlation button:hover, #q:hover
{ background: rgba(255,255,255,.3) !important;
color: black !important;
text-shadow: 1px 1px 2px #323538  !important; }

select:focus > option:checked,
select:focus, select:hover, select > button
{ -moz-appearance: none !important; 
background-color: transparent !important;
border-color: transparent !important;
color: black !important; }

/* tabs */
.ui-tabs-nav li a, .ui-tabs-nav li a span
{ background: transparent !important;
border: none !important;
color: black !important;
font-weight: bold !important;
text-shadow: 2px 2px 2px #333 !important; }

.ui-tabs-nav .ui-tabs-selected a span, 
#bugzilla a, #showallthreads a, .ui-tabs-nav li a span:hover
{ color: #ccc !important;
text-shadow: 1px 2px 2px #000 !important; }

.version-nav .filter li 
{ border: none !important; } }

/* ============================ */
@-moz-document url-prefix("about:sessionrestore") {

#tabList, #tabList > treecols
{ -moz-appearance: none !important; 
background: -moz-linear-gradient(rgba(185,196,199,0.5),rgba(0,0,0,.3)) !important; 
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; 
border: 1px solid #444 !important; }

#tabList > treecols
{ border: none !important;
-moz-box-shadow: none !important; }

treechildren:-moz-tree-row(hover), 
treechildren:-moz-tree-row(selected),
treechildren::-moz-tree-line(active, selected, focus),
treechildren::-moz-tree-line(selected, focus)
{ -moz-appearance: none !important; 
background: -moz-radial-gradient(rgba(255,255,255,0.3), rgba(0, 0, 0,.3) 100%, rgba(0,0,8,0.1) 95%) !important;
border: 1px solid rgba(0,0,0,.1) !important; }

treechildren::-moz-tree-cell-text, 
treechildren::-moz-tree-cell-text(selected)
{ color: #000 !important;
font-weight: bold !important; } }

/* ============================== */
@-moz-document url("about:config"), url("about:Config") {

#config
{ background: -moz-radial-gradient(25px 45px, ellipse farthest-corner,
rgba(130,137,142, .7) 25%, rgba(0, 0, 0,.7) 100%, rgba(0,0,8,0.1) 95%) fixed !important; }

#filterRow textbox
{ margin-right: 45px !important;
background: rgba(156,156,156, .1) !important;
-moz-border-radius: 6px !important;
font-size: 14px !important; 
color: #000 !important;
text-shadow: 1px 1px !important; }

#filterRow textbox:active, #filterRow textbox:hover
{ background: rgba(255,255,255,.3) !important;
color: black !important;
text-shadow: 1px 1px 2px #323538  !important; }

#configTree  
{ -moz-appearance:none !important;
margin: 5px 20px 26px 20px !important;
padding: 6px !important;
background: -moz-linear-gradient(rgba(185,196,199,0.5),rgba(0,0,0,.1)) !important; 
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; 
-moz-border-radius: 6px !important;
border: 1px outset #7F8384 !important;
-moz-border-radius: 6px !important;
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important;
font-size: 14px !important;
color: black !important; }

.treecol-text 
{ text-align: center !important; }

treecol, treecolpicker
{ -moz-appearance: none !important; 
background: -moz-radial-gradient(rgba(255,255,255,0.3), rgba(0, 0, 0,.3) 100%, rgba(0,0,8,0.1) 95%) !important;
border: 1px solid rgba(0,0,0,.1) !important;
color: black !important;
text-shadow: 1px 0px #444 !important; }

treecol:hover 
{ color: #fff !important;
text-shadow: 1px 2px 1px #000 !important; }

.tree-rows 
{ background: transparent !important; }

treechildren::-moz-tree-row(hover),
treechildren::-moz-tree-row(selected),
treechildren::-moz-tree-row(selected,hover)
{ background: -moz-radial-gradient(rgba(255,255,255,0.3), rgba(0, 0, 0,.3) 100%, rgba(0,0,8,0.1) 95%) !important;
border: 1px solid rgba(0,0,0,.1) !important; }

treechildren::-moz-tree-cell-text(hover), 
treechildren::-moz-tree-cell-text(selected),
treechildren::-moz-tree-cell-text(active, selected),
treechildren::-moz-tree-cell-text(active, selected, focus)
{ -moz-appearance: none !important; 
font-weight: bold !important;
color: #000 !important; }

treechildren::-moz-tree-cell-text
{ margin: -2px 0px 2px 0px !important; }

#configTreeBody::-moz-tree-cell-text(user)
{ color: #152631 !important;
font-weight: bold !important; }

#configTreeBody::-moz-tree-cell-text(user, hover)
{ color: #ddd !important;
font-weight: bold !important; } }

/* ========================= */

img[src="about:logo"][alt="Firefox"]
{ -moz-border-radius: 6px !important;
border: 1px solid #444 !important;
-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.4) !important; }

