.yellow-link{
	color: #E5412D;
	text-decoration: underline;
	line-height: 2.7em;
}

.hide{ display: none; }

.show {
    display: block;
    margin-left: 3%;
    margin-top: 0.4%;
    position: absolute;
}

.bandal{
	display: block;
    background-color: #E5412D;
    padding: 4% 0 2%;
}

.vanish{ display: none; }

.submitbg{
	background-color: #393939;
}
.submitbg:hover{
	background-color: #E5412D;
}
.bordertop{ border-top: 4px solid #d1d1d1}
.borderbox{
	border-top: 3px solid #E0E0E0;
	border-bottom: 3px solid #4D4A49;
}

::-webkit-input-placeholder {
   color: #333;
   font-weight: bold;
}
:-moz-placeholder { /* Firefox 18- */
   color: #333; 
   font-weight: bold; 
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #333;
   font-weight: bold;  
}
:-ms-input-placeholder {  
   color: #333; 
   font-weight: bold; 
}

.has-js .label_check { 
	background: url(/s/img/icons/login-check.png) no-repeat;
	cursor: pointer
}

.has-js label.c_on { background: url(/s/img/icons/login-checked.png)  no-repeat;
	cursor: pointer
}
.has-js .label_check input {
	position: absolute;
	left: -9999px;
}
.label_check{
	padding-left: 10%;
	margin-right: 1%;
}
.calage { padding-left: 2%}
.failcolor{color: #f00;}
input{border: 1px solid #d1d1d1; color: #4d4d4d; font-family: arial, sans-serif;}

/* placeholder */
.failcolor::-webkit-input-placeholder { color:#f00; }
.failcolor::-moz-placeholder { color:#f00; } /* firefox 19+ */
.failcolor:-ms-input-placeholder { color:#f00; } /* ie */
input.failcolor:-moz-placeholder { color:#f00; }
.small{line-height: 3.5em;}
.row {margin-bottom: 0.5em;}