	#nklLoginPositionDiv {
		position: fixed;
		top: 150px;; left: 50%;
		width: 1px; height: 1px;
	}
	#nklLoginLayer {
		position: relative;
		left: -158px;
		width: 317px;
		border: solid 10px #9A938A;
		border-top: 0px;
		color: #ffffff !important;
		background-color:#83756C;
		text-align:left;
		padding-bottom:10px;
		z-index: 300;
	}
	#nklLoginPage, #nklRetrievePage {
		background-color: #ffffff;
		padding: 23px 6px;
	}

	#nklLoginPage #loginLeft, #nklRetrievePage #retrieveLeft {
		float: left; width: 468px;
		height: 150px;
		position: relative;
	}
	#nklLoginPage p.noLogin, #nklLoginPage div.loginButton { position: absolute; bottom: 0px; left: 0px; }
	#nklLoginPage #loginRight,
	#nklRetrievePage #retrieveRight {
		float: left;
		height: 150px;
		padding-left: 30px;
		border-left: solid 1px #d1cac4;
		position: relative;
	}
	#nklLoginLayer .closeButton {
		background-color: #9A938A;
		font-size: 9px;
		height: 20px;
		width: auto;
		text-align: right;
		padding-top: 3px;
		font-size: 10px;
		line-height: 15px;
	}
	#nklLoginLayer .closeButton em {
		color: #ffffff;
		font-size: 8px;
		font-style: normal;
		padding: 0px 2px;
		border: solid 1px #ffffff;
	}
	
	#nklLoginLayer h2, #nklLoginLayer p, #nklLoginLayer h3, #nklLoginLayer h4,
	#nklLoginPage h2, #nklLoginPage p, #nklLoginPage h3, #nklLoginPage h4,
	#nklRetrievePage h2, #nklRetrievePage p, #nklRetrievePage h3, #nklRetrievePage h4 {
		margin-left: 20px;
		margin-right: 26px;
		color: #ffffff !important;
		margin-bottom: 15px;
	}
	#nklLoginPage h2, #nklLoginPage p, #nklLoginPage h3, #nklLoginPage h4, #nklLoginPage *,
	#nklRetrievePage h2, #nklRetrievePage p, #nklRetrievePage h3, #nklRetrievePage h4, #nklRetrievePage * {
		color: #646464 !important;
		padding: 0px !important;
	}
	#loginRight h2, #loginRight p, #loginRight h3, #loginRight h4,
	#retrieveRight h2, #retrieveRight p, #retrieveRight h3, #retrieveRight h4 {
		margin-left: 35px;
	}
	#nklLoginLayer h3, #nklLoginPage h3, #nklRetrievePage h3 {
		margin-bottom: 2px;
	}
	#nklLoginLayer h3 label { color: #ffffff; font-size: 10px; font-weight: bold; }
	#nklLoginPage h3 label, #nklRetrievePage h3 label { font-size: 10px; font-weight: bold; }
	#nklLoginLayer h3 label *, #nklLoginPage h3 label * { color: #ffffff; }

	#nklLoginLayer h2, #nklLoginPage h2, #nklRetrievePage h2 {
		font-size: 14px;
		margin-top: 23px;
		margin-bottom: 2px;
	}
	#nklLoginLayer h4 input, #nklLoginPage h4 input, #nklRetrievePage h4 input {
		width: 250px;
		font-weight: normal;
	}
	#nklLoginPage h4 input { width: 325px; }
	#nklLoginLayer h4, #nklLoginPage h4, #nklRetrievePage h4 {
		margin-bottom: 12px;
	}
	#nklLoginLayer .loginButton .button, #nklLoginPage .loginButton .button {
		float: right;
		margin-right: 26px;
	}
	#nklLoginLayer .loginButton, #nklLoginPage .loginButton, #nklRetrievePage .retrieveButton {
		margin-top: 9px;
	}
	#nklLoginPage p.noLogin, #nklLoginPage p.noLogin a { font-weight: bold; color: #000000 !important; }
	p.noLogin a { text-decoration: underline; }
	#nklLoginPage .loginButton { width: 373px; }
	#nklLoginLayer .loginButton a img,
	#nklLoginPage .loginButton a img, #nklRetrievePage .retrieveButton a img {
		display: inline; 
	}
	#nklLoginLayer p.errorMessage {
		margin-top: -6px; margin-bottom: 7px;
		visibility: hidden;
		color: #000000 !important;
		font-weight: bold;
	}
	#nklLoginPage p.errorMessage, #nklRetrievePage p.errorMessage {
		color: #ff0000 !important;
		font-weight: bold;
	}

	#nklRetrievePage #retrieveLeft, #nklRetrievePage #retrieveRight {
		height: 300px;
	}
	#nklRetrievePage .retrieveButton {
		text-align: left; width: 253px; margin-bottom: 10px;
	}
	#nklRetrievePage #retrieveLeft .retrieveButton { margin-left: 20px; }
	#nklRetrievePage #retrieveRight .retrieveButton { margin-left: 35px; }

	#nklLoginLayer p a, #nklLoginPage p a { text-decoration: underline; }

	#sitemapdiv h2, #sitemapdiv h3, #sitemapdiv h4 { padding-bottom: 5px; }

	#standard_features .tPackagesContainer { display: none; }
