/* CSS Document */

#contentArea .wrapper {width:573px;margin: 0 auto;}

#dl_form {
    margin-top: 10px;
}
#dl_map_results {
    clear: both;
    min-height: 200px;
    padding-top: 20px;
		font-size:150%;
}
#dl_results_list {
	background: none;
}
#dl_map_results.loading {
    background: url("/images/ajax-loader.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
#dl_search_button {
    cursor: pointer;
    float: right;
    margin-right: 50px;
}
#dl_google_map {
    height: 172px;
    margin-left: -246px;
    margin-right: 10px;
    width: 100%;
}
#dl_google_map_access {
    margin-left: 0;
    margin-bottom:15px;
    /*margin-top: 26px;
    left: 357px;*/
    height: 300px;
    width: 100%;
    position: relative; /*for now  until i figure out  were is this relative  been added  by js*/
}
@media screen and (min-width: 36.3125em) {
	#dl_google_map_access {
		height: 400px;
	}
}
@media screen and (min-width: 60em) {
	#dl_google_map_access {
		height: 500px;
	}	
}
.dl_result {
    border-bottom: 1px dashed #C1C1C1;
    clear: both;
    overflow: hidden;
		padding:15px 0;
		/*
    padding: 10px 0 10px 16px;
    width: 331px;
		*/
}
.dl_reults_block1 {
    float: left;
    width: 336px;
}
.dl_reults_block1 > h1 {
    color: #C22A2C;
    font-size: 0.938em;
    margin-bottom: 4px;
    margin-top: 0;
}
.dl_reults_block1 > p {
    margin: 0 10px 0 0;
}
.dl_highlight {background-color:#EEEEEE;padding:15px;}
#dl_results_search input[type="submit"] {
    height: 23px;
    width: 56px;
    margin-left: 9px;
}
#dl_results_search {
    border-bottom: 1px solid #CCCCCC;
    height: 52px;
    margin-top: 19px;
    padding-bottom: 16px;
    padding-left: 16px;
		font-size:125%;
}
#dl_results_search input[type="text"] {
    width: 113px;
    vertical-align: middle;
}
#dl_results_search .form-block3 > label {
    display: block;
    font-size: 0.65em;
    text-transform: uppercase;
    width: 208px;
}
#dl_results_search .form-block3 {
    margin-top: 2px;
}
.dl_result .c_071 {float:right;}
.dl_result .c_071 .actions li {margin:0;}
.dl_result .cta, .dl_result .c_071 {min-width:140px;width: 100%;}
.dl_result .cta, .dl_result .c_071  a.cta{ 
margin-right: .3em !important;
	WIDTH: 40% !important;
    DISPLAY: INLINE-BLOCK !important;
	}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
.dl_result .cta, .dl_result .c_071 {min-width:140px;}
.dl_result .cta, .dl_result .c_071  a.cta{ font-size: 0.9428571429em!important; }
}		
.dl_r_col1 {
    float: left;width:65%;
    /*font-size: 0.656em;*/
}
.accessory-form .dl_r_col1 {margin-left:2em;}
.dl_services .c_040 {padding:0 15px;}
.dl_services .c_040 .c_152-0 {margin-left:0;margin-right:0;}
.dl_first {padding-top:0;}
.dl_result_title {
    line-height:2.5em;
}
/*
.dl_result_title STRONG {
    font-weight: bold;
}

.dl_result ADDRESS {
    float: left;
    width: 120px;
}
.dl_result_tel {
    margin-top: 0;
}
.dl_result_tel, .dl_result_fax {
    display: inline;
    text-transform: uppercase;
}
.dl_result_tel{
margin-left: 27px;
}
.dl_result_fax{
margin-left: 15px;
}
*/
.dl_result_select {
    clear: right;
    float: right;
    width: 150px;
}
.dl_result_select_access {
    clear: left;
    float: left;
    width: 150px;
}
.dl_select_radio {
    margin-right: 1em;
    vertical-align: sub;
}
.dl_result_select A {
    color: #316A82;
    font-weight: bold;
    text-transform: uppercase;
}
#dl_results_intro {
    font-size: 0.625em;
    text-transform: uppercase;
    margin-top: 18px;
		color:#000;
}
#dl_results_controls {
    clear: both;
    color: #000000;
    font-size: 0.625em;
    text-align: center;
    text-transform: uppercase;
}
#dl_results_controls DIV {
    padding: 5px;
}
#dl_results_controls A {
    color: #000000;
    margin: 0 5px;
    text-decoration: none;
}
#dl_results_controls A.active {
    font-weight: bold;
}
#dl_errorbox {
    clear: both;
    display: none;
    margin-bottom: 5px;
    padding-top: 10px;
    text-align: center;
}
#dl_errorbox P {
    background-color: #FFFFCC;
    padding: 0.2em;
}

#dealer_select_form #error_checks{margin:0 0 0 16px}
#dl_results_intro {margin:0 16px;}
.dl_book_now{padding:4px 16px;text-transform:uppercase;background-color:#c22a2c;color:#fff;float:right;display:none;text-decoration:none;font-size:0.688em;}
.dl_booking_unavailable {color:#343434;float:right;text-transform:uppercase;}

.submit_search_form {
    background: none repeat scroll 0 0 #C22A2C;
    border: medium none;
    color: #FFFFFF;
    font-size: 0.688em;
    height: 23px;
    text-transform: uppercase;
    width: 56px;
    vertical-align: middle;
		cursor:pointer;
}
span.dl_geo {
    background: url("../images/geo.png") no-repeat scroll 0 0 #C22A2C;
    float: right;
    height: 23px;
    margin-top: 1px;
    width: 23px;
    vertical-align: middle;
		cursor:pointer;
}