/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

#pwd_header {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 650px;
	height: 60px;
	background: url(../images/smap_header.jpg) no-repeat top left;
}

#pwd_header .toptitle {
	position: absolute;
	bottom: 14px;
	right: 6px;
	color: #fff;
	font-size: 12px;
}

#pwd_content {
	margin-left: 8px;
	width: 642px;
}

#pwd_content table {
	border-collapse: collapse;
	border-spacing: 0px;
}

#pwd_apply {
	display: block;
}

#pwd_confirm {
	display: block;
}

#pwd_dialog_content {
	width: 100%;
}

#pwd_dialog_content p {
	padding: 4px 0px;
}

#pwd_dialog_content .dialog_button {
	margin-top: 40px;
	text-align: center;
}

.pwd_description {
	margin-bottom: 10px;
}

.pwd_description p {
	margin: 0px;
	padding: 2px 0px;
	font-size: 12px;
	font-weight: bold;
}

.pwd_frame {
	padding: 10px;
	width: 620px;
	background-color: #f3dddc;
	border: #333 1px dotted;
	border-radius: 10px;
}

.pwd_wrapper {
	padding: 10px 10px 20px;
	background-color: #ffc;
}

.pwd_important {
	margin: 0px 0px 10px;
	padding: 4px 0px;
	width: 100%;
	background-color: #fdeada;
	border: #f00 1px dotted;
	border-radius: 5px;
}

.pwd_important p {
	padding: 0px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #f00;
}

.pwd_input,
.pwd_address {
	margin: 0px 0px 0px 40px;
}

.pwd_input td,
.pwd_address td {
	padding: 0px 10px 10px 0px;
	font-size: 14px;
}

.pwd_input input,
.pwd_address input {
	padding: 4px;
	background-color: #fff9fb;
	border: #7697b6 1px solid;
}

.pwd_notes {
	margin-left: 80px;
}

.pwd_notes td {
	padding: 4px 0px;
	vertical-align: top;
	line-height: 1.4em;
	font-size:14px;
}

.pwd_detail {
	margin-left: 20px;
	font-size:12px;
}

.pwd_detail p {
	padding: 0px;
}

.pwd_button {
	margin-top: 10px;
	width: 642px;
	text-align: center;
}
