/*** DEFINITIONS ***/
body {
  height: 100%;
  width: 100%;
  font-size: 14px;
  font-family: "Open Sans", arial;
  color: #666;
  background: #FFF;
  margin: 0;
  padding: 0; }

div, img {
  margin: 0px;
  padding: 0px;
  border: none; }

h1 {
  margin: 0;
  font: bold 32px/48px "Open Sans", arial;
  color: #666; }

h2 {
  margin: 0;
  font: bold 24px/32px "Open Sans", arial;
  color: #666; }

h3 {
  margin: 0;
  font: bold 18px/24px "Open Sans", arial;
  color: #666; }

h4 {
  margin: 0;
  font: bold 16px/18px "Open Sans", arial;
  color: #666; }

h5 {
  margin: 0;
  font: bold 14px/16px "Open Sans", arial;
  color: #666; }

p {
  margin: 0px;
  padding: 0px;
  border: none; }

li {
  margin: 0px;
  padding: 0px; }

th {
  text-align: center; }

td {
  padding: 2px;
  font-size: 11px; }

label {
  cursor: pointer; }

figure {
  margin: 0;
  padding: 0; }

/*** TOOLS ***/
.clear {
  clear: both; }

.tocenter {
  text-align: center; }

.toright {
  text-align: right; }

.toleft {
  text-align: left; }

.fright {
  float: right; }

.fleft {
  float: left; }

.hand {
  cursor: pointer; }

.strike {
  text-decoration: line-through; }

.mbottom {
  margin-bottom: 15px; }

.vcenter {
  padding: 0; }

.hide {
  display: none; }

.paddings {
  padding: 20px; }

.paddingsV {
  padding: 20px 0; }

.paddingsH {
  padding: 0 20px; }

.paddingsT {
  padding-top: 20px; }

.paddingsB {
  padding-bottom: 20px; }

.paddingsL {
  padding-left: 20px; }

.paddingsR {
  padding-right: 20px; }

/*** LINKI ***/
a {
  color: #000;
  text-decoration: underline;
  cursor: pointer; }

a:hover {
  color: #ae0001;
  text-decoration: none; }

/*# sourceMappingURL=common.css.map */
