html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, caption, tfoot, thead, tr, th {
	background-color: transparent;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del, .del {
	text-decoration: line-through;
	color: #f30;
}
html {
	height: 100%;
}
body {
	background: #fff;
	height: 100%;
	word-wrap: break-word;
}
body, button, input, textarea {
	font: 12px Arial,Helvetica,sans-serif;
}
a {
	color: #03c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
dt {
	font-weight: bold;
}

td, th {
	vertical-align: middle;
}

fieldset, img {
	border: 0;
}
a:focus {
	outline: none;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
	margin-top: 10px;
	margin-bottom: 15px;
}

button, input[type='button'], input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}

input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button {
	cursor: pointer;
	margin-right: 8px;
}

.input, input[type='text'], input[type='password'], select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
	vertical-align: middle;
}

textarea:hover, input[type='text']:hover, input[type='password']:hover {
	border-color: #aaaaaa;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus {
	border-color: #8c8c8c;
}

#wrapper {
	background: none;
	overflow: hidden;
	width: 640px;
	display: block;
	position: absolute;
	top: 10%;
	left: 25%;
	font-size: 13px;
	font-family: Arial,Verdana,Tahoma;
	color: Black;
	border: solid 1px #000000;
}
#login_header {
	height: 27px;
}
#login_body {
	padding: 0px 44px 0 44px;
	height: 360px;
	z-index: 999;
}
#login_logo {
	position: relative;
	text-align: left;
	margin-bottom: 44px;
}
#login_logo img#logo_DKSH {
	position: absolute;
	right: -10px;
}
#login_block {
	position: relative;
	text-align: left;
	margin-top: 10px;
}
#login_block .login_input1, #login_block .login_input2 {
	width: 232px;
	text-align: left;
}

#login_block .login_input1 > input, #login_block .login_input2 > input {
	height: 22px;
	line-height:22px;
}
#login_block .login_input2 > div input {
	width: 55px;
	height: 22px;
	line-height:22px;
}
#login_block .login_input2 > div input#btnLogin{
	width: 80px;
	height: 29px;
}
#login_block .login_input2 > div img {
    cursor: pointer;
}
/*#login_block .login_input2 {
	position: absolute;
	left: 232px;
	top: 0px;
}
#login_block .login_input2 > div{
	padding-top:20px;
	position: relative ;
	}*/
#btnReset{
	position: absolute;
	right: 0px;
	}
#btnLogin{
	position: absolute;
	
	}


.validation {
	line-height:20px;
	padding: 30px 0px 0px 0px;
	display: block !important;
}
#login_footer {
	height: 30px;
	text-align: left;
	font-size: 11px;
	padding: 4px 44px 0 44px;
	position: relative;
	z-index: 1;
}
#login_footer a {
	position: absolute;
	right: 44px;
}
