body {
    background-position: bottom right;
}

h2 {
    font-size: 45px;
}

.content {
    min-height: 120px;
}

.carInfo {
    margin-bottom: 20px;
}

.specRow div {
    width: 250px;
}

.checkRow input {
    vertical-align: middle;
}

.styled-select {
    border: 0;
    background-color: transparent;
    width: 254px !important;
    height: 28px !important;
}

.styled-select.invalid {
    background-color: transparent;
}

.styled-select select {
    margin-left: 0;
    width: 264px !important;
}

.styled-select.invalid select {
    background-color: #ab2328;
    color: #212721;
}

input.squared {
    width: 241px !important;
    height: 12px !important;
    border-width: 1px;
    border-color: #bdbebe;
    padding: 11px;
    padding-top: 7px;
}


.termsBox {
	width: 490px;
	border: solid 1px #bdbebe;
}

.checkDiv {
	padding-left: 0px;
}

a {
	text-decoration:none;
	color:#fff;
}

.button {
	width: 135px;
	background-position: 140px 10px;
}
.button.marginTop0 {
	background-position-x: 70px;
}
.button.geoloc-icon {
	background-position-x: 260px;
	background-position-y: 7px;
	width: 238px;
	min-width: 0;
}
#search-dealer {
	width: 50px;
	clear: right;
}
.styled-dd {
	background-position-x: 240px;
}
.select-dealer input.squared {
	width: 156px !important;
	height: 16px !important;
}
.search-result {
	position: relative;
}

.password-text {
    padding: 10px 0 0 0;
}

.placeholder { color: #aaa; }

#passwordLabel {
    display: block;
}

#password2Label {
    display: block;
}

#password3Label {
    display: block;
}

#usernameLabel {
	display: block;
}

#username2Label {
	display: block;
}

.locator-item {
	border-bottom: 1px solid #c3c3c3;
}

#passwordButtonDiv {
    float: left;
}

input[type=checkbox] {
    display: inline-block;
}


input[type=checkbox] + label {
    display: inline-block;
    text-indent: 0;
    background-image: none;
}

input[type=checkbox]:checked + label {
    display: inline-block;
    text-indent: 0;
}