@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");

body,td,th {
  font-family: 'Roboto', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #727272;
}
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0; padding: 0;
  color: #212121;
}
h1 { font-size: 26px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

p { font-size: 14px; line-height: 1.7em; }
a, a:active, a:focus, a:visited { outline: none; }
a:hover { text-decoration: none; }
a.underlune:hover {text-decoration: underline;}
table, tr, th, td { border: 1px solid #cccccc; }
table tr th, table tr td { padding: 3px; }

.no-margin: {margin: 0 !important;}
.no-padding { padding: 0; }

.text-right { text-align: right; }
.text-left { text-align: left; }
.text-justify { text-align: justify; }
.text-center { text-align: center; }
.hiddenLink { display: none; }

.top0 { margin-top: 0 !important; }
.right0 { margin-right: 0 !important; }
.bottom0 { margin-bottom: 0 !important; }
.left0 { margin-left: 0 !important; }

.top5 { margin-top: 5px; }
.right5 { margin-right: 5px; }
.bottom5 { margin-bottom: 5px; }
.left5 { margin-left: 5px; }

.top10 { margin-top: 10px; }
.right10 { margin-right: 10px; }
.bottom10 { margin-bottom: 10px; }
.left10 { margin-left: 10px; }

.top20 { margin-top: 20px; }
.right20 { margin-right: 20px; }
.bottom20 { margin-bottom: 20px; }
.left20 { margin-left: 20px; }

.top30 { margin-top: 30px; }
.right30 { margin-right: 30px; }
.bottom30 { margin-bottom: 30px; }
.left30 { margin-left: 30px; }

.top40 { margin-top: 40px !important; }
.right40 { margin-right: 40px !important; }
.bottom40 { margin-bottom: 40px !important; }
.left40 { margin-left: 40px !important; }

.pad-top10 { padding-top: 10px; }
.pad-right10 { padding-right: 10px; }
.pad-bottom10 { padding-bottom: 10px; }
.pad-left10 { padding-left: 10px; }

.pad-top20 { padding-top: 20px; }
.pad-right20 { padding-right: 20px; }
.pad-bottom20 { padding-bottom: 20px; }
.pad-left20 { padding-left: 20px; }