@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document 
url-prefix(http://);
           
/* GLOBAL RESET */

/* Since this is a global style, there are basically two choices: either render essentially ALL background images invisible, which is the choice I prefer, or to allow the background images through with all their guts hanging out. Sometimes you'll find web sites that rely on background images to provide some kind of functional information. YouTube, for instance displays their logo as a background image. Who knows why sites do this? To the average surfer it makes no difference, but suppose someone wanted to print the page, or, in our case, to customize their browser's style sheet. My choice is one of taste over functionality. As you can see, background images are invisible with this stylesheet. However, one can allow the guts through by changing the property below from "background: transparent" to "background-color: rgba(0,0,0,0.001)"  */


/*  MAKE BACKGROUND COLORS AND IMAGES INVISIBLE */
body, div:not(.firebugHighlight), html, ul, li, h1, h2, h3, h4, h5, h6, blockquote, table, tbody, tr, td, p, span, code, pre, small, fieldset, form, form * {background: transparent !important;color: #ddd !important;
text-shadow: black 0px -1px 3px,
black 0px 4px 4px,
black -4px 6px 4px,
black 1px 0px 3px !important;
letter-spacing: .001em !important;	 }



/* OVERLAYS AND POPUPS - THE FEW I'VE ENCOUNTERED */
.pop_container_advanced, #buddy_list, .tq, .CI, .ko, div[role="menu"], div[role="dialog"], #buddy_list_tab, div.chat_window, #overlay-container, form#signin, fieldset#signin_menu.inner_button, ul.subMenu, ul.tuc-dropdown,.middle-wrap, div.fcue-content, div.candy_menu, .flyout_menu, #navAccount ul, .gn_dd ul, #measureit_proper *, div.jewelBox, div.flyout_menu, .bubble, ul.rmGroup *, #ss-box, #top-middle, #intrestpop_div, #tooltipbox, #BobMovie, span.btnWrap, div.flyout, div.overlay-displace-top, ul[style="display: block;"] *, ul[style="display: block"] *, ul[style="display:block;"] *, ul[style="display:block"] *, ul.dropdown *,  .globalDropDown ul *, .genresDD *, div.popup *, div#GH_more_list, div#streampadPlayerClickToPlay, ul.sub, div.playlistDialogBox, div.toolTipWrapper *, div#admin-menu *, div.pop_container_advanced *

{ background: url(chrome://browser/skin/tabbrowser/tabstrip-bottom.png) repeat scroll rgba(0,0,0,1) !important; opacity: 1 !important }



/* VISIBLE IMAGE LINKS AND TABLE HEADINGS */
a, th {background-color: rgba(0,0,0,0.001) !important; color: #aaf !important;font-weight: 300 !important; }


/*  TEXT INPUT AREAS */
input:not([type="submit"]), textarea, select
{ -moz-appearance: none !important;
background-color: rgba(0,100,155,.15) !important;
color: white !important;		
opacity: 0.99 !important; }



/* BUTTONS  */

div.J-K-I-K9-KP,
input[type="submit"], input[type="button"], input[type="reset"], button, input.button, .button, .submit input, button-secondary {
-moz-appearance: none !important;		
border: 3px solid rgba(155,155,155,0.5) !important;
-moz-border-radius: 10px!important;
background: url(chrome://browser/skin/tabbrowser/tab-bkgnd.png) repeat-x scroll !important; 
padding: 2px 5px 2px 5px!important;
color: #ddd !important;
text-shadow: rgba(0,100,155,.35) 0px -2px 2px,
rgba(0,100,155,.65) 0px 2px 2px,
rgba(0,100,155,.65) -3px 0px 2px,
rgba(0,100,155,.65) 1px 0px 2px !important;
letter-spacing: .01em !important;
-moz-border-top-colors:rgba(255,255,255,0.5) !important;
-moz-border-left-colors:rgba(255,255,255,0.5) !important;
-moz-border-right-colors:rgba(155,255,255,0.2) !important;
-moz-border-bottom-colors:rgba(155,255,255,0.2) !important;
opacity:1!important }

div.J-K-I-K9-KP:hover,
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, input.button:hover, .button:hover, .submit input:hover, button-secondary:hover, button:active, .button:active, .submit input:active, .button-secondary:active, input[type="submit"]:hover , [type="reset"]:hover , [class="gac_sb"]:hover {
-moz-appearance: none !important;	
background: url(chrome://browser/skin/tabbrowser/tab-hover-bkgnd.png) !important; }

/* BACKGROUND IMAGE EXCEPTIONS */
a.mvtopicon  {
background:url("http://cdn-0.nflximg.com/us/pages/queue/q-sprites.gif") no-repeat scroll left -32px transparent !important; }
