body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
table, caption, thead, tfoot, tbody, tr, th, td,
ul, ol, li, dl, dd, dt,
form, fieldset {
	margin:0; padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;	
}

body {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:75%;
	line-height:1.4;
	color:#333;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

caption, th, dfn  {
	font-style:normal;
	font-weight:normal;
}

a img { border:0; }

.nomarg {
	margin:0;	
}

.left-float {
	float:left;
}

.clear-both {
	clear:both;	
}

/* ----------------------- */
/* -------- PNG fix ------ */
/* ----------------------- */

* html .pngfix {
	azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}