#main_content {
    height: auto;
}
#click_to_chat_button {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}
.infoAccordion {
    overflow: hidden;
    position: relative;
    width: 290px;
}
.form_height_holder {
    height: 320px;
    position: relative;
}
.form_errors_wrapper {
    padding: 5px 10px 10px 30px;
}
.form_container h1, .infoToggler, .infoTogglerClosed {
	color: #fff;
    font-family: arial;
    font-size: 14px;
    height: 30px;
    padding-top: 12px;
    text-align: center;
    width: 290px;
}

#form_container select {
    font-size: 10px;
}
.infoToggler, .infoTogglerClosed {
    cursor: pointer;
}
.form_container h1 {
    background: none repeat scroll 0 0 transparent;
}
.infoToggler_message a, .infoTogglerClosed a {
    font-size: 10px;
}
.infoToggler {
    background: url("/shared/images/application/title_background.gif") repeat-x scroll left top transparent;
    cursor: pointer;
}
#trade_information .infoTogglerClosed {
    color: #FFFFFF !important;
    height: 51px !important;
    margin-top: 5px;
	margin-left:26px;
    text-align: left !important;
}
.infoTogglerClosed {
    background: none repeat scroll 0 0 transparent;
}
.required_border {
    border-color: red !important;
    border-style: solid !important;
}
.required_color {
    color: red !important;
    font-weight: normal;
}
.required_color_bold {
    color: red !important;
    font-weight: 600;
}
.required_color .input_name {
    color: red !important;
}
.form_container {
    float: left;
    margin-right: 15px;
    margin-top: 10px;
    width: 290px;
}
.form_field {
    margin: 10px auto;
    position: relative;
    width: 265px;
}
.input_name {
    color: #FFFFFF;
    font-size: 10px;
    margin-top: 10px;
    vertical-align: 1px;
}
.input_container {
    margin-left: 14px;
    text-align: left;
    width: 225px;
}
#dealer_zipcode_container {
}
#dealer_zipcode_container .input_container {
    margin-left: 2px;
}
.disclaimer_container {
    color: #505050;
}
.o-centered {
    clear: both;
    margin-bottom: 2px;
    margin-top: 2px;
    text-align: center;
}
#gaq {
    margin: 0;
    padding: 0;
}
form input {
    padding: 2px 0 0 2px;
}
#header_title {
    height: 32px;
    width: 960px;
}
#header_title h1 {
    color: #B40404;
    display: inline;
    float: left;
    font-size: 21px;
    padding: 5px 0 5px 30px;
    width: 230px;
}
#application_form_container {
    background: url("/shared/images/application/body_background.gif") repeat-x scroll left top #FAFAFA;
    position: relative;
    width: 960px;
}
#form_container {
    background: none repeat scroll 0 0 #000000;
    float: left;
    min-height: 600px;
    position: relative;
    width: 960px;
}
#vehicle_selection {
    background: url("/shared/images/application/form_container.png") no-repeat scroll left top transparent;
    margin-left: 30px;
    min-height: 415px;
    visibility: hidden;
}
#your_information {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 416px;
    position: relative;
    visibility: hidden;
}
#trade_information {
    background: url("/shared/images/application/toggle_tab.png") no-repeat scroll left top transparent !important;
    bottom: 0;
    clear: both;
    left: 0;
    margin-top: -1px;
    position: relative;
}
#contact_information {
    background: url("/shared/images/application/form_container.png") no-repeat scroll left top transparent;
    height: 360px;
    margin-bottom: 1px;
    margin-right: 0;
    margin-top: 0;
}
#contact_information .disclaimer_container {
    padding-left: 5px;
    padding-top: 10px;
}
#contact_information .form_field, #trade_information .form_field {
    margin: 8px;
    position: relative;
    text-align: right;
    width: 275px;
}
#form_message {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding: 10px 10px 10px 30px;
}
#trade_information .input_container {
    margin-left: 10px;
}
#form_trade_in_year .input_container {
    margin-right: 90px;
}
#form_trade_in_mileage .input_container {
    margin-right: 90px;
}
#vehicle_image {
    display: block;
    margin: 11px 5px 5px 2px;
    position: relative;
    width: 285px;
	padding-left: 25px;
	right:28px;
		}
#vehicle_image img {
}
#form_additional_requests .input_name {
    vertical-align: top;
}
#countLimitMessage {
    margin-left: 60px;
}
#form_additional_requests .disclaimer_container {
    float: right;
    padding-right: 10px;
    width: 230px;
}
#form_zip {
    display: none;
}
#form_zip .input_container {
    margin-left: 9px;
    margin-top: 1px;
}
#form_location {
    margin-left: 45px;
    text-align: left !important;
    width: 270px;
}
#form_location .form_field {
    width: 135px;
}
#form_location .input_name {
    margin-right: 0;
}
#form_location .input_container {
    width: 50px;
}
#form_preference {
    display: none;
    margin-left: 33px !important;
    margin-top: 2px;
    text-align: left !important;
    width: 250px !important;
}
#form_preference span {
    color: #505050;
    vertical-align: top;
}
#form_preference .input_container {
    margin-left: 15px;
}
#form_preference .input_preference {
    margin-right: 5px;
}
* + html #form_preference .input_preference {
    margin-right: 0;
}
* html #form_preference .input_preference {
    margin-right: 0;
}
#form_preference input {
    margin-left: 5px;
    vertical-align: middle;
}
* + html #form_preference input {
    margin-left: 0;
    margin-top: -5px;
}
* html #form_preference input {
    margin-left: 0;
    margin-top: -5px;
}
#form_preference_email, #form_preference_phone {
    vertical-align: -2px !important;
}
#form_phone {
    margin-left: 45px !important;
    text-align: left !important;
    width: 200px !important;
}
#form_phone .input_name, #form_email .input_name {
    width: 50px;
}
#satd_schedule_time {
    text-align: left !important;
}
#satd_schedule_time .input_container {
    margin-left: 93px;
    margin-top: 5px;
}
#satd_schedule_time .input_container select {
    margin-right: 5px;
}
#form_submit input {
    margin-bottom: 5px;
    margin-left: 178px;
}
#form_submit {
    clear: both;
    margin-bottom: 20px;
    position: absolute;
    right: 24px;
    top: 435px;
    visibility: hidden;
    width: 295px;
}
#form_submit span {
    display: block;
    font-size: 9px;
    margin-top: 5px;
    text-align: left;
}
#form_submit div.disclaimer_container {
    width: 295px;
}
#form_submit a {
    color: #B40404;
    margin-top: -2px;
    text-decoration: underline;
    vertical-align: 2px;
}
form input, form select option, form textarea {
    color: black;
    font-family: arial;
    font-size: 9px;
}
#additional_requests {
    background: none repeat scroll 0 0 #2E2E2E;
    border: medium none;
    height: 145px;
    margin-top: -12px;
    padding: 5px;
    width: 190px;
	color:#A4A4A4;
	resize: none !important;
	overflow:auto;
}
#form_model_selector {
    display: none;
}
#model {
    width: 206px;
}
#form_vehicle_selector .input_container {
    margin-left: 12px;
}
#form_model_selector .input_name {
    margin-right: 11px;
}
#form_vehicle_vin .input_name {
    margin-right: 26px;
}
#advance_search_button {
    font-size: 9px;
    margin-left: 5px;
    vertical-align: 2px;
}
#advanced_search_submit {
    float: right;
    margin-right: 10px;
}
#advanced_search_container ul {
    display: inline;
    float: left;
    margin-left: 20px;
    padding: 0;
}
#advanced_search_container li {
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
}
#form_errors, #dealer_form_errors {
    color: #505050;
}
#form_errors h1, #dealer_form_errors h1 {
    font-size: 14px;
}
#form_errors span, #dealer_form_errors span {
    color: red !important;
    margin-left: 16px;
    margin-top: 5px;
}
#defaultErrors, #contentErrors, #emailFormatError {
    margin-bottom: 5px;
    margin-top: 5px;
}
#vehicle_selection .disclaimer_container {
    padding: 0 10px;
}
#your_information a, #trade_information a {
    text-decoration: underline;
}
#your_information_privacy {
    color: #B40404;
    display: inline;
    vertical-align: 2px;
}
#form_first_name input, #form_last_name input, #form_address_1 input, #form_address_2 input, #form_city input, #form_email input {
    width: 175px;
}
#form_address_2 {
    display: none;
}
#form_trade_in_make input, #form_trade_in_model input {
    width: 170px;
}
#form_trade_in_year input, #form_trade_in_mileage input {
    width: 80px;
}
.perf_title {
    color: #505050;
    font-weight: 600;
    padding-left: 8px;
    padding-top: 2px;
}
.page_links {
    float: left;
    overflow: hidden;
    width: 15px;
}
.page_links a {
    font-size: 9px;
    text-decoration: none;
}
.page_links {
    float: left;
    overflow: hidden;
    width: 15px;
}
.active {
    background-color: #DDDDDD;
    margin-right: 4px;
    text-align: center;
}
.dealerGroup, .dealerGroup_perf {
    clear: both;
    width: 303px;
}
.dealer_submit {
    margin-left: 0;
    margin-top: -10px;
    vertical-align: middle;
}
.dealerDetailsFat {
    background: url("/shared/images/application/line_1px.gif") no-repeat scroll 26% bottom transparent;
    font-size: 9px;
    height: 72px;
    padding-left: 5px;
    padding-top: 10px;
    width: 304px;
}
.dealerDetailsThin {
    font-size: 9px;
    height: 71px;
    padding-left: 5px;
    padding-top: 3px;
    width: 304px;
}
.dealerGroup .dealerDetails li {
    color: #505050;
}
.dealerDetails .dealer_name {
    font-weight: bold;
}
.dealer_radio_contianer {
    float: left;
    margin-top: 19px;
    width: 30px;
}
.dealer_info_contianer {
    float: right;
    width: 274px;
}
.phone-tool-tip {
    background-color: #8B2B2B;
    background-position: left top;
    border: 1px solid #DEDEDD;
    color: #FFFFFF;
    height: 50px;
    width: 200px;
    z-index: 13000;
}
.phone-tool-title {
    display: none;
}
.phone-tool-text {
    font-size: 10px;
    height: 72px;
    margin-top: 2px;
    overflow: hidden;
    padding: 2px 8px 4px;
}
.not_valid {
    display: none;
}
.dark_dealer {
    /*background: url("/shared/images/application/dark_dealer.gif") repeat-x scroll left center #D0D0D0 !important;
    border-bottom: 1px solid #CBCACA;
    border-top: 1px solid #DEDEDD;*/
}
#dealer_zipcode_container {
    padding-left: 5px;
}
#dealer_information {
	background: url("/shared/images/application/form_container.png") no-repeat scroll left top transparent;
    height: 415px;
    left: 640px;
    position: absolute;
    top: 0;
    visibility: hidden;
}
#dealer_message_container {
}
#dealer_message {
    color: #FFFFFF;
    margin-left: 7px;
}
#dealer_message_edit {
    color: #505050;
    margin-left: 5px;
}
#find_a_dealer_container {
    margin-top: 0;
}
#find_a_dealer_form {
    margin-top: 0;
    position: relative;
    width: 285px !important;
}
#advanced_search_container .input_name {
    margin-left: 20px;
}
#perfDealerHolder {
    border-bottom: 1px solid #DEDEDD;
    border-top: 1px solid #848482;
    display: none !important;
    overflow: hidden;
    width: 289px;
}
#mpd_title {
    border-bottom: 1px solid #848482;
}
#old_title {
    border-top: 1px solid #848482;
}
#dealerHolder {
    height: 326px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 288px;
}
#dealerHolder .dealer_info_contianer ul, #perfDealerHolder .dealer_info_contianer ul {
    color: white;
    list-style: none outside none;
    margin: 0 0 4px;
    padding: 0 0 4px;
}
#d_perf {
    background: url("/shared/images/application/dark_dealer.gif") repeat-x scroll left center #D0D0D0 !important;
}
#dealer_nav {
    /*background: none repeat scroll 0 0 #000000;*/
    bottom: 0;
    height: 33px;
    left: 1px;
    position: absolute;
    text-align: center;
    width: 288px;
}
#pages {
    display: none;
    height: 19px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    position: relative;
    width: 125px;
}
#dealer_services .input_name {
    margin-left: 6px;
}
#pages_viewer {
    float: left;
    overflow: hidden;
    width: 70px;
}
#pages #next {
    color: black;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
	background: url("/shared/images/application/arrow_table.png") no-repeat scroll left top transparent;
	
}
#pages #previous {
    color: black;
    float: left;
    margin-left: 10px;
    text-decoration: none;
	background: url("/shared/images/application/arrow_table_reverse.PNG") no-repeat scroll left top transparent;
}
#pages .inventory_text {
    color: black;
}
#pagesHolder {
    float: left;
    margin-right: 5px;
    text-align: left;
    width: 100px;
}
#dealer_information a {
    color: #B40404;
    font-size: 9px;
}
#form_email .input_name .required_color {
    visibility: hidden;
}
#form_phone .input_container {
    margin-left: 16px;
}
div.selectedDealer .dealer_info_contianer {
    float: left;
    font-size: 12px;
    padding-left: 5px;
}
div.selectedDealer a {
    font-size: 12px !important;
}
#form_vehicle_summary .input_container {
    margin-left: 60px;
    width: 207px;
}
#form_vehicle_summary .form_field {
    margin-bottom: 5px;
}
#form_vehicle_summary .input_container a {
    color: #8B2B2B;
    cursor: pointer;
    font-size: 11px;
    text-decoration: underline;
}
#form_vehicle_price {
    height: 20px;
    margin-bottom: 10px;
}
#form_vehicle_price .input_name {
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-top: 0;
    width: 100px;
}
#form_vehicle_price .input_container {
    float: right;
    font-size: 11px;
    font-weight: 600;
    text-align: right;
    width: 100px;
}
#photo_disclaimer {
    clear: both;
}
#trade_information .infoToggler {
    margin-left: 26px;
    margin-top: 5px;
    text-align: left !important;
}
