.aria-hidden {
  display: none;
}
.aa-alpha,
.alpha,
.aa-bravo,
.bravo,
.aa-large,
.charlie {
  display: none;
}
.narrowest {
  display: block;
}

.cb {
  padding: 0 1em;
}

.inner {
  padding: 0 10px 0 0;
  margin: 0 auto;
}
  .inner .inner {
    margin: 0 -10px;
  }

.unit {
  float: left;
  padding: 0 0 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.no-gutter {
  /*padding: 0;*/
}
  .no-gutter .inner {
    margin: 0;
    padding: 0;
  }
  .inner .no-gutter .unit {
    padding: 0;
  }

.no-gutter .unit .reset-gutter {
  margin: 0;
  padding-right: 10px;
}
  .reset-gutter .inner {
    margin-left: -10px;
  }
  .reset-gutter .unit {
    padding: 0 0 0 10px;
  }
    .reset-gutter .inner .unit {
      padding: 0 0 0 10px;
    }

.left {
  float: left;
}

.right{
  float: right;
}

  .right + .right {
    margin-right: 2em;
  }

.no-boxsizing .unit {
  width: auto;
}
.no-boxsizing .inner {
  padding: 0 10px 0 0;
  /*width: 954px;*/
}
  .no-boxsizing .no-gutter {
    padding: 0 ;
    /*width: 1068px;*/
    margin: 0 auto 0.5em !important;
  }
  .no-boxsizing .no-gutter .unit .reset-gutter {
    margin: 0;
    padding: 0 10px 0 0;
  }

.no-boxsizing .aa-small,
.no-boxsizing .aa-bravo {
  display: none !important;
}
.no-boxsizing .aa-large {
  display: block !important;
}



.mod {
  margin-bottom: 1em;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.sup {
  font-size: smaller;
  position: relative;
  top: -4px;
}

  h3 .sup {
    font-size: 20px;
    top: -25px;
  }

.hlist { padding: 0; list-style-type: none;}
.hlist li {  float: left; clear: none; list-style-type: none; list-style-position: inherit; list-style-image: none; }
.hlist a { float: left; display: inline-block; }

/*-vlist :: vertical list  */
.vlist, .vlist ul, .vlist ol { padding: 0 0 8px 0; list-style-type: none;}
.vlist li { margin: 0; padding: 0; clear: both; list-style-type: none;}
.vlist a { display: block; padding: 0;}

/*= = = = = = = =  TYPE = = = = = = = = = =*/
body,
.body-normal {
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: #555555;
  font-size: 14px;
}

h1 {
  border-bottom: 1px solid #898989;
  font-family: "freight-sans-pro",arial,helvetica,sans-serif;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 5px;
  padding-bottom: 15px;
  position: relative;
}

  h1.no-border {
    border-bottom: none;
  }

  h1 .addthis_button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }

  h1 .right {
    position: absolute;
    right: 0;
    top: 0;
  }

  .addthis_button {
    position: relative;
    z-index: 10;
  }

h2 {
  font-family: "freight-sans-pro",arial,helvetica,sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #363636;
  margin-bottom: 1em;
}

h2.headline,
.headline {
  color: #363636;
  font-weight: normal;
}

.headline a,
.headline a:visited,
a.headline,
a.headline:visited {
  color: #252525;
  font-weight: normal;
}

  .headline a:hover,
  .headline a:active,
  a.headline:hover,
  a.headline:active {
    color: #EE3B33;
    text-decoration: none;
  }

h3 {
  border: none;
  color: #464646;
  font-family: "freight-sans-pro",arial,helvetica,sans-serif;
  font-size: 20px;
  font-weight: 300;
}

  h3.hero {
    color: #7D7D7D;
    font-size: 60px;
  }

.related-products h3 {
  border-top: 2px solid #7D7D7D;
  color: #363636;
  font-weight: bold;
  text-transform: uppercase;
}

h4 {
  color: #464646;
  font-family: "freight-sans-pro",arial,helvetica,sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

h5 {
  color: #363636;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.headline2,
.headline2:visited,
h2.headline2 {
  color: #555555;
  font-weight: 300;
}

.headline3,
.headline3:visited {
  color: #555555;
  font-weight: bold;
}

.profile h3{
	margin-top: 0;
}

p, li {
  line-height: 1.5;
}

/*p {
  padding: 0 0 15px;
}*/

.grey-text:visited,
.grey-text,
.small-grey,
.small-grey:visited {
  color: #7D7D7D;
}

.related,
.related:visited {
  color: #636363;
}

.prod-grid,
.prod-grid:visited {
  color: #363636;
}

.title,
.title:visited {
  color: #252525;
  font-weight: bold;
}

.disclaimer,
.disclaimer:visited {
  color: #898989;
}

.bold {
  font-weight: 700;
}

a,
a:visited,
a.title:hover,
a.title:active {
  color: #EE3B33;
  text-decoration: none;
}

  a:hover,
  a:active {
    text-decoration: underline;
  }

  a .icon-play {
    visibility: hidden;
  }

  a:hover .icon-play,
  a.active .icon-play {
    visibility: visible;
  }

    a.cta .icon-play {
      margin-left: 0.25em;
    }

  a.red-arrow:hover,
  a.grey-arrow:hover,
  a.red-arrow-after:hover .icon,
  a.cta:hover .icon {
    text-decoration: none;
  }

  a.red-arrow-after {
    text-transform: uppercase;
  }

.grey-arrow,
.grey-arrow:visited,
.grey,
.grey:visited {
  color: #898989;
}

.grey-arrow.active,
.grey-arrow.active:visited,
.grey-arrow:hover,
.grey-arrow:active,
.grey.active,
.grey.active:visited,
.grey:hover,
.grey:active,
.small-grey.active,
.small-grey.active:visited,
.small-grey:hover,
.small-grey:active,
.arrow-hover:hover,
.arrow-hover:active,
.black-hover:hover,
.black-hover:active {
  color: #252525;
  text-decoration: none;
}

.black-hover i {
  color: #252525;
}

.grey.active,
.grey.active:hover {
  text-decoration: underline !important;
}

.table,
.table:visited,
.small-black,
.small-black:visited {
  color: #363636;
}

.large-bold,
.feature a,
.callout h5 {
  font-weight: bold;
  text-transform: uppercase;
}

a.home-feature-list,
a.home-feature-list:visited,
.home-feature-list a,
.home-feature-list a:visited {
  background: url("/resources/core/img/ui/bg_strip.gif") no-repeat scroll 0 0 transparent;
  border-bottom: 1px solid #898989;
  color: #EE3B33;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 19px;
  padding: 4px 4px 8px;
  text-decoration: none;
  width: 100%;
}

  a.home-feature-list:hover,
  .home-feature-list a:hover {
    color: #000000;
  }

a.action,
a.action:visited,
input.action {
  background: url("/resources/core/img/ui/arrow_red_right.gif") no-repeat scroll right center transparent;
  border: none;
  border-bottom: 1px solid #898989;
  color: #EE3B33;
  cursor: pointer;
  display: block;
  margin-top: 20px;
  padding: 0 0 3px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}

  a.action:hover,
  a.action:active,
  input.action:hover {
    background-image: url("/resources/core/img/ui/arrow_black_right.gif");
    color: #000000;
  }

a.large-white,
a.large-white:visited,
a.large-white:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  font-size: 17px;
  padding: 7px;
}

  a.large-white .icon-play {
    visibility: visible;
    font-size: 14px;
  }

  .no-rgba a.large-white,
  .no-rgba a.large-white:visited,
  .no-rgba a.large-white:hover {
    background: url("/resources/core/img/ui/nav/bg_flyout.png") repeat scroll 0 0 transparent;
  }

.large-bold-underline {
  font-weight: bold;
  text-decoration: underline;
}

.bold-upper {
  font-weight: bold;
  text-transform: uppercase;
}

.black,
.black:visited,
.tab-link,
.tab-link:visited {
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
}

  .black:hover,
  .black:active,
  .tab-link:hover,
  .tab-link:active {
    color: #EE3B33;
    text-decoration: none;
  }

.top-rule {
  border-top: 2px solid #7D7D7D;
  margin-top: 40px;
}

hr {
  border: none;
  border-top: 2px solid #7D7D7D;
  margin: 10px 0;
}

.body-small {
  font-size: 11px;
}

/*= = = = = = = =  BUTTONS  = = = = = = = = = = =*/

a.button,
input.button {
  background-color: #FFFFFF;
  border: 1px solid #C2C2C2;
  color: #EE3B33;
  cursor: pointer;
  display: block;
  float: left;
  margin: 1em 5px 0 0;
  min-width: 105px;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
}

  a.button:hover,
  input.button:hover {
    background-color: #F4F4F4;
  }

a.action,
a.action:visited,
input.action {
  margin-top: 20px;
  padding: 0 0 3px;
  width: 40%;
}



.arrow-left,
.arrow-right {
  background: url("/resources/core/img/ui/arrow_black_left.gif") no-repeat scroll center center transparent;
  width: 4px;
  height: 7px;
}

.arrow-right {
  background-image: url("/resources/core/img/ui/arrow_black_right.gif")
}

/*= = = = = = = =  NAVIGATION = = = = = = = = = =*/
/*.main-nav, .header-search {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.33);
}*/
.main-nav {
  display: none;
  z-index: 9999;
  position: relative;
  //background-image: url("/resources/core/img/ui/bg_nav.gif");
  background-color : #d6352e;
  /*background: #ee3b33; 
  background: -moz-linear-gradient(top,  #ee3b33 0%, #ee3b33 21%, #f2483e 47%, #e7231e 50%, #ee3a32 97%, #a62924 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee3b33), color-stop(21%,#ee3b33), color-stop(47%,#f2483e), color-stop(50%,#e7231e), color-stop(97%,#ee3a32), color-stop(100%,#a62924)); 
  background: -webkit-linear-gradient(top,  #ee3b33 0%,#ee3b33 21%,#f2483e 47%,#e7231e 50%,#ee3a32 97%,#a62924 100%);
  background: -o-linear-gradient(top,  #ee3b33 0%,#ee3b33 21%,#f2483e 47%,#e7231e 50%,#ee3a32 97%,#a62924 100%); 
    background: -ms-linear-gradient(top,  #ee3b33 0%,#ee3b33 21%,#f2483e 47%,#e7231e 50%,#ee3a32 97%,#a62924 100%);
  background: linear-gradient(to bottom,  #ee3b33 0%,#ee3b33 21%,#f2483e 47%,#e7231e 50%,#ee3a32 97%,#a62924 100%); */

}

  .main-nav .menu > li,
  .main-nav .menu td {
    text-transform: uppercase;
    letter-spacing: 0.01em;
  }

  .main-nav .menu .sub {
    text-transform: none;
  }
  
  .main-nav.sub {
    background: #fff; /* Old browsers */
  }

  .no-js .main-nav {
    display: block;
  }

  .no-cssgradients .main-nav {
    /*background: url("/resources/core/img/ui/nav/bg_nav.png") repeat-x scroll center top #ee3b33;*/
  }

  .header-top .main-nav {
    display: block;
    height: 50px;
  }

.main-nav .inner,
.main-nav .navigation.unit {
  padding: 0;
}

.main-nav ul.menu,
.main-nav ul.vlist,
.main-nav ul.vlist ul {
  padding: 0;
  margin: 0;
}

  .main-nav .menu > li,
  .main-nav .menu > td {
    position: relative;
    padding: 0;
  }

  .main-nav a,
  .main-nav a:visited,
  .main-nav .menu td a,
  .main-nav .menu td a:visited {
    display: block;
    color: #ffffff;
    font-size: 12px;
    font-weight: 100;
    padding: 1em 0.5em;
    text-transform: uppercase;
  }

  .sub .expandable a{
	color: #000000;
  }

  .main-nav a:hover,
  .main-nav a:active {
    text-decoration: none;
  }

  .main-nav .sub {
    background:rgb(86,85,85);
  }

  .main-nav .panel {
    display: none;
  }

  .main-nav .menu li {
    padding: 0;
  }

  .main-nav .expand,
  .main-nav .flyout-expand {
    position: absolute;
    top:0;
    right:0;
    color: #FFFFFF;
    cursor: pointer;
  	padding: 0 15px;
  	background: rgba(0,0,0,0.2);
    bottom: 0;
  }
  
  .main-nav .level-2 .flyout-expand {
    background: rgb(68, 67, 67);
  }
  
  .level-2,
  .level-3 {
    padding-left: 0;
  	margin:0;
  }
	
  .main-nav .menu li.gradient {
    border-bottom: 1px solid rgba(0,0,0,.25);
    /*border-color: #EE3B33;*/
  }

	.main-nav .menu li.alpha-lined{
  	border-bottom: 1px solid rgba(255,255,255,0.25);
	}

  .level-2 li a.heading,
  .level-2 li a.heading:visited {
    font-size:11px;
    color: #fff;
  }

  .main-nav .level-3 a {
    color: rgb(187, 187, 187);
    font-size:12px;
    text-transform:none;
  }
		
    .level-2 > li {
      position: relative;
    }

 .level-3 {
	  background:rgb(68,67,67);
  }

  .level-3 li:last-child {
	  border-bottom:none;
  }
  .level-3 li,
  .level-3 .unit.size1of2 li:last-child {
	  border-bottom:1px solid rgba(255,255,255,.25);
  }
  
	   
  .main-nav .expand .minus,
  .main-nav .active .expand .plus,
  .main-nav .flyout,
  .main-nav .flyout-active .flyout-expand .plus,
  .main-nav .flyout-expand .minus,
  .main-nav .sub,
  .main-nav .panel {
    display: none;
  }

  .main-nav .expand .plus,
  .main-nav .active .expand .minus,
  .main-nav .active .sub,
  .main-nav .expand .plus,
  .main-nav .flyout-active .flyout-expand .minus,
  .main-nav .flyout-expand .plus,
  .main-nav .flyout-active .panel {
    display: block;
    font-size: 14px;
  }

.main-nav .unit.size1of2 {
	padding-left:0;
}

.main-nav .expand, .main-nav .flyout-expand{
	padding-top: 12px;
}
  
/*= = = = = = = =  COMPONENTS = = = = = = = = =*/


/* = = = = = = = = = Section Banner = = = = = = = = = */
.hero-container {
  margin-bottom: 1em;
}

.hero-container .unit {
  padding: 0;
}

.hero-container .caption {
  line-height: 0.75;
  padding: 10px;
  text-align: center;
}

.hero-container .caption h3.hero,
.hero-container .caption p {
  margin: 0;
  padding: 0;
}

.hero-container .caption p {
  margin-top: 1em;
}

.hero-container .caption p + h3.hero {
  margin-top: -10px;
}

/* = = = = = = = = = = = = Articles = = = = = = = = = = = = = */
.row {
  background-color: #FFF;
  padding: 10px;
  margin-bottom: 0;
}

  .row.even {
    background-color: #f4f4f4;
  }

.article-list .bd {
  min-height: 70px;
}

  .article-list .labels .bd,
  .article-list .labels .unit {
    min-height: 0 !important;
  }

.article-list .bd .size4of5 {
  /*min-height: 70px;*/
  padding-right: 10px;
}

.article-list .actions ul {
  margin-top: 0;
  font-size: 10px;
}

.article-list .actions a {
  padding-top: 0;
}

.saved,
.article-list .actions a.saved {
  background: url('/../img/ui/icon-saved.png') no-repeat 0 6px transparent;
  padding-left: 20px;
}

  .product-spec-table .details .cta a.saved {
    background-position: 0 0;
  }


/* = = = = = = = = = = = = Tooltips = = = = = = = = = = = */
.tooltip {
  background-color: #FFFFFF;
  border: 1px solid #909090;
  box-shadow: 0 0 5px #525252;
  color: #7D7D7D;
  display: none;
  font-size: 10px;
  padding: 5px;
  position: relative;
  max-width: 200px;
}

.tooltip_arrow {
  border: 0 none !important;
  bottom: -6px;
  left: 47%;
  position: absolute;
}

/*= = = = = = = =  TABLES = = = = = = = = = =*/
table{
  margin-bottom: 3em;
/*  border-bottom: 1px solid #e1e1e1;*/
  border-spacing: 1px;
  border-collapse: separate;
}

th{
  padding: 1em;
  /*border-bottom: 1px solid #e1e1e1;*/
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.5;
  color: #7d7d7d;
}

tr{

}

tr:hover{
  background: #f1f1f1;
}


td{
  background: #F8F8F8;
  padding: 1em;
  /*border-bottom: 1px solid #e1e1e1;*/
  vertical-align: top;
  text-align: left;
  line-height: 1.5;
}

.table-header {
  background-color: #EBEBEB;
  font-weight: bold;
  color: #555555;
}

/*.table-wrapper table.responsive { margin-bottom: 0; }

.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.pinned table { border-right: none; border-left: none; width: 100%; }
.pinned table th, .pinned table td { white-space: nowrap; text-align: left; }
.pinned td:last-child { border-bottom: 0; }

div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
div.table-wrapper div.scrollable { margin-left: 35%; }
div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }

.table-wrapper table.responsive td, .table-wrapper table.responsive th { position: relative; white-space: nowrap; overflow: hidden; text-align: left; }
.table-wrapper table.responsive th:first-child, .table-wrapper table.responsive td:first-child, .table-wrapper table.responsive td:first-child, .table-wrapper table.responsive.pinned td { display: none; }
*/

.table-wrapper {
  overflow: auto;
  border: 1px solid #e1e1e1;
  margin-bottom: 30px;
}

  .table-wrapper table {
    margin-bottom: 0;
  }

/* HEADER */
.header {
  position: relative;
}

  .header .inner {
    padding: 0;
  }

  .header-top {
    padding-left: 0;
  }

.user-info {
  float: right;
  margin: 15px;
  font-size: 12px;
}

.user-info a{
	text-transform: uppercase;
}

.user-links .cart {
  margin: 15px;
  float: left;
}

  .user-links .icon-cart:before {
    margin-right: 0.5em;
  }

.logo {
  /*border-left: 1px solid rgba(0, 0, 0, 0.25);
  border-right: 1px solid rgba(0, 0, 0, 0.25);*/
  display: block;
  height: 49px;
  margin: 0 51px 0 50px;
}

  .logo a{
     padding: 0.35em;
  }

  .logo img {
    margin: 0 auto;
    max-width: 100%;
  }

.header .nav-trigger,
.header .search-trigger,
.header .login-trigger {
  position: absolute;
  left: 0;
  bottom: 0;
}

  .header .nav-trigger [class^="icon-"], .header .nav-trigger [class*=" icon-"],
  .header .search-trigger [class^="icon-"], .header .search-trigger [class*=" icon-"] {
    font-size: 20px;
    margin-right: 0;
    padding: 0;
    width: auto;
  }

  .header .nav-trigger a,
  .header .search-trigger a,
  .header .login-trigger a {
    line-height: 50px;
    padding: 0 20px;
  }

  .header .nav-trigger {
    /*border-right: 1px solid rgba(255, 255, 255, 0.25);*/
    width: 50px;
  }

  .header .search-trigger {
    /*border-left: 1px solid rgba(255, 255, 255, 0.25);*/
    left: auto;
    right: 0;
    width: 51px;
  }
 .header .login-trigger {
	  left:auto;
	  right:40px;}

  .header .nav-trigger.active a,
  .header .search-trigger.active a,
  .header .login-trigger.active a {
    //background: #fff; /* Old browsers */
  }

.header-search,
.header-login {
  background: #fff;
  display: none;
  position: relative;
  z-index: 9999;
}

  .header-search .fields,
  .top-search .fields,
  .header-login .fields {
    position: relative;
  }

  .header-search input[type="search"],
  .top-search input[type="search"],
  .header-login input[type="username"],
  .header-login input[type="password"] {
    display: block;
    margin: 0.5em 0 1em;
    width: 100%;
    padding: 0 35px 0 5px;
    border: 1px solid #B6B6B6;
    -webkit-appearance: none;
    font-size: 1em;
    font-weight: 400;
    /*color: #999999;*/
    line-height: 30px;
    height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
  }

  .header-search input[type="button"],
  .top-search input[type="button"] {
    position: absolute;
    right: 0;
    top: 0;
    background: url("/resources/core/img/ui/btn_submit.gif") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    width: 30px;
  }

/*= = = = = = = =  TYPOGRAHY LIST = = = = = = = = = =*/
.tag{
	font-style: italic;
	display: block;
}

.unit.note{
	margin: 0 0 20px;
	padding: 20px;
	background: #f4f4f4;
}

/*= = = = = = = =  BREADCRUMBS = = = = = = = = = =*/
.breadcrumbs {
    font-size: 10px;
}

  .breadcrumbs .icon-play {
    color: #000000;
    font-size: 10px;
    font-weight: 400;
    margin: 0 10px;
  }

/*= = = = = = = =  PROGRESS = = = = = = = = = =*/
.progress {
  display: table;
  list-style-type: none;
  margin: 0 0 1em;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}

  .progress > li {
    display: table-cell;
    padding: 0 10px 0 0;
  }

    .progress > li:last-child {
      padding-right: 0;
    }

  .progress > li span,
  .progress > li a {
    border-bottom: 5px solid #e9e9e9;
    display: block;
    color: #363636;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0;
    text-transform: uppercase;
  }

  .progress > li a,
  .progress > li a:visited,
  .progress > li a:hover {
    text-decoration: none;
  }

  .progress > li.complete span,
  .progress > li.complete a,
  .progress > li.current span,
  .progress > li.current a {
    border-bottom-color: #ee3b33;
  }

/*= = = = = = = =  FORMS = = = = = = = = = =*/

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

input[type="text"],
input[type="username"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="file"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
  color: #555;
}

  .placeholder {
    color: #999 !important;
  }

  ::-webkit-input-placeholder {
    color: #999;
  }

  :-moz-placeholder { /* Firefox 18- */
    color: #999;
  }

  ::-moz-placeholder {  /* Firefox 19+ */
    color: #999;
  }

  :-ms-input-placeholder {
    color: #999;
  }

label,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="file"],
textarea,
select {
  display: block;
}

  .year-filter label {
    display: inline;
  }

  #design_content .design_textfield,
  div.design_content .design_textfield {
    width: 100%;
  }

  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="password"],
  textarea {
    border: 2px inset #EEEEEE;
    font-size: 16px;
    margin: 0;
    width: 100%;
  }

    input[type="file"],
    select { 
      font-size: 16px;
      margin: 0;
      width: 100%;
    }

  label,
  input[type="checkbox"],
  input[type="radio"] {
    margin-top: 1em;
  }

    p label {
      margin-top: 0;
    }

  input[type="checkbox"] + label,
  input[type="radio"] + label {
    display: inline;
    margin-right: 1em;
    clear: right;
  }

  .error-message {
    color: #EE3B33;
    font-weight: bold;
  }

  .right select {
    display: inline;
    margin-left: 0.5em;
    width: auto;
  }

fieldset.search2 {
  position: relative;
  width: 100%;
  height: 30px;
}

.search2 input,
.search2 .btn,
.search2 a {
  background: transparent;
  border: none;
  position: absolute;
}

.search2 input.box {
  border: 1px solid #C4C4C4;
  border-right: none;
  color: #555555;
  font-family: Arial;
  font-size: 14px;
  height: 30px;
  letter-spacing: 1px;
  padding: 4px 60px 4px 4px;
  width: 100%;
  top: 0;
  left: 0;
}

  .search2 input.box.placeholder {
    color: #CFCFCF;
  }

.search2 .btn {
  background: url("/resources/core/img/ui/btn_submit.gif") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  width: 30px;
  top: 0;
  right: 0;
}

.search2 a {
  top: 1px;
  right: 30px;
  z-index: 99;
}

.input-small {
  border: 1px solid #b6b6b6;
}

ektdesignns_choices ol,
ektdesignns_choices ol input[type="radio"] {
  margin-top: 0;
}

/* FOOTER */
.footer {
  //border-bottom: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
  padding-top: 1em;
  //padding-bottom: 1em;
}

.social-icons {
  margin-top: 1em;
  margin-left: -10px;
  text-align: center;
}

  .social-icons ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding-left: 0;
    text-align: center;
  }

  .social-icons ul.hlist li {
    float: none;
  }

  .social-icons a {
    margin: 0 10px;
  }

  .social-icons img {
    width: 32px;
  }

.footer p {
  font-size: 12px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 700;
}

/*= = = = = = = =  UTILITY NAV = = = = = = = = = =*/

.utility-nav {
  padding: 0 10px;
}

.utility-nav ul {
  display: none;
}

.utility-nav ul,
.footer ul,
.footer2 ul {
  list-style: none;
  padding-left: 0;
  font-size: 12px;
  text-align: center;
}

.utility-nav ul li {
  display: inline-block;
}

.footer2 ul.hlist li,
.footer ul.hlist li {
  text-align:center;
  display:inline;
  float: none;
}

.footer2 ul.hlist li a,
.footer ul.hlist li a {
  float: none;
}

span.nav-divide {
 display:inline;
 padding-left:.5em;
 padding-right:.5em;
}
.footer li:last-child span.nav-divide {
  display:none;
}

.footer a.bold {
  font-weight: 700;
}

/*
 * Lists
 */

ul.separated{
	margin-bottom: 0;
}

ul.separated li, table.separated tr{
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 1em;
  margin-bottom: 1em;
  width: 100%;
}

  ul.separated li ul.hlist li{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    width: auto;
    list-style-type: none;
    clear: none;
    float: left;
  }

ul.separated li.last {
  border-bottom: bravo none;
}

ul.zebra li{
  padding: 0.5em;
}

ul.zebra li:nth-of-type(odd){
  background: #F2FAFC;
}

/*
 * Pagination
 */

.pagination {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.pagination ul { padding: 0; list-style-type: none; /*display: inline-block;*/ }
.pagination li {  float: left; clear: none; list-style-type: none; list-style-position: inherit; list-style-image: none; }
.pagination li a { float: left; display: inline-block; }

.pagination a,
.pagination a:visited {
  padding: 0.25em 1em;
}

.pagination a.active,
.pagination a:hover {
  /*color: #0065A4;*/
  text-decoration: none;
  text-shadow: none;
}

.pagination-page {
  color: #7D7D7D;
  margin-left: 10px;
}

.pagination input {
  width: 50px;
  border-color: #aaa;
}

.pagination .disabled {
  cursor: default;
}

  .pagination .disabled:hover {
    text-decoration: none;
  }

.pagination a.active,
.pagination a:hover {
  /*font-weight: bold;*/
  color: #7D7D7D;
}

.pagination .arrow-left,
.pagination .arrow-right {
  padding: 9px;
  height: 27px;
}

  .pagination .previous a,
  .pagination .next a {
    height: 14px;
    line-height: 14px;
    text-indent: -9999em;
  }
/*
.pagination-dots {
  border-top: none;
  margin-top: 0;
  text-align: center;
}

  .pagination-dots li {
    display: inline-block; *display: inline; *zoom: 1;
    vertical-align: middle;
    margin-left: 1em;
  }

    .pagination-dots li:first-child {
      margin-left: 0;
    }

  .pagination-dots li.current a {
    background-color: rgba(255, 255, 255, 1.0);
  }

  .pagination-dots a {
    background-color: rgba(255, 255, 255, 0.35);
    border-radius: 100%;
    display: block;
    height: 0.5em;
    padding: 0;
    width: 0.5em;
  }*/


/*  = = = = = = = = BREADCRUMB / FILTER = = = = = = = = = */
.breadcrumb {
  background-color: #E8E8E8;
  color: #EE3B33;
  padding: 5px 7px;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 10px;
}

  .breadcrumb + .article-list,
  .breadcrumb + .spotlight {
    margin-top: -0.75em;
  }

.breadcrumb .hlist{
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
  margin: 0;
}

.breadcrumb .hlist li{
  margin-bottom: 0.25em;
}

.breadcrumb .hlist li a{
  margin-right: 0.5em;
}

.breadcrumb .hlist li a:after{
  content:"/";
  padding-left: 0.5em;
}

  .breadcrumb .pagination a {
    font-size: 10px;
  }

  .breadcrumb .pagination .hlist {
    letter-spacing: 0;
  }

  .breadcrumb .pagination .hlist li a:after {
    content: '';
    padding-left: 0;
  }

  .breadcrumb .pagination .hlist li {
    padding-bottom: 0;
    float: none;
    display: inline-block;
  }

  .breadcrumb .pagination-page {
    padding-top: 0.5em;
  }

  .breadcrumb .pagination-page .arrow-right {
    float: none;
  }

.breadcrumb .hlist li a, .breadcrumb .hlist li a:visited{

}

.breadcrumb .hlist li a:hover{

}

.breadcrumb b:first-of-type{
	display: block;
	margin-right: 1em;
}

.breadcrumb b, .breadcrumb a{
  float: left;
  margin-right: 1em;
  line-height: 18px;
}

.breadcrumb.form_section {
  color: #555555;
}

.form_section {
  margin: 1em 0;
}


/* = = = = = = = = = = = = = Articles = = = = = = = = = = = = */
.article-list .row {
  margin-bottom: 10px;
}

  .article-list.ac-results .row {
    border: 1px solid transparent;
  }

  .article-list.ac-results .row:hover{
    border: 1px solid #ee3b33;
    text-decoration: none;
  }

    .article-list.ac-results .row:hover a,
    .article-list.ac-results .row:hover a:hover {
      text-decoration: none;
    }

.article-list .media .img {
  margin-bottom: 0;
}

.article-list img {
  float: left;
  margin-right: 10px;
}

  .article-list.partners img {
    float: none;
  }

.article-list h4 {
  margin: 0;
}

.article-list .filesize .alpha {
  display: inline;
}

.article-list ul,
.product-spec-table ul {
  list-style: none;
  padding: 0;
}

  .article-list .actions {
    padding-top: 1em;
  }

  .article-list .actions ul li {
    display: block;
    padding-bottom: 0;
    margin-right: 15px;
    /*text-align: center;*/
  }

  .article-list .actions ul li {
    float: left;
  }

  .article-list .actions input[type="text"],
  .article-list .actions input[type="email"],
  .article-list .actions input[type="tel"],
  .article-list .actions input[type="password"],
  .article-list .actions textarea,
  .article-list .actions select {
    margin-bottom: 0;
  }

  .article-list .actions input[type="text"] {
    width: 24px;
    text-align: center;
    display: inline;
    font-size: 12px;
    padding: 2px 1px;
    margin-right: 5px;
  }

  .article-list .actions a {
    padding: 0.5em 0;
    display: block;
  }

    .article-list .actions .cart a {
      display: inline-block;
    }

.cart-summary .button{
	margin: 0 0 0 1em;
}

/* = = = = = = = = = = = = Location Info = = = = = = = = = = = */
#global_sel select {
  display: inline-block;
  width: auto;
}

.location {
  background: #E8E8E8;
  padding: 5px 7px;
}

  .location.even {
    background: #FFFFFF;
  }

  .location .cb {
    padding: 0;
  }

.compressed-cols .unit{
	margin-bottom: 1em;
}


/* = = = = = = = = = Featured Text Box = = = = = = = = = */
.featured-text {
  text-align: center;
  margin-bottom: 2em;
}

.featured-text h1 {
  border-bottom: none;
}

.featured-text .middle {
  background: url("/resources/core/img/ui/quote2-90.gif") no-repeat scroll center center transparent;
  height: 20px;
}

/* = = = = = = = = = Featured Link = = = = = = = = = = */
.overview-feature a {
  display: block;
}

/* = = = = = = = = = Featured News = = = = = = = = = = */
.featured-news {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAcharliegMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f1f1f1 0%, #f1f1f1 29%, #efefef 35%, #d6d6d6 79%, #d2d2d2 90%, #d2d2d2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(29%,#f1f1f1), color-stop(35%,#efefef), color-stop(79%,#d6d6d6), color-stop(90%,#d2d2d2), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* W3C */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25) inset;
  padding: 13px;
  margin: 9px 0 30px;
}

  .no-cssgradients .featured-news,
  .no-rgba .featured-news,
  .no-boxshadow .featured-news {
    background: url("/resources/core/img/ui/panel_featured.gif") repeat-x scroll 0 0 #f1f1f1; /* Old browsers */
    height: 160px;
  }


/*
 * Tabs
 */

.tabs ul.tab-navigation {
  margin: 0;
  padding-left: 0;
  display: none;
}

.tabs ul.tab-navigation li {
  border: 1px solid transparent;
  display: block;
  float: left;
  margin-right: 0.5em;
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}

.tabs ul.tab-navigation li a, .toggle-menu .hd h5 {
  font-weight: 700;
}

.tabs ul.tab-navigation li a:link, .tabs ul.tab-navigation li a:visited {
  color: #777;
}

.tabs ul.tab-navigation li a:hover, .tabs ul.tab-navigation li a:active, .tabs ul.tab-navigation li a:hover, .toggle-menu .hd h5:hover {
  background: #f4f4f4;
}

.tabs .tab-navigation li.selected a:link, .tabs .tab-navigation li.selected a:visited,
.tabs .tab-navigation li.selected a:hover, .tabs .tab-navigation li.selected a:active,
.toggle-menu .open .hd h5 {
  background: #f4f4f4;
  color: #000;
  outline: none;
}

.tabs .tab-navigation li.selected {
  border: 1px solid #D9D9D9;
  border-bottom: 1px solid #f4f4f4;
}

.tabs div.tab-container {
  background: #f4f4f4;
  border: 1px solid #D9D9D9;
  clear: both;
  margin-bottom: 1.5em;
  padding-top: 1em;
  position: relative;
  top: -1px;
  z-index: 1;
}

.tabs .tab-container .hidden {
  display: none;
}

.tabs .tab-container > div {
  margin-bottom: 2em;
}

/*
 * Accordion
 */

.toggle-menu{
  margin: 0 0 1.5em;
}

.toggle-menu .hd, .toggle-menu .hd h5{
  padding: 0;
  margin: 0;
}

.explore-section a {
  background-color: #ececec;
  display: block;
  float: none;
  margin: 0;
  padding: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

.js .toggle-menu .bd,
.no-js .accordion-button,
.js .accordion-content,
.toggle-content .item .cta .item-open,
.toggle-content .item.open .cta .item-close {
  display: none;
}

.toggle-content .item.open .cta .item-open,
.toggle-content .item .cta .item-close {
  display: inline;
}

.toggle-content .cta h3 {
  /*border-top: 2px solid #7D7D7D;*/
}

  .toggle-content .cta h3 a.toggleSprite {
    background: url('../img/ui/arrow_red_up.gif') no-repeat scroll center center transparent;
    display: inline-block;
    height: 8px;
    width: 15px;
  }

  .toggle-content .cta h3 a.toggleSprite.close {
    background-image: url('../img/ui/arrow_red_down.gif');
  }

.question {
  margin-bottom: 25px;
}

.question .js-header {
  background: url("/resources/core/img/ui/q.gif") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #555555;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  min-height: 21px;
  padding: 2px 0 0 33px;
  text-transform: none;
}

  .question .js-header:hover {
    color: #EE3B33;
  }

.question .answer {
  background: url("/resources/core/img/ui/a.gif") no-repeat scroll 0 top rgba(0, 0, 0, 0);
  color: #555555;
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
  min-height: 21px;
  padding-left: 33px;
}

  .question .answer p:first-child {
    margin-top: 0;
  }

  .question .answer p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }


/*
 * Swipe.js
 */

.slideshow {
  margin: 0 0 1em;
}

  .slideshow.homepage-slideshow {
    background: #e1e1e1;
  }

.slideshow .slide-wrap {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

  .slideshow .slide-wrap.show {
    visibility: visible;
  }
  
  .landing-banner-bg-image {
    background-position: center top;
    position: relative;
  }

  .landing-banner .arrows {
    background: url('../img/ui/sprite-pagination-slides.png') no-repeat scroll center center transparent;
    left: 50%;
    position: absolute;
    top: 140px;
    margin-left: -510px;
    width: 42px;
    height: 43px;
    text-indent: -999em;
  }

    .landing-banner .prev {
      background-position: left top;
    }

    .landing-banner .next {
      margin-left: 465px;
      background-position: right top;
    }

  .slideshow .slides,
  .landing-banner-inner {
    overflow: hidden;
    position: relative;
    z-index: 99;
  }

  .slideshow .slide,
  .landing-banner .landing-banner-slide {
    float: left;
    width: 100%;
    position: relative;
  }

    .slideshow.landing-slideshow .slide {
      background: #d2d2d2;
    }

  .slideshow.landing-slideshow .slide_img {
    position: relative;
  }

  .slideshow .slide_img {
    font-size: 0;
  }

    .slideshow .slide_img img {
      width: 100%;
      font-size: 0;
      margin-bottom: 0;
    }

  .slideshow .slide_caption {
    padding: 0 10px;
  }

    .slideshow.landing-slideshow .slide_caption {
      background: #f1f1f1; /* Old browsers */
      background: -moz-linear-gradient(top,  #f1f1f1 0%, #f1f1f1 50%, #d2d2d2 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#f1f1f1), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 50%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 50%,#d2d2d2 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 50%,#d2d2d2 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #f1f1f1 0%,#f1f1f1 50%,#d2d2d2 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    }

    .slideshow.landing-slideshow .slide_caption p.title {
      margin-top: 0;
      padding-top: 1.5em;
      font-size: 14px;
      color: #555555;
    }

    .slideshow.landing-slideshow .slide_caption p {
      line-height: 1.25;
      color: #555555;
    }

    .slideshow .slide_caption h3.hero {
      margin: 0;
    }

    .slideshow.homepage-slideshow .slide_caption a {
      text-decoration: underline;
    }

    .slideshow.homepage-slideshow .slide_caption .caption_link {
      color: #EE3B33;
      font-weight: bold;
    }

  .slideshow.landing-slideshow .slide_arrow,
  .featured-image .slide_arrow {
    background: url(../img/ui/arrow_fill2_up.gif) no-repeat 0 0 transparent;
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: -13px;
    z-index: 99;
    width: 26px;
    height: 13px;
  }

    .featured-image .media .img {
      position: relative;
      margin-bottom: 0;
      line-height: 0;
    }

  .slideshow.homepage-slideshow .pagination a {
    display: block;
    width: 15px;
    height: 15px;
    background: url('../img/ui/icon_rotator.png') no-repeat 0 0 transparent;
    float: left;
    cursor: pointer;
  }

    .slideshow.homepage-slideshow .pagination a:hover {
      text-decoration: none;
    }

    .slideshow.homepage-slideshow .pagination li.selected a {
      background-position: 0 -15px;
    }

  .slideshow.landing-slideshow .pagination li {
    margin-right: 2em;
  }

    .slideshow.landing-slideshow .pagination li a {
      color: #000000;
    }

    .slideshow.landing-slideshow .pagination li.selected a {
      color: #EE3B33;
    }

.featured-block .media .bd .resources {
  margin: 0;
}


/*
 * Section Nav
 */

.section-nav {
  font-size: 12px;
}

.section-nav .hd {
  border-bottom: 1px solid #898989;
}

  .section-nav .hd h5 {
    margin-bottom: 0;
  }

    .section-nav .hd h5 a, .section-nav .hd h5 a:visited {
      display: block;
      padding-bottom: 7px;
      padding-top: 7px;
    }

.js .section-nav .hd,
.js .section-nav .vlist {
  display: none;
}

  .js .section-nav .open .vlist {
    display: block;
  }

  .js .section-nav .explore-section.closed .icon {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .js .section-nav .explore-section .icon {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

.section-nav .vlist {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0;
}

  .section-nav .vlist .vlist {
    border: none;
  }

.section-nav .vlist li {
  border-top: 1px solid #D9D9D9;
}


  .section-nav .vlist li:first-child {
    border-top: none;
    padding-top: 0;
  }

  .section-nav li a,
  .section-nav li a:visited {
    display: block;
    padding-bottom: 5px;
    padding-top: 4px;
  }

  .section-nav .sub li {
    border-top: none;
  }

    .section-nav .sub li a,
    .section-nav .sub li a:visited {
      padding-bottom: 3px;
      padding-top: 2px;
    }    
    
    
    .section-nav .vlist .vlist li a,
    .section-nav .vlist .vlist li a:visited {
      padding-bottom: 3px;
      padding-top: 2px;
      display:none
    }
    
  .section-nav li.open .vlist  a {
    display:block;
  }

    .section-nav .sub .sub {
      margin-left: 14px;
    }

  .section-nav .red-arrow,
  .section-nav .grey-arrow {
    padding-left: 1.3em;
  }

/*    .section-nav .red-arrow .icon-play {
      margin-left: -1em;
    }*/

    /*.section-nav .grey-arrow .icon-play {*/
    .section-nav .icon-play {
      margin-left: -1.3em;
    }

  .section-nav .icon {
    margin-right: 0;
    width: 1.3em;
  }
  
  .section-nav .sub .sub .icon {
    width: 1em;
  }

  .section-nav .resource-list .icon {
    width: 1em;
  }

.resource-list h5 {
  margin: 0;
  background: #E8E8E8;
  padding: 5px 7px;
}

.resource-list ul,
.resource-list li {
  font-size: 12px;
  padding: 0;
  list-style: none;
  margin: 0;
}

/* = = = = = = = = = CALLOUT = = = = = = = = = */

.callout {
  background-color: #B4B4B4;
  border: 1px solid #E0E0E0;
  color: #FFFFFF;
  padding: 16px;
  position: relative;
  margin-top: 40px;
}

.callout h5 {
  border-bottom: 1px solid #C6C6C6;
  color: #FFFFFF;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

.callout p {
  margin-top: 0;
}

.callout .hero {
  display: none;
}

.callout .wedge {
  background: url("/resources/core/img/ui/callout_wedge.gif") no-repeat scroll top left transparent;
  display: block;
  width: 28px;
  height: 20px;
  position: absolute;
  left: -2px;
  top: -20px;
}

/* = = = = = = = Homepage Image Blocks = = = = = = = = */
.ad-blocks .size1of3 {
  max-width: 33%;
  text-align: center;
  min-width: 174px;
}

/* = = = = = = = FEATURE = = = = = = = = */
.feature {
  /*background: url("/resources/core/img/ui/bg_feature.gif") repeat-x scroll bottom left #FFFFFF;*/
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAcharliegMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 55%, #f1f1f1 91%, #f0f0f0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff), color-stop(91%,#f1f1f1), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 55%,#f1f1f1 91%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 55%,#f1f1f1 91%,#f0f0f0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 55%,#f1f1f1 91%,#f0f0f0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 55%,#f1f1f1 91%,#f0f0f0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */

  border: 1px solid #E0E0E0;
  color: #636363;
  font-size: 11px;
  padding: 16px 12px;
  position: relative;
}

  .feature h3 {
    margin-top: 0;
  }

/* = = = = = = = = = Featured Link = = = = = = = = = = */
.overview-feature {
  position: relative;
  font-size: 0;
  margin-bottom: 10px;
}

.overview-feature a {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}

/*= = = = = = = =  IMAGES = = = = = = = = = =*/

.block-left-1-2 { width: 47.50%; float: left; padding: 2.5% 2.5% 2.5% 0; }
.block-left-1-3 { width: 30.5%; float: left; padding: 2.5% 2.5% 2.5% 0; }
.block-left-1-4 { width: 22.50%; float: left; padding: 1.25% 2.5% 1.25% 0; }
.block-right-1-2 { width: 47.50%; float: right; padding: 2.5% 0 2.5% 2.5%; }
.block-right-1-3 { width: 30.5%; float: right; padding: 2.5% 0 2.5% 2.5%; }
.block-right-1-4 { width: 22.50%; float: right; padding: 2.5% 0 2.5% 2.5%; }

.block-right-1-2, .block-right-1-3, .block-right-1-4, .block-left-1-2, .block-left-1-3, .block-left-1-4 { display: block; font-style: italic; font-size: .8em; color: #666; line-height: 1.4em; }
.block-right-1-2 img, .block-right-1-3 img, .block-right-1-4 img, .block-left-1-2 img, .block-left-1-3 img, .block-left-1-4 img { display: block; padding: 0; margin: 0 0 1em;}

img {
  max-width:100%;
 }

.block-left { display: block; float: left; width: 40%; margin: 0.25em 1em 1em 0;}

.block-right { display: block; float: right; width: 40%; margin: 0.25em 0em 1em 1em;}

.loading {
  background: url('../img/ui/loading.gif') no-repeat 0 0 transparent;
  width: 220px;
  height: 19px;
  z-index: 999;
}

  .loading.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9.5px;
    margin-left: -110px;
  }

.spotlight .image-fader { position: relative; left: 0; right: 0; top: 0; bottom: 0; }
.spotlight .image-fader img { position: absolute; left: 0; right: 0; }

.spotlight .thumbs {
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
}

  .spotlight-video .thumbs {
    margin: 0 0 0 -7px;
  }

  .spotlight .thumbs li {
    clear: none;
    float: left;
    list-style: none;
    margin: 7px 0 0 7px;
    max-width: 70px;
  }
  
    .spotlight-video .thumbs li {
      max-width: 25%;
  }

    .related-products .thumbs li {
      width: 70px;
    }

      .related-products .thumbs li img {
        border: 1px solid #CCCCCC;
      }

      .related-products .thumbs li a {
        word-break: break-word;
      }

      .related-products .thumbs li a:hover img {
        border-color: #EF473F;
      }

      .related-products .thumbs li a:hover {
        text-decoration: none;
      }

      .related-products .body-small {
        margin-top: 0;
      }

    .spotlight-video .thumbs li {
      max-width: 152px;
      width: 152px;
    }

      .spotlight-video .thumbs .owl-item li {
        width: auto;
      }

      .spotlight-video .thumbs li > div {
        background: #EEE;
        border: 1px solid #C4C4C4;
        padding: 10px;
        position: relative;
      }

        .spotlight-video .thumbs li.selected > div,
        .spotlight-video .thumbs li > div.selected,
        .spotlight-video .thumbs li > div:hover {
          border-color: #EE3B33;
          box-shadow: 1px 1px 10px -4px #000;
          text-decoration: none;
          cursor: pointer;
        }

        .spotlight-video .thumbs li a:hover {
          text-decoration: none;
        }

        .spotlight-video .thumbs li a:hover h4,
        .spotlight-video .thumbs .selected a h4 {
          color: #EE3B33;
        }

    .finish .spotlight .thumbs li {
      padding-bottom: 0;
      margin: 0 0 5px 5px;
      height: 55px;
      width: 55px;
    }

    .spotlight .thumbs img,
    .spotlight.spotlight-video .thumbs .active img {
      border: 1px solid transparent;
      padding: 1px;
    }

      .spotlight .thumbs .active img {
        border-color: #ee3b33;
      }

  .spotlight .carousel-nav {
    margin-left: 7px;
  }

  .spotlight-video .carousel-nav {
    margin-left: 20px;
  }

.spotlight .carousel-nav a {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  z-index: 999;
}

  .spotlight .carousel-nav .prev {
    left: 0;
  }

  .spotlight .carousel-nav .next {
    right: 0;
  }

  .spotlight .caption .image-title {
    float: left;
    font-weight: bold;
    margin-right: 20px;
  }

.media .img{
  line-height: 0;
	margin-bottom: 1em;
}

  .article-list .media .img {
    line-height: 1;
  }

.overview-feature img{
	width: 100%;
}

/* = = = = = = = = SOCIAL MEDIA = = = = = = = = = */
#facebook iframe {
/*  margin: -1px;*/
}

/* = = = = = = = = Product Grid/Detail = = = = = = = = = */
.product-grid ul {
  padding: 0;
  list-style-type: none;
  margin: 0 0 1em -10px;
}

  .product-grid li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-weight: bold;
    padding: 0;
    float: left;
    width: 50%;
  }

  .product-grid .product {
    border: 1px solid #c4c4c4;
    display: block;
    margin: 10px 0 10px 10px;
    padding: 0 10px 10px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 50%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
    position: relative;
    min-height: 200px;
    text-align: center;
  }

  .product-grid .product:hover {
    border-color: #EE3B33;
    box-shadow: 1px 1px 10px -4px #000;
    text-decoration: none;
    cursor: pointer;
  }

    .product-grid .product:hover h4 {
      color: #EE3B33;
    }

  .product-grid .product.empty {
    display: none;
  }

    .product-grid .product.empty:hover {
        box-shadow: none;
        border-color: #c4c4c4;
        cursor: default;
      }

  .product-grid .product h4 {
    color: #000;
    display: block;
    vertical-align: top;
  }

  .product-grid .product .caption {
    position: absolute;
    /*top: 140px;*/
    bottom: 0;
    left: 0.5em;
    right: 0.5em;
    line-height: 1;
  }

  .product-grid .product .img {
    display: block;
    padding-top: 10px;
  }

    .product-grid .product .img img {
      display: block;
      margin: 0 auto;
    }

.product-grid.product-cards li {
  float: none;
  width: auto;
}

  .product-cards .product .bd {
    color: #000;
    font-weight: normal;
    overflow: hidden;
  }

    .product-cards .product .img {
      max-width: 100px;
      width: 100px;
      margin: 0 auto;
    }

    .product-cards .product .bd {
      overflow: hidden;
      padding-top: 10px;
      text-align: left;
    }

    .product-cards .product .bd span {
      color: #EE3B33;
      font-weight: bold;
    }

.resources {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAcharliegMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f1f1f1 0%, #f1f1f1 29%, #efefef 35%, #d6d6d6 79%, #d2d2d2 90%, #d2d2d2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(29%,#f1f1f1), color-stop(35%,#efefef), color-stop(79%,#d6d6d6), color-stop(90%,#d2d2d2), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f1f1f1 0%,#f1f1f1 29%,#efefef 35%,#d6d6d6 79%,#d2d2d2 90%,#d2d2d2 100%); /* W3C */
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25) inset;
  padding: 13px;
  margin: 0 0 30px;
  min-height: 300px;
}

  .no-cssgradients .resources,
  .no-rgba .resources,
  .no-boxshadow .resources {
    background: url("/resources/core/img/ui/panel_featured.gif") repeat-x scroll 0 0 #f1f1f1; /* Old browsers */
    height: 160px;
  }

  .resources li {
    padding: 0.5em 0 0 0;
  }

  .resources li a {
    line-height: 1;
  }

  .resources .grey-arrow,
  .resources .red-arrow {
    position: relative;
  }

    .resources .grey-arrow .icon,
    .resources .red-arrow .icon {
      position: absolute;
      left: -1.25em;
      top: 3px;
    }

    .resources .grey-arrow .icon {
      top: 0;
    }

.spotlight .media,
.product-detail-main .media .img,
.featured-image .media .img {
  text-align: center;
  width: 100%;
}

.spotlight img,
.product-detail-main .media img,
.featured-image .media img {
  margin: 0 auto;
  max-height: 450px;
}

.product-copy .certification {
  margin: 0 1em 1em 0;
  display: block;
  float: left;
}

/* = = = = = = = Product Specs = = = = = = = = = = */
.product-spec-table .row,
.resource-spec-table .row {
  padding: 10px 0;
  border-bottom: 1px solid #c2c2c2;
}

  .selections .row {
    border-bottom: 1px solid #c2c2c2;
  }

  .selections .row .trigger {
    padding: 0 0 10px 0;
  }

  .resource-spec-table .row,
  .selections .resource-spec-table .row {
    padding: 1px 0;
  }

  .resource-spec-table .media .img {
    line-height: 1;
  }

.js .product-spec-table .details {
  display: none;
}

.product-spec-table .label,
.resource-spec-table .label,
.material-selection .label {
  float: left;
  width: 30%;
}

  .resource-spec-table .label {
    font-weight: bold;
  }

  .resource-spec-table .value {
    margin-left: 30%;
    padding-left: 1em;
  }

  .product-spec-table .sample,
  .material-selection .sample {
    border: 1px solid #8f8f8f;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    position: relative;
    width: 25%;
  }

  .product-spec-table .sample a,
  .product-spec-table .sample span,
  .material-selection .sample a,
  .material-selection .sample span {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    text-align: center;
    height: 100%;
    width: 100%;
  }

    .product-spec-table .sample span,
    .material-selection .sample span {
      color: #c2c2c2;
    }

    .material-selection .sample.populated {
      height: auto;
      border: none;
    }

      .material-selection .sample.populated a {
        position: relative;
      }

        .material-selection .sample.populated a img {
          border: 1px solid #8f8f8f;
        }

      .material-selection .sample.populated .selection-title {
        display: block;
      }

.js .product-spec-table .trigger {
  cursor: pointer;
  position: relative;
  padding-right: 25px;
}

  .js .product-spec-table .trigger .arrow {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 0;
  }

    .js .product-spec-table .trigger .arrow .icon {
      transition: .5s transform;
    }

    .js .product-spec-table .trigger.open .arrow .icon {
      -ms-transform:rotate(90deg); /* IE 9 */
      -moz-transform:rotate(90deg); /* IE 9 */
      -o-transform:rotate(90deg); /* IE 9 */
      -webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
      transform:rotate(90deg);
    }

.product-spec-table .model,
.product-spec-table .desc {
  display: block
}

  .product-spec-table .model {
    font-weight: bold;
  }


/* = = = = = = = Product Selections = = = = = = = = = = */
.selections .preview,
.selections .pattern,
.selections .grade,
.selections .upholsterability,
.selections .flammability {
  display: block;
}

.selections .upholstery .preview {
  float: left;
  margin-right: 5px;
  padding-top: 3px;
}

.table-header,
.selections .pattern {
  font-weight: bold;
}

.selections .pattern {
  float: none;
  display: block;
}

.selections .trigger {
  cursor: pointer;
}

.selections .trigger:hover {
  background: #f1f1f1;
}

  .selections .open .trigger:hover {
    /*background: transparent;*/
  }

.selections .more-temp {
  padding-top: 1em;
}

.selections .upholstery .resource-spec-table .row {
  background: transparent;
  padding: 1px 0;
}

.toggle-content-temp {
  margin-left: -10px;
  margin-right: -10px;
}

  .toggle-content-temp .row {
    padding: 10px;
  }


/* = = = = = = = 8.3 - Finish Selections = = = = = = = = = */
.finishes .item {
  background: transparent;
  border: 1px solid transparent;
  padding: 10px;
}

  .finish-selection .item {
    padding: 0;
    cursor: pointer;
  }

  .finishes .item.open {
    background: #f6f6f6;
    border-color: #ee3b33;
  }

.finishes .preview {
  float: left;
  margin-right: 5px;
}

  .finishes .preview img {
    width: 75px;
    height: 42px;
  }

.finishes .category {
  font-weight: bold;
}

/* = = = = = = = MY KI = = = = = = = = = */
.js .contact .more,
.js .contact select,
.js .contact.editing .fake-select {
  display: none;
}

.js .contact.editing select {
  display: block;
  font-size: 16px;
  margin-bottom: 0;
  width: 100%;
}

.vlist li.contact {
  border: 1px solid transparent;
  padding: 1em;
}

  .vlist li.contact.open {
    background-color: #f1f1f1;
    border: 1px solid #D9D9D9;
  }

.contact p {
  clear: both;
  margin-bottom: 0;
}

.contact h3 {
  margin-bottom: 0;
}

.contact a.toggleSprite {
  background: url('../img/ui/arrow_red_down.gif') no-repeat scroll 0 0 transparent;
  display: inline-block;
  margin-left: 0.5em;
  height: 8px;
  width: 15px;
}

  .contact.open a.toggleSprite  {
    background-image: url('../img/ui/arrow_red_up.gif');
  }

.contact label {
  /*float: left;*/
  font-weight: 700;
  margin-right: 2%;
  /*width: 29%;*/
}

.contact input,
.contact .fake-select {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0 0.25em;
  /*width: 69%;*/
}

  .contact .fake-select {
    /*padding-left: 5px;*/
  }

.contact input[disabled] {
  background: transparent;
  border-color: transparent;
}


/*============= Britney created new css rules to consolidate styles 6/12/14 ============
.callout.new {
	font-size:12px;
	line-height:1.5em;
 /* to overwrite .callout and match p 
 }*/
.feature.new {
	font-size:12px;
	}
	.feature.new a {
		font-weight:normal;}

.featured-news.new {
	}

a.black-link {
	color:#000000;}
	.black-link:hover, .black-link:active, a.black-link:hover, a.black-link:active {
	-moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #EE3B33;}

	/*-------- margin/spacing ----- */
	.mod h1, .mod h2, .mod h3, .mod h4, .mod h5 {
		margin-top:0;}
	.mod p {
		padding-bottom:0;}
	.no-bottom-margin {
		margin-bottom:0;
		padding-bottom:0;}
	.smaller-bottom-margin {
		margin-bottom:5px;}
	/*------------------------------ */
.metadata {
	display:block;
	margin-bottom:0}


/* Base/narrowest styles go here */
h5 {
  font-size:12px;}
.breadcrumb b:first-of-type {
  /*margin-right:0;
  margin-left:1em;*/
  /*REMOVED - this causes the label to indent, but wrapped content to not wrap: http://design.wsoldev.com/ki/hi-fi/_components.aspx */
}

.product-cards .media .bd span {
  font-weight:bold;
  color:#EE3B33;
  margin-top:10px;}

.product-grid .media .img {
  width:60px;
  max-width:60px;}

.product-cards .media .img {
  width: auto;
  max-width: 100%;
}

.article-list .bd .size3of4 {
    min-height: 70px;
    padding-right: 10px;
}
.article-list .actions ul {
    font-size: 11px;
    /*margin-top: 0;*/
    margin: 0;
}
.spotlight-video .caption .image-title {
  float:none;}
.image-desc {
  display:block;}
.spotlight-video .caption {
  margin-bottom:20px;}
/*.spotlight-video .media, .spotlight-video .caption {
  display:none;}*/

.mod .product .bd h4 {
  margin-top:1.33em;
  text-align: center;
}

.flickr {
  float: left;
  margin: 0 2px 2px 0;
  border: 1px solid #FFF;
}

.link-select {
  margin: 1em auto;
}

.red{
	color: #ee3b33;
}



/* = = = = = = = HOMEPAGE V2 = = = = = = = = */

.topic-title {
  position: absolute;
  left: 0;
  opacity: 0.1;
}

.topic-title:hover {
  opacity: 1;
}



.main-nav {
  z-index: 5000;
}

.user-links {
  z-index: 5001;
}



.section-spaces ul,
.section-ideas ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fade-wrapper {
  position: relative;
}

  .fade-wrapper .li {
    position: absolute;
  }

.slides {
  /*background: no-repeat center center #999999;*/
  /*background-size: cover;*/
  background-image: none !important;
}

.slides li {
  display: none;
}

.slides .active {
  display: block;
}

.hero {
  position: relative;
  overflow: hidden;
}

.hero .hero-bg img {
  max-width: none;
  width: 100%;
  /*min-height: 100%;*/
  /*max-height: 300px;*/
}

.hero .inner {
  padding: 0;
}

.hero .hero-copy {
  color: #FFFFFF;
  /*height: 100%;*/
  padding: 1em 1em 3em 1em;
  position: relative;
  text-align: left;
}

  .hero .hero-copy a,
  .product-modal-link {
    color: #000;
    color: rgba(0,0,0,0.7);
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 1em;
    display: block;
  }
  
  .product-modal p{
	  text-align: left;
  }

.product-modal{
	text-align: left;
}

.section-spaces .hero-copy,
.section-spaces .product-modal {
  
}

.section-ideas .hero .hero-copy {
  
}

.calls-to-action h2 {
  font-size: 28px;
  color: #ee3b33;
  margin: 0.5em 0 0;
}

.calls-to-action h2 a{
	font-weight: 300;
}

.calls-to-action p {
  margin-top: 0;
}

.product-modal .unit{
	padding: 0 1em;
}

.ie9 .section-spaces .hero-copy,
.ie9 .section-spaces .product-modal,
.ie9 .section-ideas .hero .hero-copy {
  filter: none;
}

.gradient-blue{
	background: rgb(30,87,153); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(30,87,153,0.85) 0%, rgba(125,185,232,0.85) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0.85)), color-stop(100%,rgba(125,185,232,0.85))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(30,87,153,0.85) 0%,rgba(125,185,232,0.85) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(30,87,153,0.85) 0%,rgba(125,185,232,0.85) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(30,87,153,0.85) 0%,rgba(125,185,232,0.85) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(30,87,153,0.85) 0%,rgba(125,185,232,0.85) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-8 */
}

.gradient-green{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzOTgzZSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmNiOGMiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(99,152,62,0.85) 0%, rgba(187,203,140,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(99,152,62,0.85)), color-stop(100%,rgba(187,203,140,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(99,152,62,0.85) 0%,rgba(187,203,140,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(99,152,62,0.85) 0%,rgba(187,203,140,0.85) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(99,152,62,0.85) 0%,rgba(187,203,140,0.85) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(99,152,62,0.85) 0%,rgba(187,203,140,0.85) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf63983e', endColorstr='#bfbbcb8c',GradientType=1 ); /* IE6-8 */

}

.gradient-red{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNDA0MSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTg2ODYiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(189,64,65,0.85) 0%, rgba(233,134,134,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,64,65,0.85)), color-stop(100%,rgba(233,134,134,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(189,64,65,0.85) 0%,rgba(233,134,134,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(189,64,65,0.85) 0%,rgba(233,134,134,0.85) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(189,64,65,0.85) 0%,rgba(233,134,134,0.85) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(189,64,65,0.85) 0%,rgba(233,134,134,0.85) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbd4041', endColorstr='#bfe98686',GradientType=1 ); /* IE6-8 */

}

.gradient-orange{
	background: rgb(239,174,20); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWUxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(239,174,20,0.85) 0%, rgba(255,125,39,0.85) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,174,20,0.85)), color-stop(100%,rgba(255,125,39,0.85))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(239,174,20,0.85) 0%,rgba(255,125,39,0.85) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(239,174,20,0.85) 0%,rgba(255,125,39,0.85) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(239,174,20,0.85) 0%,rgba(255,125,39,0.85) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(239,174,20,0.85) 0%,rgba(255,125,39,0.85) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efae14', endColorstr='#ff7d27',GradientType=1 ); /* IE6-8 */
}

.gradient-purple{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjNjOCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2I2ZTkiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(99,99,200,0.85) 0%, rgba(188,182,233,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(99,99,200,0.85)), color-stop(100%,rgba(188,182,233,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(99,99,200,0.85) 0%,rgba(188,182,233,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(99,99,200,0.85) 0%,rgba(188,182,233,0.85) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(99,99,200,0.85) 0%,rgba(188,182,233,0.85) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(99,99,200,0.85) 0%,rgba(188,182,233,0.85) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf6363c8', endColorstr='#bfbcb6e9',GradientType=1 ); /* IE6-8 */

}

.gradient-cool{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NWM1ZSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmE5YWIiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(84,92,94,0.85) 0%, rgba(159,169,171,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(84,92,94,0.85)), color-stop(100%,rgba(159,169,171,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(84,92,94,0.85) 0%,rgba(159,169,171,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(84,92,94,0.85) 0%,rgba(159,169,171,0.85) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(84,92,94,0.85) 0%,rgba(159,169,171,0.85) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(84,92,94,0.85) 0%,rgba(159,169,171,0.85) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf545c5e', endColorstr='#bf9fa9ab',GradientType=1 ); /* IE6-8 */

}

.gradient-warm{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjNjc1NCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JhOWQiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(108,103,84,0.85) 0%, rgba(188,186,157,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(108,103,84,0.85)), color-stop(100%,rgba(188,186,157,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(108,103,84,0.85) 0%,rgba(188,186,157,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(108,103,84,0.85) 0%,rgba(188,186,157,0.85) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(108,103,84,0.85) 0%,rgba(188,186,157,0.85) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(108,103,84,0.85) 0%,rgba(188,186,157,0.85) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf6c6754', endColorstr='#bfbcba9d',GradientType=1 ); /* IE6-8 */

}

.hero .hero-copy{
  font-family: "freight-sans-pro", arial, sans-serif;
  letter-spacing: 1px;
}

.hero .hero-copy h1 {
  border: none;
  font-size: 32px;
  margin: 0 0 0.25em 0;
  padding: 0;
  font-weight: 200;
  line-height: 1.2;
}

.hero .hero-copy h3 {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}

.hero .hero-copy p{
  margin: 0;
  padding: 0;
  font-style: italic;
  font-size: 14px;
  font-weight: 200;
}

.calls-to-action{
  margin-top: 2em;
}
.news {
  margin: 3em 0;
}

.news h4{
  padding-bottom: 0;
  margin-bottom: 0;
}

.news p{
  margin-top: 0.5em;
}

.date{
  color: #999;
  display: inline-block;
  margin-right: 8px;
}
.calls-to-action .mod, .news .mod {
  border-top: 1px solid #dddddd;
  padding-top: 2em;
}

.product-modal {
  display: none;
  padding: 2em;
}

.homepage-carousel {
  position: relative;
  overflow: hidden;
}

  .homepage-carousel .slide-nav {
    display: none;
  }

  .homepage-carousel .slick-dots {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 100;
  }

    .homepage-carousel .slick-dots li {
      display: inline-block;
    }

      .homepage-carousel .slick-dots .hover {
        position: relative;
      }

    .homepage-carousel .slick-dots a,
    .homepage-carousel .slick-dots button {
      background: #FFFFFF;
      border-radius: 100%;
      display: block;
      height: 10px;
      width: 10px;
      margin: 0.25em;
      position: relative;
      box-shadow: 0 0 10px rgba(0,0,0,0.2);
    }

      .homepage-carousel .slick-dots .hover a,
      .homepage-carousel .slick-dots .hover button,
      .homepage-carousel .slick-dots .slick-active a,
      .homepage-carousel .slick-dots .slick-active button,
      .homepage-carousel .slick-dots a:hover,
      .homepage-carousel .slick-dots button:hover {
        background: #EE3B33;
      }

      .slick-dots li a:before,
      .slick-dots li button:before,
      .slick-dots li .slick-active a:before,
      .slick-dots li .slick-active button:before {
        content: '';
        width: 0;
        height: 0;
      }

      .homepage-carousel .slick-dots .preview {
        display: none;
      }
      
   .fancybox-inner, .fancybox-skin, .fancybox-wrap, .fancybox-opened .fancybox-skin{
	   box-shadow: none;
	   background: transparent;
	   color: #fff;
   }
   
   .fancybox-inner h2{
	   color: #fff;
   }

  /*.fancybox-inner .product-modal {
    background: #FFFFFF;
    text-align: center;
  }*/

.fancybox-inner .product-modal .inner {
  margin-top: 0 !important;
}

  .fancybox-inner .product-modal .unit {
    margin-top: 0 !important;
    margin-bottom: 2em !important;
  }

  .fancybox-inner .product-modal img {
    max-height: 300px !important;
  }

  .fancybox-inner .product-modal a.icon-arrow-left {
    background: rgb(40, 77, 130);
    background: rgba(40, 77, 130, 0.75);
    color: #FFFFFF;
    padding: 0.5em;
  }

  .fancybox-inner .product-modal a.close {
    display: none;
  }

/* = = = = = = = = SITEMAP = = = = = = = = */
.sm-level-1 > a {
  background-color: #E8E8E8;
  color: #555555 !important;
  padding: 5px 7px !important;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
}

  .sm-level-1 > a .icon {
    display: none !important;
  }

.sm-level-2 {
  margin-bottom: 1em;
}

.sm-level-2 > a  {
  color: #ee3b33 !important;
  font-weight: bold;
}

/* =========================== */
.close {
	display:none;
}

.headline { color:#363636; font-size:17px; line-height:22px; }
.headline2 { color:#555; font-size:14px; }

.img-left { margin:0 25px 25px 0; }
.dividerGrey { height:1px; display:block; background-color:#898989; margin-top:4px; clear:both; }

#leftcolumn { float:left; width:184px; line-height:1.3em; }
#leftcolumn .hr { border:0; color:#898989; background-color:#898989; width:164px; height:1px; line-height:1px; margin:2px 0; padding:0; overflow:hidden; }
#leftcolumn .indent { margin-left:10px; margin-bottom:10px; display:none; }
#leftcolumn .indent.active { display:block; }
#leftcolumn a:link, #leftcolumn a:visited, .dropline a:link, .dropline a:visited  { font-size:10px; display:block; color:#898989; text-decoration:none; padding-left:10px; margin-left:-10px; }


.button1{
	width:80px;
	height:30px;
	//border-radius:5px;
	//-moz-border-radius:5px; /* Old Firefox */
	background:#f5f5f5;
	border:1px solid #808080;
	cursor: pointer;
	vertical-align:top;
}
.button1:hover{
	background:#ebebeb;
}