body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*.clear {
 display:inline-block;
}
.clear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}*/


/*-----------------------------------------------------
	R E S E T T I N G  /  C L E A R I N G
-----------------------------------------------------*/

.no-margin, .nm { margin: 0 !important; }

	.no-bottom-margin, .nbm { margin-bottom: 0 !important; }

.no-padding { padding: 0 !important; }

.left, .l { float: left; _display: inline; } /* IE 6 underscore hack to prevent double margins on floats */

.right, .r { float: right; _display: inline; }

.clearleft, .cl { clear: left; }

.clearleft, .cr { clear: right; }

.clearboth, .cb { clear: both; }

.taleft, .tl { text-align: left; }

.tacenter, .tc { text-align: center; }

.taright, .tr { text-align: right; }

.b { font-weight: bold !important; }

.i { font-style: italic !important; }

.h { display: none; }
