/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  overflow-x: hidden;
  background-color: #eee;
 /* background-position-y:30px !important;*/
  margin-top:40px;
}
/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
   color: #666;
 /*color: #001D77;*/
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
 /* color: #333;*/
  color: #666;
}

#main-content a,
#main-content a:link,
#main-content a:visited,
#main-content a:hover,
#main-content a:focus,
#main-content a:active,
#main-column a,
#main-column a:link,
#main-column a:visited,
#main-column a:hover,
#main-column a:focus,
#main-column a:active {
  color:  #1d6ab1;
  text-decoration: none;
}
#main-content a:hover,
#main-column a:hover{
     text-decoration: underline;
}

#main-column h2 a:hover,#main-column h3 a:hover,
#main-content #right-column a:hover{
    text-decoration:underline;
}
h1 {
	  color: #333;
	  font-size: 21px;
	  font-weight: bold;
}

h2 {
	  color: #333;
	  font-size: 16px;
	  font-weight: bold;
}

h3 {
	  color: #333;
	  font-size: 16px;
	  font-weight: bold;
}

.font-size-13 {
    font-size: 85.25%;
}


p:first-child{
	margin-top: 0px;
}

p:last-child{
	margin-bottom: 0px;
}
/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  font-weight: normal;
  line-height: 150%;
  margin: -5000px;
}

.footer-message {
  font-size: 90%;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
  color: #333;
}


/* Lightbox */
#overlay {
	background: url('../images/lightboxoverlay.png') repeat;
	position: fixed;
	z-index: 9998;
	width: 100%;
	height: 100%;
	display: none;
}

.lightbox {
	display: none;
	background: #FFF;
	padding: 20px;
	width: 464px;
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -232px;
	z-index: 9999;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px 0px #444;
}

.lightbox .clearfix {
	width: 100%;
}

.lightbox .lightbox-close {
	float: right;
}

.lightbox .lightbox-content {
	float: left;
	width: 430px;
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info {
	float: left;
    position: fixed;
    z-index: 590;
}

.header-site-info span {
  display: block;
}

.header-site-info.block,
.main-menu .block {
  margin-bottom: 0;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
  /*background: #fff;*/
 /* width:230px;
  height: 104px;*/
  text-align: center;
  margin-left: -10px;
  position: relative;
  z-index: 590;
    padding-top: 16px;
    padding-bottom: 16px;
}

#logo img{
  width: 131px;
  /*margin: 6px auto;*/
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
.page {
/*  border-bottom: 1px solid #CCCCCC;*/
/*  margin-bottom: 25px;*/
  width: 960px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top:  -40px;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
/*  background: #000 url("../images/header-liberty.jpg) top center no-repeat;*/

}

.front #header-group-inner {
	position: relative;
}

.front .header-group-wrapper {
/*  background: #000 url("../images/header-liberty.jpg") top center no-repeat;*/
  background-color: transparent;
}

.front .header-group {
	height: 575px;
}

.not-front .header-group {
  height: 305px;
}
.page-build-your-own .header-group{height:0px;}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
}

.header-top {
}

#header-top-wrapper {
  width: 100%;
}

/*header slideshow*/
#header-top .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}

#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-row,
#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider,
.front #header-top #block-system-main {
	width: 1640px;
	/*position: absolute;*/
/*  left: 50%;*/
/*  margin-left: -840px;*/
	text-align: center;
	overflow: hidden;
	float: none;
	margin: 0;
	padding: 0;
}

#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider,
.front #header-top #block-system-main{
    position:absolute;
}

.front #header-top #block-system-main .gutter{
	margin: 0;
}

#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-slideshow-cycle-main-frame-row-item {
	margin: 0;
	border: none;
	background-color: transparent;
	float: none;
}

#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-row .views-field-field-image {
	display: block;
	width: 1640px;
	margin: 0 auto;
}

#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-row .promo-title {
	position: absolute;
	z-index: 9;
	color: #fff;
}

#view-id-home_slider-page_homepage_slider .views-slideshow-controls-bottom {
	position: relative;
	top: 0px;
	width: 960px;
	margin: 0 auto;
	height: 1px;
	overflow: visible;
	background-color: transparent;
}

#view-id-home_slider-page_homepage_slider .views-slideshow-pager-field-item {
	position: relative;
	z-index: 99;
	float: left;
	text-align: center;
	border-radius: 11px;
	-moz-border-radius:11px;
	-webkit-border-radius: 11px;
	background-color: #ddd;
	color: #ddd;
	font-size: 2px;
	line-height: 12px;
	padding: 2px 2px;
	width: 12px;
	margin-right: 3px;
	}

#view-id-home_slider-page_homepage_slider .views_slideshow_active_pager_field_item {
	background-color: #555;
	color: #555;
}

#view-id-home_slider-page_homepage_slider .widget_pager_bottom{
	position: absolute;
	right: -37px;
	top: -40px;
}



#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-slideshow-cycle-main-frame-row {
 margin-left: 0px;
}


#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-slideshow-cycle-main-frame-row {
width: auto;
}

#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider .views-slideshow-cycle-main-frame-row-item {
  background: transparent;
  float: none;
  margin: 0;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border:none;
  padding: 0;
  text-align: right;
  }

#main-wrapper {
	position: relative;
  z-index: 90;
}

#view-id-home_slider-page_homepage_slider,
#views_slideshow_cycle_main_home_slider-page_homepage_slider,
#views_slideshow_cycle_teaser_section_home_slider-page_homepage_slider {
  height: 575px;
}
.front #header-top #block-system-main {
  left: 50%;
  margin-left: -830px !important;
}

.front #header-top #block-system-main .gutter .content{
    margin-top: 30px;
}

.views-slideshow-controls-top {
  display: none;
}

#view-id-home_slider-page_homepage_slider .views-slideshow-controls-top{
    display:block;
}


#view-id-home_slider-page_homepage_slider .views_slideshow_controls_text_previous,
#view-id-home_slider-page_homepage_slider .views_slideshow_controls_text_next {
  display: block;
  position: absolute;
  top: 250px;
  height: 50px;
  width: 50px;
  font-size: 0;
  z-index: 100;
  text-indent: -9999px;
}

#view-id-home_slider-page_homepage_slider .views_slideshow_controls_text_previous {
  background: url(../images/left_a.png) right no-repeat;
  left: 250px;
  cursor:pointer;
}

#view-id-home_slider-page_homepage_slider .views_slideshow_controls_text_pause {
  display: none;
}

#view-id-home_slider-page_homepage_slider .views_slideshow_controls_text_next {
  background: url(../images/right_a.png) right no-repeat;
  right: 280px;
  cursor:pointer;
}

/* Menus
/-------------------------------------------------------------- */

ul.menu {
  margin: 0;
}

ul.menu li {
  list-style-type: none;
  list-style-image: none;
}

/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
  background: #eee;
}


/* Sidebar Regions
-------------------------------------------------------------- */
#sidebar-first{
  margin-right: 24px;
  width:230px;
}

.not-front .sidebar-first-inner {
  margin-top: -5px;
}

.not-front .sidebar-first-inner {
 /* margin-top: -203px;*/
  min-height: 201px;
  width: 240px;
}

body.not-front.request-service .sidebar-first-inner {
  margin-top: -3px;
}
.front .sidebar-first-inner {
	 margin-top: -529px; /*-499px;*/
	min-height: 476px;
}

.sidebar-first-inner .block .inner.gutter {
	margin-left: 0px;
	margin-right: 0px;
}

/* Content Regions
-------------------------------------------------------------- */
#main-group {
  width: 600px;
  float: left;
}


/* Homepage flyout contnet
-------------------------------------------------------------- */

#model-flyout-wrapper,
#model-flyout-group {
  height: 0px;
  overflow: visible;
  z-index: 9999;
  margin-bottom: 0;
}

#model-flyout-group {
  position: relative !important;
  left: 70px;
  margin-right: 10px;
}

#model-flyout #wrx-flyout-content .views-field-field-model-logo a img {
  top: 32px;
  height: 15px;
}
#model-flyout #wrx-flyout-content .views-field-field-model-logo img {
  height: 12px;
  position: absolute;
  left: 30px;
  top: 10px;
}
#model-flyout .flyout-content .views-field-field-model-logo img {
  margin-right: 20px;
}

/* Footer
-------------------------------------------------------------- */
#footer-wrapper {
  width: 100%;
  background-color: #F3F3F3;
  border-bottom: 0;
  margin-top:15px;
  padding-bottom: 20px;
  font-family: "Avenir", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;     /* web safe fonts */
}
#footer {
  width: 970px;
  padding: 25px 5px 20px 5px;
}
#footer .block-title{
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
    text-transform: uppercase;
}
#footer a:link,
#footer a:visited {
  color: #666;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
  color: #333;
  text-decoration: none;
}
#footer .gutter{
  margin: 0;
}

#footer a{
  font-size:90%;
}

#footer span{
  color: #666;
  display: block;
  font-size:90%;
}

#footer li a.active{
  color:#666;
}
#footer-inner{
    position: relative;
    margin:auto;
    width: 990px;
}
#footer-inner .block{
  padding: 0 5px;
  float: left;
}
#footer-inner .block .vehicle-nav .item-list,
#footer-inner .block .vehicle-nav ul,
#footer-inner .block .boxes-box-content,
#footer-inner .block ul {
  width: 100%;
}
#footer-inner .block .item-list li,
#footer-inner .block .boxes-box-content li {
    line-height: 25px;
    margin: 0;
}
#footer-inner #block-models_variants-general-footer{
   height: auto;
   position: absolute;
   left: 0;
   top: 288px;
}
#footer-inner #block-models_variants-navigation-footer {
  width: 170px;
}
#footer-inner #block-models_variants-calssification-navigation-footer {
  width: 180px;
}
#footer-inner #block-models_variants-actions-footer{
  width: 150px;
  padding-bottom: 15px;
  height: auto;
}
#footer-inner #block-models_variants-products-footer{
    width: 150px;
}
#footer-inner #block-models_variants-contact-footer{
    width: 150px;
}
#footer-inner #block-models_variants-contact-footer{
  height: auto;
}


/* Copyright */
.copyright-links{
    font-size: 11px;
    height: 85px;
    float: left;
}

.copyright-links span{
    padding-right: 20px;
}

#copyright-subaru{
  background: #f3f3f3;
  height: 85px;
  width: 100%;
  min-width: 980px;
}
#copyright-subaru-inner{
  margin: 0 auto;
  width:990px;
  overflow: hidden;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.copyright-list{
 /* float: right;*/
}
.copyright-list .copyright-box{
  float: right;
  padding-left: 10px;
  height: 27px;
}
.copyright-list .copyright-box-youtube{
  height: 25px;
  padding-top: 2px;
}
.copyright-list .copyright-box-plusone{
  height: 24px;
  padding-top: 3px;
}
.copyright-list .copyright-box-plusone,
.copyright-list .copyright-box-plusone div#___plusone_0,
.copyright-list .copyright-box-plusone div#___plusone_0 iframe{
  width: 24px!important;
}

.copyright-social{
    float:right;
}

.copyright-box-content{
    font-size: 90%;
    color: #666;
}

/*Subaru Active css*/
.subaruactivefooterlink{
  position:relative;
  left: 254px;
  top: -26px;
}

/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
  color: #666;
	  font-size: 21px;
	  font-weight: bold;
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
  color: #333;
  font-size: 16px;
  font-weight: normal;
}

div.messages em {
  color: inherit;
  text-decoration: none;
  font-style: normal;
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #666;
}

/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
}
.breadcrumbs a:link,
.breadcrumbs a:visited {
}
.breadcrumbs .breadcrumb{line-height: 12px;font-size: 11px;color:#666;}
.breadcrumbs .breadcrumb a{
  background: transparent url(/profiles/subaru/themes/custom/subaru/images/gray-arrow-light.png) no-repeat 100% 50%;
  display: block;
  margin-right: 4px;
  line-height: 12px;
  font-size: 11px;
  float:left;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 6px;
  margin-left: 0px;
}
#pid-sitemap .breadcrumbs a{
    background: none;
}
#breadcrumbs-inner{
  margin-left: 0px;
}/*
.breadcrumbs .breadcrumb a.last-child {
  background: none;
  border: none;
  padding-right: 0;
  margin-right: 0;
}*/
.breadcrumb{
  text-align: left;
}
/*Special Cases*/
#pid-wrx-and-wrx-sti .breadcrumbs{
  margin-bottom: 0px;
  background: #fff;
  width: 725px;
  padding-top:15px;
}

.page-search .breadcrumbs{
    margin-bottom: 0px;
    width: 725px;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
}

body.used-vehicles .breadcrumbs,
#pid-used-results .breadcrumbs{
    width: 700px;
    padding-left: 15px;
    background: transparent url(/profiles/subaru/themes/custom/subaru/images/nav-85.png) repeat!important;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

body#pid-subaru-assured #breadcrumbs-inner{
    padding-bottom: 10px;
}

body.page-node-key-features #main-group,
body.node-type-key-features #main-group,
body#pid-node-3539-colours #main-group{
    padding-top: 60px;
}

#pid-used .breadcrumbs{
    width: 700px;
    padding-left: 15px;
    background: transparent url(/profiles/subaru/themes/custom/subaru/images/nav-85.png) repeat!important;
    margin-bottom: 0px;
    padding-top: 10px;
}

#pid-used .main,
body.used-vehicles .main{
    margin-top: 4px;
}

.used-vehicles-vehicle .breadcrumbs{
  margin-bottom: 15px;
}
body#pid-used-results .breadcrumbs a.last-child,
.used-vehicles-vehicle .breadcrumbs a.last-child{
  background: none;
}
/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */

.form-item {
	margin: 0 0 8px;
}

.form-item:after{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: auto;
	visibility: hidden;
}

.form-item label {
	margin: 0px;
	padding: 0;
}

/*overlabel form items*/

.overlabel-wrapper label {
	position: absolute;
	padding: 1px 8px;
}

/*form items with a field suffix*/
.form-item .with-field-suffix {
	width: 80%;
	float: left;
}

.form-item .field-suffix {
	width: auto;
	float: left;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	padding: 0px 0 0;
	margin: 0 0 0 4px;
}

/* Typography and backgrounds for all form buttons */
form input.form-submit {
  background-image: -webkit-gradient(linear, 0 0, 0 122, color-stop(0.016, #2f9bd7), color-stop(0.352, #2175b9), to(#011f79));
  background-image: -webkit-linear-gradient(#2f9bd7 1.6%, #2175b9 35.2%, #011f79);
  background-image: -moz-linear-gradient(#2f9bd7 1.6%, #2175b9 35.2%, #011f79);
  background-image: -o-linear-gradient(#2f9bd7 1.6%, #2175b9 35.2%, #011f79);
  background: -ms-linear-gradient(top, rgb(47,155,215) 10%,rgb(1,31,121) 100%);
  color: #fff;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #bdbcbd;
  font-weight: normal;
  margin: 2px;
  padding: 5px 10px;
  box-shadow:none;
  -moz-box-shadow:none;
  border:none;
}
body#pid-brochure-download form input.form-submit,
form#-used-vehicles-share-recent-form input.form-submit,
form#used-vehicle-retailer-contact-form input.form-submit,
form#-used-vehicles-share-form input.form-submit {
  border-radius: 0px;
}
/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

.form-item-submitted-details-information {
  float: left;
  width: 50px;
}

/* Typography, background, borders, padding for form fields */
input,
select,
textarea,
.form-item input[type="email"],
.form-item input[type="text"],
.form-item input[type="select"],
.form-item input[type="text"] {

  -moz-border-radius: 5px;
  background: white;
  border: none;
  border-radius: 5px;
  margin: 0;
  padding: 5px 10px;

}


input.error,
select.error,
textarea.error,
.form-item input[type="email"].error,
.form-item input[type="text"].error,
.form-item input[type="select"].error,
.form-item input[type="text"].error {
  background-color: #CC0000;
  color: #fff;
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
form fieldset,
form .fieldset-wrapper,
fieldset {
  border: 0;
  padding: 10px 0;
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
  color: #001d77;
  font-size: 16px;
}

/*retailers regions - postcode search form*/

#retailers-regions-location-form input,
#retailers-regions-location-form .form-item,
/*#retailers-regions-location-form .throbber,*/
#retailers-regions-location-form fieldset,
#retailers-regions-location-form fieldset select {
	margin: 4px 0 8px 0;
}
/*
#retailers-regions-location-form input.form-text {
	 border-right: 5px;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 padding: 6px;
   width: 175px;
   background: #fff url("../images/search-icon.png") no-repeat 8px 3px;
   padding-left: 20px;
}
*/
#retailers-regions-location-form fieldset {
	padding: 0;
}
/*
#retailers-regions-location-form .throbber {
	display: none;
}*/

/* Postcode form within view
-------------------------------------------------------------- */

div.views-field #retailers-regions-location-form {
	height: auto;
}

div.views-field #retailers-regions-location-form fieldset {
	padding: 0;
  margin: 0;
  clear: left;
}

div.views-field #retailers-regions-location-form fieldset legend  {
	display: none;
}

div.views-field #retailers-regions-location-form div.form-item {
	margin: 0px;
/*  padding: 0 10px 0 10px;*/
}

div.views-field #retailers-regions-location-form input.form-text  {
	margin: 0px;
}

.promo-slider .views-field-field-link a:link.location-processed {
  display: inline;
  padding: 0;
}

div.views-field #retailers-regions-location-form input.form-submit {
	display: none;
}

/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  background-color: #ccc;
  color: #000;
  border: 3px solid #000;
  padding: 10px;
}

/* Classes added manually to sknr
 * Will be real skins one day
/-------------------------------------------------------------- */


/* gray-menu-buttons */

#block-menu_block-6 .inner,
.gray-menu-buttons .inner {
  background-color: transparent;
  color: #333;
  padding: 0;
}

#block-menu_block-6 .inner ul,
.gray-menu-buttons .inner ul {
  margin: 0;
  padding: 0;
}

.gray-menu-buttons .inner ul li ul {
    margin-top: 2px;
    margin-left: 0px;
}
.gray-menu-buttons .inner ul li ul a {
    padding-left: 20px;
}
.gray-menu-buttons .inner ul li ul li ul a {
    padding-left: 30px;
    font-size: 11px;
}
.gray-menu-buttons .inner ul li ul li ul li ul a {
    padding-left: 40px;
    font-size: 11px;
}

.gray-menu-buttons .inner ul li {
  background: transparent url(../images/nav-85.png) repeat-x;
  filter: none; /*delete */
  margin-bottom: 2px;
  list-style-type: none;
  list-style-image: none;
  font-weight: bold;
  }
.gray-menu-buttons .inner ul li ul li {
    font-weight: normal;
}

#block-menu_block-14 .inner ul li a,
#block-menu_block-6 .inner ul li a,
.gray-menu-buttons .inner ul li a {
  color: #333;
  display: block;
  line-height: 42px;
  padding: 0 30px 0 10px;
}

#block-menu-menu-owner-experience-menu.gray-menu-buttons .inner ul li {
  background: transparent url(../images/nav-75-28.png) repeat-x;
  filter: none; /*delete */
  margin-bottom: 2px;
  list-style-type: none;
  list-style-image: none;
  }

#block-menu-menu-owner-experience-menu .gray-menu-buttons .inner ul li {
    background: none;
}

#block-menu-menu-owner-experience-menu .inner ul li a
{
    line-height: 28px;
}


#block-menu_block-6 .inner ul li a {
	font-size: 11px;
	line-height: 13px;
	}

#block-menu_block-14 .inner ul li a:link,
#block-menu_block-14 .inner ul li a:visited,
.gray-menu-buttons .inner ul li a:link,
.gray-menu-buttons .inner ul li a:visited {
     background-image: none;
     color: #333;
     background-position: 90% 50%;
     background-repeat: no-repeat;
     border-bottom: 0 solid #FFFFFF;
}
#sidebar-first #block-menu_block-10 .menu-block-10  .menu .expanded .menu li:hover a,
#sidebar-first #block-menu_block-10 .menu-block-10  .menu .expanded .menu .expanded li:hover a {
  text-decoration: none;
  color: #001d77;
}

#sidebar-first #block-menu_block-14 .menu-block-14>ul>li a{
   font-weight: bold;
}
#sidebar-first #block-menu_block-14 .menu-block-14>ul>li>ul>li a{
   font-weight: normal;
}
#sidebar-first #block-menu_block-14 ul li.active-trail>ul>li>ul>li a{
    padding-left: 30px;
}
#block-menu_block-6 .inner ul li a:hover,
.gray-menu-buttons .inner ul li a:active,
.gray-menu-buttons .inner ul li a:focus,
.gray-menu-buttons .inner ul li a:hover {
  text-decoration: none;
  color: #001d77;
}


.rounded-corners-bottom ul li.last li a {
  padding-left: 40px;
}

#block-menu_block-5,
.top.block {
  margin-bottom: 0;
}

#block-menu_block-5 ul li.first a
.top.block ul li.first a {
  border-top: 1px solid #e5e4e4;
}

#block-menu_block-5,
#block-menu_block-6,
#footer .block,
.no-bullets ul {
  margin: 0;
}
#block-models_variants-calssification-navigation-footer .item-list ul{
    margin-left: 0px;
}

#block-menu_block-5 ul li,
#block-menu_block-6 ul li,
#footer .block ul li,
.no-bullets ul li {
  list-style-type: none;
  list-style-image: none;
}

/* cars */
.cars .inner ul li a {
  position: relative;
  height: 42px;
  line-height: 50px;
  padding: 0;
  vertical-align: middle;
}

.cars .inner ul li a:after
{
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden;
}

.cars .inner ul li .field-title {
  display: inline;
  float: left;
  max-width: 110px;
  height: 42px;
  overflow: hidden;
}

.cars .inner ul li .field-image {
  display: block;
  float: right;
  width: 70px;
  padding: 5px 22px 5px 0;
}

.cars .inner ul li .field-image img {
	display: block;
}

.cars .inner ul li a.levorg_nav .field-image{
  padding: 5px 22px 0px 0px
}

/* cars sample */
.cars .inner ul li a {
 /* background-image: url("../images/liberty.png"); */
  background-position: 90% 50%;
  background-repeat: no-repeat;
  line-height: 50px;
  padding: 0 30px 0 10px;
}

#block-menu_block-6 .inner {
    filter: none;
}

/*
* Top Header Menu
*/
#block-menu_block-15 h2.block-title {
	display: none;
}
#block-menu_block-15 .inner ul li{
    background: url("../images/nav-85.png") repeat-x scroll 0 0 transparent;
    filter: none;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 2px;
}
#block-menu_block-15 ul li a:link, #block-menu_block-15 ul li a:visited, #block-menu_block-15 ul li a:hover{
    background: none repeat scroll 0 0 transparent;
    color: #000;
    height: 42px;
    line-height: 42px;
    padding: 0 30px 0 10px;
    text-decoration:none;
    font-weight: bold;
}

/*
*  contextual navigation
*/
#block-menu_block-7 h2.block-title {
	display: none;
}

.menu-name-contextual-links li.last a,
.menu-name-contextual-links li.last,
.menu-name-contextual-links {
  background-color: transparent;
}

/*
*  Blue Highlight / My Subaru Block
*/

.highlight {
  /*margin-top: 10px;*/
  margin-bottom: 10px;
}

.highlight .inner ul li a:link,
.highlight .inner ul li a:visited {
  color: #fff;
  line-height: 22px;
  background: transparent url("../images/white-arrow.png") no-repeat 90% 50%;
}

#block-menu_block-6 .inner ul li a:link,
#block-menu_block-6 .inner ul li a:visited{
  color: #fff;
  background: none;
  height: 30px;
  line-height: 28px;
  padding: 0 20px 0 10px;
  font-weight: bold;
}

.highlight .inner ul li a:hover,
.highlight .inner ul li a:active {
  color: #aaa;
}

#block-menu_block-6 .inner ul li.first{
	padding-top: 0;
}

#block-menu_block-6 .inner ul li.last{
	padding-bottom: 1px;
}


/*
*  gray additional navigation
*/
#block-menu_block-6 .inner {
  border-top: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#block-menu_block-61 .inner ul li a:link,
#block-menu_block-61 .inner ul li a:visited{
	color: #001d77;
	background: transparent url("../images/blue-arrow.png") no-repeat 90% 50%;
}

/* Adjustments */

.block-social-share {
  position: relative;
  text-indent: -5000px;
  top: 150px;
}

/* Search */

#block-search-form {
  position: relative;
  z-index: 99;
  float: right;
  margin-top: 30px;
  text-align: right;
}

#block-search-form .form-actions{
    float:left;
}

#block-search-form input.form-text {
  -moz-border-radius: 0;
  background: #fff;
  padding-left: 10px;
  border-radius: 0;
  padding-right: 18px;
  width: 140px;
}

#block-search-form input.preinput{
 color: #CCC;
}
/**
 * Note, when the toolbar is on the top and margin values
 * (commented out) are required
 */
#block-search-form input.form-submit {
  display:none;
}
#block-search-form:hover input.form-text {
  background: #fff;
}

/* Skinr defaults temp
/-------------------------------------------------------------- */
/* float right */


/* align top */
.header-group {
  position: relative;
}



/* clear */
#block-menu_block-5,
#block-menu_block-6 {
  clear: both;
}

/* align right */
#block-search-form .inner {
  align: right;
}
.node-type-subaru-model #main-wrapper {
  margin-top:5px;
}
#main-wrapper {
  margin-top: 20px;/*5px*/
  padding-bottom: 20px;
}

.front #main-wrapper { margin-top:60px;/*30px*/   }
.node-type-subaru-model #main-wrapper { margin-top:5px;}
.node-type-subaru-model .breadcrumbs{width:720px;}
.not-front.node-type-subaru-model .sidebar-first-inner{margin-top: -204px;}

/* grid16-4 blocks */
#block-models_variants-navigation-main,
#block-menu_block-5,
#sidebar-first .block-menu-block .inner,
#block-menu_block-6,
#block-search-form {
  width: 230px;
}

#block-menu_block-6 .inner {
  width: 230px !important;
}

/* no titles */
#block-models_variants-navigation-main,
#block-menu_block-5 h2,
#block-menu_block-6 h2 ,
#pid-service-maintenance-level-checks .content #right-column,
#pid-service-maintenance-windscreen-wipers .content #right-column,
#pid-service-maintenance-interior .content #right-column,
#pid-service-maintenance-fuel .content #right-column,
#pid-service-maintenance-tyres .content #right-column,
#pid-service-maintenance-light-indicators .content #right-column
{
  display: none;
}


/*
* Sitback styles
*/

/* Hide Elements */
.not-display{
display:none;
}

/* Holder Menu */
.model-holder{
height: 70px;
border: 1px solid #666;
background-color: #fff;
}

/*small gray title - needs skinr style*/

.small-gray-title h2.block-title,
.footer-inner .block h2.block-title {
	font-size: 14px;
	color: #333333;
}

.small-gray-title .content ul.menu li,
.footer-inner .block .content ul.menu li,
.small-gray-title .content ul.menu ul,
.footer-inner .block .content ul.menu ul{
	margin-bottom: 6px;
}

.small-gray-title .content ul.menu ul,
.footer-inner .block .content ul.menu ul{
	margin-left: 6px;
	margin-top: 6px;
  /* REMOVE when superfish menu in place */
  display: none;
}

.small-gray-title .content ul.menu ul li.last,
.footer-inner .block .content ul.menu ul li.last {
	margin-bottom: 0px;
}

/*hide block title on some blocks because the block settings won't save to features*/
#block-menu_block-3 h2.block-title{
	display: none;
}

/*add extra space under privacy policy in footer menu*/
#block-menu_block-3 .content li.menu-mlid-337 {
	margin-bottom: 20px;
}



/*rounded block w/ drop shadow*/
#block-retailers_regions-locationform .gutter,
.rounded-shadowed-block .gutter {
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,.3);
	box-shadow: 0px 2px 3px rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	padding: 10px;
}

/* Footer vehicles drop-out navigation
/-------------------------------------------------------------- */


/* Content boxes */
.field-name-field-content-media-box .field-content-media-image {
  float: right;
  position: relative;
  right: 0px;
}
.field-name-field-content-media-box .field-content-media-heading {
  margin-bottom: 15px;
}
.field-name-field-content-media-box .field-content-media-content {
  margin-right: 225px;
}
.field-content-media {
  border-top: 1px solid #DDD;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px 0 0;
}
.field-name-field-content-media-box .field-items {
  border-bottom: 1px solid #DDD;
}

.field-name-field-content-media-box ul {
margin-left:15px;
}
.field-name-field-content-media-box ul li{
color:#666;
}
.field-name-field-content-media-box ul ul{
margin-left:5px;
}

/* Main content pane */

/* Right sidebar */
#content #right-column .pane-content {
  padding-left: 0px;
}

#content #right-column .panel-pane {
  margin-bottom: 10px;
}

/* Banner images */
#header-top .block-views,
#block-views-banner_images-block {
  position: absolute;
  width: 1650px;
  z-index: -1;
  left: 50%;
  margin-left: -840px;
  padding-bottom: 14px;
  margin-top: 60px;
}


/* left sidebar general */
#block-menu_block-13 ul {
  width: 240px;
 border: 0;
}
#block-menu_block-13 ul li.last{
  display:none;
}

/* Vehicle Nav */
#sidebar-first .block {
  width: 230px !important;
  height: 100%;
}

#sidebar-first .menu {
  width: 230px;
}

#sidebar-first #block-models_variants-navigation-main {
  margin-bottom: 0;
}

.vehicle-nav .item-list { width: 230px;clear: left; }

#block-models_variants-navigation-main ul{height: 100%;}

#block-menu_block-14 li{
    background: transparent url('../images/nav-85.png') repeat-x;margin-bottom: 2px;
}

/* Additional Nav Menu */
#block-menu_block-7 li {
  background: transparent url('../images/nav-85.png') repeat-x;
  height: 42px;
  margin-bottom: 2px;
}

/* Front page banner slider style */
/* Banner images */
.front #block-system-main {
  width: 100%;
  min-width: 1640px;
}

.front .vehicle-nav li.first {
  border-top: 0 solid #e5e4e4;
}

#sidebar-first #block-menu_block-6 .inner{
    margin-top:42px;
}

body#pid-subaru-club-card-thank-you #sidebar-first #block-menu_block-6 .inner,
body#pid-subaru-club-card #sidebar-first #block-menu_block-6 .inner{
    margin-top:145px;
}
/* Page nodes */
#sidebar-first .block-menu-block li.expanded.active-trail .menu li {
  line-height: 30px;
}

#sidebar-first .block-menu-block li.expanded.active-trail .menu li a{
    font-size: 12px;
    color: #333333;
    height: 30px;
    line-height: 30px;
    padding-bottom: 0;
    padding-top: 0;
}

#sidebar-first .block-menu-block li.expanded.active-trail .menu li a.active {

  color:#001D77;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
}

.front .menu-block-7 li.first a.active {
  background-image: url("../images/gray-arrow.png");
}

#sidebar-first #block-menu_block-10 ul li{
    display:none;
}
#sidebar-first #block-menu_block-14 ul li.last{display:block;}

#sidebar-first #block-menu_block-14 ul li.active-trail,
#sidebar-first #block-menu_block-10 ul li.active-trail{
    display:block;
}
#sidebar-first #block-menu_block-14 ul li.active-trail ul.menu,
#sidebar-first #block-menu_block-10 ul li.active-trail ul.menu{
    margin-top:2px;
}
#sidebar-first #block-menu_block-14 ul li.active-trail ul li.first,
#sidebar-first #block-menu_block-10 ul li.active-trail ul li.first{
  background-position: 100% 100%;
      margin-top: 2px;
}
#sidebar-first #block-menu_block-14 ul li.active-trail ul li.expanded.active-trail,
#sidebar-first #block-menu_block-10 ul li.active-trail ul li.expanded.active-trail{
    background-image: none;
}
#sidebar-first #block-menu_block-14 ul li.active-trail ul li,
#sidebar-first #block-menu_block-10 ul li.active-trail ul li{
    display:block;
}

#sidebar-first #block-menu_block-14 li.active-trail a.active-trail,
#sidebar-first #block-menu_block-10 li.active-trail a.active-trail{
      background: transparent url('../images/nav-85.png') repeat-x;
}

#sidebar-first #block-menu_block-14 ul li.active-trail ul li a,
#sidebar-first #block-menu_block-10 ul li.active-trail ul li a{
  background-position: 98% 50%;
}
#sidebar-first #block-menu_block-14 ul li.active-trail ul li a:hover,
#sidebar-first #block-menu_block-10 ul li.active-trail ul li a:hover{
  background-position: 98% 50%;
  text-decoration: none;
  color: #fff;
}
#sidebar-first #block-menu_block-14 ul li.active-trail ul li a.active,
#sidebar-first #block-menu_block-10 ul li.active-trail ul li a.active{
    background-position: 100% 50%;
}
#sidebar-first #block-menu_block-14 li:hover.expanded.active-trail,
#sidebar-first #block-menu_block-10 li:hover.expanded.active-trail{
    background-color: transparent;
}

#sidebar-first #block-menu_block-14 li.active-trail a:hover{text-decoration: none;}
#sidebar-first #block-menu_block-10 li.active-trail a:hover,
#sidebar-first #block-menu_block-10 li.expanded.active-trail .menu li a.active{
 background-color:#F0F0F0;
}

#pid-subaru-dna-why-boxer #sidebar-first #block-menu_block-10 li.expanded.active-trail li.expanded.active-trail .menu li a,
#pid-subaru-dna-subaru-engine-range #sidebar-first #block-menu_block-10 li.expanded.active-trail li.expanded.active-trail .menu li a,
#pid-subaru-dna-performance #sidebar-first #block-menu_block-10 li.expanded.active-trail li.expanded.active-trail .menu li a,
#sidebar-first #block-menu_block-14 li.expanded.active-trail .menu li .menu li .menu li a,
#sidebar-first #block-menu_block-10 li.expanded.active-trail .menu li .menu li .menu li a
{
   font-size:12px;
}
#sidebar-first #block-menu_block-14 li.expanded.active-trail .menu li a .menu li a,
#sidebar-first #block-menu_block-10 li.expanded.active-trail .menu li a .menu li a{
   padding-left:20px;
   font-size:10px;
}


/* Model variants */
.panels.node-type-subaru-model-variant h1.title {
  margin-left: 10px;
}

/* Footer */
#block-menu_block-2 .inner,
#block-menu_block-1 .inner {
  margin-left: 7px;
}
#block-menu_block-1 .menu > li.first a {
  color: #666666;
}

/* Postcode home block temp fix */
#block-views-promo_slider-block_promo_slider {
  margin-top: -10px;
}
.front #main-group {
  margin-top: -5px;
}

#sidebar-first .vehicle-nav span.field-title.wrx {
  display: block;
  white-space: normal;
  line-height: 20px;
  width: 70px;
  height: 42px;
  padding-top: 1px;
  padding-left: 1px;
}
#sidebar-first .vehicle-nav span.field-title.liberty {
  display: block;
  white-space: normal;
  width: 90px;
  height: 42px;
  padding-left: 1px;
}


#model-flyout .flyout-content .views-row {
  float: left;
}
#model-flyout .flyout-content .attachment-after .view-display-id-wrx_variants,
#model-flyout .flyout-content .attachment-after .view-display-id-flyout_model_variant {
  width: 600px;
}
#model-flyout .flyout-content .attachment-after .view-display-id-wrx_variants .view-content,
#model-flyout .flyout-content .attachment-after .view-display-id-flyout_model_variant .view-content {
/*  width: 540px !important;*/
  overflow: hidden;
  height: 20px;
}
#model-flyout .flyout-content .attachment-after .view-display-id-attachment_colours .view-content {
  width: 460px;
  height: 20px;
}

#model-flyout {
    left: 170px;
  margin-top: 106px;
  position: relative;
}
#model-flyout .previous-mvc-button {
  width: 40px;
  height: 40px;
  background-image: url(../images/circle-arrow-right.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 50px;
  left: 20px;
}
#model-flyout .next-mvc-button {
  width: 40px;
  height: 40px;
  background-image: url(../images/circle-arrow-left.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 50px;
  right: 20px;
}
#model-flyout .attachment-after {
  width: 540px;
  margin-left: 60px;
  margin-right: 60px;
}
#model-flyout .attachment-after .view-display-id-wrx_variants .views-row,
#model-flyout .attachment-after .view-display-id-flyout_model_variant .views-row {
  margin-right: 10px;
/*  margin-left: 10px;*/
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#model-flyout .attachment-after .view-display-id-wrx_variants .views-row img,
#model-flyout .attachment-after .view-display-id-flyout_model_variant .views-row img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 10px 0 10px;
}

#contact-postal-global-footer{
    width:250px;
}

#email-us-global-footer,
#finance-faqs-global-footer{
    margin-left: 2px;
}

/* WRX and WRX STI Landing Page */
.page-wrx-and-wrx-sti h1.title {
  margin-left: 0;
  margin-right: 0;
}
#wrx-and-sti-landing #header-column {
  margin-bottom: 15px;
}
#wrx-and-sti-landing .pane-node-title a {
  color: #001D77;
  font-size: 16px;
  font-weight: normal;
}
#wrx-and-sti-landing #right-content .pane-custom,
#wrx-and-sti-landing #left-content .pane-custom {
  margin-top: 30px;
  background-color: #fff;
  font-size: 12px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  -moz-box-shadow: 1px 2px 1px #888;
  -webkit-box-shadow: 1px 2px 1px #888;
  box-shadow: 1px 2px 1px #888;
}

#wrxsti-call-to-action .inner a:hover,
#wrx-call-to-action .inner a:hover {
  text-decoration: none;
  color: #aaa !important;
}
#wrxsti-call-to-action .inner a,
#wrx-call-to-action .inner a {
  font-size: 12px;
  color: #FEFEFE !important;
}
#wrxsti-call-to-action .inner:hover,
#wrx-call-to-action .inner:hover {
  background: transparent url("../images/gray-arrow.png") no-repeat 90% 50%;
}
#wrxsti-call-to-action .inner,
#wrx-call-to-action .inner {
  padding-left: 50px;
  padding-top: 3px;
  background: transparent url("../images/white-arrow.png") no-repeat 90% 50%;
}
#wrx-call-to-action,
#wrxsti-call-to-action {
  width: 211px;
  margin-left: 40px;
  margin-top: 20px;
  background-image: url('../images/wrx-cta-button-gradient.gif');
  background-repeat: repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 28px;
  border: 1px solid #ccc;
}

/* Flyout Sprites */
#model-flyout .attachment-after .view-display-id-wrx_variants .view-content,
#model-flyout .attachment-after .view-display-id-flyout_model_variant .view-content {
  min-height: 130px;
}
#model-flyout .attachment-after {
  position: absolute;
  bottom: 20px;
}
#model-flyout {
  min-height: 460px;
  left: 180px;
}
#model-flyout #menu-flyout-sprite a:hover,
#model-flyout #menu-flyout-sprite a:hover span{
  text-decoration:none;
}
#model-flyout #menu-flyout-sprite {
  width: 460px;
  height: 211px;
  position: absolute;
  right: 10px;
  top: 75px;
  overflow: hidden;
}
#model-flyout #menu-flyout-sprite span{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1;
}


/* Flyout Colour Swatch */
#model-flyout .view-display-id-attachment_colours {
  width: 200px;
  position: absolute;
  bottom: 130px;
  left: 200px;
}
#model-flyout .view-display-id-attachment_colours .view-content {
  border-top: none;
}
#model-flyout .view-display-id-attachment_colours .views-row,
#model-flyout .view-display-id-attachment_colours .views-row div {
  width: 23px;
  height: 16px;
  float: left;
  margin: 0 7px 0 0;
}
#model-flyout .view-display-id-attachment_colours .views-row .swatch img {
  border: 1px solid #E3E3E3;
}

#model-flyout #menu-flyout-sprite.swatch-1 { background-position:-90px -20px; }
#model-flyout #menu-flyout-sprite.swatch-2 { background-position:-90px -250px; }
#model-flyout #menu-flyout-sprite.swatch-3 { background-position:-90px -480px; }
#model-flyout #menu-flyout-sprite.swatch-4 { background-position:-90px -710px; }
#model-flyout #menu-flyout-sprite.swatch-5 { background-position:-90px -940px; }
#model-flyout #menu-flyout-sprite.swatch-6 { background-position:-90px -1170px; }
#model-flyout #menu-flyout-sprite.swatch-7 { background-position:-90px -1400px; }
#model-flyout #menu-flyout-sprite.swatch-8 { background-position:-90px -1610px; }
#model-flyout #menu-flyout-sprite.swatch-9 { background-position:-90px -1860px; }
#model-flyout #menu-flyout-sprite.swatch-10 { background-position:-90px -2090px; }
#model-flyout #menu-flyout-sprite.swatch-11 { background-position:-90px -2320px; }
#model-flyout #menu-flyout-sprite.swatch-12 { background-position:-90px -2550px; }
#model-flyout #menu-flyout-sprite.swatch-13 { background-position:-90px -2780px; }
#model-flyout #menu-flyout-sprite.swatch-14 { background-position:-90px -3010px; }
#model-flyout #menu-flyout-sprite.swatch-15 { background-position:-90px -3240px; }
#model-flyout #menu-flyout-sprite.swatch-16 { background-position:-90px -3470px; }
#model-flyout #menu-flyout-sprite.swatch-17 { background-position:-90px -3700px; }
#model-flyout #menu-flyout-sprite.swatch-18 { background-position:-90px -3930px; }
#model-flyout #menu-flyout-sprite.swatch-19 { background-position:-90px -4160px; }

#forester-flyout-content #menu-flyout-sprite {
  background-image: url('../images/forester_sprites_my13.jpg');
  background-position: -90px -250px;
  background-repeat: no-repeat;
  overflow: hidden;
}
#impreza-flyout-content #menu-flyout-sprite {
  background-image: url('../images/impreza_flyout_1.jpg');
 background-position: -90px -250px;
  background-repeat: no-repeat;
  overflow: hidden;
}
#liberty-flyout-content #menu-flyout-sprite {
  background-image: url('../images/liberty_sprites_1.jpg');
  background-position: -90px -250px;
  background-repeat: no-repeat;
}

#xv-flyout-content #menu-flyout-sprite {
  background-image: url('../images/xv_sprites_1.jpg');
  background-position:  -90px -250px;
  background-repeat: no-repeat;
}
#outback-flyout-content #menu-flyout-sprite {
  background-image: url('../images/outback_sprites_1.jpg');
  background-position: -90px -250px;
  background-repeat: no-repeat;
}

#model-flyout #outback-flyout-content #menu-flyout-sprite.swatch-17 { background-position:-90px -3470px; }

#tribeca-flyout-content #menu-flyout-sprite {
  background-image: url('../images/tribeca_sprites_1.jpg');
  background-position: -90px -250px;
  background-repeat: no-repeat;
}
#wrx-flyout-content #menu-flyout-sprite {
  background-image: url('../images/wrx_sprites_1.jpg');
  background-position: -90px -250px;
  background-repeat: no-repeat;
}

#brz-flyout-content #menu-flyout-sprite  {
  background-image: url('../images/brz_front.jpg');
  background-position: -90px -250px;
  background-repeat: no-repeat;
}

/* Specs */
.page-node-specs .view-specifications .full-node h2 { display: none;}
#vehicle-features .disclaimers h2, body.page-node-interior div.panel-pane.pane-custom h2, body.page-node-exterior div.panel-pane.pane-custom h2,
#model-variant-specs .disclaimers h2 {
  font-size: 12px;
}
#vehicle-features .disclaimers, body.page-node-interior div.panel-pane.pane-custom , body.page-node-exterior div.panel-pane.pane-custom,
#model-variant-specs .disclaimers {
  font-size: 9.5px;
  margin-top: 34px;
}

/* Youtube fields */
.media-youtube-preview-wrapper {
  margin: 20px 0 20px 0;
}

#footer-inner #block-boxes-copyright{
    width:100%;
}

#footer-inner #block-boxes-copyright .inner{
    width:940px;
}

/* Pricing */
h3.drive-away-price { font-size: 14px; }
h3.drive-away-price .price { font-size: 18px; }
#polk-display-price-form #edit-intro-message {
  padding: 0;
  margin: 0;
/*  font-size: 12px;*/
}
#polk-display-price-form #edit-intro-message .content {
  width: 210px;
  margin-bottom:5px;
}
#polk-display-price-form #edit-intro-message .content a {
  text-decoration: underline;
}
#polk-display-price-form #edit-location {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#polk-display-price-form #smartInputFloater {
  top: -37px;
}
#polk-display-price-form #block-system-main {
  margin-bottom: 0;
}
#polk-display-price-form input#edit-postcode, #price-overview-postcode input {
  width: 240px;
  margin: 0;
  margin-top:5px;
  padding: 0;
}
#polk-display-price-form {
  background-color: #ffffff;
  padding: 10px;
  width: 200px;
}

/* Read More Expand */
.pane-node-body {
/*  position: relative;*/
}
a.read-more-expand:hover, a.faqs-expand:hover {
  text-decoration: none;
}
a.read-more-expand, a.faqs-expand {
  display: block;
  text-align: right;
  background-image: url("../images/blue-arrow.png");
  background-position: 99% 50%;
  background-repeat: no-repeat;
  color: #001D77;
  padding-right: 15px;
}
a.faqs-expand{
    padding-left: 15px;
}

#pid-finance-insurance-insurance-insurance-faqs a.read-more-expand, #pid-finance-insurance-insurance-insurance-faqs  a.faqs-expand,
#pid-insurance-faqs a.read-more-expand, #pid-insurance-faqs  a.faqs-expand,
#pid-finance-insurance-finance-finance-faqs a.read-more-expand, #pid-finance-insurance-finance-finance-faqs  a.faqs-expand,
#pid-finance-finance-faqs a.read-more-expand, #pid-finance-finance-faqs  a.faqs-expand{
  display: block;
  text-align: left;
  background:none;
  color: #1d6ab1;
  padding: 0;
}

a.show-link {
  text-shadow: 2px 1px 2px #333333;
  filter: Shadow(Color=#333333, Direction=135,Strength=2);
  color :#fff;
  position: absolute;
  top: 270px !important;
  left: 254px;
  z-index: 400;
/*  left: 1040px;*/
  background: url("../images/white-arrow.png") no-repeat scroll 90% 50% transparent;
  width: 80px;
}
a.wrx-rs40-link {
    position: absolute;
    top: 228px !important;
    left: 811px;
    z-index: 400;
}
a#brz-online-link-retailer,
a.brz-link {
    position: absolute;
    top: 233px !important;
    left: 915px;
    z-index: 400;
    padding-top: 40px;
}

a#brz-online-link-retailer{
    left: 830px;
}

#pid-impreza-photogallery a.show-link,
#pid-xv-photogallery a.show-link,
#pid-liberty-photogallery a.show-link,
#pid-forester-photogallery a.show-link,
#pid-outback-photogallery a.show-link,
#pid-wrx-and-wrx-sti-photogallery a.show-link,
#pid-brz-photogallery a.show-link,
#pid-tribeca-photogallery a.show-link,
#pid-new-cars a.show-link,
#pid-family-cars a.show-link,
#pid-performance a.show-link,
#pid-small-cars a.show-link,
#pid-suvs a.show-link,
#pid-off-road a.show-link,
#pid-diesel a.show-link,
#pid-sedans a.show-link,
#pid-hatchback a.show-link,
#pid-terms a.show-link,
#pid-privacy-policy a.show-link,
#pid-careers a.show-link,
#pid-competition-terms a.show-link,
.node-type-simple-article a.show-link{
  left: 264px;
}
.front a.show-link {
  top: 540px !important;
/*  left: 1070px !important;*/
}



/* Screen Resolution Fixes */
#pid-content-download-brochure #main-content #main-content-inner #content-group.grid16-13,
#pid-content-download-brochure #main-content #main-content-inner #content-group.nested,
#pid-content-download-brochure #main-content #main-content-inner #content-group #content.grid16-13,
#pid-content-download-brochure #main-content #main-content-inner #content-group #content #block-system-main.grid16-13 {
	width: 670px !important;
}

#pid-content-download-brochure #main-content #webform-client-form-1 .webform-component-model_carousel .views-slideshow-cycle-main-frame-row-item, #subaru-forms-book-test-drive-form .views-slideshow-cycle-main-frame-row-item {
	margin: 0px 13px !important;
}

#pid-content-download-brochure #main-content #webform-component-your-selections,
#pid-content-download-brochure #main-content #webform-component-your-selections .fieldset-wrapper {
	width: 620px !important;
}

body.page-search.not-logged-in .messages.error { display: none; }

#sidebar-first-wrapper{
    width: 240px;
    float:left;
}

#sidebar-first-wrapper #sidebar-first{
    margin-top: -235px;
    min-height: 201px;
    width: 240px;
}

#block-menu_block-14 ul li a,
#block-menu_block-7 ul li a{height:42px; line-height: 42px;padding: 0 30px 0 10px;}

#block-menu_block-7 ul li.menu-mlid-578, #block-menu_block-7 ul li.menu-mlid-340, #block-menu_block-7 ul li.menu-mlid-578:hover, #block-menu_block-7 ul li.menu-mlid-340:hover{
   background: none transparent;
}

#block-menu_block-14 .inner,
#block-menu_block-7 .inner{
    border-bottom:none;
}

.answer_display{
    display:none;
}

#pid-home #sidebar-first #block-menu_block-6 .inner{
    margin-top: 158px;
}

#model-flyout ul.pager, .view-model-variant-awards h2, .answer_display{
    display:none;
}


#xv-flyout-content .views-row-1 .views-field-title .field-content a, #impreza-flyout-content .views-row-1 .views-field-title .field-content a{
display:block;
line-height:11px;
}


/*Eyesight*/



#eyesight{
    float:left;
    width:700px;
}
#eyesight p{
    float:left
}
#eyesight ul.col3{
    margin:15px 0 0;
    float:left;
}
#eyesight ul.col3 li{
    list-style:none;
    margin:0 19px 19px 0;
    float:left;
    background-image:url('/profiles/subaru/themes/custom/subaru/images/eyesight/eyesight_tile_bg.jpg');
    width:214px;
    height:203px;
    position:relative;
}
#eyesight ul.col3 li.last{
    margin-right:0;
}

#eyesight ul.col3 li h3{
    color: #333333;
    float: left;
    font-size: 12px;
    margin: 16px 0 0 15px;
}
#eyesight ul.col3 li h3.title{
    color: #333333;
    float: left;
    font-size: 15px;
    margin: 16px 0 0 15px;
}
#eyesight ul.col3 li div.image-wrapper{
    margin-left: 10px;
    position: absolute;
    top: 57px;
    z-index: 1;
}

#eyesight ul.col3 li span.eyesight_summary{
    color:#333;
    font-size: 12px;
    left: 10px;
    line-height: 18px;
    position: absolute;
    top: 131px;
    width: 184px;
    z-index: 2;
}

#eyesight ul.col3 li span.more{
    color:#333;
    bottom: 10px;
    float: right;
    position: absolute;
    right: 12px;
    width: 95px;
    text-align:right;
}

#eyesight ul.col3 li span.more a{
    color:#333;
}

#eyesight ul.col3 li span.more img{
    margin:0;
    float:none;
}

#eyesight span.eyesight_model{
    float: right;
    font-size: 10px;
    line-height: 10px;
}

#eyesight ul.eyesight_intro{
  clear:both;
  float:left;
  margin-bottom:1em;
  width:100%;
}

#eyesight ul.eyesight_intro li{
  margin-left:20px;
}

#eyesight p.eyesight_introtext{
  margin:-1em 0 0;
}
/*Eyesight Banner*/
/* you'll need to modify block25 for the taller image */
#block-views-banner_images-block_25,
#block-views-banner_images-block_26
{
    left: 50%;
    margin-left: -840px;
    padding-bottom: 14px;
    position: absolute;
    width: 1650px;
    z-index: -1;
}

/*Eyesight DNA LHS Tile*/
#block-boxes-subaru_dna_lhs{
  margin-top:25px;
  margin-left:-2px;
}
#block-boxes-subaru_dna_lhs span{
  position:absolute;
  top:120px;
  left:180px;
}
#block-boxes-subaru_dna_lhs span img{
  margin-left:7px;
}

/*Eyesight Video*/

body#pid-eyesight, body#pid-about-eyesight{
    background:url("/profiles/subaru/themes/custom/subaru/images/eyesight/eyesight-header-my13.jpg") no-repeat scroll 50% 0 #dee4e4;
}
body#pid-eyesight #main-wrapper, body#pid-about-eyesight #main-wrapper{
    margin-top:285px;
}
body#pid-eyesight #sidebar-first-inner, body#pid-about-eyesight #sidebar-first-inner{
    margin-top:-486px;
}
body#pid-eyesight #block-menu_block-6 {
    margin-top:295px;
}
body#pid-eyesight #showroom-link, body#pid-about-eyesight #showroom-link{
    display:none;
}

body#pid-about-eyesight #header-top .block-views{
    display:none;
}

#eyesight.video ul.col3 li span.more{
    right:8px;
}

#eyesight iframe{
    -moz-border-radius:10px 10px 10px 10px;
    border:10px solid #ccc;
}
#eyesight h3{
    margin:24px 0 15px;
}

#eyesight.video ul.col3 li{
    background:none;
    height:265px;
    margin-bottom:10px;
}
#eyesight.video img.video_small{
    width:212px;
    height:132px;
    background:#ccc;
    float:left;
}
#eyesight.video ul.col3 li .eyesight_summary{
    clear: both;
    float: left;
    position: relative;
    top: 0;
}
#eyesight.video ul.col3 li span.eyesight_summary{
    left:5px;
}
#eyesight.video ul.col3 li h3{
    height:22px;
    margin-top:5px;
    margin: 5px 0 5px 5px;
    color:#001D77;
    font-size:13px;
}
#eyesight.video ul.col3 li h3 a{
    color:#001D77;
}
#eyesight.video ul.col3 li p{
    margin:0;
    padding:0;
}
#eyesight .col3 li h3 a{
    color:#333333;
}
#pid-eyesight-pre-collision-braking-system #showroom-link{
    display:none;
}
/*Subaru App Locator*/
h5.disclaimer{
  font-size:12px;
  font-weight:normal;
  color:#001D77;
  margin-top:1.5em;
}
/*Features Taxonomy Parent*/
td.feature-parent{
  text-indent:2em;
}

/*Search By Page Banner*/

.page-search-search-by-page #block-views-banner_images-block_4{
  background-image: url("/profiles/subaru/themes/custom/subaru/images/header-top-gradient.gif");
  background-position: 0 300px;
  background-repeat: repeat-x;
  left: 50%;
  margin-left: -840px;
  padding-bottom: 14px;
  position: absolute;
  width: 1650px;
  z-index: -1;
}

.tar {
	text-align: right;
}


/*Banner fixes*/

#block-views-banner_images-block .gutter,#header-top-inner .block-views .gutter{
  margin-left:0px;
  margin-right: 0px;
}
#header-top-inner #block-views-banner_images-block,#header-top-inner .block-views{
  width: 1640px;
}
#block-views-banner_images-block_3 .gutter{
  margin-left: 10px;
  margin-right: 10px;
}

#block-views-banner_images-block_26 .gutter{
  margin-left: 0px;
  margin-right: 0px;
}

/*sticky Menu*/

/* getting the search box stick to the sticky menu */
#block-search-form{
  position: fixed;
  margin: 0;
  margin-left: 730px;
  z-index: 590;
  height: 49px;
  padding: 0;
  padding-top: 5px;
  width: 168px;
}

#pid-build-your-own #block-search-form{
    padding-top: 7px;
}

body.node-type-sb-sl-manager #block-search-form{
    margin-left: 755px;
}

#block-search-form .gsc-search-box-tools{
    margin: 0px;
}

.sticky-footer{
  top: 0;
  clear: both;
  position: fixed;
  width: 100%;
  z-index: 589;
  background :#fff;
    padding: 16px;
  /*height: 60px*/
}
body.logged-in .sticky-footer,
body.logged-in #block-search-form{
    top:85px;
}

.sticky-footer-container{
  margin: auto;
  padding: 0 15px;
  position: relative;
  width: 960px;
}
.sticky-footer-btn{
 /* margin-right: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top:10px;
  padding-bottom:10px;*/
    padding: 10px 15px;
  float:left;
}

.sticky-footer-btn a{
    font-size: 16px;
    color: #333333;
    cursor: pointer;
}

.sticky-footer-box{
  margin-left: 256px;
}

.sticky-footer-btn img{
  display:block;
  width: 100%;
  overflow: hidden;
}

/*.sticky-btn-retailers a,
.sticky-btn-test-drive a,
.sticky-btn-service-quote a,
.sticky-btn-book-a-service a,
.sticky-btn-enquire a,
.sticky-btn-brochures a,
.sticky-btn-offers a
{
    color: #004b91;
    font-weight: normal;
    text-align: left;
    display: block;
    font-size: 18px;
}*/
/* Sticky footer New */

.sticky-btn-brochures a,
.sticky-btn-test-drive a,
.sticky-btn-retailers a{
    border-right: 1px solid #333;
    padding-right: 10px;
}

.sticky-btn-test-drive a,
.sticky-btn-retailers a,
.sticky-btn-offers a{
    padding-left: 10px;
}

.mysubaru-links a,
.mysubaru-links{
    text-align:right;
    font-size: 12px;
}
.mysubaru-links a{
    color: #004b91;
}

.mysubaru-title{
    font-weight: bold;
    text-align:right;
    font-size: 12px;
}

.mysubaru-register{
    float: left;
    padding-top: 10px;
    margin-left: 22px;
    clear: right;
}

#block-menu_block-5 .inner ul li{
    background: url("../images/nav-85.png") repeat-x scroll 0 0 transparent;
    filter: none;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 2px;
}

#block-menu_block-5 ul li a:link, #block-menu_block-5 ul li a:visited, #block-menu_block-5 ul li a:hover{
    background: none repeat scroll 0 0 transparent;
    color: #000;
    height: 30px;
    line-height: 28px;
    padding: 0 20px 0 10px;
     font-size: 11px;
    text-decoration:none;
    font-weight: bold;
}

#block-menu_block-5 .inner ul li:hover a{
  text-decoration: none;
  color: #001d77;
}

/** Blue box fixes**/
#pid-off-road #sidebar-first #block-menu_block-6{
  margin-top: 103px;
}
#pid-about-eyesight #sidebar-first #block-menu_block-6 {
  margin-top: 181px;
}

body.page-node-key-features h2.pane-title{
    display:none;
}

body.page-node-key-features h1.title{display:none;}

#main-column .view-model-key-feature .views-field-title a{  color: #001D77;text-decoration: none;}
.view-model-key-feature .views-field-title{
 background-color: #001D77;
    color: #FFFFFF;
    text-align: left;
    float:left;
    width:100%;
}
#main-content .view-model-key-feature .views-field-title a:link,
#main-content .view-model-key-feature .views-field-title a:visited{color:#fff;padding-top:10px; font-size:16px;padding-left: 20px;padding-bottom:10px;text-decoration: none; font-size: 16px;font-weight:bold;float:left;display:block;}
.view-model-key-feature .views-field-field-flyout-summary{
    float: left;
    display:block;
    color:#333;
    width:100%;
}

.view-model-key-feature .views-field-field-flyout-summary .field-content{
     float: left;
    display:block;
    line-height: 16px;
}

.view-model-key-feature .views-field-field-image-tile{
    float: left;
    width:100%;
}

.view-model-key-feature .views-field-field-image-tile img{ width:100%;}

.view-model-key-feature .views-row{
  width:256px;
  background: url("/profiles/subaru/themes/custom/subaru/images/nav-85.png") repeat scroll 0 0 transparent;
  margin-bottom:10px;
  float:left;
  margin-right:10px;
   padding-bottom: 5px;
}

body.page-node-key-features .grid16-13{
    width:726px;
}
.view-model-key-feature .views-field-field-flyout-summary p{padding:5px 20px 10px;}
.view-model-key-feature .views-row.views-row-1 .views-field-field-image-tile img,
.view-model-key-feature .views-row.views-row-5 .views-field-field-image-tile img,
.view-model-key-feature .views-row.views-row-8 .views-field-field-image-tile img,
.view-model-key-feature .views-row.views-row-12 .views-field-field-image-tile img{min-height: 400px;}

.view-model-key-feature .views-row.views-row-8,
.view-model-key-feature .views-row.views-row-12,
.view-model-key-feature .views-row.views-row-1,
.view-model-key-feature .views-row.views-row-5{
    width:440px;
}
.view-model-key-feature .views-row.views-row-12,
.view-model-key-feature .views-row.views-row-5{
    float:right;
}

.view-model-key-feature .views-row.views-row-7{
    width:706px;
}

body.page-node-key-features #block-system-main > div.gutter{margin-left:0px;}

body.page-node-key-features .main-wrapper{background-color: transparent;}


#pid-satellite-navigation-mapping-updates #block-menu_block-6 {margin-top:115px;}

body.page-search-gss #block-menu_block-6 {margin-top:205px;}
body.page-search-gss #search-form{display:block;float:left;margin-bottom:20px;}
body.page-search-gss h1.title{display:none;}
body.page-search-gss .form-item-keys label{ font-size: 21px; font-weight: bold; padding-top: 3px;display:block;float:left;margin-right:10px;}
body.page-search-gss #search-form #edit-basic{display:block;position:relative;float:left;width:325px;}
body.page-search-gss  #search-form .form-item-keys{display:block;float:left;width:325px;}
body.page-search-gss #search-form #edit-keys{width:215px;}

body.page-search-gss  #search-form input.form-submit {
  background: transparent url("/profiles/subaru/themes/custom/subaru/images/search-icon.png") left no-repeat;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
   margin-top: 0;
   text-indent: -9999px;
  width: 20px;
  height: 14px;
  padding: 0;
    left: 282px;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-width: 0px 0px 0px 1px;
  border-color: #bcbdbc;
  position: relative;
  top: -27px;
}

#edit-ab-switch .fieldset-wrapper{
  margin-top: 7px !important;
}

#edit-retailer-preset div#edit-description {
    float: none;
}
#pid-book-test-drive .form-item-title,
#pid-email-an-enquiry .form-item-title {
  margin-top: 0px !important;
}
#pid-book-test-drive .form-item-first-name,
#pid-email-an-enquiry .form-item-first-name {
  clear: none !important;
  width:170px !important;
  margin-right: 20px !important;
}
#pid-book-test-drive .form-item-last-name,
#pid-email-an-enquiry .form-item-last-name {
  width:170px !important;
}
#pid-email-an-enquiry .form-item-email-address{clear:left;}
#pid-email-an-enquiry .form-item-email-address,
#pid-book-test-drive #edit-email-address,
#pid-email-an-enquiry .form-item-home-number,
#pid-book-test-drive #edit-home-number {
  width:409px !important;
}

#edit-ab-switch .form-item-email-address {
  clear: both !important;
}
body#pid-impreza-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-xv-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-brz-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-forester-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-wrx-and-wrx-sti-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-liberty-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-tribeca-photogallery.page-node.node-type-simple-page .node-simple-page,
body#pid-outback-photogallery.page-node.node-type-simple-page .node-simple-page{
    width:458px;
}
/*Key Features Content type CSS Changes*/
body.node-type-key-features  {
    background-repeat: no-repeat;
}
body.node-type-key-features #header-top-wrapper .content .view-banner-images .field-content img{
    display:none;
}
body.node-type-key-features  .main-wrapper {
    background: none;
}
 body.node-type-key-features #main-column{
    background-image: none;
}
body.node-type-key-features #page #main-content h1.title{
    width: 700px;
    font-size: 21px;
    font-weight: bold;
    color:#555;
}
body.node-type-key-features #block-system-main .gutter {
    margin-left: 0px;
}
body.node-type-key-features #page #content-region-inner .content .node-key-features{
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    width: 680px;
    margin-bottom: 20px;
}
body.node-type-key-features #page #main-content h3{
    font-size: 16px;
    font-weight: bold;
    color:#333333;
}
body.node-type-key-features #page #main-content h1.title,
body.node-type-key-features #page #content-region-inner .content .node-key-features{
    background-color: #fff;
}

body.node-type-key-features.page-node #main-content h1.title{
    background-image: none;
    padding-left: 20px;
    padding-top:15px;
    padding-bottom: 10px;
}

body.node-type-key-features .breadcrumbs{
    background: #fff;
    width: 720px;
    margin-bottom: 0px;
}

body.node-type-key-features .breadcrumbs .breadcrumb a{
    color: #666;
    background: transparent url('/profiles/subaru/themes/custom/subaru/images/gray-arrow-light.png') no-repeat 100% 50%;
}

body.node-type-key-features .breadcrumbs .breadcrumb{
    color: #666 !important;
}

body.node-type-key-features .breadcrumbs #breadcrumbs-inner{
    padding-top:15px;
    padding-left:20px;
}

/*WRX RS 40
body#pid-wrx-rs40 #header-top .block-views*/
body#pid-wrx-rs40 #header-top .gutter{
    background-image: url("/profiles/subaru/themes/custom/subaru/images/wrx40-gutter.png");
    background-position: 0 300px;
    background-repeat: repeat-x;
    width: 1640px;
    min-height: 1092px;
    left: 50%;
    margin-left: -765px;
    z-index: -1;
    position: absolute;
   /* background-position: 0 300px;
    background-repeat: no-repeat;
    left: 50%;
    margin-left: -840px;
    position: absolute;
    z-index: -1;
    height: 850px;*/
}

body#pid-wrx-rs40 #content #block-system-main .gutter{
    margin-left: 0px;
}
body#pid-wrx-rs40 #content.grid16-13,
body#pid-wrx-rs40 #content #block-system-main.grid16-13{
    width: 738px;
}
body#pid-wrx-rs40 #content .content h1.title{display:none}
body#pid-wrx-rs40 #sidebar-first #block-menu_block-6 .inner {
    margin-top: 143px;
}
body#pid-wrx-rs40 .main-wrapper{
    background: none;
}
body#pid-wrx-rs40 a.show-link{
    top:263px;
}
body.sti-section.node-type-subaru-product-group div.pane-shared-parts-shared-parts-items-outside-cat h2,
body.sti-section.node-type-subaru-product-group div.pane-shared-parts-shared-parts-items-inside-cat h2,
body.sti-section.node-type-subaru-product-group div.panel-pane.pane-node-content h2.pane-title.block-title,
body.node-type-subaru-part.sti-section h2.pane-title.block-title{color:#FF3399;}

body#pid-outback-launch-event #header-top .gutter{
    background-image: url("/profiles/subaru/themes/custom/subaru/images/outback-launch-gutter.png");
    background-position: 0 300px;
    background-repeat: repeat-x;
    width: 1640px;
    min-height: 1092px;
    left: 50%;
    margin-left: -765px;
    z-index: -1;
    position: absolute;
}

body#pid-outback-launch-event .pane-node-content{
    background-color: #FFF;
}
body#pid-outback-launch-event #content #block-system-main .gutter{
    margin-left: 0px;
}
body#pid-outback-launch-event #content.grid16-13,
body#pid-outback-launch-event #content #block-system-main.grid16-13{
    width: 738px;
}
body#pid-outback-launch-event #content .content h1.title{display:none}
body#pid-outback-launch-event #sidebar-first #block-menu_block-6 .inner {
    margin-top: 143px;
}
body#pid-outback-launch-event .main-wrapper{
    background: none;
}
/* Tiles style */
body#pid-outback-launch-event .content .view-promo-sidebar .views-row {
    border-bottom: none;
}
body#pid-outback-launch-event .content .view-promo-sidebar .views-row.middle-row,
body#pid-outback-launch-event .content .view-promo-sidebar .views-row.first-row {
    margin-right: 23px;
}
body#pid-outback-launch-event .content .view-promo-sidebar .views-row.first-row {
    margin-left: 10px;
}
body#pid-outback-launch-event .content .view-promo-sidebar .views-field-title {
    display: block;
    background-color: #001d77;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 0px;
}
body#pid-outback-launch-event .content  .view-promo-sidebar .views-field-field-image {
    margin-top: 0px;
}
body#pid-outback-launch-event #main-content .content .view-promo-sidebar .views-field-title a {
    color: #FFF;
    font-weight: bold;
}
body#pid-outback-launch-event #main-content .content .view-promo-sidebar .views-field-title a:hover {
    text-decoration: none;
}
body#pid-outback-launch-event #main-content .content .view-promo-sidebar .views-field-title a:hover {
    text-decoration: none;
}
body#pid-outback-launch-event .content .view-id-promo_sidebar {
    padding-top: 10px;
    margin-top: 10px;
}
body#pid-outback-launch-event .content .view-promo-sidebar .views-row-4  .views-field-title,
body#pid-outback-launch-event .content .view-promo-sidebar .views-row-5  .views-field-title,
body#pid-outback-launch-event .content .view-promo-sidebar .views-row-6  .views-field-title{
    display:none;
}
.owner-experience-section.about-section #block-menu_block-10,
.owner-experience-section.car-advice-section #block-menu_block-10{
    display:block;
}
body#pid-privacy-policy .grid16-13,
body#pid-competition-terms .grid16-13,
body#pid-terms .grid16-13{
    width:735px;
}
#pid-subaru-assured.owner-experience-section #block-menu_block-10{display:block;}
#block-menu_block-16 h2.block-title {
    display: none;
}
#sidebar-first #block-menu_block-16 li a:hover,
#sidebar-first #block-menu_block-16 li a.active{
    background: url("../images/hp-blue-arrow-main.png") no-repeat 100% 50%;
}
#block-menu_block-16 .inner ul li {
    background: transparent url(../images/nav-85.png) repeat-x;
    filter: none;
    margin-bottom: 2px;
    list-style-type: none;
    list-style-image: none;
    font-weight: bold;
}
#sidebar-first #block-menu_block-16 .menu li a.active {
    color: #001D77;
}
#sidebar-first #block-menu_block-16 .inner ul li ul a {
    padding-left: 20px;
    line-height: 30px;
}
#sidebar-first #block-menu_block-16 li.expanded.active-trail .menu li a.active {
    color: #001D77;
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
}
#sidebar-first #block-menu_block-16 ul li.active-trail ul.menu{
    margin-top:2px;
}
#sidebar-first #block-menu_block-16 ul li.active-trail ul li.first{
  background-position: 100% 100%;
      margin-top: 2px;
}
#sidebar-first #block-menu_block-16 ul li.active-trail ul li.expanded.active-trail{
    background-image: none;
}
#sidebar-first #block-menu_block-16 ul li.active-trail ul li{
    display:block;
}
#sidebar-first #block-menu_block-16 ul li.active-trail ul li a{
  background-position: 100% 50%;
  font-weight: normal;
}
#sidebar-first #block-menu_block-16 li a:hover,
#sidebar-first #block-menu_block-16 ul li.active-trail ul li a:hover{
  background-position: 100% 50%;
  text-decoration: none;
  color: #001d77;
}
#sidebar-first #block-menu_block-16 ul li.active-trail ul li a.active{
    background-position: 100% 50%;
}
#sidebar-first #block-menu_block-16 li:hover.expanded.active-trail{
    background-color: transparent;
}
#sidebar-first #block-menu_block-16 li.expanded.active-trail .menu li a
{
   font-size:12px;
}
#sidebar-first #block-menu_block-16 .inner ul li a {
 color: #333;
 display: block;
 line-height: 42px;
 padding: 0 30px 0 10px;
}
/*
* Fleet Menu
* Careers Menu
*/
#block-menu-menu-careers h2.block-title,
#block-menu-menu-menu-careers h2.block-title,
#block-menu_block-17 h2.block-title,
#block-menu-menu-fleet-menu h2.block-title {
    display: none;
}

#sidebar-first #block-menu-menu-careers li a:hover,
#sidebar-first #block-menu-menu-careers li a.active,
#sidebar-first #block-menu-menu-menu-careers li a:hover,
#sidebar-first #block-menu-menu-menu-careers li a.active,
#sidebar-first #block-menu_block-17 li a:hover,
#sidebar-first #block-menu_block-17 li a.active,
#sidebar-first #block-menu-menu-fleet-menu li a:hover,
#sidebar-first #block-menu-menu-fleet-menu li a.active{
    background: url("../images/hp-blue-arrow-main.png") no-repeat 100% 50%;
}
#block-menu-menu-careers .inner ul li,
#block-menu-menu-menu-careers .inner ul li,
#block-menu_block-17 .inner ul li,
#block-menu-menu-fleet-menu .inner ul li{
    background: transparent url(../images/nav-85.png) repeat-x;
    filter: none;
    margin-bottom: 2px;
    list-style-type: none;
    list-style-image: none;
    font-weight: bold;
}
#sidebar-first #block-menu-menu-careers .menu li a.active,
#sidebar-first #block-menu-menu-menu-careers .menu li a.active,
#sidebar-first #block-menu_block-17 .menu li a.active,
#sidebar-first #block-menu-menu-fleet-menu .menu li a.active{
    color: #001D77;
}
#sidebar-first #block-menu-menu-careers .inner ul li ul a,
#sidebar-first #block-menu-menu-menu-careers .inner ul li ul a,
#sidebar-first #block-menu_block-17 .inner ul li ul a {
    padding-left: 20px;
    line-height: 30px;
}
#sidebar-first #block-menu-menu-careers li.expanded.active-trail .menu li a.active,
#sidebar-first #block-menu-menu-menu-careers li.expanded.active-trail .menu li a.active,
#sidebar-first #block-menu_block-17 li.expanded.active-trail .menu li a.active,
#sidebar-first #block-menu-menu-fleet-menu li.expanded.active-trail .menu li a.active{
    color: #001D77;
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
}
#sidebar-first #block-menu-menu-careers ul li.active-trail ul.menu,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul.menu,
#sidebar-first #block-menu_block-17 ul li.active-trail ul.menu,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul.menu{
    margin-top:2px;
}
#sidebar-first #block-menu-menu-careers ul li.active-trail ul li.first,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul li.first,
#sidebar-first #block-menu_block-17 ul li.active-trail ul li.first,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul li.first{
  background-position: 100% 100%;
      margin-top: 2px;
}
#sidebar-first #block-menu-menu-careers ul li.active-trail ul li.expanded.active-trail,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul li.expanded.active-trail,
#sidebar-first #block-menu_block-17 ul li.active-trail ul li.expanded.active-trail,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul li.expanded.active-trail{
    background-image: none;
}
#sidebar-first #block-menu-menu-careers ul li.active-trail ul li,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul li,
#sidebar-first #block-menu_block-17 ul li.active-trail ul li,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul li{
    display:block;
}
#sidebar-first #block-menu-menu-careers ul li.active-trail ul li a,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul li a,
#sidebar-first #block-menu_block-17 ul li.active-trail ul li a,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul li a{
  background-position: 100% 50%;
  font-weight: normal;
}
#sidebar-first #block-menu-menu-careers li a:hover,
#sidebar-first #block-menu-menu-careers ul li.active-trail ul li a:hover,
#sidebar-first #block-menu-menu-menu-careers li a:hover,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul li a:hover,
#sidebar-first #block-menu_block-17 li a:hover,
#sidebar-first #block-menu_block-17 ul li.active-trail ul li a:hover,
#sidebar-first #block-menu-menu-fleet-menu li a:hover,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul li a:hover{
  background-position: 100% 50%;
  text-decoration: none;
  color: #001d77;
}
#sidebar-first #block-menu-menu-careers ul li.active-trail ul li a.active,
#sidebar-first #block-menu-menu-menu-careers ul li.active-trail ul li a.active,
#sidebar-first #block-menu_block-17 ul li.active-trail ul li a.active,
#sidebar-first #block-menu-menu-fleet-menu ul li.active-trail ul li a.active{
    background-position: 100% 50%;
}
#sidebar-first #block-menu-menu-careers li:hover.expanded.active-trail,
#sidebar-first #block-menu-menu-menu-careers li:hover.expanded.active-trail,
#sidebar-first #block-menu_block-17 li:hover.expanded.active-trail,
#sidebar-first #block-menu-menu-fleet-menu li:hover.expanded.active-trail{
    background-color: transparent;
}
#sidebar-first #block-menu-menu-careers li.expanded.active-trail .menu li a,
#sidebar-first #block-menu-menu-menu-careers li.expanded.active-trail .menu li a,
#sidebar-first #block-menu_block-17 li.expanded.active-trail .menu li a,
#sidebar-first #block-menu-menu-fleet-menu li.expanded.active-trail .menu li a
{
   font-size:12px;
}
#sidebar-first #block-menu-menu-careers .inner ul li a,
#sidebar-first #block-menu-menu-menu-careers .inner ul li a,
#sidebar-first #block-menu_block-17 .inner ul li a,
#sidebar-first #block-menu-menu-fleet-menu .inner ul li a {
 color: #333;
 display: block;
 line-height: 42px;
 padding: 0 30px 0 10px;
}
/*
* Finance Menu
*/
#block-menu_block-18 h2.block-title {
    display: none;
}
#sidebar-first #block-menu_block-18 li a:hover,
#sidebar-first #block-menu_block-18 li a.active{
    background: url("../images/hp-blue-arrow-main.png") no-repeat 100% 50%;
}
#block-menu_block-18 .inner ul li {
    background: transparent url(../images/nav-85.png) repeat-x;
    filter: none;
    margin-bottom: 2px;
    list-style-type: none;
    list-style-image: none;
    font-weight: bold;
}
#sidebar-first #block-menu_block-18 .menu li a.active {
    color: #001D77;
}
#sidebar-first #block-menu_block-18 .inner ul li ul a {
    padding-left: 20px;
    line-height: 30px;
}
#sidebar-first #block-menu_block-18 li.expanded.active-trail .menu li a.active {
    color: #001D77;
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
}
#sidebar-first #block-menu_block-18 ul li.active-trail ul.menu{
    margin-top:2px;
}
#block-menu_block-18 ul li.active-trail ul li.expanded.active-trail{
    background-image: none;
}
#sidebar-first #block-menu_block-18 li.active-trail a.active-trail {
    background: transparent url('../images/nav-85.png') repeat-x;
}
#sidebar-first #block-menu_block-18 ul li.active-trail ul li a{
  background-position: 100% 50%;
  font-weight: normal;
}
#sidebar-first #block-menu_block-18 li a:hover,
#sidebar-first #block-menu_block-18 ul li.active-trail ul li a:hover{
  background-position: 100% 50%;
  text-decoration: none;
  color: #001d77;
}
#sidebar-first #block-menu_block-18 ul li.active-trail ul li a.active{
    background-position: 100% 50%;
}
#sidebar-first #block-menu_block-18 li:hover.expanded.active-trail{
    background-color: transparent;
}
#sidebar-first #block-menu_block-18 li.expanded.active-trail .menu li a
{
   font-size:12px;
}
#sidebar-first #block-menu_block-18 .inner ul li a {
 color: #333;
 display: block;
 line-height: 42px;
 padding: 0 30px 0 10px;
}
#sidebar-first #block-menu_block-18 .menu-block-18 .menu li a.active {
    background: url("../images/hp-blue-arrow-main.png") no-repeat scroll 100% 50% transparent;
}
#sidebar-first #block-menu_block-18 .menu-block-18  .menu .expanded .menu li:hover a,
#sidebar-first #block-menu_block-18 .menu-block-18  .menu .expanded .menu .expanded li:hover a {
  text-decoration: none;
  color: #001d77;
}
#sidebar-first #block-menu_block-18 li.expanded.active-trail .menu li a .menu li a{
   padding-left:20px;
   font-size:10px;
}
#sidebar-first #block-menu_block-18 .inner ul li ul li ul a {
   padding-left:30px;
}
#sidebar-first #block-menu_block-18 .inner ul li ul li ul li ul a {
    padding-left: 40px;
    font-size: 11px;
}
body#pid-finance-insurance-finance-commercial-calculator.node-type-hierarchy-page h2.block-title,
body#pid-finance-insurance-finance-calculator.node-type-hierarchy-page h2.block-title {
    font-size: 16px;
}
body#pid-finance-insurance-finance-commercial-calculator #block-subaru_block_calculator-asset_purchase_calc,
body#pid-finance-insurance-finance-calculator #block-subaru_block_calculator-finance_lease_calc{
    width: 100%;
}
body#pid-finance-insurance .content .panel-panel .pane-owner-experience-panel-pane-1 .view-content{
    float: left;
    width: 474px;
}
body#pid-finance-insurance.hierarchy-page-landing .content .panel-panel,
body#pid-finance-insurance.hierarchy-page-landing .content .panel-display,
body#pid-finance-insurance.hierarchy-page-landing .content .panel-panel .pane-node-content{
    width: 728px;
}

body#pid-finance-insurance.hierarchy-page-landing .content .panel-panel .pane-node-content{
    width:230px;
}
body#pid-finance-insurance .content .panel-panel .pane-node-content div.pane-content div.content {
    width:220px;
}

body#pid-finance-insurance .content .panel-panel .pane-owner-experience-panel-pane-1 {
  float:left;
  width: 474px;
  height: 484px;
}

body#pid-finance-insurance .content .panel-panel .pane-owner-experience-panel-pane-1 .view-content {
  float:left;
  width: 474px;
}

body#pid-finance-insurance .content .panel-panel .pane-owner-experience-panel-pane-1 .view-content > div {
  float: left;
  width: 235px;
  height: 160px;
  margin-left: 2px;
  margin-bottom: 2px;
  padding: 0px;
  cursor: pointer;
}
body#pid-finance-insurance h2.pane-title.block-title {
    font-weight: bold;
    font-size: 21px;
}
body.page-node.owner-experience-section #main-content h2.block-title{
    font-size: 21px;
}
body#pid-finance-insurance .owner-exp-landing-tile .overlay-tile span.title{
    margin-top: 33px;
}
body.wrx-model .pane-subaru-model-features-pages-accessories-display{
  margin-bottom: 10px;
}

body.wrx-model .model-container.disclaimers{
  padding: 0;
  margin-top: 0px;
}
body.wrx-model .model-container.disclaimers .compare-range{
  padding-top: 40px;
}
body.wrx-model #vehicle-features .disclaimers,
body.wrx-model #model-variant-specs .disclaimers{
  padding: 10px 0 40px;
}

body.wrx-model .disclaimers h3,
body.wrx-model #vehicle-features .disclaimers h2,
body.wrx-model #model-variant-specs .disclaimers h2{
  color: #333333;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
}

body.wrx-model .breadcrumbs .breadcrumb a:first-child{
    padding-left: 30px !important;
}

body#pid-wrx-and-wrx-sti.wrx-model .breadcrumbs .breadcrumb a:first-child{
    padding-left: 35px !important;
}

body#pid-wrx-and-wrx-sti-key-features.wrx-model .breadcrumbs .breadcrumb a:first-child,
body.node-type-key-features.wrx-model .breadcrumbs .breadcrumb a:first-child,
body.page-node-accessories.wrx-model .breadcrumbs .breadcrumb a:first-child,
body.node-type-model-gallery.wrx-model .breadcrumbs .breadcrumb a:first-child
{
    padding-left:0px !important;
}


body.page-node-features.wrx-model .breadcrumbs .breadcrumb a:first-child,
body.page-node-specs.wrx-model .breadcrumbs .breadcrumb a:first-child,
body.page-node-colours.wrx-model .breadcrumbs .breadcrumb a:first-child{
    padding-left: 10px !important;
}

body.wrx-model .breadcrumbs .breadcrumb,
body.wrx-model .breadcrumbs .breadcrumb a{
  font-size: 11px;
}

body.wrx-model .model-range-title h1,
body.wrx-model #main-content h1.title{
  color: #666;
  line-height: 30px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
body.node-type-subaru-model.wrx-model #main-content h1.title{
    font-size: 30px;
}

body.wrx-model .variant-range-title,
body.wrx-model h2.model-landing-header{
  text-transform: uppercase;
  color: #333333;
  font-weight: bold;
  padding: 20px 40px 10px 40px;
}

body.wrx-model .variant-range-body .top-container .variant-range-image-loader{
    border-top: 1px solid #ccc;
}

body.wrx-model .content .pane-promo-sidebar .view-promo-sidebar .views-field-title{
  font-size: 21px;
}

body.wrx-model.node-type-subaru-model-variant .variant-range-title{
  padding-top: 10px;
}

body.wrx-model #main-content .variant-range-title a,
body.wrx-model #main-content .variant-range-title a:link{
  color: #333333;
}

body.wrx-model.page-node-range #range-96 .variant-range-title{
  padding-top: 20px;
}

body.wrx-model .compare-range{
  padding: 10px 40px 40px;
  width: 645px;
}
body.wrx-model .modelkeyfeatures h2.model-landing-header{
    padding-left: 27px;
}
body.wrx-model .modelkeyfeatures .compare-range{
    padding: 10px 25px 40px;
    width: 675px;
}

body.wrx-model .modelsummary .compare-range{
  position: relative;
  padding-bottom: 150px;
}

body.wrx-model .modelsummary .compare-range .cta_collection{
  width: 660px;
  margin: 0!important;
  padding: 0;
  float: none;
  position: absolute;
  bottom: 40px;
  left: 40px;
}
body.wrx-model.node-type-subaru-model-variant .cta_collection{
  background: #aeaeae;
}
body.wrx-model.node-type-subaru-model-variant .cta_collection .range{
  float: right;
  margin: 22px 15px 22px 0;
}

body.wrx-model .modelsummary .compare-range .cta_collection .range{
    float: right;
    margin: 22px 0px 22px 15px;
}

body.wrx-model.node-type-subaru-model-variant .cta_collection .flyout-options,
body.wrx-model .modelsummary .compare-range .cta_collection .flyout-options{
  float: left;
  padding: 22px 0 22px 15px;
}
body.wrx-model.node-type-subaru-model-variant .cta_collection .flyout-options a,
body.wrx-model .modelsummary .compare-range .cta_collection .flyout-options a{
  margin-left: 0;
  margin-right: 5px;
}

body.wrx-model h2,
body.wrx-model #main-column .content h2{
  text-transform: uppercase;
  color: #333333;
  font-weight: bold;
  padding: 0 0 20px;
}

body.wrx-model #main-content h1.title{
  padding: 20px 40px 0!important;
  width: 645px!important;
}

body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display{
  background: transparent;
}

body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display .full-gallery{
  padding: 30px 0 0 0;
}

body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display .full-gallery img{
  width: 210px;
  height: auto;
  margin: 0 0 0 3px;
}
body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display .full-gallery img:first-child{
  margin-left: 0;
}

body.wrx-model .video-gallery-container,
body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display .model-gallery-container{
  width: 645px;
  padding: 0;
  border-top: 2px solid #eee;
  padding-top: 10px;
}
body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display #model-gallery-media-loader  {
  width: 645px;
  height: 484px;
}
body.wrx-model .content .pane-subaru-model-features-pages-model-landing-gallery-display #model-gallery-media-loader img{
  width: 100%;
  height: auto;
}

/* WRX STI PROMO TILES */
body.wrx-model.page-node-videos .content .pane-promo-sidebar{
    margin-top: 10px;
}
body.wrx-model .content .pane-promo-sidebar{
  padding-top: 0;
  margin-top: 0;
}

body.wrx-model .content .view-id-promo_sidebar{
  overflow: hidden;
}

body.wrx-model .content .view-id-promo_sidebar{
  clear: both;
  padding-top:40px;
}

body.wrx-model .view-promo-sidebar .views-row img{
  width: 100%;
  height: auto;
}


body.wrx-model #main-content .content .view-promo-sidebar .views-field-title a,
body.wrx-model #main-content .content .pane-promo-sidebar .view-promo-sidebar .views-field-title a{
  color: #333333;
  font-size: 14px;
  text-transform: capitalize;
}

body.wrx-model #block-system-main .gutter{
  margin-right: 0;
}
body.wrx-model.page-node-videos .content .pane-promo-sidebar .view-promo-sidebar .views-row.first-row,
body.wrx-model.page-node-videos .content .pane-promo-sidebar .view-promo-sidebar .views-row.middle-row{
    margin-right: 28px;
}

body.wrx-model .model-range-title{
  padding: 20px 40px 10px 40px;
}
body.wrx-model div.top-container{
  margin: 0;
  padding: 0 40px;
}

body.wrx-model .choose-block.first{
  margin-left: 0;
}

body.wrx-model .content .form-item-title{
  padding: 20px 40px 40px 40px;
  width: 645px;
}


body.wrx-model #colour-switcher ul{
  margin: 0;
  overflow: hidden;
  padding: 40px 40px 0 40px;
}
body.wrx-model #colour-switcher ul img{
  width: 122px;
  height: auto;
}
body.wrx-model #selected-copy p{
  padding: 10px 40px 40px 40px;
}

body.wrx-model .grid16-13{
  width: 735px;
}
#pid-wrx-and-wrx-sti-gallery #block-system-main.grid16-13,
#pid-wrx-and-wrx-sti-gallery .grid16-13{
    width: 100% !important;
}

body.wrx-model .colour-disclaimer{
  padding: 40px;
  width: 645px;
  margin-bottom: 10px;
}

body.wrx-model .access-block-wrapper{
  padding: 40px;
  width: 645px;
}


body.wrx-model #apack-accessories{
  padding: 20px 40px 0px 40px;
}
body.wrx-model #apack-accessories .please-wait{
  padding: 20px 40px 20px 40px;
}

body.wrx-model .accessories-header-float{
  width: 162px;
}
body.wrx-model .accessories-header-float-first{
  width: 315px;
}


body.wrx-model .accessory-description:last-child{
  margin-right: 0;
}
body.wrx-model .access-block-wrapper h3{
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
}

body.wrx-model.page-node-features #main-content h1.title,
body.wrx-model.page-node-specs #main-content h1.title{
  width: 896px!important;
  padding-bottom: 40px!important;
}

body.wrx-model.page-node-specs div#content .pane-subaru-model-features-pages-specs-display,
body.wrx-model.page-node-features div#content .panel-col{
  padding: 0 40px;
  width: 896px;
}

body.wrx-model #main-content a.compare-selected{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

body.wrx-model #main-content a.view-selected{
  text-transform: uppercase;
  font-size: 14px;
  background: #777677;
  font-weight: bold;
}

body.wrx-model #spec-table sup{
  color: #333;
}

body.wrx-model #spec-table tr.spec-data:hover td {
  background-color: #f1f1f1;
}

body.wrx-model #spec-table,
body.wrx-model table#spec-table-sticky,
body.wrx-model tr.spec-header-row{
  width: 896px;
}

body.wrx-model div.model-pages h3{
  width: 320px;
  margin-right: 0;
  margin-left: 3px;
  text-transform: uppercase;
  color: #333;
}
body.wrx-model div.model-pages h3:first-child{
  margin-left: 203px!important;
}
body.wrx-model #main-content div.model-pages h3 a{
  color: #333;
}
body.wrx-model div.model-pages h3.active{
  background: #777677;
  color: #fff;
}
body.wrx-model #main-content div.model-pages h3.active a{
  color: #fff;
}
body.wrx-model span.model-landing-link-container{
  background: #848484;
  filter: none;
  padding: 10px 10px 10px 0;
  text-transform: capitalize;
  width: 190px;
}

body.wrx-model .variant-range-summary,
body.wrx-model div.piece-two-column-layout.first,
body.wrx-model div.piece-two-column-layout.last{
  padding: 0 40px 5px;
}

body.wrx-model .variant-range-image-loader{
  width: 100%;
  height: auto;
}

body.wrx-model div.variant-range-image-loader img{
  width: 645px;
  max-height: 343px;
  display: block;
}

body.wrx-model .prev-range,
body.wrx-model .next-range{
  top: 140px;
}

body.wrx-model .cta_collection{
  width: 645px;
  padding: 0;
  margin: 60px 0 20px 0;
}

body.wrx-model .cta_collection .flyout-options{
  background: #aeaeae;
  height: 35px;
  padding: 22px 0;
}

body.node-type-subaru-model-variant.wrx-model .cta_collection .flyout-options{
    position:absolute;
}
body.wrx-model .cta_collection .flyout-options a{
  background: transparent url("../images/wrx-parallax/cta-collection.png") no-repeat;
  width: 90px;
  height: 35px;
  display: inline-block;
  margin-left: 57px;
}
body.wrx-model .cta_collection .flyout-options.sti a{
  background: transparent url("../images/wrx-parallax/cta-collection-sti.png") no-repeat;
}

body.wrx-model .cta_collection .flyout-options a.cta-collection-byo{
  background-position: 0 0;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-byo:hover{
  background-position: 0 -45px;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-current-offers{
  background-position: -100px 0;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-current-offers:hover{
  background-position: -100px -45px;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-btd{
  background-position: -200px 0;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-btd:hover{
  background-position: -200px -45px;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-brochure{
  background-position: -300px 0;
}
body.wrx-model .cta_collection .flyout-options a.cta-collection-brochure:hover{
  background-position: -300px -45px;
}
body.wrx-model .cta_collection .flyout-options a img{
  display: none;
}

body.wrx-model .price-section,
body.wrx-model .price-section.offer-price,
body.wrx-model .variant-range-car{
  width: 645px;
  position: absolute;
  float: none;
  top: 377px;
  height: 45px;
  margin: 0;
  left: 40px;
}

body.wrx-model .price-variant {
  clear: none;
  float: left;
  width: 190px;
  margin-top: 0;
}

body.wrx-model .price-variant .rdp{
  padding-left: 0;
}

body.wrx-model .dollar-sign,
body.wrx-model .dollar-sign-offer{
  color: #333;
}

body.wrx-model .variant-type-wrapper{
  clear: none;
  width: 400px;
  padding-top: 10px;
}

body.wrx-model .variant-range-transmission-op .inner-column,
body.wrx-model .variant-type .inner-column{
  width: 100px!important;
  padding: 0!important;
}

body.wrx-model .variant-range-transmission-op .auto-none{
   width: 100px;
   height: 20px;
   float: left;
}

body.wrx-model .variant-range-transmission,
body.wrx-model .variant-range-transmission-op,
body.wrx-model .variant-type{
  width: 200px;
}

body.wrx-model .variant-range-transmission,
body.wrx-model .variant-range-transmission-op{
    margin-left:20px;
    margin-top: 5px;
}

body.wrx-model.node-type-subaru-model #retailers-regions-location-form,
body.wrx-model.node-type-subaru-model-variant #retailers-regions-location-form,
body.wrx-model.page-node-range #retailers-regions-location-form{
  width: 280px;
}
body.wrx-model.node-type-subaru-model #smartInputResults,
body.wrx-model.node-type-subaru-model-variant #smartInputResults,
body.wrx-model.page-node-range #smartInputResults{
  right: 52px;
  top: 72px;
}
body.wrx-model.page-node-features #smartInputResults,
body.wrx-model.page-node-specs #smartInputResults{
  top: 14px;
}

body.wrx-model .variant-range-more{
    margin-left: 38px !important;
    margin-right: 40px !important;
}

/*body.wrx-model .variant-range-more{
  width: 615px;
  padding: 0 15px;
  margin: 20px 40px;
  background: transparent url("../images/wrx-parallax/bg-view-more-none.png") repeat-x 0 0;
  line-height: 42px;
  height: 42px;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
}

body.wrx-model .variant-range-more.close{
  width: 615px;
  padding: 0 15px;
  margin: 20px 40px 40px 40px;
  background: #848484 url("/profiles/subaru/modules/custom/subaru_model_features_pages/images/plus-sign.png") no-repeat 98% 50%;
  line-height: 42px;
  height: 42px;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
}

body.wrx-model .variant-range-more.open{
  width: 615px;
  padding: 0 15px;
  margin: 20px 40px 20px 40px;
  background: #848484 url("/profiles/subaru/modules/custom/subaru_model_features_pages/images/minus-sign.png") no-repeat 98% 50%;
  line-height: 42px;
  height: 42px;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
}*/

body.wrx-model .subcontainer-more{
  float: left;
  padding: 0 40px;
  width: 645px;
}
body.wrx-model div.variant-range-options{
  width: 645px;
}
body.wrx-model .variant-range-compare{
  left: 40px;
  bottom: 40px;
  width: 645px;
}
body.wrx-model .button-wrapper{
  width: 645px;
  height: 62px;
}
body.wrx-model .variant-range-compare span{
  width: auto;
  background: #848484;
  filter: none;
  padding: 0;
  text-transform: uppercase;
  margin: 0;
}
body.wrx-model #main-content .variant-range-compare a{
  width: 110px;
  padding: 10px 27px 10px 10px;
  display: block;
  background-position: 127px 50%;
}
body.wrx-model .variant-range-compare span.button-compare-specs{
  left: 4px;
}
body.wrx-model .variant-range-compare span.button-compare-colours{
  left: 166px;
}
body.wrx-model .variant-range-compare span.button-compare-byo{
  left: 327px;
}
body.wrx-model .variant-range-compare span.button-compare{
  left: 487px;
}

body.wrx-model .variant-range-body{
  overflow: hidden;
}

body.wrx-model #block-system-main.grid16-13 {
     width: 725px;
 }

body.wrx-model #footer .block-title{
    color: #333;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}
body.wrx-model #footer-inner .block .item-list li {
    line-height: 20px;
}
body.wrx-model #footer a:link,
body.wrx-model #footer a:visited,
body.wrx-model #footer span{
    color: #333;
}
body.wrx-model #block-boxes-quick_links ul li {
    margin-bottom: 0;
    line-height: 20px;
}

body.wrx-model.node-type-subaru-award #main-content h1.title{
  padding-bottom: 20px!important;
}
body.wrx-model .award-landing-tile .overlay-tile{
  background: #3b3b3b;
  opacity: 0.8;
}
body.wrx-model.node-type-subaru-award .field-type-useful-fields-award{
  padding: 0 40px 30px 40px;
}

body.wrx-model.node-type-subaru-award .award-one-column,
body.wrx-model.node-type-subaru-award .award-landing-tile.award-one-column .overlay-tile{
  width: 208px;
  height: 151px;
}

body.wrx-model.node-type-subaru-award .award-two-columns,
body.wrx-model.node-type-subaru-award .award-landing-tile.award-two-columns .overlay-tile {
  width: 426px;
  height: 151px;
}

body.wrx-model.node-type-subaru-award .award-three-columns,
body.wrx-model.node-type-subaru-award .award-landing-tile.award-three-columns .overlay-tile {
  width: 644px;
  height: 228px;
}

body.wrx-model.node-type-subaru-award .award-one-column img,
body.wrx-model.node-type-subaru-award .award-landing-tile.award-one-column .overlay-tile img,
body.wrx-model.node-type-subaru-award .award-two-columns img,
body.wrx-model.node-type-subaru-award .award-landing-tile.award-two-columns .overlay-tile img,
body.wrx-model.node-type-subaru-award .award-three-columns img,
body.wrx-model.node-type-subaru-award .award-landing-tile.award-three-columns .overlay-tile img{
  width: 100%;
  height: auto;
}

body.wrx-model.node-type-model-gallery #block-system-main .gutter p:first-child,
body.wrx-model.node-type-model-gallery .node-model-gallery{
  padding: 20px 40px 0 40px;
}

body.wrx-model.node-type-model-gallery .node-model-gallery{
  margin-bottom: 10px;
}

body.wrx-model.node-type-model-gallery #main-content .model-gallery-container{
  width: 625px;
  padding: 10px;
}
body.wrx-model.node-type-model-gallery .model-gallery-nav{
  width: 645px;
}
body.wrx-model.node-type-model-gallery #model-gallery-media-loader img{
  padding: 0;
  width: 100%!important;
  height: auto!important;
}

body.wrx-model .model-gallery-container .slide-button{
  top: 36%;
}

body.wrx-model.node-type-model-gallery .field-name-field-video-gallery .field-items,
body.wrx-model.node-type-model-gallery .field-name-field-photo-gallery .field-items{
  margin: 0 -10px 0 0;
}

body.wrx-model .image_gallery_thumbnails_title,
body.wrx-model .video_gallery_thumbnails_title,
body.wrx-model.node-type-model-gallery .image_gallery_thumbnails_images img{
  width: 208px;
  height: auto;
}

/*body.wrx-model .view-model-key-feature .views-field-title,
body.wrx-model div.model-gallery-nav span.current{
  background: #777677;
  text-transform: uppercase;
}*/
div.model-gallery-nav span{
  text-transform: uppercase;
}

body.wrx-model #copyright-subaru{
    background: transparent url(/profiles/subaru/themes/custom/subaru/images/nav-85.png) repeat;
    color: #333;
    padding-bottom: 65px;
}
body.wrx-model #copyright-subaru #copyright-subaru-inner{
    padding-top: 35px;
}
body.wrx-model #copyright-subaru .copyright-list{
  float: none;
  width: 100%;
  overflow: hidden;
}
body.wrx-model #copyright-subaru .copyright-copy{
  float: left;
}
body.wrx-model #copyright-subaru .copyright-social{
  float: right;
}

body.wrx-model #copyright-subaru .copyright-box-youtube{
  padding-top: 1px;
}
body.wrx-model #copyright-subaru .copyright-box-youtube{
  display: block;
  background: #fff;
  padding: 1px;
}
body.wrx-model #copyright-subaru .copyright-box-youtube a img{
  display: block;
}

body.wrx-model #wrx-rs40-link,
body.wrx-model #header-top-wrapper,
body.wrx-model #sticky-left-menu{
  display: none;
}
body#pid-impreza-2-0i-s #block-system-main.grid16-13,
body#pid-impreza-2-0i-l #block-system-main.grid16-13,
body#pid-impreza-2-0i #block-system-main.grid16-13,
body#pid-impreza-key-features-safety-features #block-system-main.grid16-13,
body#pid-impreza-key-features-technology #block-system-main.grid16-13,
body#pid-impreza-key-features-engineering-dynamics #block-system-main.grid16-13,
body#pid-impreza-key-features-auto-stop-start #block-system-main.grid16-13,
body#pid-impreza-awards #block-system-main.grid16-13,
body#pid-impreza-gallery #block-system-main.grid16-13,
body#pid-node-79-videos #block-system-main.grid16-13,
body#pid-node-79-colours #block-system-main.grid16-13,
body#pid-node-79-accessories #block-system-main.grid16-13,
body#pid-node-79-specs #block-system-main.grid16-13,
body#pid-node-79-features #block-system-main.grid16-13,
body#pid-node-79-key-features #block-system-main.grid16-13,
body#pid-node-79-range #block-system-main.grid16-13,
body#pid-impreza.node-type-subaru-model #block-system-main.grid16-13{
    margin-bottom: 15px;
}
div.impreza-footer-bg{
    line-height: 0px;
}
body#pid-wrx-and-wrx-sti.wrx-model .model-key-feature {
    width: 215px;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-right: 15px;
}
body#pid-wrx-and-wrx-sti.wrx-model .model-key-feature img {
    width: 214px;
    height: 149px;
    border: 1px solid #ccc;
}
body#pid-wrx-and-wrx-sti.wrx-model .model-key-feature p {
    width: 214px;
    margin-top:0px;
}

body.wrx-model.node-type-key-features #page #main-content h1.title{
    padding: 20px 20px 0!important;
    width: 680px!important;
}
body.wrx-model div.key-feature-container hr{
    height: 0px;
}


body#pid-wrx-and-wrx-sti.wrx-model .model-key-feature h3 a{
    color: #333 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

body.wrx-model .content .view-promo-sidebar .views-row,
body#pid-wrx-and-wrx-sti .content .view-promo-sidebar .views-row{
    height: 167px;
}

.field-type-text-with-summary .display-content,
.field-type-text .display-content{
    display :none;
}
/*Perisher Offer*/

body#pid-perisher-offer .main-wrapper{
    background: none;
}
body#pid-perisher-offer #block-system-main .gutter{
    margin-left: 0px;
}
body#pid-perisher-offer #block-system-main.grid16-13{
    width: 735px;
}

/*
Live Chat
*/
#subaru-livechat {
    width: 250px;
    height: 40px;
    z-index:10100;
    clear: both;
    position: fixed;
    bottom: 65px;
    right: 10px;
    background: rgba(75, 107, 130, 0.498039);
    -moz-border-radius: 15px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-radius: 15px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#subaru-livechat .subaru-livechat-container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:6;
    line-height:22px;
}
#subaru-livechat .subaru-livechat-content{
    margin: 7px 7px 0;
    padding: 5px 8px;
    background: rgb(235, 235, 235);
    -moz-border-radius: 10px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-radius: 10px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#subaru-livechat .subaru-livechat-content a#view-chat{
    display:block;
    position:relative;
    padding:0;
    cursor:pointer;
    outline:0;
    font-size:14px;
    font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
    color:rgb(51, 51, 51);
    text-shadow:rgb(255, 255, 255) 1px 1px 0px;
    text-decoration:none;
    font-weight:bold;
}
#subaru-livechat .subaru-livechat-content a#view-chat span.arrow{
    position:relative;
    display:block;
    float:right;
    width:19px;
    height:19px;
    margin-top:2px;
    background: rgb(178, 197, 212) url(http://cdn.livechatinc.com/img/sprite.20111206.png) no-repeat -16px -153px;
    -moz-box-shadow:-8px 0 6px rgb(235, 235, 235);
    -webkit-box-shadow:-8px 0 6px rgb(235, 235, 235);
    box-shadow:-8px 0 6px rgb(235, 235, 235);
    cursor:pointer;
}
#subaru-livechat .subaru-livechat-content a#view-chat span.chat-title{
    display:block;
    width:196px;
    height:100%;
    overflow:hidden;
    white-space:nowrap;
}
/* Brand Refresh */
#block-menu_block-6 ul li {
    background: #004b91 url(/profiles/subaru/themes/custom/subaru/images/brand-refresh/sidebar-nav-white-arrow.png) no-repeat 98% 50%;
    margin-top: 2px;
    margin-bottom: 2px;
}

#block-menu_block-6 ul li:hover{
    background-color: #000;
}


#block-menu-menu-owner-experience-menu.gray-menu-buttons .inner ul li a.active-trail.active,
#block-menu-menu-owner-experience-menu.gray-menu-buttons .inner ul li a.active-trail.active:hover,
#sidebar-first #block-menu_block-10 .menu-block-10 .menu li a.active,
#block-menu_block-14 .inner ul li a:hover,
#block-menu_block-14 .inner ul li a.active,
.gray-menu-buttons .inner ul li a:hover,
.gray-menu-buttons .inner ul li a.active,
#block-menu_block-14 .inner ul li a.active-trail.active,
#block-menu_block-14 .inner ul li a.active-trail.active:hover,
.gray-menu-buttons .inner ul li a.active-trail.active,
.gray-menu-buttons .inner ul li a.active-trail.active:hover,
#sidebar-first #block-menu_block-14 li.active-trail a.active-trail.active,
#block-menu_block-15 .inner ul li:hover{
    background:#fff url(/profiles/subaru/themes/custom/subaru/images/brand-refresh/black-arrow.png) no-repeat 98% 50%;
    text-decoration: none;
    color: #333;
}

#block-menu_block-15 .inner ul li:hover a{
    text-decoration: none;
    color: #333;
}

#sidebar-first .vehicle-nav .item-list li:hover span.field-title{
    text-decoration: none;
}

.gray-menu-buttons .inner ul li a.active-trail.active .field-image,
.gray-menu-buttons .inner ul li a.active-trail:hover .field-image,
.gray-menu-buttons .inner ul li a.model-flyout:hover .field-image
{
    display:none;
}


#sidebar-first .gray-menu-buttons .menu li a.active{
    color:#333;
}

body.wrx-model .content .pane-promo-sidebar .view-promo-sidebar .views-field-title{
    font-size: 13px;
    color: #fff !important;
    margin-bottom:10px;
    text-transform: uppercase;
    text-decoration: none !important;
}

/* Marketo Form overlay*/
.marketo-lb-background{
    background-color: #000000;
    -moz-opacity: 0.8;
    opacity:0.8;
    filter: alpha(opacity=80);
    z-index: 1000;
    bottom: 0;
    height: 100% !important;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100% !important;
}
#marketo-content{
    left: auto;
    background-color: transparent;
    width: 100%;
    position: fixed;
    top: 40%;
    z-index: 11000;
    margin-top: -290px;
}
#marketo-content,
.marketo-lb-background{
    display:none;
}

#marketo-takeover-background{
    padding: 10px 10px;
    padding-bottom: 0px;
}
.marketo-takeover-lb{
    background: #FFF;
    position:relative;
    top: 0%;    
    left:auto;
    margin: 0 auto;
    width: 480px;
    height: auto;
    z-index:10100;
    overflow: hidden;
    padding: 5px;
}

#marketo-btn-close{
    margin-top: -40px;
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    float: right;
    z-index: 10;
    padding-right: 20px;
}

#marketo-btn-temp-close{
    float:right;
    margin-right: 8px;
    cursor: pointer;
    padding-top: 25px;
}

sup {
    font-size: 0.83em;
    vertical-align: super;
    line-height: 0;
}


form[action="/cta-register?model_id=levorg"] #edit-submit-register{
    background: #004B91;
}

img.capped_price {
    max-width: 25%;
    width: 25%;
    float: right;
    margin-top: -30px;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.livechat-container{
    width:250px;
    position: fixed;
    bottom: -7px;
    right: 95px;
    z-index: 9999;
}

/*
* Social share CSS Starts
*/
.social-follow-us-footer-conatiner{
    width: 100%;
    padding: 10px 10px 0px 10px;
    background-color: #fafafa;
    float: left;
}
.social-inner-content-width{
    margin: auto;
    width: 960px;
}
.share-label{
    width: 150px !important;
    float: left !important;
    color: #000 !important;
    font-size: 20px !important;
    font-family: "Avenir", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
    background: none !important;
    padding: 0px !important;
    margin: 0px !important;
    text-transform: none !important;
}
.social-inner-content-width a
{
    position: relative;
    background: url("/profiles/subaru/themes/custom/subaru/images/social_footer_sprites.png")  no-repeat 0 -74px transparent;
}
.social-inner-content-width a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(/profiles/subaru/themes/custom/subaru/images/social_footer_sprites.png) no-repeat;
    background-position: 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease 0s;
    -moz-transition:    opacity 0.2s ease 0s;
    -o-transition:      opacity 0.2s ease 0s;
    width: 28px ;
    width: 0 \9;
    height: 28px;
}

.social-inner-content-width a {
    display: inline;
    float: left;
    margin: 0 40px 10px;
    padding: 3px 0 3px 34px;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.social-inner-content-width a:hover,
.social-inner-content-width a:active{
    text-decoration:none;
}

.social-inner-content-width a#fb  {
    background-position:0 -74px;
}
.social-inner-content-width a#tw {
    background-position:0 -666px;
}
.social-inner-content-width a#ig {
    background-position:0 -370px;
}
.social-inner-content-width a#yt {
    background-position: 0 -777px;
}
.social-inner-content-width a#fb:hover ,
.social-inner-content-width a#fb:active {
    color: #3b5998;
}
.social-inner-content-width a#tw:hover,
.social-inner-content-width a#tw:active {
    color: #00aced;
}
.social-inner-content-width a#ig:hover,
.social-inner-content-width a#ig:active{
    color: #3f729b;
}
.social-inner-content-width a#yt:hover,
.social-inner-content-width a#yt:active{
    color: #af2b26;
}
.social-inner-content-width a#fb:after  {
    background-position:0 0;
}
.social-inner-content-width a#tw:after {
    background-position:0 -592px;
}
.social-inner-content-width a#yt:after {
    background-position:0 -727px;
}
.social-inner-content-width a#ig:after {
    background-position: 0 -296px;
}
.social-inner-content-width a:hover:after ,
.social-inner-content-width a:active:after {
    opacity: 1;
    content: "";
    width: 24px \9;
}
.social-follow-us-footer-bottom-border,
.social-follow-us-footer-top-border{
    float: left;
    /*background-color: #eee;*/
    background-color: #fff;
    width: 100%;
    height: 20px;
}
/*
* Social share CSS Ends
*/

.colour-disclaimer,
.interior-disclaimer,
.accessories-disclaimer,
.disclaimers,
.disclaimer,
.test-drive-disclaimer,
.accessories-disclaimer-intro,
#disclaimer-showroom,
h5,
h6{
  font-size: 9.5px !important;
}

/* New header Nav */
#pid-showroom #header-top .block-views{
      margin-top: 60px;
}

#pid-showroom #main-wrapper{
    margin-top: 65px;
}

/* New HP Changes*/
body.page-node-range.not-front .sidebar-first-inner {
    margin-top: -203px;
}

body.node-type-subaru-model-variant #sidebar-first,
body.page-node-key-features #sidebar-first,
body.node-type-key-features #sidebar-first,
body.page-node-features #sidebar-first,
body.page-node-accessories #sidebar-first,
body.page-node-colours #sidebar-first,
body.node-type-model-gallery #sidebar-first,
body.page-node-videos #sidebar-first,
body.node-type-subaru-award #sidebar-first,
body.node-type-subaru-model-review #sidebar-first,
body.page-node-specs #sidebar-first
{
    margin-top: -199px;
}

body#pid-used #sidebar-first,
body.node-type-retailer #sidebar-first{
    margin-top: -64px;
}

body#pid-retailers-directory #sidebar-first{
    margin-top: -73px;
}

body#pid-email-an-enquiry #sidebar-first,
body#pid-brochure-submission-email #sidebar-first{
    margin-top: -71px;
}

body#pid-service-quote #sidebar-first,
body#pid-service-booking #sidebar-first,
body#pid-book-test-drive #sidebar-first,
body.page-book-test-drive-submission #sidebar-first{
    margin-top: -47px;
    margin-left: -10px;
}

body.context-page_subaru_dna #sidebar-first,
body.page-news #main-inner #sidebar-first,
body#pid-sitemap #main-inner #sidebar-first,
body#pid-new-cars #main-inner #sidebar-first,
body#pid-family-cars #main-inner #sidebar-first,
body#pid-performance #main-inner #sidebar-first,
body#pid-small-cars #main-inner #sidebar-first,
body#pid-suvs #main-inner #sidebar-first,
body#pid-off-road #main-inner #sidebar-first,
body#pid-diesel #main-inner #sidebar-first,
body#pid-sedans #main-inner #sidebar-first,
body#pid-hatchback #main-inner #sidebar-first,
body#pid-satellite-navigation-mapping-updates #main-inner #sidebar-first,
body.node-type-simple-article #main-inner #sidebar-first{
    margin-top: -273px;
}

body#pid-faqs #sidebar-first{
    margin-top: 2px;
}

body.node-type-simple-page #main-inner,
body.page-news #main-inner,
body#pid-sitemap #main-inner,
body#pid-new-cars #main-inner,
body#pid-family-cars #main-inner,
body#pid-performance #main-inner,
body#pid-small-cars #main-inner,
body#pid-suvs #main-inner,
body#pid-off-road #main-inner,
body#pid-diesel #main-inner,
body#pid-sedans #main-inner,
body#pid-hatchback #main-inner,
body.node-type-simple-article #main-inner,
body.node-type-retailer #main-inner,
body.used-vehicles #main-inner,
body.page-book-test-drive-submission #main-inner,
body#pid-brochure-submission-email #main-inner{
    margin-top: 80px;
}

body#pid-used.node-type-simple-page #main-inner{
    margin-top: 50px;
}

body.used-vehicles #sidebar-first{
    margin-top: -75px;
}

body#pid-subaru-dna #sidebar-first #block-menu_block-6 .inner,
body#pid-subaru-dna-retained-value #sidebar-first #block-menu_block-6 .inner{
    margin-top: 122px;
}

body.node-type-simple-page #sidebar-first #block-menu_block-6 .inner,
body.page-news #sidebar-first #block-menu_block-6 .inner{
    margin-top: 60px;
}

body#pid-subaru-dna-safety #sidebar-first #block-menu_block-6 .inner,
body#pid-about-safety-stories #sidebar-first #block-menu_block-6 .inner{
    margin-top: 90px;
}

body#pid-sitemap #sidebar-first #block-menu_block-6 .inner{
    margin-top: 169px;
}

body#pid-satellite-navigation-mapping-updates #sidebar-first #block-menu_block-6 .inner{
    margin-top: 148px;
}

body.page-node-range .main-group-inner,
body.node-type-subaru-model-variant .main-group-inner,
body.page-node-features .main-group-inner,
body.page-node-specs .main-group-inner,
body.page-build-your-own #page #main-content .breadcrumbs,
body.page-accessories-options #page #main-content .breadcrumbs,
body.page-node-colours .main-group-inner{
    margin-top: 60px;
}

body.node-type-hierarchy-page{
    background-position-y: 60px !important;
}

body.page-node.node-type-seo-content-type .main-group-inner,
body.node-type-sb-sl-manager.page-node .main-group-inner{
    margin-top: 0px;
}

.pricing-sheet .sb-cp-func-service-pricing .field-name-field-document .field-item{
    clear: both;
    text-align: right;
    margin-bottom: 10px;
}

/* Only for Levorg Footer on Desktop page*/
div[about="/levorg-footer"] .field-name-field-sb-sl-block .field-items .field-item .block-sb-sl,
div[about="/levorg-footer"] .field-name-field-sb-sl-img-gallery,
div[about="/levorg-footer"] .field-name-field-sb-sl-cta-1 {
    display:none;
}

div[about="/levorg-footer"] .field-name-field-sb-sl-block .field-items .field-item .block-sb-sl#block-sb_sl-sb_sl_register_levorg_form{
    display: block;
    margin-left: 20%;
    margin-right: 20%;
}

div[about="/levorg-footer"] .location-change a {
    color: #1d6ab1;
}
body.node-type-email-brochure-template .field-name-field-email-html-draft,
body.node-type-email-brochure-template .field-name-body{
    background-color: #ffffff;
    padding: 5px;
    margin-bottom: 30px;
}
body.node-type-email-brochure-template .field-name-field-email-html-draft table,
body.node-type-email-brochure-template .field-name-body table{
    width: auto !important;
    border-collapse: separate !important;
}
body.node-type-email-brochure-template .field-name-field-email-html-draft table td,
body.node-type-email-brochure-template .field-name-body table td {
    padding: 0px !important;
}

body.node-type-sb-sl-manager.wrx-model #block-system-main.grid16-13,
body.node-type-sb-sl-manager.wrx-model .grid16-13{
  width: 100% !important;
}
body.wrx-model #block-sb_sl-sb_sl_brochure_form h2,
body.wrx-model #main-column .content #block-sb_sl-sb_sl_brochure_form h2,
body.wrx-model #block-sb_sl-sb_sl_test_drive_form h2,
body.wrx-model #main-column .content #block-sb_sl-sb_sl_test_drive_form h2,
body.wrx-model #block-sb_sl-sb_sl_reserve_yours_form h2,
body.wrx-model #main-column .content #block-sb_sl-sb_sl_reserve_yours_form h2{
  padding: 0px !important;
}

body.wrx-model #main-column .content #block-sb_sl-sb_sl_reserve_yours_form h2,
#pid-no-page-found .postscript-bottom-wrapper{
    height: 0px !important;
}
body.node-type-sb-sl-manager.wrx-model h2{
  text-transform: none !important;
}
h1.hidden-header{
  display: none !important;
  height: 0px;
  width: 0px;
}

/* Current Offer overlay*/
.currentoffer-lb-background{
  background-color: #ffffff;
  -moz-opacity: 0.5;
  opacity:0.5;
  filter: alpha(opacity=50);
  z-index: 1000;
  bottom: 0;
  height: 100% !important;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100% !important;
}
#currentoffer-content{
  left: auto;
  background-color: transparent;
  width: 100%;
  position: fixed;
  top: 40%;
  z-index: 11000;
  margin-top: -290px;
}
#currentoffer-content,
.currentoffer-lb-background{
  display:none;
}

.currentoffer-takeover-lb {
  background: transparent url('/profiles/subaru/themes/custom/subaru/images/loader-small.gif') no-repeat;
  background-position: 150px 0px;
}

.text-loading{
  clear: both;
  padding: 20px;
  text-align: center;
  font-weight:bold;
}

body#pid-sitemap,
#pid-sitemap #main-inner {
  background: #F8F8F8;
}


#pid-sitemap #main-wrapper{
  margin-top: 0px;
  padding-bottom: 0px;
}


.sticky-btn-mysubaru{
  float:right;
}

.node-type-seo-content-type .sidebar-first-inner,
#pid-satellite-navigation-mapping-updates .sidebar-first-inner,
#pid-brochure-download #block-menu_block-13,
#pid-service-booking #block-menu_block-13{
    display: none;
}

#pid-search-gss #sidebar-first-inner{
    margin-top: -42px;
    margin-left: -15px;
}

body#pid-retailers #sidebar-first,
.node-type-retailer #sidebar-first{
    display: none;
}

.privacy_statement_checkbox{
    margin-bottom: 5px;
}

#edit-privacy-check{
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

#pid-contact-us-thank-you .page{
    margin-top: -19px;
}

#pid-contact-us-thank-you #main-wrapper{
    margin-top: 80px;
}
