html, body{ margin:0px;font:12px arial; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.table{ border-collapse:collapse; }
.table th,td{ padding:5px; }
.table th{ border:1px solid #676774; background-color:#DCDCDC; }
.table td{ border:1px solid #8F8F9D;padding:5px; }
.table#logintable td{ border:0px; }
input[type=text]:focus, input[type=password]:focus{ outline:0; }
input[type=button], input[type=submit]{ cursor:pointer; }
 input[type=submit]{ background-color:#FCFCFC;border:1px solid #006400;border-radius:4px;padding:3px 4px/*2px 5px*/; }
 input[type=submit]:active, input[type=submit]:focus{ -webkit-box-shadow:inset 0px 0px 5px 0px #999;box-shadow: inset 0px 0px 5px 0px #999; }
input.buttonbig{ border:1px solid #006400;border-radius:4px;padding:10px 15px;background-color:#008000;font-size:18px;color:#FFF; }
input.buttonbig:hover{ background-color:#006400; }
input.buttonbig:active, input.buttonbig:focus{ background-color:#006400;-webkit-box-shadow:inset 0px 0px 5px 0px #333;box-shadow:inset 0px 0px 5px 0px #333; }

.left{ float:left; }
.left img{ box-sizing:border-box;border:1px dotted #008000;margin:10px 10px 10px 15px; }
.left a:focus img{ border:1px dotted #FFF; }
.left input[type="submit"]{ margin:10px 0px 10px 10px; }
.left img{ vertical-align:bottom; }
.right{ float:right;}
.right input[type="submit"]{ margin:10px 5px 10px 0px; }

#description{ margin-left:10px;height:80px;line-height:61px;text-align:center;color:#FFF; }
#topbuttons{ height:61px;line-height:61px;margin-right:10px;text-align:center; }

.error{ float:left;margin-top:5px;border:1px solid #FF0000;padding:5px;background-color:#FFCCCB;color:red; }
.errorfield { height:20px;border:1px solid #FF0000;border-radius:2px;padding:0px 3px; }
.errorarea { border:1px solid #FF0000;border-radius:2px;padding:3px 3px; }

.red{ border-color:red !important;color:red; }

#hny{ position:absolute;left:-1000px; }

input[type="submit"].active { border:1px solid #484851;border-radius:4px;background-color:#B1B1B9;padding:3px 4px; }
input[type="submit"].active:hover { background-color:#D0D0D7; }
input[type="submit"].active:focus { background-color:#B1B1B9; }

.top{ width:100%;box-sizing:border-box;float:left;background-color:#008000;padding:15px 15px 0 15px;clear:both;}


#topmenu { width:100%;/*margin-bottom:15px;*//*-webkit-box-shadow:0px 2px 3px 0px #CCC;box-shadow:0px 2px 3px 0px #CCC;*/background-color:#008000;clear:both;float:left; }
ul.menu{ list-style-type:none;margin:0;padding:0; }
ul.menu li{ float:left; }
ul.menu li a{ display:block;border-radius:5px 5px 0 0;padding:10px 15px;color:#FFF;text-align:center;text-decoration:none;  }
ul.menu li a:hover{ background-color:#006400; }
ul.menu li a:active{ background-color:#006400;-webkit-box-shadow:inset 0px 0px 5px 0px #333;box-shadow:inset 0px 0px 5px 0px #333; }
ul.menu li a#active{ background-color:#006400;-webkit-box-shadow:inset 0px 0px 5px 0px #333;box-shadow:inset 0px 0px 5px 0px #333; }

.content{ width:100%;box-sizing:border-box;float:left;padding:15px;clear:both;}
.content ul li{ list-style:none; }
.content ul li::before { display:inline-block;content:"\25A0";color:#008000;margin-right:5px;margin-bottom:5px;vertical-align:middle; }

.column{ float:left;width:350px;min-width:300px;min-height:225px;margin-right:15px;margin-bottom:15px;-webkit-box-shadow:0px 0px 5px 0px #999;box-shadow:0px 0px 5px 0px #999;box-sizing:border-box;border:1px solid #008000;padding:10px;background-color:#FCFCFC; }
.content .right img{ margin-top:-15px;margin-bottom:-20px; }

.break{ clear:both; }

#footer{ float:left;width:100%;margin-bottom:300px;border-top:1px solid #008000; }
#footer .left img{ margin:10px 10px 0px 15px;border:1px dotted #FFF; }
#footer .right{ margin-right:10px; }
#footer .right a{ margin:8px 5px 0px 0px; }
#footer .right #share{ float:left;margin-top:15px;vertical-align:middle; }

a.social{ height:18px;margin-right:2px;border-radius:4px;display:block;padding:5px;color:#FFF;line-height:18px;display:inline-block;vertical-align:middle; }
a.social:hover{ text-decoration:none; }
a#twitter { background-color:#1D9BF0; }
a#linkedin { background-color:#0077B5; }
a#facebook { background-color:#1877F2; }
a.social img { vertical-align:top; }
