@charset "utf-8";

/*  ================================================== 
 *  Reset Stylesheet - css_reset.css 
 *  ==================================================
 */

body
{
	color: #000000;
	background: #FFFFFF;
}

html, body, div, span, applet, object, iframe, form, h1, h2, h3, h4, h5, h6, p, blockquote, a, a:link, a:visited, em, font, img, small, strike, samp, strong, sub, sup, label, table, caption, tbody, tfoot, thead, tr, th, td, ul, li
{ 
	margin: 0; 
	padding: 0; 
	border: 0;
	vertical-align: baseline;
}

/* Removes glow around input boxes in Safari */
:focus { outline: none; }

table
{ 
	border-collapse: collapse; 
	border-spacing: 0; 
}
 
caption, th, td
{ 
	text-align: left; 
	font-weight: normal; 
}

/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------- STANDARD CLASSES -------------------------------------- */

.clear 		{ clear: both; line-height: 1px; height: 1px; }
.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }		

.clearfix:after,
.imageFloatBlock:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfixLeft:after		{ content: "."; display: block; height: 0; clear: left; visibility: hidden; }

.clearfix,
.clearfixleft,
.imageFloatBlock	{ display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix,
* html .clearfixLeft,
* html .imageFloatBlock	{ height: 1%; }

.clearfix,
.clearfixLeft,
.imageFloatBlock		{ display: block; }
/* End hide from IE-mac */

.fl_left 				{ float: left; }
.fl_right 				{ float: right; }

.hide					{ display: none; }
.show					{ display: block; }

.top					{ clear: both; margin: .5em 0; text-align: right; }

.noborder	{ border: none !important; }

.noFontSize { font-size: 0px;}