html, body, div, span, object, iframe, 
h1, h2, h3, h4 h5, h6, p, blockquote, pre, 
abbr, address, cite, code, 
del, dfn, em, img, ins, kbd, q, samp, 
small, strong, sub, sup, var, 
b, i, 
dl, dt, dd, ol ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video { 
margin:0; 
padding:0; 
border:0; 
outline:0; 
font-size:100%; 
vertical-align:baseline; 
background:transparent; 
}

div {
  font-family: helvetica, sans-serif;
}

body { 
  background-color:#FFFFFF;
line-height:1; 
} 

article,aside,details,figcaption,figure, 
footer,header,hgroup,menu,nav,section {
display:block; 
}

nav ul { 
list-style:none; 
}

blockquote, q { 
quotes:none; 
} 

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

a {
margin:0; 
padding:0; 
font-size:100%; 
vertical-align:baseline; 
background:transparent; 
}

/* change colours to suit your needs */
ins { 
background-color:#ff9; 
color:#000; 
text-decoration:none; 
} 

/* change colours to suit your needs */ 
mark { 
    background-color:#ff9; 
color:#000; 
    font-style:italic; 
font-weight:bold; 
}

del {
text-decoration: line-through; 
}

abbr[title], dfn[title] { 
border-bottom:lpx dotted; 
cursor:help; 
}

table { 
border-collapse:collapse; 
border-spacing:0; 
} 

/* change border colour to suit your needs */
hr { 
display:block; 
height:lpx; 
border:0; 
border-top:lpx solid #cccccc;
margin:lem 0; 
padding:0; 
}

input, select { 
vertical-align:middle; 
}
