body#pid-compare-cars-comparison-tool #social_construct {
  display: none;
}

body#pid-compare-cars-comparison-tool * {
  box-sizing: border-box; }

body#pid-compare-cars-comparison-tool img,
body#pid-compare-cars-comparison-tool td {
  box-sizing: content-box; }

html body#pid-compare-cars-comparison-tool {
  margin: 0;
  padding: 0;
  background: #eee url('/profiles/subaru/modules/custom/subaru_model_comparator/images/model_comparator_background.png') no-repeat scroll center 60px;
}

body#pid-compare-cars-comparison-tool #sidebar-first {
  display: none;
}

body#pid-compare-cars-comparison-tool #main-group {
  width: 100% !important;
}

body#pid-compare-cars-comparison-tool #block-system-main,
body#pid-compare-cars-comparison-tool #main-group #content {
  width: 100% !important;
}
body#pid-compare-cars-comparison-tool .overlay {
  /*
    removing it for the time being
  */
  position: absolute;
  top: -2000px;
  left: -2000px;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 200px;
  background-color: rgba(0, 0, 0, 0.5); }

body#pid-compare-cars-comparison-tool .overlay_inner_wrapper {
  position: relative;
  width: 940px;
  height: 100%;
}
body#pid-compare-cars-comparison-tool .overlay_inner {
  position: relative;
  color: #ffffff;
  font-size: 20px;
  width: 400px;
  height: 200px;
  float: left;
  top: 0;
  margin-top: 0px;
  text-align: left;
  padding-top: 50px;
  padding-left: 10px;
}
body#pid-compare-cars-comparison-tool .overlay_context {
  position: relative;
  float: left;
  width: 540px;
  top: 0;
  padding: 30px 20px 20px 0;
}

body#pid-compare-cars-comparison-tool .overlay_context span {
  color: #fff;
}

body#pid-compare-cars-comparison-tool section#choose_model .subaru_model_choice {
  display: inline-block;
  width: 33%;
  padding: 10px; }

body#pid-compare-cars-comparison-tool section#choose_model .subaru_model_choice .subaru_model_choice_inner {
    padding: 10px;
    text-align: center;
    cursor: pointer; }

body#pid-compare-cars-comparison-tool table#subaru_comparison_table {
  width: 100%;
  border: 0;
  border-top: 1px solid #ccc;
  table-layout: fixed;
}

body#pid-compare-cars-comparison-tool #main-wrapper {
  background-color: #fff;
}

body#pid-compare-cars-comparison-tool tr.interstitial td {
  padding: 20px 10px;
}

body#pid-compare-cars-comparison-tool tr.interstitial td span.explore {
  font-size: 120%;
}

body#pid-compare-cars-comparison-tool tr.interstitial td span.explore a {
  text-decoration: underline;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table thead {
  border-bottom: 1px solid #CCC;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table tbody {
  border: 1px solid #ccc;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table tbody.section_header {
  background: #eee;
  color: #000;
}
body#pid-compare-cars-comparison-tool table#subaru_comparison_table tbody.section_header td {
 font-size: 16px;
  font-weight: bold;
  padding: 10px 5px;
  text-transform: uppercase;
}
body#pid-compare-cars-comparison-tool table#subaru_comparison_table td,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table th {
  border: 0;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table th {
  vertical-align: bottom;
  padding-bottom: 15px;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table .hidden {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: -1; }

body#pid-compare-cars-comparison-tool table#subaru_comparison_table .trigger,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table .trigger-cat{
    display: inline-block;
    float: right; }

body#pid-compare-cars-comparison-tool table#subaru_comparison_table tr.full td {
    cursor: pointer; }

body#pid-compare-cars-comparison-tool table#subaru_comparison_table tbody#highlights_tbody,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table tbody#full_details_tbody,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table tbody.full_details_tbody_categoriwise {
    display: none; }

body#pid-compare-cars-comparison-tool table#subaru_comparison_table th#comparison_main_header {
  width: 40%;
  padding: 10px;
  padding-top: 0px;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table .vehicle_header_image.main_vehicle_header_image {
  width: 100%;
  margin-bottom: 0px;
  text-align: center;
}

.add_comparison_vehicle_header_text {
  text-align: center;
  padding-bottom: 20px;
}
body#pid-compare-cars-comparison-tool table#subaru_comparison_table .vehicle_header_image {
  padding: 10px;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table .vehicle_header_image.comparison_vehicle_header_image  {
  padding-bottom: 100px;
  height: 240px;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table .vehicle_header_image img {
  width: 100%;
  margin: 0;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table #highlights_tbody td,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table #full_details_tbody td,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table .full_details_tbody_categoriwise td{
  padding: 12px 10px;
  color: #7e7e7e;  
  text-align: center;
}
/*
body#pid-compare-cars-comparison-tool table#subaru_comparison_table #highlights_tbody td.advantages_category {
  width: 435px;
  text-align: left;
}
*/
body#pid-compare-cars-comparison-tool table#subaru_comparison_table #full_details_tbody td.key,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table .full_details_tbody_categoriwise td.key{
  width: 250px;
  text-align: left;
}

th#add_vehicle_th {
  padding-left: 10px;
}

th[rel="comparison_column"] {
  width: 20%;
  max-width: 20%;
  min-width: 40%;
  text-align: center;
  border-right: 1px solid #ccc !important;
}
th[rel="comparison_column"]#comparison_main_header {
  width: 40%;
  max-width: 40%;
  min-width: 40%;
}
th[rel="comparison_column"]:last-child {
  border-right: 0 !important;
}

th[rel="comparison_column"] span.select {
  text-align: left;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table #highlights_tbody td.advantages_advantage {
  text-align: left;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table #highlights_tbody td.advantages_advantage,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table #full_details_tbody td.val,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table .full_details_tbody_categoriwise td{
  width: 185px;
}

body#pid-compare-cars-comparison-tool table#subaru_comparison_table #highlights_tbody tr:nth-child(even) td,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table #full_details_tbody tr:nth-child(even) td,
body#pid-compare-cars-comparison-tool table#subaru_comparison_table .full_details_tbody_categoriwise tr:nth-child(even) td{
  background-color: #f4f4f4;
}

body#pid-compare-cars-comparison-tool .form_row.form_row_double .form_item {
  width: 50%;
  max-width: 50%;
  float: left;
  text-align: left;
  padding: 5px 0px;
}


body#pid-compare-cars-comparison-tool select {
  opacity: 0;
  margin-bottom: 10px;
}

.remove_comparison_vehicle_header_text {
  float: right;
  font-size: 11px;
  margin-bottom: 20px;
}

.remove_comparison_vehicle_header_text a {
  color: #000;
}

.data_error.select {
  background-image: none !important;
  display: inline-block;
  position: relative;
  float: none;
}
span.select.hidden {
  opacity: 0;
}

#error_message {
  display: none !important;
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  min-height: 30px;
  line-height: 30px;
  background: #fff;
  color: red;
}

#main-content .remove_comparison_vehicle_header_text a:link,
#main-content .remove_comparison_vehicle_header_text a:active,
#main-content .remove_comparison_vehicle_header_text a:visited,
#main-content .remove_comparison_vehicle_header_text a:hover {
  color: #333;
  text-decoration: underline;
  font-weight: normal;
}

.vehicle_header_image.comparison_vehicle_header_image {
  padding-bottom: 60px;
}

span.load_decorator {
  position: absolute;
  height: 19px;
  width: 25px;
  text-align: center;
  line-height: 18px;
  background: #cccccc;
  color: #333;
  z-index: 50;
  right: 13px;
  top: 3px;
  font-size: 10px;
}
body#pid-compare-cars-comparison-tool span.select{
  width: 175px;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  height: 25px;
}
body#pid-compare-cars-comparison-tool select.styled {
    width: 175px;
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
    height: 17px;
}

span#selectmain_model,
span#selectmain_variant {
  max-width: 150px;
}
/*
body#pid-compare-cars-comparison-tool .select_wrapper {
  position: relative;
  padding: 0 10px 0 0;
  height: 25px;
}

body#pid-compare-cars-comparison-tool .select_wrapper .select_decorator {
  position: absolute;
  top: 0;
  width: 144px;
  height: 100%;
  margin-left: 3px;
  outline: 3px solid #e5e5e5;
  background: #fff;;
}
body#pid-compare-cars-comparison-tool .select_wrapper .select_decorator i {
  position: absolute;
  right: 0;
  line-height: 25px;
  color: #fff;
  display: inline-block;
  width: 20px;
  text-align: center;
  background: #ccc;
}
body#pid-compare-cars-comparison-tool .select_wrapper select {
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
  border: 0 solid transparent !important;
  border-radius: 0;
  background: transparent;
  z-index: 10;
}*/


body#pid-compare-cars-comparison-tool .mc_button_wrapper {
  background: #004b91;
  position: relative;
  height: 30px;
  width: 100%;
  max-width: 150px;  
}

body#pid-compare-cars-comparison-tool .mc_button_wrapper input[type=button],
body#pid-compare-cars-comparison-tool .mc_button_wrapper input[type=submit] {
  position: absolute;
  width: 100%;
  height: 30px;
  color: #fff;
  z-index: 10;
  font-size: 12px;
  left: 0;
  background: transparent;
  border: 0;
  text-align: left;  
}

body#pid-compare-cars-comparison-tool .mc_button_wrapper.add_comparison_button,
body#pid-compare-cars-comparison-tool .mc_button_wrapper.add_comparison_button input[type=button],
body#pid-compare-cars-comparison-tool .mc_button_wrapper.add_comparison_button input[type=submit] {
  height: 30px;
}
body#pid-compare-cars-comparison-tool .mc_button_wrapper input[type=submit] {
  text-transform: uppercase;
}
body#pid-compare-cars-comparison-tool .mc_button_wrapper input[type=button][disabled],
body#pid-compare-cars-comparison-tool .mc_button_wrapper input[type=submit][disabled] {
  background: #ccc;
}

body#pid-compare-cars-comparison-tool .mc_button_wrapper i.fa {
  position: absolute;
  z-index: 5;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
  top: 0;
  width: 20px;
  right: 0;
  height: 20px;
}

.form_item {
  position: relative;
}

.subaru_mc_social {
  /*width: 50%;*/
  float: right;
}
.subaru_mc_social .mc_social {
  display: inline-block;
  float: right;
  margin: 0 5px;
}

.subaru_mc_social #share-via-twitter {
  width: 75px !important;
}
.subaru_mc_social .mc_social.plusone_widget {
  float: right !important;
}

.add_comparison_vehicle_header_wrapper {
  width: 194px; /* this is 20% of the total table width */
  float: left;
}

td.full_height {
  vertical-align: top;
}

td.full_height .comparison_item {
  margin-bottom: 50px;
  width: 194px;

}
td.full_height .comparison_item .competitor_link {
  margin: 10px 0;
}

.comparison_item_bucket.hidden {
  display: none;
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: -100;
}
body#pid-compare-cars div#block-system-main{
    display: none;
}
body#pid-compare-cars div#block-subaru_model_comparator-smc_model_options{
    width: 976px;
    min-height: 1100px;
}
body#pid-compare-cars div#block-subaru_model_comparator-smc_model_options .showroom-individual-price{
    color: #333;
}

body#pid-compare-cars-comparison-tool h2{
  float: left;
}
body#pid-compare-cars-comparison-tool #retailers-regions-location-form input,
body#pid-compare-cars-comparison-tool #retailers-regions-location-form .form-item,
body#pid-compare-cars-comparison-tool #retailers-regions-location-form fieldset,
body#pid-compare-cars-comparison-tool #retailers-regions-location-form fieldset select{
  margin-top: 0px;
}
#model_comparator_container #retailers-regions-location-form #edit-location input#edit-submit {
  margin-left: 2px;
}
div.disclaimer h3,
div.disclaimer {
  margin-top: 10px;
  font-size: 11px;
}
div.disclaimer div {
    margin-bottom: 7px;
}
body#pid-compare-cars-comparison-tool .mc_button_wrapper input[type=button]{
    cursor: pointer;

}
#overlay2,
#overlay3,
#overlay4,
#overlay5{
    background: url('/profiles/subaru/themes/custom/subaru/images/lightboxoverlay.png') repeat;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    display: none;
}
body#pid-compare-cars-comparison-tool #mail-lightbox{
    top: 30%;
}
#mail-lightbox-jato {
    background: #FFF;
    position: fixed;
    top: 30%;
    left: 50%;
    width: 386px;
    padding: 30px;
    margin-left: -200px;
    z-index: 9999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
}
#mail-lightbox-mlp {
    background: #FFF;
    position: fixed;
    top: 30%;
    left: 50%;
    width: 386px;
    padding: 30px;
    margin-left: -200px;
    z-index: 9999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
}
#mail-lightbox-hl {
    background: #FFF;
    position: fixed;
    top: 30%;
    left: 50%;
    width: 386px;
    padding: 30px;
    margin-left: -200px;
    z-index: 9999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
}
.section_header_categorywise{
    cursor: pointer;
}
.breadcrumb{
    margin-left: 10px;
}
.subaru-mc-body{
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.generic-loader-mainvehicle{
    background-color: #FFF;
    position: relative;
    top: 0px;
    opacity: 0.6;
    height: 207px;
    margin-bottom: -207px;
    padding-top: 50px;
}
.generic-loader-initial-comp{
    background-color: #FFF;
    position: relative;
    top: 10px;
    opacity: 0.6;
    height: 65px;
    margin-bottom: 0px;
    padding-top: 40px;
}
.generic-loader-initial{
    background-color: #FFF;
    position: relative;
    top: 0px;
    opacity: 0.6;
    height: 80px;
    margin-bottom: 0px;
    padding-top: 0px;
}
body#pid-compare-cars-comparison-tool .header-group,
body#pid-compare-cars .header-group{
    height: 106px !important;
}
#subaru_comparison_table .select{
    padding-right: 20px !important;
}
body#pid-compare-cars-comparison-tool #main-group #main-group-inner{
    padding: 20px 20px 0px 20px !important;
}
/*
.interstitial .explore a{
    text-transform: capitalize;
}
*/
#subaru_comparison_table th{
    padding-left: 5px;
}
body#pid-compare-cars #retailers-regions-location-form{
    display: block;
    padding: 5px 10px;
    width: 400px;
    height: 55px;
    font-weight: normal;
    text-align: right;
    margin-top:5px;
}
body#pid-compare-cars-comparison-tool .location-showroom{
    position: relative;
    left: 0px;
    width: 372px;
    top: 407px;
}
body#pid-compare-cars-comparison-tool #price_tbody .price_row{
    height: 165px;
    vertical-align: top;
}
body#pid-compare-cars-comparison-tool #retailers-regions-location-form .location-change{
    font-weight: bold;
}
body#pid-compare-cars-comparison-tool #form-location-postcode{
    padding-top: 5px;
}
body#pid-compare-cars-comparison-tool #edit-submit{
    display: none !important;
}
body#pid-compare-cars-comparison-tool .comparison_table_wrapper{
    clear: both;
}
table tr:first-child td:first-child {
    -webkit-border-radius:0px 0px 0 0 !important;
}

table tr:last-child td:last-child {
    -webkit-border-radius: 0px 0px 0px 0px !important;
}
body#pid-compare-cars-comparison-tool #full_details_header{
    background: #BCBCBC !important;
}
body#pid-compare-cars-comparison-tool .breadcrumbs {
    margin-top: -5px !important;
    margin-bottom: 15px !important;
    text-align: left;
}
body#pid-compare-cars-comparison-tool .comparison_vehicle_header_wrapper .form_row_single{
    position: relative;
    top: -30px;
}

body#pid-compare-cars-comparison-tool .add_comparison_vehicle_header_wrapper #add_comparison_vehicle_form{
    /*position: relative;
    top: 2px;*/
}

body#pid-compare-cars-comparison-tool .ajax-progress-throbber-custom-double{
    display: block;
    background: url(/misc/throbber.gif) no-repeat scroll 0px -16px;
    position:relative;
    left: 93px; top: -20px;
}
body#pid-compare-cars-comparison-tool .ajax-progress-throbber-custom{
    display: block;
    background: url(/misc/throbber.gif) no-repeat scroll 0px -16px;
    position:relative;
    left: 120px;
    top: -20px
}
body#pid-compare-cars-comparison-tool #header-group-wrapper,
body#pid-compare-cars #header-group-wrapper{
    margin-bottom: 225px !important;
}
body#pid-compare-cars-comparison-tool .page{
    margin-top: 0px !important;
}

body#pid-compare-cars-comparison-tool .copyright-social{
    padding-right: 10px;
}
body#pid-compare-cars-comparison-tool .section_highlights_header_categorywise{
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom:none;
}
body#pid-compare-cars-comparison-tool .highlights_td{
    padding: 0px !important;
}

body#pid-compare-cars-comparison-tool .section_highlights_header_categorywise:first-child{
    border-top: none;
}
body#pid-compare-cars-comparison-tool .section_highlights_header_categorywise:last-child > tbody {
    border-bottom: none;
}
body#pid-compare-cars-comparison-tool #highlights_tbody{
    border: none !important;
}
body#pid-compare-cars-comparison-tool .dummy_td{
    width: 0px;
}
body#pid-compare-cars-comparison-tool .advantages_category,
body#pid-compare-cars-comparison-tool .advantages_advantage,
body#pid-compare-cars-comparison-tool .beside_cat{
    width: 230px;
    text-align: left !important;
}
body#pid-compare-cars-comparison-tool .advantages_category{
    font-size: 16px !important;
    vertical-align: top;
}
body#pid-compare-cars-comparison-tool #highlights_tbody .advantage_category,
body#pid-compare-cars-comparison-tool .section_highlights_header_categorywise tr td{
    text-align: left !important;
}
body#pid-compare-cars-comparison-tool #highlights_text{
    text-transform: none !important;
    font-size: 14px !important;
}
body#pid-compare-cars-comparison-tool .beside_cat{
    border-right: 1px solid #cccccc !important;
}

body#pid-compare-cars-comparison-tool #highlights_td_header tbody tr td.advantages_category{
    border:none !important;
}

.onesixty{
    /*width: 160px !important;*/
    width: 176px !important;
}
.twohundred{
    width: 200px !important;
}
.twothirty{
    width: 230px !important;
}
body#pid-compare-cars-comparison-tool #edit-location{
    margin-top: 0px !important;
}
body#pid-compare-cars-comparison-tool .location-showroom/*, body#pid-compare-cars-comparison-tool .location-showroom .form-location-current*/{
    visibility: hidden;
}
body#pid-compare-cars-comparison-tool #subaru_comparison_table thead tr{
    /*height: 328px;*/
    height: 345px;
}
body#pid-compare-cars-comparison-tool #retailers-regions-location-form,
body#pid-compare-cars-comparison-tool #edit-location .fieldset-wrapper{
    /*width: 184px;*/
    width: 365px !important;
    max-width: 365px !important;;
}
body#pid-compare-cars-comparison-tool .add_comparison_vehicle_header_text{
    text-align: left;
}

body#pid-compare-cars-comparison-tool #lhs-wrapper,
body#pid-compare-cars #lhs-wrapper{
    display:none;
}
body#pid-compare-cars-comparison-tool #lhs-wrapper a.back-to-home,
body#pid-compare-cars #lhs-wrapper a.back-to-home{
    color: #333 !important;
    text-decoration: none !important;
    height: 40px;
    width: 230px;
    padding: 6px 0 6px 10px;
    display: block;
}
body#pid-compare-cars-comparison-tool #lhs-wrapper a.back-to-home:hover{
    color: #333 !important;
    text-decoration: none !important;
    height: 40px;
    width: 230px;
    padding: 6px 0 6px 10px;
    display: block;
}
body#pid-compare-cars-comparison-tool select{
    width: 175px;
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
    height: 17px;
}
body#pid-compare-cars-comparison-tool .different_feature{
    /*background-color: #fff !important;*/
}
body#pid-compare-cars-comparison-tool a.full_details_control{
    width: 120px;
    background: #ccc;
    display: inline-block;
    outline: 1px solid #ccc;
    text-align: center;
    padding: 3px;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    float:right;
    text-decoration: none;
}

body#pid-compare-cars-comparison-tool .different_feature_blue{
    background-color: #cde4f7 !important;
}
body#pid-compare-cars-comparison-tool .fixed_vehicle_selected{
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    z-index: 99999 !important;
}
body#pid-compare-cars-comparison-tool .fixed_vehicle_selected .main_vehicle_selected{
    width: 372px;
    border-right: 1px solid #CCC;
    float: left;
    height: 130px;
    padding: 10px;
    z-index: 99999 !important;
    padding-top: 50px;
}
body#pid-compare-cars-comparison-tool .fixed_vehicle_selected .comparison_vehicle_container{
    width: 180px;
    border-right: 1px solid #CCC;
    float: left;
    height: 130px;
    padding: 60px 2px 2px 2px;
}
body#pid-compare-cars-comparison-tool .fixed_vehicle_selected .comparison_vehicle_container:last-child {
    border-right: none;
}
body#pid-compare-cars-comparison-tool .mc_button_wrapper.mc_sticky_drive{
    width: 50%;
    float: left;
}
body#pid-compare-cars-comparison-tool .mc_button_wrapper.mc_sticky_brochure{
    width: 50%;
    float: right;
}
body#pid-compare-cars-comparison-tool .main_vehicle_text{
    padding-bottom: 10px;
}
body#pid-compare-cars-comparison-tool #interstitial{
    background-color: #eee;
}
body#pid-compare-cars-comparison-tool .highlights_vehicle_selected{
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
}
body#pid-compare-cars-comparison-tool .highlights_vehicle_selected .main_vehicle_selected2{
    width: 372px;
    border-right: 1px solid #CCC;
    float: left;
    height: 150px;
    padding: 10px;
}
body#pid-compare-cars-comparison-tool .highlights_vehicle_selected .comparison_vehicle_container2{
    width: 180px;
    border-right: 1px solid #CCC;
    float: left;
    height: 150px;
    padding: 10px 2px 2px 2px;
}
body#pid-compare-cars-comparison-tool .highlights_vehicle_selected .comparison_vehicle_container2:last-child {
    border-right: none;
}
body#pid-compare-cars-comparison-tool .highlights_vehicle_selected{
    width: 931px;
    height: 150px;
    border: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

body#pid-compare-cars-comparison-tool #highlights_td_header tbody tr td.advantages_category{
    border-top:1px solid #ccc;
    border-right:0px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    font-weight: bold;
}

body#pid-compare-cars-comparison-tool #highlights_td_header tbody tr td.advantages_advantage{
    border-left: 1px solid #ccc;
}
body#pid-compare-cars-comparison-tool #highlights_body_highlights{
    vertical-align: top;
}
body#pid-compare-cars{
    background: #eee url('/profiles/subaru/modules/custom/subaru_model_comparator/images/model_comparator_background.png') no-repeat scroll center 60px !important;
}
body#pid-compare-cars #edit-location #edit-submit{
    display: none !important;
}
body#pid-compare-cars .html-copy{
    padding-left: 10px;
    padding-right: 10px;
}
body#pid-compare-cars-comparison-tool #form-location-suburb .form-wrapper{
    position: relative;
    top: -20px;
    left: 3px;
}
body#pid-compare-cars #form-location-suburb .form-wrapper{
    position: relative;
    top: -28px;
    left: 3px;
}
body#pid-compare-cars-comparison-tool .new-disclaimer-pricing{
    width: 925px;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: -185px;
}
body#pid-compare-cars-comparison-tool .to-see-pricing{
    padding-bottom: 10px;
}
body#pid-compare-cars-comparison-tool #price_tbody .beside_cat{
    border-right: none !important;
}
body#pid-compare-cars-comparison-tool .location-showroom #retailers-regions-location-form{
    float:left;
    padding-left: 5px;
    height: 12px;
}
body#pid-compare-cars-comparison-tool #benchmark_price .jato-price-container{
    width: 372px;
    padding-bottom: 42px;
}
body#pid-compare-cars-comparison-tool .jato-price-container{
    padding-bottom: 10px;
}
body#pid-compare-cars-comparison-tool .jato-price-container .jato-logo-md{
    width: 35px;
    position: relative;
    top: 1px;
    font-size: 11px;
}
body#pid-compare-cars-comparison-tool .jato-price-container .jato-logo-md img{
    width: 35px;
    height: auto;
}
body#pid-compare-cars-comparison-tool .jato-price-container .jato-manufacturer-disclaimer{
    font-size: 11px;
    line-height: 11px;
}
body#pid-compare-cars-comparison-tool #highlights_body_highlights .advantages_advantage.column_heading{
    font-weight:bold;
    font-size: 12px;
}
body#pid-compare-cars-comparison-tool #retailers-regions-location-form fieldset{
    margin-top: 0px;
}
body#pid-compare-cars-comparison-tool .print-button{
    display: block;
    width: 200px;
    background: url('/profiles/subaru/themes/custom/subaru/images/print.png') no-repeat;
    position: relative;
    left: 545px;
    padding-left: 20px;
    text-decoration: none;
}
body#pid-compare-cars-comparison-tool .print-button:hover{
    text-decoration: none;
}
body#pid-compare-cars-comparison-tool .highlights-key {
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    padding-left: 200px;
}
body#pid-compare-cars-comparison-tool .highlights-header-key {
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    padding-left: 546px;
}
body#pid-compare-cars #form-location-postcode{
    float: right;
    padding-right: 15px;
}
body#pid-compare-cars #smartInputFloater{
    float: right;
}
body#pid-compare-cars .ajax-progress-throbber {
    position: relative;
    left: 210px;
    top: 10px;
}
body#pid-compare-cars .ajax-progress-throbber .message,
#google_short_url{
    display: none;
}

/* Fix for Mozilla FF only */
@-moz-document url-prefix() {
    body#pid-compare-cars-comparison-tool span.select{
        width: 150px;
        height: 25px;
        font-size: 12px;
        line-height: 17px;
        font-weight: normal;
    }
    body#pid-compare-cars-comparison-tool select.styled {
        width: 150px;
        height: 25px;
        font-size: 12px;
        line-height: 17px;
        font-weight: normal;
    }
    body#pid-compare-cars-comparison-tool select{
        width: 150px;
        font-size: 12px;
        line-height: 17px;
        font-weight: normal;
        height: 25px;
    }
    body#pid-compare-cars-comparison-tool table#subaru_comparison_table {
        width: 100%;
        border: 0;
        border-top: 1px solid #ccc !important;
        table-layout: fixed;
    }
    body#pid-compare-cars-comparison-tool #full_details_tbody{
        display: none !important;
        height:1px;
    }
    body#pid-compare-cars-comparison-tool table#subaru_comparison_table th#comparison_main_header{
        padding: 0px !important;
    }

    th[rel="comparison_column"]{
        width:18%;
        max-width: 18%;
        min-width: 18%;
        text-align: center;
        border-right: 1px solid #ccc !important;
    }
    th[rel="comparison_column"]:first-child {
        width: 40% !important;
        max-width: 40% !important;
        min-width: 40% !important;
    }
    body#pid-compare-cars-comparison-tool .form_row_single .form_item{
        height: 25px !important;
        margin-bottom: 2px;
    }
    body#pid-compare-cars-comparison-tool .comparison_vehicle_header_wrapper .form_row_single{
        position: relative;
        top: -25px;
    }
    body#pid-compare-cars-comparison-tool .ajax-progress-throbber-custom-double,
    body#pid-compare-cars-comparison-tool .ajax-progress-throbber-custom{
        display: block;
        background: url(/misc/throbber.gif) no-repeat scroll 0px -16px;
        position:relative;
        left: 100px; top: -20px;
    }
    body#pid-compare-cars-comparison-tool .location-showroom{
        width: 360px;

    }
    body#pid-compare-cars-comparison-tool #retailers-regions-location-form #edit-location #form-location-postcode input.form-text{
        width: 150px !important;
    }
    body#pid-compare-cars-comparison-tool .ajax-progress-throbber-custom-double{
        display: block;
        background: url(/misc/throbber.gif) no-repeat scroll 0px -16px;
        position:relative;
        left: 93px; top: -20px;
    }
    body#pid-compare-cars-comparison-tool .ajax-progress-throbber-custom{
        display: block;
        background: url(/misc/throbber.gif) no-repeat scroll 0px -16px;
        position:relative;
        left: 93px;
        top: -20px
    }
    body#pid-compare-cars-comparison-tool .form_row_single .form_item .add_comparison_button{
        position: relative;
        top: 7px;
    }
    body#pid-compare-cars-comparison-tool .fixed_vehicle_selected .main_vehicle_selected{
        width: 362px;
    }

}

/* For IE Only */
html[data-useragent*='rv:11.0']
{

}

/* Printer Version */
@media print {
    body#pid-compare-cars-comparison-tool .block-search,
    body#pid-compare-cars-comparison-tool #lhs-wrapper,
    body#pid-compare-cars-comparison-tool #mail-lightbox-jato,
    body#pid-compare-cars-comparison-tool #mail-lightbox-mlp,
    body#pid-compare-cars-comparison-tool #mail-lightbox-hl,
    body#pid-compare-cars-comparison-tool #mail-lightbox,
    body#pid-compare-cars-comparison-tool .disclaimer-jato-pop,
    body#pid-compare-cars-comparison-tool #overlay5,
    body#pid-compare-cars-comparison-tool #overlay4,
    body#pid-compare-cars-comparison-tool #overlay3,
    body#pid-compare-cars-comparison-tool #overlay2,
    body#pid-compare-cars-comparison-tool #overlay,
    body#pid-compare-cars-comparison-tool .disclaimer-pop,
    body#pid-compare-cars-comparison-tool .breadcrumbs,
    body#pid-compare-cars-comparison-tool #edit-postcode,
    body#pid-compare-cars-comparison-tool .footer-wrapper,
    body#pid-compare-cars-comparison-tool .social_construct_inner,
    body#pid-compare-cars-comparison-tool #nps-content,
    body#pid-compare-cars-comparison-tool #nps-request,
    body#pid-compare-cars-comparison-tool .nps-lb-background,
    body#pid-compare-cars-comparison-tool  #experiential,
    body#pid-compare-cars-comparison-tool .mc_button_wrapper,
    body#pid-compare-cars-comparison-tool .fixed_vehicle_selected,
    body#pid-compare-cars-comparison-tool .sticky-footer,
    body#pid-compare-cars-comparison-tool #sticky-left-menu,
    body#pid-compare-cars-comparison-tool .print-button{
        display: none !important;
    }


    body#pid-compare-cars-comparison-tool #header-group-wrapper{
        margin-bottom: 0px !important;
    }
    body#pid-compare-cars-comparison-tool{
        margin:0px;
    }
    body#pid-compare-cars-comparison-tool #highlights_header{
        position: relative;
        top: 0px;
        width: 100%;
    }
    body#pid-compare-cars-comparison-tool .header-site-info{
        position: relative;
        top: 0px;
    }

}