.account-hdbar { position:absolute; top:0; right:0; z-index:10000; padding:10px; }
.account-hdbar, .account-hdbar * { color:#aab!important; }
.account-hdbar img { vertical-align:bottom; height:16px; opacity:.7; margin:0 3px; }
.account-hdbar a:hover { color:#fff!important; text-decoration:none; }

.acct-pagetitle { color:rgb(204, 153, 0); font-size:20pt; font-weight:normal; }
.acct-postprocmsgbox { border:1px solid black; background:#ffc; margin-bottom:10px; padding:10px; border-radius:5px; box-shadow:1px 1px 8px rgba(0,0,0,.3); }
.proc-fail { color:white; background-color:red; border-color:#600; }
.proc-success { color:#090; border-color:#090; }

.acctform-shell { width:100%; }
.acctform-shell * { box-sizing:border-box; }
.acctform-shell form { width:100%; margin:0 auto; }
.acctform-shell input[type=text],
.acctform-shell input[type=password],
.acctform-shell textarea,
.acctform-shell select {
	width:100%;
	font-size:12pt;
	font-weight:normal; 
	color:black;
	padding:5px; 
	border:1px solid #069;
	border-radius:3px;
	margin-bottom:3px;
	background-color:white!important;
	box-shadow:1px 1px 8px rgba(0,0,0,.2);
}
.acctform-shell textarea,
.acctform-shell select {
    width:auto;
}
.acctform-shell input[type=button],
.acctform-shell input[type=submit],
.acctform-shell button {
	cursor:pointer;
	font-size:12pt;
	font-weight:normal;
	color:white;
	padding:7px 17px;
	border:1px solid #999;
	border-radius:3px;
	background: #000000;
	background: -moz-linear-gradient(top,  #343e56 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343e56), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #343e56 0%,#000000 100%);
	background: -o-linear-gradient(top,  #343e56 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #343e56 0%,#000000 100%);
	background: linear-gradient(to bottom,  #343e56 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343e56', endColorstr='#000000',GradientType=0 );
}
.acctform-shell input[type=button]:hover,
.acctform-shell input[type=submit]:hover,
.acctform-shell button:hover {
	background: #000000;
}

.acctform-shell a:link,
.acctform-shell a:visited { text-decoration:underline; }
.acctform-shell a:hover,
.acctform-shell a:active { text-decoration:none; }

.login-lcol { float:left; width:70%; font-size:11pt; }
.login-rcol { text-align:right; }

.acctform-captcha { margin-top:10px; }
.acctform-captcha div { vertical-align:middle; }
.captcha-img { display:inline-block; width:230px; }
.captcha-fld { display:inline-block; width:220px; }
.acctform-shell input[name=captcha_code] { width:80px!important; }

h3.content-bar { font-size:11pt; padding:8px; background:#eee; margin:5px 0; border-radius:3px; }

.submitbtn-shell {
    margin-top:10px;
    border-top:1px solid #ccc;
    padding-top:10px;
    text-align:right;
}
.btn-icon {
	display:inline-block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
	width:17px;
	height:17px;
	border:0;
	vertical-align:top;
}
.icon-lock {
	background-image:url(/img/icon-lock.png);
	background-size:12px auto;
}
.icon-right { margin-left:10px; }
.icon-left { margin-right:5px; }