/* Honda CSS */

a{color:#0d9be4;}
a.btn{background:url(../../img/honda/btn_right_min.png) right 0 no-repeat; display:inline-block; padding-right:8px; height: 27px;}
a.btn span{background:url(../../img/honda/btn_left_min.png) 0 0 no-repeat; display:block; height:11px; padding:7px 2px 9px 10px; font-weight:bold; color:#fff; font-size:10px; text-transform:uppercase; overflow:hidden;}
a.btn-secondary {
    padding: 8px 10px 9px 10px; color: #fff; font-size:10px; font-weight: bold; text-transform: uppercase; overflow: hidden; display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #b3b3b3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#b3b3b3));
    background-image: -webkit-linear-gradient(top, #cfcfcf, #b3b3b3);
    background-image: -moz-linear-gradient(top, #cfcfcf, #b3b3b3);
    background-image: -o-linear-gradient(top, #cfcfcf, #b3b3b3);
    background-image: -ms-linear-gradient(top, #cfcfcf, #b3b3b3);
    background-image: linear-gradient(top, #cfcfcf, #b3b3b3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#b3b3b3');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#b3b3b3');
}

.header{background:#fff; height:42px;}
.header .lang-toggle a{color:#696969;}

.breadcrumbs{background:url(../../img/honda/breadcrumb_bg.gif) 0 0 repeat-x;}

.content-wrapper dl.sections dd.section .input-container .small{width:75px; background:url(../../img/honda/input_small.gif) 0 0 no-repeat;}
.content-wrapper dl.sections dd.section .input-container .large{width:194px; background:url(../../img/honda/input_large.gif) 0 0 no-repeat;}
.content-wrapper dl.search-results dd.pagination{position:relative; text-align:center; height:10px;}
.content-wrapper dl.search-results dd.pagination .page-info{font-size:10px; color:#696969;}
.content-wrapper dl.search-results dd .previous{position:absolute; left:0; top:14px;}
.content-wrapper dl.search-results dd .next{position:absolute; right:0; top:14px;}

.tout{background:#fff;}

.tout-info .tout-nav a{width:8px; height:8px; background:url(../../img/honda/tout_nav_empty_min.png) 0 0 no-repeat;}
.tout-info .tout-nav a.active{background:url(../../img/honda/tout_nav_full_min.png) 0 0 no-repeat;}

ul.primary li.first{border-top:0;}

.footer{background:#eee;}
.footer a{color:#0d9be4;}
.footer p{color:#696969;}
.footer p.heading{color:#696969;}
.footer .section{border-top:1px solid #dedede;}
.footer .col2 ul li a{color:#696969;}
.footer .copyright ul li{background:url(../../img/honda/copyright_divider.gif) 0 7px no-repeat;}

.page-alltrims p.heading a{font-size:12px;}
.page-alltrims .trim-feature-info{font-size:12px; font-weight:bold; margin-top:3px; color:#696969;}

.offers-dropdown{vertical-align:top;}
.offers-dropdown select{vertical-align:top;}

.vehicle-info li{background:url(../../img/honda/vehicle_info_divider.gif) 0 0 repeat-y; margin-left:8px; padding-left:8px;}

.tout .items a.legal { font-size:10px; line-height:10px; background:#808080;display:block;color:#fff;text-align:center;height:15px;padding-top:4px; }
.tout .items div.legal {font-size: 9px; padding:5px;}
.tout .items div.legal p { font-size: 9px; }

.page-future-vehicles-signup dl.contact-form dd input{padding: 4px; font-size: 15px; width:145px; height:17px; line-height: 1.2em; background: #f6f6f6; border: 1px solid #dedede;
	-webkit-box-shadow: 0 1px 2px #dbdbdb inset;
	-webkit-appearance: none;
	-webkit-border-radius: 0.4em;
 }

/* @end */
/* Online Scheduling CSS */

.btn-action-containers {margin-top:20px;}
.content-wrapper dl.search-results dd .search-info.added-buttons {width:205px;}
.added-buttons-p {margin-bottom:0;}

.btn-map {display: inline-block; background-color:#e6242f; color: white; font-size: 10px; font-weight: bold; text-transform: uppercase; padding:8px 15px 8px 30px; margin-bottom:10px; border-radius: 5px; background-image: url(../../img/layout/btn_map_icon.png); background-repeat: no-repeat; background-position: 10px center; background-size: 9px 14px; min-width: 30px;}
.btn-call {display: inline-block; background-color:#e6242f; color: white; font-size: 10px; font-weight: bold; text-transform: uppercase; padding:8px 15px 8px 30px; margin-bottom:10px; border-radius: 5px; background-image: url(../../img/layout/btn_phone_icon.png); background-repeat: no-repeat; background-position: 10px center; background-size: 9px 15px; min-width: 30px;}
.btn-scheduling {display: inline-block; background-color:#e6242f; color: white; font-size: 10px; font-weight: bold; text-transform: uppercase; padding:8px 15px 8px 35px; margin-bottom:10px; border-radius: 5px; background-image: url(../../img/layout/btn_wrench_icon.png); background-repeat: no-repeat; background-position: 10px center; background-size: 16px 16px;}
.french .btn-map,  .french .btn-call { min-width: 37px;}


/* @group Terms & Conditions */

ul.basic-terms{margin-left:15px; margin-bottom: 10px;}
ul.basic-terms > li{line-height:16px; font-size: 11px;}
ul.basic-terms.disc > li{list-style-type:disc;}
ul.basic-terms.circle > li{list-style-type:circle;}
ul.basic-terms.square > li{list-style-type:square;}

ol.basic-terms{margin-left:15px; margin-bottom: 10px;}
ol.basic-terms > li{line-height:16px; font-size: 11px;}
ol.basic-terms.decimal > li{list-style-type:decimal;}
ol.basic-terms.lower-alpha > li{list-style-type:lower-alpha;}
ol.basic-terms.lower-roman > li{list-style-type:lower-roman;}

/* @end */

.red-family { color: #ff2841; }
