.rwbtn:hover{color:#161616;box-shadow:0 3px 3px #363636}
.rwoverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.81;filter:alpha(opacity=81);z-index:1000}

.rwwrap{font:normal 16px arial;color:#363636;z-index:1001}
.rwwrap input[type=text],.rwwrap select,.rwwrap input[type=password]{border:1px solid #ccc;font:normal 16px arial;color:#363636;line-height:26px;width:98%}
.rwwrap select{height:28px}
.rwwrap label{font:normal 14px arial;color:#808080;display:block;margin-bottom:2px}
.rwwrap input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:5px}
.rwwrap .rwforgot input[type=text]{width:65%}
.rwwrap .rwforgot input[type=image]{margin-left:1px;vertical-align:bottom}
.rwwrap{width:500px;margin:0;padding:0;position:absolute}
.rwwrap .q{display:block;float:left;padding:3% 0 0 3%;width:45.5%}
.rwwrap .rwlogin .q{padding:0;width:305px;margin:0 auto;float:none}
.rwwrap .q.long{width:95%}

.rwheader{text-align:center}
.rwheader .rwlogo{background-color:#363636;padding:0}
.rwheader .rwdesc{background-color:#66b748;color:#fff;font:normal 20px arial;line-height:24px;padding:7px 0}
.rwheader .rwdesc .rwlinks{line-height:28px;margin-top:14px}

.rwdecline{text-align:right;margin:1% 3%}
.rwdecline a{color:#bbb;text-decoration:underline;font:normal 10px verdana}
.rwdecline a:hover{color:#808080}

.rwtitle{background-color:#363636;color:#fff;font:normal 20px arial;line-height:21px;border-bottom:3px solid #66b748;padding:1.8% 3%}
.rwtitle a,.rwheader .rwdesc a{color:#fff;text-decoration:underline}

.rwclose{float:right;vertical-align:middle;font-size:13px;height:100%;cursor:pointer}
.rwclose span { line-height: 24px; height: 24px; vertical-align: center; padding: 0 3px 0 0; border: none; }
.rwclose a{color:#fff;text-decoration:none}

* html .rwbody{height:1%;overflow:auto}
*+html .rwbody{min-height:1%}
.rwbody:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}
.rwbody{border:1px solid #bebebe;border-top:none;background-color:#f5f5f5;position:relative;overflow:auto}
.rwbody h1{font:normal 20px arial;color:#363636;padding:28px 0;margin:0}
.rwbody.rwlogin{padding-bottom:3%;text-align:center}
.rwbody.rwlogin input[type=image]{margin:20px auto 0;display:block}
.rwbody.rwregister input[type=image]{display:block;margin:36px auto}
.rwbody.rwlogin .forgot{margin:16px 0;text-align:center;font-size:12px}
.rwbody p{margin:0 3% 3% 3%}

.rwnews{margin:3%;font-size:13px;line-height:18px}
.rwnews select{width:auto}
.rwnews .xtappsec{margin:0}
.rwnews .xtsubgroup{margin-left:0;line-height:14px;margin-top:18px}

.rwterms{font:normal 10px verdana;line-height:13px;color:#808080;padding:0 3% 3%}

.clear{clear:both;margin:0;padding:0}
#membericon{margin-bottom:28px}

.form-default-text{color:#808080 !important}

.errmsg { background-color:#fee; border:2px solid #AA6666; color:#600; margin:1em; padding:1em; }

.msgbox { border:2px solid #666; margin:1em; padding:1em; font-family:arial; font-size:14px }
.msgbox.error { background-color:#fee; border-color:#a66; color:#600; }
.msgbox.alert { background-color:#ffe; border-color:#fca725; color:#5d3107; }
.msgbox.confirm { background-color:#efe; border-color:#6bae41; color:#2d5610; }
.msgbox.info { background-color:#eef; border-color:#6bb3d5; color:#224758; }
.hide{display:none}
.uname{margin-bottom:16px;font-family:arial}

.form-default-text{color:#ccc}
