@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("useit.com") {
  html {
    background: #f0f0e8 !important;
  }
  body {
    line-height:  150%       !important;
    font-family:  'Trebuchet MS', 'DejaVu Sans', Verdana, Helvetica, sans-serif !important;
    background:   #fff       !important;
    font-size:    80%        !important;
    padding:      0 1em 1ex  !important;
    margin:       0 auto     !important;
    
    width:        60em       !important;
    border:       solid #ccb !important;
    border-width: 0 1px      !important;
  }
  table {
    font-size: inherit !important;
  }
  a:link {
    color: #039 !important;
  }
  a:visited {
    color: #600 !important;
  }
  
  h1,
  h2,
  h3,
  h4 {
    font-weight: 400         !important;
    padding:     0 1ex       !important;
    margin:      1.5em 0 1em !important;
    color:       #666        !important;
  }
  h1 {
    margin-top: 0.5em !important;
    font-size:  200%  !important;
  }
  h2 {
    line-height:   0.85em         !important;
    border-bottom: 1px solid #999 !important;
  }
  h3,
  h4 {
    color: #333 !important;
  }
  h1, h2, h3, h4,
  blockquote,
  cite,
  q {
    font-family: 'Georgia',serif !important;
    font-style:  italic          !important;
  }
  blockquote {
    letter-spacing: 1px         !important;
    word-spacing:   0.3ex       !important;
    line-height:    1.3em       !important;
    background:     inherit     !important;
    font-size:      110%        !important;
    padding:        1ex 1.5em   !important;
    margin:         1em 1em     !important;
    quotes:         '\201C' '\201D'  '\2018' '\2019'  '\2039' '\203A' !important;
    border:         double #ccc !important;
    border-width:   3px 0       !important;
     -moz-border-radius: 2em    !important;
  }
  blockquote > p::before {
    content: open-quote !important
  }
  blockquote > p::after {
    content: no-close-quote !important
  }
  blockquote > :last-child {
    margin-bottom: 0 !important;
  }
  blockquote > p:last-child::after {
    content: close-quote !important
  }
  blockquote::first-line {
    font-size: 125% !important;
    color:     #666 !important;
  }
  
  ul {
    list-style-type: square !important;
  }
  ul ul {
    list-style-type: circle !important;
  }
  ul ul ul {
    list-style-type: disc !important;
  }
  li {
    margin-bottom: 1ex !important;
    margin-top:    1ex !important;
  }
  li:first-child {
    margin-top: 0 !important;
  }
  li:last-child {
    margin-bottom: 0 !important;
  }
  
  hr {
    background: transparent    !important;
    padding:    0              !important;
    height:     1px            !important;
    border:     none           !important;
    border-top: 1px solid #ccc !important;
  }
      table.navbar {
    background-color: #eec   !important;
    margin:           0 -1em !important;
    width:            62em   !important;
    border-color:     #bba   !important;
  }
  
  td[bgcolor="#ffffdd"] {
    background-color: #eec !important; /*fcfcdc;*/
  }
  td[bgcolor="#ccf6f6"] {
    background-color: #ded !important; /*e0f0e8;*/
  }
  
  span.navarea,
  span[style*="yellow"] {
    background-color: inherit   !important;
    font-weight:      bold      !important;
    font-style:       italic    !important;
    padding:          0 2px     !important;
    color:            #930      !important;
    border:           double    !important;
    border-width:     0px 0 4px !important;
  }
  
  dt {
    margin-bottom: 0               !important;
    margin-top:    1ex             !important;
    border-bottom: 1px dotted #ccb !important;
  }
  dd {
    margin-bottom: 1ex             !important;
    margin-top:    -1px            !important;
    border-top:    1px dotted #ccb !important;
  }
}
@-moz-document url("http://www.useit.com/"),
               url("http://useit.com/") {
  h1 {
    margin: 1ex 0 !important;
  }
  body > table {
    margin:       0 -1em         !important;
    width:        auto           !important;
    border:       1px solid #cba !important; /*cc9;*/
    border-width: 1px 0          !important;
  }
  td[bgcolor="#ffffdd"] {
    border-right: 1px solid #cba !important;
  }
}

@-moz-document url-prefix("http://www.useit.com/alertbox/"),
               url-prefix("http://useit.com/alertbox/") {
  body {
    position:     relative    !important;
    padding:      2em 1em 1ex !important;
    width:        44em        !important;
  }
  table.navbar {
    position:  absolute !important;
    margin:    0        !important;
    width:     46em     !important;
    left:      0        !important;
    top:       0        !important;
  }
  table.navbar td:last-child {
    white-space: nowrap !important;
  }
  
  .updatecomment,
  table[bgcolor="#00ffff"] {
    background-color: #dee !important;
  }
}
@-moz-document url("http://www.useit.com/alertbox/"),
               url("http://useit.com/alertbox/") {
  li > p {
    padding:      0               !important;
    margin:       2em 2em 2em 0   !important;
    border:       0px dotted #ddd !important;
    border-width: 0 0 2px         !important;
  }
}