:link,:visited { text-decoration: none; }

html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
table { border-spacing: 0; }

fieldset, img, abbr, acronym { border: 0; }
 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul { list-style: none; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }

hr { border: 0; height: 1px; background-color: #000; color: #000; }

a { text-decoration: underline; outline: none; }
a img,
a:link img,
a:visited img { border: none; }

address { font-style: normal; display: inline; }




/* Content ---------------------------------------------------------------- */
a:link,
a:visited { text-decoration: underline; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl { margin-bottom: .75em; }
blockquote, ol, ul { margin-left:30px; background-repeat: repeat-y; }
ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }


.mt-image-left {
    float: left;
    margin: 10px 20px 10px 0;
}

.mt-image-center {
    display: block;
    margin: 10px auto;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 10px 0 10px 20px;
}




/**/

.widget { margin:5px; font-size:12px; }





