/* undo some default styling of common (X)HTML browsers
 ************************************************************/

    /* No list-markers by default - 
     * must redefine bullets w/ bg graphics
     ********************************************************/
     ul,ol {
	     list-style:none;
	     }

    /* Avoid browser default inconsistent heading, 
     * font-sizes and pre/code
     ********************************************************/
     body,h1,h2,h3,h4,h5,h6,pre,code,td {
	     font-size:1em;
         }
		 
    /* Avoid browser default inconsistent line height, 
     * font-sizes and pre/code
     ********************************************************/
     h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li {
	     line-height:1em;
	     }

    /* Remove inconsistent (among browsers) - 
     * default padding or margin 
     ********************************************************/
     ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
     fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr,q,table,
	 thead,tbody,tfoot,caption,th,a,form,textarea {
         margin:0; padding:0;
         }
	 
     /* prevent blue linked image borders
     ********************************************************/
      a img,:link img,:visited img,fieldset,img {
         border:none;
         }
		 
	 /* remove inconsistent styling  
      * of common (X)HTML browsers
      ******************************************************/

	  address,caption,cite,code,dfn,em,strong,th,var {
	  font-style:normal;
	  font-weight:normal;
	  }

      :link,:visited {
	  text-decoration:none;
	  }

      table {
	  border-collapse:collapse;
	  border-spacing:0;
	  }

      caption,th {
	  text-align:left;
	  }

      q:before,q:after{
	  content:'';
	  }