/* Roadside Assistance static page content */

.roadside_assistance_list { float:left;margin-right:15px;width:475px; }
.roadside_assistance_list div { padding-left:40px;margin-bottom:10px; }
.roadside_assistance_list div.towing { background:url(../images/benefit_tow_truck.png) no-repeat scroll 0 0 transparent; }
.roadside_assistance_list div.gas { background:url(../images/benefit_gas.png) no-repeat scroll 0 0 transparent; }
.roadside_assistance_list div.flat_tire { background:url(../images/benefit_tire.png) no-repeat scroll 0 0 transparent; }
.roadside_assistance_list div.battery { background:url(../images/benefit_battery.png) no-repeat scroll 0 0 transparent; }
.roadside_assistance_list div.keys { background:url(../images/benefit_key.png) no-repeat scroll 0 0 transparent; }

.roadside_right { float:left;width:400px; }

.travel_map_left { width:475px;margin-right:15px; }
.travel_map_right { float:left;width:400px; }

.compare_table th { border-bottom:0 none;padding:10px; }
.compare_table th.cca_competitor { font-weight:normal; }
.compare_table td { padding:10px; }
.compare_table .cmp_label { text-align:right;width:150px; }
.compare_table .cmp_label, .compare_table .cca_competitor { background-color:#EDF3F7; }
.compare_table .bmw_cca { background-color:#E1ECF3;font-weight:bold; }
.compare_table .cca_competitor, .compare_table .bmw_cca { width:205px; }

.road_assist_list ul { float:left;width:305px;margin-top:10px;margin-left:30px; }
.road_assist_list ul li { float:left; width:268px;margin-bottom:10px; }

/* Logos static Page */

#logo-list {
  text-align: center;
}

.logo-container {
  display: inline-block;
  padding: 10px;
  border: thin solid #D3D3D3;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 5px 5px 3px #777;
  border-collapse: separate;
  background-color: #EFEFEF;
  margin: 0 20px 20px 0;
}

.thumb-container {
  margin:auto;
  height: 165px;
  display: table-cell;
  vertical-align: middle;
}

.name-container {
  padding: 10px 0 0 0;
  width: 100%;
  border-bottom: thin solid #0070B9;
  text-align: center;
  display: block;
}

.format-container {
  margin-top: 5px;
  margin-right: auto;
  margin-left: auto;
  height: 15px;
  display: block;
}

.format-container ul.img-format-list {
  padding: 0px;
  list-style: none outside none;
  text-align: center;
  margin: 0px;
  display: table;
}

.format-container li.img-format {
  float: left;
  border-left: 2px dotted #0070B9;
  width: 45px;
  text-align: center;
  list-style: none !important;
}

.format-container li.first {
  border-left: none;
}

.format-container li a {
  display: block;
    height: 100%;
    width: 100%;
    text-decoration: none !important;
    width: 100%;
}
