@charset "utf-8";
/* CSS Document */

#ntb-login
{
	width:100%;
	height:auto;
	padding:20px 0px;
}

#ntb-login .loginwrapper
{
	width:440px;
	height:auto;
	margin-right:60px;
}

#ntb-login .loginwrapper h3
{
	width:400px;
	height:auto;
	padding:10px 20px;
	font-style:italic;
	color:#4D4D4D;
}

#ntb-login span.green
{
	color:#3D6113;
}

#ntb-login img.loginlogo
{
	width:440px;
	height:auto;
}

#ntb-login div.ntb-login-line-holder
{
	width:400px;
	padding:10px 0px;
}

#ntb-login div.ntb-login-text
{
	width:100px;
	margin:5px 20px;
	font-size:14px;
	font-weight:bold;
	color:#3D6113;
}

#ntb-login input.text-form
{
	width:220px;
	height:auto;
	padding:5px 10px;
	font-size:14px;
	color:#666;
	background:#F0F0F0;
	border:solid 1px #CCC;
}

#ntb-login input.rememberbox
{
	margin-top:10px;
	margin-left:20px;
	float:left;
}

#ntb-login input.login-button
{
	margin-right:20px;
	float:right;
}

#ntb-login span.forgotlinks
{
	width:auto;
	height:auto;
	margin-top:5px;
	margin-right:20px;
	font-size:11px;
	font-style:italic;
	float:right;
	color:#333;
	cursor:pointer;
}

#ntb-login div.callnoticeone
{
	position:absolute;
	width:178px;
	height:44px;
	background:url(../../themes/img/callnationaltrust.png);
	right:-164px;
	bottom:5px;
}

#ntb-login span.text-checkbox
{
	margin-top:8px;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	color:#3D6113;
	float:left;
}

#ntb-login img.loginalert
{
	margin-top:10px;
	margin-right:20px;
	float:right;
}

#ntb-login div.errortext
{
	width:340px;
	height:auto;
	padding:5px 10px;
	margin-left:20px;
	font-size:13px;
	background:#FFEBEB;
	border:solid 1px #DEBDBD;
	color:#BD0000;
}

#ntb-login div.secondarylogin
{
	width:400px;
	height:auto;
	margin:0px 280px;
	padding:20px 10px;
	background:url(themes/img/silver-gradient.png) repeat-x;
	border:solid 1px #CCC;
	border-radius:5px;
}

#ntb-login div.secondarylogin h3
{
	width:400px;
	height:auto;
	padding:0px;
	margin-bottom:10px;
	font-style:italic;
	color:#4D4D4D;
}

#ntb-login div.secondarylogin p
{
	width:400px;
	height:auto;
	padding:0px;
	margin-bottom:10px;
	font-size:12px;
	color:#4D4D4D;
}

#ntb-login div.secondarylogin div.container
{
	width:400px;
	height:auto;
	padding:5px 0px;
	margin-bottom:5px;
	color:#4D4D4D;
}

#ntb-login div.secondarylogin div.container div.formtitle
{
	width:100px;
	height:auto;
	padding:5px 0px;
	font-size:13px;
	font-weight:bold;
	color:#3D6113;
}

#ntb-login div.secondarylogin div.container input.monthdate
{
	width:22px;
	height:auto;
	padding:5px;
	font-size:13px;
	color:#4D4D4D;
	border:solid 1px #CCC;
	border-radius:5px;
}

#ntb-login div.secondarylogin div.container input.year
{
	width:34px;
	height:auto;
	padding:5px;
	font-size:13px;
	color:#4D4D4D;
	border:solid 1px #CCC;
	border-radius:5px;
}

#ntb-login div.secondarylogin div.container input.answer
{
	width:140px;
	height:auto;
	padding:5px;
	font-size:13px;
	color:#4D4D4D;
	border:solid 1px #CCC;
	border-radius:5px;
}

#ntb-login div.secondarylogin div.container strong.question
{
	position:relative;
	padding:10px 0px;
	font-size:16px;
	color:#4D4D4D;
	float:left;
}