/*@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");*/
body {height: 100%;background-color: #FFF;margin: 0;padding: 0;}
body, input[type=submit] {font-family: "Open Sans",  Calibri, Candara, "Helvetica Neue", Helvetica, Arial, sans-serif;}
input[type=submit] {background-color: #007fff;color: #fff;border: 0;padding: 10px;font-size: 15px;}
h1, h2 { margin: 0; padding: 0;  margin-left: 1em; }
h1 { font-size: 10pt; float: right; padding-right: 25px;}
h2 { font-size: 20pt; letter-spacing: 2px; line-height: 32px; }
h2>a { color: #fff; text-decoration: none; display: block; }
#h { font-size: 16pt; color:#fff;  border: 1px solid #595959; padding:12px; margin:0; background-color:  #1a1a1a; /*-moz-border-radius: 4em 1em 4em 1em; border-radius: 4em 1em 4em 1em; */ position: fixed; top: 0; left: 0; width: 100%; height: 35px;-webkit-box-shadow: 0px 0px 8px 0px #000000;-moz-box-shadow: 0px 0px 8px 0px #000000;box-shadow: 0px 0px 8px 0px #000000;}
#x { padding: 60px 5px 5px 15px; margin-right: 4em;}
#sn { border-bottom: 1px dotted #000;	margin-bottom: 10px; padding-bottom: 10px; }
.notice {background-color: #6a6; border: 1px solid #000; clear: both; color: #000; padding: 5px; margin-bottom: 5px;background-color: #f1f1f1;background-image: -ms-linear-gradient(top, #FBFEE7, #DFF563);background-image: -moz-linear-gradient(top, #FBFEE7, #DFF563);background-image: -o-linear-gradient(top, #FBFEE7, #DFF563);background-image: -webkit-gradient(linear, left top, left bottom, from(#FBFEE7), to(#DFF563));background-image: -webkit-linear-gradient(top, #FBFEE7, #DFF563);background-image: linear-gradient(top, #FBFEE7, #DFF563);font-size: 9pt;text-align: center;border-radius: 10px;}
.f { text-align: center; padding: 1em; margin: 0 5%; }
.f em { font-weight: bold; }
.clr { clear: both; }
.tiny { font-size: 9pt; }
.b, .bb {padding:0 8px 0 8px;margin:3px;float:left;display:block;line-height:4ex;height:4ex; min-width: 8%;border: 1px solid #bbb;display: table-cell;}
.bb {font-weight:bold;line-height:6ex;height:6ex;width:48%;padding:0 7px;margin:6px}
.b sup {font-size:7pt}
#l_hash .b { background-color: #D9D9B3; }
#l_crypt3 .b { background-color: #BAE2A9; }
#l_mcrypt .b { background-color: #FEBF81; }
#l_extra .b { background-color: #A0DAEB }
.s {font-size:9pt; color: #222}
.s a:link, .s a:active, .s a:visited {color: #22d;}
#r {border-radius: 10px 10px 10px 10px;border: 1px solid #ddd;padding: 10px;background-color: #ddd;}
#ft { border-top: 1px solid #ccc; margin-top: 2em; }
input[type="text"], select, textarea { 

  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} 
.alert-info { padding: 15px; font-size: 10pt; border: 1px solid #007fff; background-color: #fff }
