/***** Zero Settings *****/

html, body, form, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0; 
	border: 0; 
	}
table {
	border-collapse: collapse; 
	border-spacing: 0;
	}

/***** Global Settings *****/
 
body {
	font: arial, helvetica, sans-serif;
	}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	}

/***** lists *****/

ul           { list-style: disc; list-style-position: inside;}

ul.inside li,
li.inside    { list-style-position: inside;}
ul.outside li,
li.outside   { list-style-position: outside;}
ul.disc li, 
li.disc      { list-style-type: disc; }
ul.circle li, 
li.circle    { list-style-type: circle; }
ul.square li, 
li.square    { list-style-type: square; }
ul.decimal li, 
li.decimal   { list-style-type: decimal; }
 
/***** Links *****/

:link, :active, :hover, :visited{
	text-decoration: none;
	}
 
/***** Global Classes *****/

.f-l           { float:left; }
.f-r           { float:right; }
.c-l           { clear:left; }
.c-r           { clear:right; }
.c-b           { clear:both; }
br             { clear:both; }
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }