/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------------------- */

address {
	/*font-family: 'Courier New', Courier, monospace;*/
	font-size: 14px !important;
	line-height: 25px !important;
}

.row { margin-bottom: 1.0em; display: block; clear:both; overflow: hidden; width: 100%; }
span.block { display: inline-block; }

.bg-trans { background: url('../images/txtbg.png') repeat transparent; }
.noJS { display: none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.small { font-size: 0.8em; }

.red { color: red; }
.green { color: green; }
.blue { color: blue; }
.yellow { color: yellow; }

/* ------------------------------ */


.mg-0-1  	{ margin: 			0.1em !important; }
.mg-0-1t 	{ margin-top: 		0.1em !important; }
.mg-0-1r 	{ margin-right: 	0.1em !important; }
.mg-0-1b 	{ margin-bottom: 	0.1em !important; }
.mg-0-1l 	{ margin-left: 		0.1em !important; }
.mg-0-2  	{ margin: 			0.2em !important; }
.mg-0-2t 	{ margin-top: 		0.2em !important; }
.mg-0-2r 	{ margin-right: 	0.2em !important; }
.mg-0-2b 	{ margin-bottom: 	0.2em !important; }
.mg-0-2l 	{ margin-left: 		0.2em !important; }
.mg-0-3  	{ margin: 			0.3em !important; }
.mg-0-3t 	{ margin-top: 		0.3em !important; }
.mg-0-3r 	{ margin-right: 	0.3em !important; }
.mg-0-3b 	{ margin-bottom: 	0.3em !important; }
.mg-0-3l 	{ margin-left: 		0.3em !important; }
.mg-0-4  	{ margin: 			0.4em !important; }
.mg-0-4t 	{ margin-top: 		0.4em !important; }
.mg-0-4r 	{ margin-right: 	0.4em !important; }
.mg-0-4b 	{ margin-bottom: 	0.4em !important; }
.mg-0-4l 	{ margin-left: 		0.4em !important; }
.mg-0-5  	{ margin: 			0.5em !important; }
.mg-0-5t 	{ margin-top: 		0.5em !important; }
.mg-0-5r 	{ margin-right: 	0.5em !important; }
.mg-0-5b 	{ margin-bottom: 	0.5em !important; }
.mg-0-5l 	{ margin-left: 		0.5em !important; }
.mg-0-8  	{ margin: 			0.8em !important; }
.mg-0-8t 	{ margin-top: 		0.8em !important; }
.mg-0-8r 	{ margin-right: 	0.8em !important; }
.mg-0-8b 	{ margin-bottom: 	0.8em !important; }
.mg-0-8l 	{ margin-left: 		0.8em !important; }
.mg-1  		{ margin: 			1em !important; }
.mg-1t 		{ margin-top: 		1em !important; }
.mg-1r 		{ margin-right: 	1em !important; }
.mg-1b 		{ margin-bottom: 	1em !important; }
.mg-1l 		{ margin-left: 		1em !important; }
.mg-1-5t 	{ margin-top: 		1.5em !important; }
.mg-2  		{ margin:			2em !important; }
.mg-2t 		{ margin-top: 		2em !important; }
.mg-2r 		{ margin-right: 	2em !important; }
.mg-2b 		{ margin-bottom: 	2em !important; }
.mg-2l 		{ margin-left: 		2em !important; }
.mg-2-5  	{ margin: 			2.5em !important; }
.mg-2-5t 	{ margin-top: 		2.5em !important; }
.mg-2-5r 	{ margin-right: 	2.5em !important; }
.mg-2-5b 	{ margin-bottom: 	2.5em !important; }
.mg-2-5l 	{ margin-left: 		2.5em !important; }
.mg-3 		{ margin:			3em !important; }
.mg-3t 		{ margin-top: 		3em !important; }
.mg-3r 		{ margin-right: 	3em !important; }
.mg-3b 		{ margin-bottom: 	3em !important; }
.mg-3l 		{ margin-left: 		3em !important; }
.mg-3-6t 	{ margin-top: 		3.6em !important; }
.mg-5  		{ margin: 			5em !important; }
.mg-5t 		{ margin-top: 		5em !important; }
.mg-5r 		{ margin-right: 	5em !important; }
.mg-5b 		{ margin-bottom: 	5em !important; }
.mg-5l 		{ margin-left: 		5em !important; }
.mg-5-5l 	{ margin-left: 		5.5em !important; }

.pd-0-2  	{ padding: 			0.2em !important; }
.pd-0-2t 	{ padding-top: 		0.2em !important; }
.pd-0-2r 	{ padding-right: 	0.2em !important; }
.pd-0-2b 	{ padding-bottom: 	0.2em !important; }
.pd-0-2l 	{ padding-left: 	0.2em !important; }
.pd-5  		{ padding: 			5em !important; }
.pd-5t 		{ padding-top: 		5em !important; }
.pd-5r 		{ padding-right: 	5em !important; }
.pd-5b 		{ padding-bottom: 	5em !important; }
.pd-5l 		{ padding-left: 	5em !important; }

.w-5   { width:  5%; }
.w-10  { width: 10%; }
.w-15  { width: 15%; }
.w-20  { width: 20%; }
.w-25  { width: 25%; }
.w-30  { width: 30%; }
.w-31-5{ width: 31.5%; }
.w-35  { width: 35%; }
.w-40  { width: 40%; }
.w-45  { width: 45%; }
.w-48  { width: 48%; }
.w-50  { width: 50%; }
.w-60  { width: 60%; }
.w-70  { width: 70%; }
.w-75  { width: 75%; }
.w-80  { width: 80%; }
.w-83  { width: 83%; }
.w-85  { width: 85%; }
.w-90  { width: 90%; }
.w-100 { width:100%; }
.h-50  { height: 50%; }
.h-100 { height:100%; }

.fl-right {
	float:right;
}
.fl-left {
	float:left;
}
.cl-right {
	clear:right;
}
.cl-left {
	clear:left;
}
.cl-both {
	clear:both;
}
.clearfix {
	clear:both;
	height:0;
	font-size:1px;
	line-height:1px;
	width:100%;
	overflow:hidden;
}

