html { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: inherit; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var { font-style: normal; font-weight: normal; }
em { font-style: italic; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
li { list-style: none; }
q:before,q:after { content:''; }
abbr,acronym { font-variant:normal; border-bottom:1px dotted #000; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input,textarea,select { font-size:inherit; }
td, th { vertical-align: top; }
pre,code,kbd,samp,tt { font-family:monospace; font-size:108%; line-height:100%; }
.clear { margin:0; padding:0; height:0; clear:both; line-height:0; font-size:0; width:100%; }
/* .noBullet { background: url(none) !important; } */
.noRule { border: none !important; }
.print { display: none; } 
a:hover { text-decoration:underline; }
.shift { position : absolute; left : -3000px; font-size: 1px; line-height: 1px; height: 1px; overflow: hidden; }
.spacer { clear: both; }
.none { display: none; }
.noScriptWarning { font-size: 0.7em; color: #CC3333; font-weight: bold; padding: 10px; }
.strong { font-weight:bold; }
blockquote { padding: 0 20px; }
.error { color: #B10202; }
body.bodyBaseSizeSmall {font-size:0.9em;}
body {font-size:1.1em;}
body.bodyBaseSizeLarge {font-size:1.6em;}
