@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("youtube.com") {

/* larger thumbnails */
#mainContentWithNav .video-thumb-medium,
#mainContentWithNav .video-thumb-medium img,
#mainContentWithNav .vimg120,
.v120vEntry .video-thumb-medium,
.v120vEntry .video-thumb-medium img {
  width: auto !important;
  height: auto !important;
  background-color: transparent !important;
}

#body-column, #header-middle { width: 723px !important; }
.browseGridView .vlentry { width: 150px !important; height: 185px !important; }
.v120WrapperOuter  { width: 152px !important; }
.v120WrapperInner  { width: 152px !important; height: 102px !important; }
.vimg120, .user-thumb-large img { width: auto !important; height: auto !important; }
.v120WrapperInner img { margin: 0 !important; }
.user-thumb-large { width: 130px !important; height: 97px !important; }
.membersListView .vldescbox { width: 440px !important; }



/* [+] icon should be absolutely positioned from bottom left, not top left */
.QLIcon, .QLIconImg {
  top: auto !important;
  bottom: 2px !important;
  left: 2px !important;
  opacity: 0.5 !important;
}

.QLIcon:hover {
  opacity: 1.0 !important;
}

textarea, input, select { 
  opacity: 0.3 !important; 
}

textarea:hover, input:hover, select:hover, 
input[type="button"], input[type="submit"],
input:focus, textarea:focus, select:focus { 
  opacity: 1.0 !important; 
}

/* hide some ad-like stuff I don't care to see */
a[href="/youchoose"], 
a[href="/ontherisevote"], 
#ticker, 
#footPromoDiv,
#holidayPromotion, 
a[href="/greeting_browser"],
#embedDiv
{ display: none !important; }


}