@charset "UTF-8"; 

/*
  reset.css covers XHTML and newer framework.
  reset_legacy.css covers everything else.
  Some styles duped in reset.css
  
  RESET =RELOADED 4/16/08
  RESET BUTTON WIDTH 4/16/08
*/

@media screen, projection, print {

/* RESET =RELOADED 4/16/08
  http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-----------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em,  img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0; border: 0; outline: 0;
  font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
  vertical-align: baseline;
}

:focus { outline: 0; } /* define focus for each */
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; } /* tables need 'cellspacing="0"' */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* RESET BUTTON WIDTH 4/16/08
  http://jehiah.cz/archive/button-width-in-ie
-----------------------------*/

button, 
input[type="button"] { padding: 0 .25em 0 .25em; width: auto; overflow: visible; }
button:focus::-moz-focus-inner { border-color: transparent ! important; }
input[type="text"],
input[type="password"] { padding-left: 5px; }

/* RT RESET
-----------------------------*/

input[type="image"] { cursor: pointer; } /* Force pointer in Op9 */
input[type="radio"],
input[type="checkbox"] { margin: 0 0 0 1px; padding: 0px; }

}