/*** Global ***/
* { position: relative; }
body { font: 13px/1.7em 'Open Sans'; margin: 0px; padding: 0px; text-align: center; color: #cccccc; text-shadow:1px 1px 1px #000000; }
p { font: 13px/1.7em 'Open Sans'; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Open Sans'; font-weight: normal; }
input,
button,
select,
textarea { font-family: 'Open Sans'; outline:none; }
.bgw { position:absolute; top: 0px; left:0px; z-index:0; overflow:hidden; }
.bg  { position:absolute; top: 0px; left:0px; z-index:0; }
.cn { margin: 0px auto; width: 800px; background:rgba(0,0,0,0.65); }
.logo { color: #cccccc; padding: 70px 0; font-size: 35px; }
.logo span { color:orange; }
.txt { font-size:16px; padding-bottom:70px; }
.sbm { height: 35px; width:500px; border: solid 1px #999999; margin:10px auto; background:rgba(255,255,255,0.15); }
.sbm  input { float:left; width:400px; height:35px; line-height:35px; background:transparent; border:none; padding:0 10px; color: #cccccc; }
.sbm  button { float:right; width:70px; height:35px; line-height:35px; background:green url(../img/check.png) 50% 50% no-repeat; border:none; border-left:solid 1px #999999; }
.sbm  button.l { background-image: url(../img/328.gif); }
.suc { color: #00cc00; display:none; opacity:0; filter:alpha(opacity:0); }
.err { color: orange; display:none; opacity:0; filter:alpha(opacity:0); }
.val { color: yellow; display:none; opacity:0; filter:alpha(opacity:0); }