body      { margin:0; padding:0; background: #ffffff; color:#000; }
table     { border-collapse: collapse;}
td        { vertical-align:top; padding: 0 }

a img     { border:0;}
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

a:link, a:visited { text-decoration: underline; color:#5656e5;}
a:hover, a:active { text-decoration: underline; color:#b52020;}

caption { margin:0; padding:0; text-align:left; font-weight:600; }

label     { cursor:pointer; cursor:hand; }
.hand     { cursor:pointer; cursor:hand; }

body, table, td, div, p { font-family: Arial, Tahoma, Helvetica, sans-serif; }
                                               
form   { padding:0; margin:0;}
ul, ol { margin:1em 0; padding: 0 0 0 2em;}
dd     { margin:0; padding-left:2em;}
li, dt { margin: 0.3em 0;}
ul     { list-style: disc;}
ul li ul { margin:0; list-style:circle;}
ul li ul li ul  {margin:0; list-style:square;}

blockquote { margin: 1em 2em; padding: 0 }

input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }

.clear { clear: left; display: block; height:0px; font-size: 1px;}

h1, h2, h3, h4, h5, h6 { padding:0; margin:1em 0; color:#000; }
h6 { font-size: 70% }
 
.invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.w50        { width:50%; }
