html,body,div,span,applet,object,iframe,
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,
fieldset,form,label,legend,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video {
	margin:0;
	padding:0;
}
aside,nav,footer,header,section,article,hgroup,div,address,form {
	display:block;
}
div,applet,object,iframe,
blockquote,
abbr,acronym,address,code,
img,kbd,samp,tt,var,fieldset,form,
label,legend,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video {
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
html{font-size:100.01%;min-height:100%;color:#000}
body{line-height:1}
a:hover{text-decoration:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
img{border:0}
img,.ofhidden{overflow:hidden}
:focus{outline:0}
table,
.nop, .nop tr, .nop td,
.footer > table, .footer tr, .footer td {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
	vertical-align:top;
}
div,article,header,footer,section{vertical-align:top}
.middle{vertical-align:middle !important}
.bottom{vertical-align:bottom !important}
.l0t0{left:0;top:0}
.nopadding{padding:0 !important}
.h100{height:100%}
.w100{width:100%}
.block{display:block !important}
.inline{display:inline !important}
.inline-block{display:inline-block !important}
.table-cell{display:table-cell !important}
.none{display:none !important}
.abs{position:absolute}
.floatleft{float:left}
.floatright{float:right}
.alignleft{text-align:left}
.aligncenter{text-align:center}
.alignright{text-align:right}
.nowrap{white-space:nowrap}
.italic{font-style:italic}
.lh0{line-height:0 !important}
.hideborder{border-color:transparent !important}
.fromnone {
	height:0 !important;
	overflow:hidden !important;
	opacity:0 !important;
	width:0 !important;
}


.absi > div, .absi > img, .absi > a, .absi > table {
	position:absolute;
}
	.absi > a {
		display:inline-block;
	}
		.absi > a img {
			display:inline-block;
		}

/*------------------------------*/
/* Clear Float Fix              */
/*------------------------------*/
.clearFix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
/* Mark Hadley's fix for IE Mac */
.clearFix {
	display:inline-block;
}
/* Hides from IE Mac \*/
* html .clearFix {
	height:1%;
}
.clearFix {
	display:block;
}
/* End Hack - DO NOT REMOVE OR MOVE THIS COMMENT */