@charset "utf-8";
/* CSS Document - reset css crossbrowser */

* {  
	margin: 0;  
	padding: 0;  
	border: 0;
}

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, font, img, ins, kbd, q, s, samp,  
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend, caption {  
	margin: 0;  
	padding: 0;  
	/*border: 0;  
	outline: 0;*/  
	font-weight: inherit;  
	font-style: inherit;  
	font-size: 100%;  
	font-family: inherit;  
	vertical-align: baselinebaseline;  
	}  
:focus {  
	outline: 0;  
	}  
table {  
	/*border-collapse: separate;  
	border-spacing: 0; */ 
	}  
caption, th, td {  
	/*text-align: left;*/  
	font-weight: normal;  
	}  
a img, iframe {  
	border: none;  
	}  
ol, ul {  
	list-style: none;  
	}  
input, textarea, select, button {  
	font-size: 100%;  
	font-family: inherit;  
	}  
select {  
	margin: inherit;  
	}  
	
table     { display: table;}  
tr        { display: table-row;}  
thead     { display: table-header-group;}  
tbody     { display: table-row-group;}  
tfoot     { display: table-footer-group;}  
col       { display: table-column;}  
colgroup  { display: table-column-group;}  
td, th    { display: table-cell;}  
	
/* Fixes incorrect placement of numbers in ol's in IE6/7 */  
ol { margin-left:2em; }  

/* == clearfix == */  
.clearfix:after {  
	content: ".";  
	display: block;  
	height: 0;  
	clear: both;  
	visibility: hidden;  
	}  
.clearfix {display: inline-block;}  
* html .clearfix {height: 1%;}  
.clearfix {display: block;}
