	html, body, div, span,
	h1, h2, h3, h4, h5, h6, p,
	a, em, img, strong,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,section,article,footer,header {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		background: transparent;
	}

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

/*Other*/
.block {display: block}
.thin {height: 0}

/*Align*/
.center {text-align: center}
.left {text-align: left}
.right {text-align: right}
.justify {text-align: justify}

/*Floating*/
.fleft {float: left}
.fright {float: right}

/*Clearing*/
.clear {clear: both}
.cleft {clear: left}
.cright {clear: right}

/*Styling*/
.bold {font-weight: bold}

/*Radius*/
.radius-3 {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.radius-5 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.radius-5-tr {-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}
.radius-5-tl {-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;}
.radius-5-br {-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
.radius-5-bl {-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}

/*Shadows*/
.shadow {-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px rgba(0,0,0,0.3); }
