.marquee
{
  position:relative;
  margin-left:-13px;
  height:225px
}
.marquee h1,
.marquee h2,
.marquee h3,
.marquee h4,
.marquee h5
{
  font-family:'MarkPro',sans-serif;
  font-weight:300
}
.lang-jp .marquee h1,
.lang-jp .marquee h2,
.lang-jp .marquee h3,
.lang-jp .marquee h4,
.lang-jp .marquee h5
{
  font-family:'MS Gothic','MS Mincho',sans-serif
}
.marquee .vpslideshow-buttons
{
  display:none
}
.marquee .marquee-heading
{
  width:350px;
  color:#00111a;
  margin-bottom:12px
}
.marquee .marquee-subheading
{
  color:#00111a;
  width:315px;
  margin-top:0;
  margin-bottom:8px
}
.marquee .slide-0 .marquee-heading
{
  margin-top:15px;
  margin-bottom:10px
}
.marquee .slide-0 .marquee-subheading
{
  width:250px
}
.marquee .slide-0 .price
{
  margin-top:35px
}
.marquee .slide-1 .marquee-heading,
.marquee .slide-1 .marquee-subheading
{
  width:380px
}
.marquee .slide-2 .marquee-subheading
{
  width:250px
}
.marquee .marquee-content
{
  position:absolute;
  height:225px;
  overflow:hidden;
  left:0;
  top:0;
  margin-left:25px
}
.marquee .marquee-content .price
{
  color:#494b4d;
  margin-bottom:14px
}
.marquee .marquee-content.iphone-marquee
{
  margin-left:32px
}
.marquee .marquee-content.iphone-marquee .marquee-heading
{
  font-size:20px;
  margin-top:40px;
  color:black;
  margin-bottom:8px
}
.marquee .marquee-content.iphone-marquee .marquee-subheading
{
  font-size:14px;
  font-weight:bold;
  color:black;
  margin-bottom:0
}
.marquee .marquee-content.iphone-marquee ul
{
  margin-top:8px;
  margin-left:8px;
  padding-left:8px;
  color:black
}
.marquee .marquee-content.iphone-marquee ul li
{
  margin-left:0;
  padding-left:0
}
.marquee .marquee-content.slide-0
{
  margin-left:40px
}
.marquee ul.marquee-bullets
{
  margin-left:16px;
  padding-left:16px;
  list-style-type:disc;
  position:relative;
  width:280px;
  color:#2ba8e0
}
.marquee ul.marquee-bullets li
{
  margin-left:0;
  padding-left:0;
  list-style-type:disc;
  position:relative;
  background-image:none
}
.marquee ul.marquee-bullets li span
{
  color:black
}
.step-bar
{
  font-family:'MarkPro',sans-serif;
  font-weight:300;
  padding:4px 4px 4px 12px;
  background-color:#858f97;
  color:white;
  font-size:18px
}
.lang-jp .step-bar
{
  font-family:'MS Gothic','MS Mincho',sans-serif
}
.step-bar .step-number
{
  padding-right:24px;
  font-weight:bold
}
.step-bar a
{
  font-size:12px;
  color:white
}
.step-bar a.size-chart-cta
{
  display:block;
  margin:5px 0 0 40px;
  font-size:14px
}
.product-chooser
{
  padding-top:16px;
  padding-bottom:16px;
  background-color:#e8eaeb
}
.product-chooser .product-choice
{
  margin-left:48px;
  vertical-align:middle
}
.product-chooser .product-choice input,
.product-chooser .product-choice img,
.product-chooser .product-choice span
{
  vertical-align:middle
}
.product-chooser .product-choice span
{
  margin-left:4px
}
.page-content
{
  margin-left:-13px
}
.teaser-container-with-swatch
{
  margin-left:20px;
  width:362px;
  float:left;
  position:relative
}
.teaser-collection-outer
{
  min-height:250px
}
.teaser-container h2
{
  margin-top:12px;
  margin-bottom:8px
}
.teaser-container p
{
  margin-top:4px;
  margin-left:4px
}
.teaser-container .teaser-info
{
  float:left
}
.teaser-image
{
  position:relative
}
.teaser-image .teaser-tag
{
  position:absolute;
  bottom:0;
  right:10px
}
.teaser-details-container
{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px
}
.teaser-get-started-link
{
  float:right
}
.teaser-get-started-link .textbutton-old
{
  min-width:125px;
  width:auto!important
}
.teaser-get-started-link .textbutton-inner.textbutton-inner-hidden
{
  opacity:1;
  font-size:12px
}
.seo-copy-div
{
  padding-top:10px;
  padding-left:10px;
  margin:40px 20px;
  border:1px solid #c8cbcc
}
.seo-copy-div hr
{
  display:none
}
.seo-copy-div #divMainSearch ol,
.seo-copy-div #divMainSearch ul
{
  margin-left:16px;
  padding-left:16px
}
.seo-copy-div #divMainSearch li
{
  margin-left:0;
  padding-left:0;
  background-image:none
}
.seo-copy-div #divMainSearch ul li
{
  list-style-type:disc
}
.color-swatches
{
  position:absolute;
  top:208px;
  left:6px;
  z-index:1
}
.color-swatch
{
  width:20px;
  height:20px;
  border:1px solid #fff;
  float:left;
  margin-right:8px
}
.black-swatch
{
  background-color:#000
}
.white-swatch
{
  background-color:#fff
}
.grey-swatch
{
  background-color:#c8cbcc
}
.ie7 .marquee-content
{
  margin-top:16px
}
