select, input, textarea, select {
    color: #333;
    background: #fff;
}

label {
    font: bold 14px/40px "Droid Sans", Helvetica, Arial, sans-serif;
        color: #363636;
        padding-left: 10px;
}

input[type="text"],
input[type="email"],
select {
    font: normal 14px/20px "Droid Sans", Helvetica, Arial, sans-serif;
    color: #363636;
    height: 40px;
    border-radius: 6px;
    padding: 3px 8px;
}

input[type="checkbox"] {
    display: inline-block;
    width: 20px;
    height: 20px;
}

input.pad-left { margin-left: 10px; }

input.pad-top { margin-top: 10px; }

[am-lightbox~="catalog-opt-in"] {
    padding: 0 0 0 10px;
    font: bold 14px/106px "Droid Sans",Helvetica,Arial,sans-serif;
    color: #995100;
}

@media only screen and (min-width: 0) and (max-width: 767px) {

	[am-lightbox~="catalog-opt-in"] {
	    padding-top: 0;
	}

}

input[type="text"]:focus,
input[type="email"]:focus { border: 1px solid #999; }

input[type="text"].error:focus,
input[type="email"].error:focus { border: 1px solid red; }

input[type="submit"], button {
    display:inline-block;
    width:100px;
    color:#fff;
    height:40px;
    cursor: pointer;
    background:#995100;
    border-radius: 6px;
}

textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    font: normal 14px/20px "Droid Sans", Helvetica, Arial, sans-serif;
    color: #363636;
    border-radius: 6px;
}

.smallerCheckboxText {
    font-size: 13px !important;
    font-weight: normal;
	line-height: 38px;
	padding-left: 5px;
}

.differ {
    background:#995100;
    color:#fff;
    border-radius:4px;
    padding:5px 10px;
    font: bold 14px/20px "Droid Sans", Helvetica, Arial, sans-serif;
}

.error { border: 1px solid red; }

label.error { display: none !important; }
