html, body, p, ol, ul, li, dl, dt, dd, table, th, tr, td, form, fieldset, h1 {margin: 0; padding: 0;}
body, table, td, div, p {font-family: Arial, Helvetica, sans-serif;}
table       {border-collapse: collapse;}
body        {background: #fff; color:#333;font-size:small;}
ul li       {list-style-type: none}
img       {border: none}
table       {border:none;}

label       {cursor:pointer;}
fieldset {padding: 0 7px;}
/* separators & visibility */
.sep        {height: 2px; background: #000;}
.sep hr,
.clear hr,
.clearL hr,
.clearR hr,
.none       {display: none;}
.hidden     {visibility: hidden;}
.visible      {visibility: visible;}
/* clear */
.clear      {clear:both; line-height: 0px; font-size: 0px;}
.clearL     {clear:left;}
.clearR     {clear:right;}
/* float & align */
.fleft      {float:left;}
.fright     {float:right;}
.center     {text-align:center;}
.left       {text-align:left;}
.right      {text-align:right;}
.bottom     {vertical-align:bottom;}
.middle     {vertical-align:middle;}
.nowrap     {white-space:nowrap;}
/* width */
.w100       {width:100%;}
.w50        {width:49.9%;}
.w33        {width:33.2%;}
/* TYPOGRAPHY */
/* headers */
h1, h2, h3, h4 {margin:.5em 0 .25em; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1          {font-weight:normal; font-size:2.2em;}
h2          {font-weight:normal; font-size:1.6em;margin-top:.4em;}
h3          {font-weight: 600; font-size:1.4em;}
h4          {font-weight:bold; font-size:1.2em;}
p         {margin:0 0 .5em; line-height:1.3em;}
.smaller    {font-size:smaller;}
.larger       {font-size:larger;}
/* ERROR HANDLING */
.helper       {padding:.5em; margin:.5em; border:1px dashed #eee;}
.warning    {padding:.5em; margin:.5em; border:2px dashed #961328;}
.error      {padding:.5em; margin:.5em; border:2px dashed #c82714;}
.ltop {position: absolute; left:0; top:0;}
.rtop {position: absolute; right:0; top:0;}

 img.c1 {opacity: 0.6;}

