/* Reset ---------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}

html, body { border:0; margin:0; padding:0;}

table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
ol,ul {list-style:none;padding:0 0 1.25em 2.5em;}
p, ul, ol {margin:0;padding:0 0 1.25em 0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;font-size:1em;}

q:before,q:after {content:'';}

blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
small {font-size:0.80em;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px; border:0;}

/***** Links *****/
a,a:link,a:visited,a:hover {text-decoration:none;}
img a{border:none;}

/***** Forms *****/
form {margin:0;padding:0;display:inline;}
textarea {line-height:1.25;}

/***** Tables ****/
table {border:0;margin:0 0 1.25em 0;padding:0;}
table tr td {padding:2px;}

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */