﻿
/*	RESET 
--------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, b, u, i, center, ol, ul, li, form, 
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*	PROPERTIES 
--------------------------------*/

.Absolute {
	position: absolute; 
	}
.Relative {
	position: relative;
}	
.FloatLeft {
	float: left; 
	}
.FloatRight {
	float: right; 
	}
.ClearLeft {
	clear: left; 
	}
.ClearRight {
	clear:right; 
	}
.DisplayNone {
	display:none !important; 
	}
.NoMarginLeft{
	margin-left: 0 !important;
	}
.NoMarginRight{
	margin-right: 0 !important;
	}
.NoMarginTop{
	margin-top: 0 !important;
	}
.NoBorderLeft{
	border-left: none !important;
	}
.NoBorderRight{
	border-right: none !important;
	}
.NoBorderTop{
	border-top: none !important;
	}
.NoPaddingLeft{
	padding-left: 0 !important;
	}
.NoPaddingRight{
	padding-right: 0 !important;
	}
.NoPaddingTop{
	padding-top: 0 !important;
	}
.NoPaddingBottom{
	padding-bottom: 0 !important;
	}
.NoBg{
	background-color: Transparent !important;
	}
.Clear {
	clear: both; 
}
.ClearAll {
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0px;
}

/*	HELPERS 
--------------------------------*/

.Area {
	background-color: #cccccc; 
	}
.Border {
	border: solid 1px red; 
	}

