/* ==================================================================
   Normalizing Elements
================================================================== */

/* Margins and Padding
---------------------------------------------------------------------------------------------------------------- */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}


/* Remove List Styles
------------------------------------- */
ul, ol, li {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* Set Font Weight and Style
------------------------------------- */
address, caption, cite, code, dfn, th, var {
  font-weight: normal;
  font-style: normal;
}

strong { font-weight: bold; font-style: normal; }
em { font-style: italic; font-weight: normal; }


/* Table Borders
------------------------------------ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}


/* Remove default borders
------------------------------------ */
img, fieldset {
  border: 0;
}


/* Left Align Defaulted Centering
--------------------------------------- */
caption, th {
  text-align: left;
}


/* ============= End Normalization ========================= */



/* ============================================================
    Utilities 
============================================================ */

a:focus, a:active {
  outline: none; 
}

.clearfloats {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  height: 1px;
  font-size: 1px;
  line-height: 0em;
}

/* wait for better CSS3 support - does not validate under CSS 2.1
.op50 {
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}
*/
