@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,800);
html {color:white; font-family:Arial,sans-serif; font-size:62.5%; margin:0; padding:0;}
body {background-color:#1D2F33; margin:0; padding:0;}
h1 {color:#F0AB08;}
p {font-size:125%;}
a, a:link, a:hover, a:visited {color:white; text-decoration:none;}

div.left {float:left; width:50%;}
div.right {float:right; width:50%;}
div.clear {clear:both;}
.overFlTxt {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; z-index:-1;}
.col2 {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
.col3 {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
.round5 {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.round10 {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.round20 {border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.shadow {box-shadow: 0 0 0.25em #888; -moz-box-shadow: 0 0 0.25em #888; -webkit-box-shadow: 0 0 0.25em #888; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

div#header, div#layout, div#footer {margin:0 auto; padding:0; text-align:center;}
div#header {background-color:#10495E; padding:4em;}
div#footer {background-color:#222222; padding:1em; margin:0.75em auto 0 auto;}
.data {width:100%;}
.section {width:600px;}
.links {width:850px;}
.data, .links {margin:0 auto;}
.section {margin:1em auto;}

h1, h2, h3, h4, h5 {margin:0.1em;}
h1 {font-size:6em; font-weight:800; font-family:'Open Sans', sans-serif; letter-spacing:-1px;}
h2.fs {display:inline-block; font-size:2.5em; font-weight:800; text-transform:uppercase; color:white; background:red/*#E41A54*/; padding:0.5em 2em;}
h3 {width:55%; font-size:2em; font-weight:400; margin:0.75em auto; padding:0.5em;}
h3.bin {color:white; background-color:green; display:inline;}
h3.mao {color:black; background-color:white; display:inline;}
h3 strong {font-size:110%; color:#F0AB08;}
h4 {font-size:1.5em; font-weight:800; text-transform:uppercase;}

dl {font-size:150%; width:100%; margin:0.25em 0 0.5em 0; padding:0; text-align:justify;}
dl dt {font-weight:bold; font-size:95%; /* border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;*/ padding:0.25em 0.5em; margin:0.25em 0;}
dl dd {min-height:20px; vertical-align:middle;}
dd {font-size:2em;}

form label {font-size:100%; text-transform:uppercase;}
form input, form textarea {width:200px; background:none; border:1px solid white; padding:5px; margin:3px; color:white;}
fieldset {border:none; margin:0 auto;}
div.antispamform {margin:0 auto;}

#footer .left {text-align:left; float:left; width:75%;}
#footer .right {text-align:right; float:right; width:25%;}
.ftlogo {height:45px;}
p.disclaimer {font-size:90%;}
.domlist {font-size:120%; margin:0; padding:0; width:100%; /*height: 240px; overflow: auto;*/}
.domlist ul {list-style-type:none; margin:0; padding:0;}

div.error, div.ok {margin:50px auto; color:#333; background:#ffffff; width:400px; padding:10px 15px; border:1px solid #AD9A89; text-align:center;}
div.error {border-top:10px solid #FF3F3F;}
div.ok {border-top:10px solid #49BC00;}
