label.invalid{
	font-size: 10px;
    color: red;
    display: block;
    padding-left: 8px;
}

input.invalid{
	border:solid red 1px !important;
}

.rap-prospect-form  input[type="text"]{
	width: 95%; 
	height: 32px;
	border: 1px solid #ccc;
	font-size: 12px;
	background-color: #fff;
	color: #333;
	padding-left: 8px;
	display: block;
}

.rap-prospect-form input[type="text"]::-moz-placeholder {
    color: #999;
    opacity: 1;
    font-size: 12px;
}
.rap-prospect-form input[type="text"]:-ms-input-placeholder {
    color: #999;
    font-size: 12px;
}
.rap-prospect-form input[type="text"]::-webkit-input-placeholder {
    color: #999;
    font-size: 12px;
}

.rap-msgs{
	font-size: 11px;
	display: block;
	padding-left: 8px;
}

.rap-prospect-form #prospectSubmit{
    width: 97%;
	cursor: pointer;
	display: inline-block;
    padding: 17px 15px;
    color: #fff;
    font: bold 20px/12px Arial,sans-serif;
    background: #26a3d4;
    background: -moz-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#26a3d4),color-stop(50%,#0080bc),color-stop(100%,#0060a2));
    background: -webkit-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -o-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -ms-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: linear-gradient(top bottom,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    border: 1px solid #49acda;
}

input.buttonDisabled {
    background: #999 !important;
    opacity: 0.5 !important;
    border: 1px solid !important;
    cursor: not-allowed !important;
}

#olb-enroll{
	padding-top: 20px;
}

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

.rap-prospect-form  input[type="text"]{
	width: 300px; 
}

.rap-prospect-form #prospectSubmit{
    width: 78px;
    font: bold 11px/12px Arial,sans-serif;
    padding: 8px 15px;
}

}


