.efoError {
	background-color: #FFCCCC !important;
}

.efoRequired.efoCheckDisabled {
	background-color: transparent !important;
}

.efoRequired {
	background-color: #E6F7F7 !important;
}
.efoRequired.efoCheckDisabled {
	background-color: transparent !important;
}

#efoToolTipArea {
	width: 0px;
	height: 0px;
	text-align: left;
}

#efoToolTipArea .efoToolTip {
	cursor: pointer;
	z-index: 990;
	display: block;
	position: absolute;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#efoToolTipArea .efoToolTip .errorMessage {
	width: 100%;
	background: #EE3333;
	position: relative;
	color: white;
	width: 150px;
	font-size: 11px;
	border: 2px solid #DDD;
	box-shadow: 0 0 6px black;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px black;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index: 991;
}
#efoToolTipArea .efoToolTip .errorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
	z-index: 996;
}
#efoToolTipArea .efoToolTip .errorArrow div {
	border-left: 2px solid #DDD;
	border-right: 2px solid #DDD;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #EE3333;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}
#efoToolTipArea .efoToolTip .errorArrow div.line10 {
	width: 15px;
	border: none;
}
#efoToolTipArea .efoToolTip .errorArrow div.line9 {
	width: 13px;
	border: none;
}
#efoToolTipArea .efoToolTip .errorArrow div.line8 {
	width: 11px;
}
#efoToolTipArea .efoToolTip .errorArrow div.line7 {
	width: 9px;
}
#efoToolTipArea .efoToolTip .errorArrow div.line6 {
	width: 7px;
}
#efoToolTipArea .efoToolTip .errorArrow div.line5 {
	width: 5px;
}
#efoToolTipArea .efoToolTip .errorArrow div.line4 {
	width: 3px;
}
#efoToolTipArea .efoToolTip .errorArrow div.line3 {
	width: 1px;
	border-left: 2px solid #DDD;
	border-right: 2px solid #DDD;
	border-bottom: 0 solid #DDD;
}
#efoToolTipArea .efoToolTip .errorArrow div.line2 {
	width: 3px;
	border: none;
	background: #DDD;
}
#efoToolTipArea .efoToolTip .errorArrow div.line1 {
	width: 1px;
	border: none;
	background: #DDD;
}
.efoReqClear {
	display: none;
}
.errorBox01 {
    border: 1px solid #ff9a6e;
    padding: 12px 15px;
}
.errorBox01 p {
    color: #ff9a6e;
    font-size: 134%;
    line-height: 1.3;
}

.wrapperClass {
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

.visibilityHidden {
    visibility: hidden;
}

.displayNone {
    display: none;
}

@media screen and (max-width: 640px) {
.wrapperClass {
    min-width: 320px;
    width: 100%;
}
}


#CMS_dmlite_WEKCFK0107 .applyBtn {
    -webkit-appearance: none;    border-radius: 0;
	background: #ff9a6e;
	margin: 0 0 0 17px;
	padding: 5px;
	text-align: center;
	border: none;
	color: #fff;
	width: 220px;
	font-size: 117%;
	cursor: pointer;
}
#CMS_dmlite_WEKCFK0107 .applyBtn:hover {
    -webkit-appearance: none;    border-radius: 0;
	background-color: #f36aa7;
}
#CMS_dmlite_WEKCFK0107 .applyBtn span {
    -webkit-appearance: none;    border-radius: 0;
	padding: 0;
	background: none;
}

#CMS_dmlite_WEKCFK0107 .applied .applyBtn {
    -webkit-appearance: none;    border-radius: 0;
	background: #c5c5c5;
	cursor: pointer;
}

#CMS_dmlite_WEKCFK0107 .applied .applyBtn:hover {
    -webkit-appearance: none;    border-radius: 0;
	background-color: #cfcfcf;
}

@media screen and (max-width: 640px) {
select#BIRTH_MONTH,
select#BIRTH_DAY {
        width: 65px;
}
}

/* popupShow */
.popupShow {
	display: none;
	position: relative;
	padding: 8px;
	top: -10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;  
	border-radius: 8px;
	background: #87CEEB;
	color: #000000;
}
.popupShow:after {
	position: absolute;
	top: 100%;
	left: 15%;
	width: 0;
	height: 0;
	margin-left: -5px;
	border: solid transparent;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #87CEEB;
	border-width: 5px;
	pointer-events: none;
	content: " ";
}

.wb {
	word-break: break-all;
	word-wrap: break-word;
	overflow-wrap: break-word;
}


