@charset "utf-8";

/* CSS Document */

.entry-form .main {
	background: url(../img/back_bar_header.jpg) repeat;
	background-repeat: repeat;
	padding: 7px 0 0;
}

@media only screen and (min-width: 1024px) {

.entry-form .main .wrap {
	width: 880px;
	margin: auto;
	padding: 23px;
}
}

.entry-form .main .info-box {
	border-radius: 3px;
	background-color: rgb(255, 241, 248);
	padding: .4em;
	margin-bottom: 7px;
}

.entry-form .main .info-box .title {
	margin-bottom: .3em;
}

.entry-form .main .info-box .name {
	color: #4d4c4c;
	font-size: 1.1rem;
}

.entry-form .main .small-text {
	padding-top: .7em;
	color: #ffffff;
	font-size: .9rem;
}

@media only screen and (min-width: 1024px) {

.entry-form .main .small-text {
	padding-top: .8em;
	font-size: 1.3rem;
}
}

.entry-form .main .form {
	background-color: transparent;
	color: #fff;
}

.entry-form .main .mod_panel_inner a {
	color: #fff;
}

@media only screen and (min-width: 1024px) {

.entry-form .main .mod_panel_inner a:hover {
	color: #FF9933;
}
}

.entry-form .main .form > .units-row {
	margin-bottom: .5em;
}

#addressbox .unit-60,
.sex,
#question-blocks .select-wrap,
#question-blocks .radio-wrap{
	position: relative;
}

#addressbox .prefformError {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 18px;
}

.sex .sex02formError {
	position: absolute !important;
	top: 0 !important;
	left: 30.5% !important;
	height: 18px;
}

#question-blocks .select-wrap.error {
	padding-top: 20px;
}

#question-blocks .select-wrap .formError {
	position: absolute !important;
	top: -20px !important;
	left: 0 !important;
	height: 18px;
}



#question-blocks .radio-wrap .formError {
	position: absolute !important;
	top: 0px; !important;
	left: 0 !important;
}

#question-blocks .radio-wrap .radio-list li {
	padding-top: 1.65em;
}