/*

title: library css
author: bylinebreak.com
last revision: 21.01.10

*/

/* section: reset
---------------------------------------------- */
article, aside, body, div, footer, header, html, h1, h2, h3, li, nav, p, section, span, ul { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }

article, aside, footer, header, nav, section { display: block; }

ul { list-style: none; }

a, input { outline: 0; }

img { border: 0; }
/* ------------------------------------------- */

/* section: floating
---------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
}
/* ------------------------------------------- */

/* section: clearing
---------------------------------------------- */
.clear {
	clear: both;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/* ------------------------------------------- */

/* section: spacing
---------------------------------------------- */
.no_border {
	border: 0 !important;
}

.no_bottom {
	margin-bottom: 0 !important;
}

.no_left {
	margin-left: 0 !important;
}

.no_right {
	margin-right: 0 !important;
}

.no_top {
	margin-top: 0 !important;
}

.reset {
	margin: 0 !important;
	padding: 0 !important;
}

.reset_margin {
	margin: 0 !important;
}

.reset_padding {
	padding: 0 !important;
}
/* ------------------------------------------- */

/* section: alignment
---------------------------------------------- */
.align_center {
	text-align: center !important;
}

.align_justify {
	text-align: justify !important;
}

.align_left {
	text-align: left !important;
}

.align_right {
	text-align: right !important;
}
/* ------------------------------------------- */

/* section: visibility
---------------------------------------------- */
.block {
	display: block !important;
}

.hide {
	display: none !important;
}

.inline {
	display: inline !important;
}
/* ------------------------------------------- */
