/*                         __      
                          /\ \__   
 _ __    __    ____     __\ \ ,_\  
/\`'__\/'__`\ /',__\  /'__`\ \ \/  
\ \ \//\  __//\__, `\/\  __/\ \ \_ 
 \ \_\\ \____\/\____/\ \____\\ \__\
  \/_/ \/____/\/___/  \/____/ \/__/ .css                                    ABC Common CSS Framework
----------------------------------------------------------------------------------------------------
Reset for default browser styles

Last modified: $Revision: 5899 $
               $Date: 2010-08-18 11:59:48 +1000 (Wed, 18 Aug 2010) $

Notes:         Based on:
               - <http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/>

               With modifications:
               - For accessibility, removed "outline:0" to allow keyboard users to see focus
               - Explicitly set normal styles for em, strong, cite, and headings (needed for IE)
               - Added margin resets for specific form elements (needed for Webkit)

*/


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, font, 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; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }

ol, ul  { list-style:none }

/* only needed for IE 7 and below, but we apply them to all browsers to avoid unnecessary specificity since it causes no harm */
strong, cite, h1, h2, h3, h4, h5, h6  { font-weight:normal }
em,     cite, h1, h2, h3, h4, h5, h6  { font-style:normal }

/* only needed for Webkit-based browsers, but we apply them to all browsers to avoid unnecessary specificity since it causes no harm */
input, textarea, select  { margin:0 }

body  { line-height:1; color:#000; background:#fff }

table            { border-collapse:separate; border-spacing:0 }
table, td, th    { vertical-align:top }
caption, th, td  { text-align:left; font-weight:normal }

blockquote:before, q:before,
blockquote:after, q:after    { content:"" }
blockquote, q                { quotes:"" "" }
