h2.name
{
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 4px;
}

div#top
{
  margin-bottom: 8px;
}

div#image, div#stock, div#details, div#links
{
  float: left;
}

div#image, div#links
{
  width: 45%;
}

div#stock, div#details
{
  width: 55%;
}

div#imageInner
{
  margin-right: 8px;
  border: solid 1px #ddd;
  overflow: hidden;
}

a#zoom
{
  width: auto !important;
}

div#image div#mainImage
{
  padding-left: 90px;
  text-align: center;
  position: static !important;
}

.pp_description
{
  display: none !important;
}

div#image span
{
  display: block;
  padding: 8px 0;
  text-align: center;
}

div#image a span
{
  color: #292828;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: underline;
}

div#image div#alternativeViews
{
  float: left;
}

div#image div#alternativeViews .scroll-ctnr
{
  max-height: 309px;
  overflow-x: hidden;
  overflow-y: auto;
}

div#image div#alternativeViews img
{
  width: 60px;
  height: 66px;
  margin: 6px 0 0 5px;
  border: solid 1px #ddd;
}

div#image div#alternativeViews .scroll-btn
{
  display: none;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

div#image div#alternativeViews .scroll-up
{
  background-image: url('../Images/ArrowUpDisabled.png');
}

div#image div#alternativeViews .scroll-up.enabled
{
  background-image: url('../Images/ArrowUpEnabled.png');
}

div#image div#alternativeViews .scroll-up.enabled:hover
{
  background-image: url('../Images/ArrowUpActive.png');
}

div#image div#alternativeViews .scroll-down
{
  background-image: url('../Images/ArrowDownDisabled.png');
}

div#image div#alternativeViews .scroll-down.enabled
{
  background-image: url('../Images/ArrowDownEnabled.png');
}

div#image div#alternativeViews .scroll-down.enabled:hover
{
  background-image: url('../Images/ArrowDownActive.png');
}

div#stock
{
  background-color: #EDEDED;
}

div#stock div#stockInner
{
  padding: 10px 10px 10px 20px;
}

div#stock div#optionPrice
{
  font-size: 1.8em;
  font-weight: bold;
  padding-bottom: 5px;
}

div#stock a#readMore, div#stock a#sizeGuide, div#stock a#deliveryInformation
{
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: underline;
}

div#stock a#sizeGuide, div#stock a#deliveryInformation
{
  padding-left: 4px;
}

div#stock div#step1
{
  margin: 10px 0 20px 0;
}

div#stock div#step1 span#optionDescription
{
  font-weight: bold;
}

div#stock div#step1 div#thumbnails
{
  margin-top: 10px;
}

div#stock div#step1 div#thumbnails a
{
  margin-right: 7px;
}

div#stock div#step1 div#thumbnails a img
{
  width: 60px;
  height: 66px;
  border: solid 1px #ddd;
  vertical-align: middle;
}

div#stock div#step1 div#thumbnails a.current img
{
  border: solid 2px #cc6633;
}

div#stock div#step2
{
  margin-bottom: 20px;
}

div#stock div#step2 div#sizes
{
  margin-top: 10px;
}

div#stock div#step2 div#sizes select#ProductItemId
{
}

div#stock div#step3
{
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #ddd;
}

div#stock div#step4
{
  padding: 14px 0 12px 0;
}

div#stock div#step4 div#helpLinks
{
  float: right;
}

div#links div#linksInner
{
  margin-right: 8px;
}

div.box
{
  margin-top: 8px;
  border: solid 1px #ddd;
}

div.box div.box-inner
{
  padding: 10px;
}

div.box h3
{
  padding: 5px;
  font-size: 1.4em;
  border-bottom: solid 1px #ddd;
}

div.box img
{
  vertical-align: middle;
}

div#worksBetterTogether div.box-inner
{
  text-align: center;
}

div.box-inner div.product-item
{
  width: 33%;
  float: left;
  overflow: hidden;
  text-align: center;
}

div.box-inner.two-col div.product-item
{
  width: 50%;
}

div.box-inner div.product-item img
{
  vertical-align: top;
}

div.box-inner div.product-item a
{
  color: #292828;
  font-weight: bold;
  text-decoration: none;
}

div#alternativeProduct div#alternativeProductDescription
{
  display: inline;
  font-size: 1.1em;
  line-height: 1.1em;
  padding-right: 30px;
}

div#recentlyViewedItems div.box-inner
{
  text-align: center;
}

div#details div#detailsInner
{
  border: 1px solid #DDDDDD;
  font-size: 1.1em;
  margin-top: 8px;
}

div#details div#detailsInner ul
{
  margin-left: 10px;
}

div#details div#detailsInner ul li
{
  list-style-type: disc;
  list-style-position: inside;
}


div.video
{
  background: #000;
}

div.gift-card-amount
{
  margin-top: 20px;
}

div.gift-card-amount #GiftCardAmount
{
  width: 35px;
  margin-left: 20px;
  text-align: center;
}

#details .tabs
{
  background-color: #eaeaea;
  padding: 4px 4px 0 4px;
  overflow: hidden;
}

#details .tab
{
  float: left;
  padding: 8px 20px;
  color: #999;
  font-weight: bold;
  margin-right: 5px;
  background-color: #fff;
}

#details .tab.active
{
  color: #000;
  padding-bottom: 9px;
}

#details .panels
{    
  padding: 4px;
}

#details .panel
{
  display: none;
}

#details .panel.active
{
  display: block;
}

#details .panels #detailsDescription
{
  padding-left: 20px;
  padding-right: 20px;
}

#details .panels #detailsTechnology
{
  position: relative;
}

#details .panels #ratingDescription
{
  position: absolute;
  margin-bottom: 10px;
  width: 100%;
  display: none;
}

#details .panels #ratingDescriptionContent
{
  background-color: #5A5A58;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#details .panels #ratingDescriptionContent h5
{
  font-weight: bold;
  padding: 10px 6px 0px 6px;
}

#details .panels #ratingDescriptionContent p
{
  margin: 0;
  padding: 10px 6px;
}

#details .panels #ratingDescriptionArrow
{
  background-image: url(../Images/SpeechBubbleArrow.png);
  background-repeat: no-repeat;
  height: 10px;
  width: 20px;
  position: absolute;
}

#details .panels #detailsTechnology td
{
  padding: 4px;
  border: 1px solid #ccc;
}

#details .panels #detailsTechnology td.row-heading
{
  padding: 4px 10px;
  color: #666;
  font-weight: bold;
  background-color: #eee;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#f8f8f8));
  background: -webkit-linear-gradient(top, #f8f8f8, #eee);
  background: -moz-linear-gradient(top, #f8f8f8, #eee);
  background: -ms-linear-gradient(top, #f8f8f8, #eee);
  background: -o-linear-gradient(top, #f8f8f8, #eee);
}


/* product ratings */
#detailsTechnology a
{
  background-image: url('../Images/ProductRatings.gif');
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  float: left;
  margin: 0 5px 1px 0;
}
#detailsTechnology a.active
{
  cursor: pointer;
}
.material_elemental_wind
{
  background-position: 0px 0px;
}
.material_elemental_waterproof
{
  background-position: -40px 0px;
}
.material_elemental_heat
{
  background-position: -80px 0px;
}
.material_elemental_sun
{
  background-position: -120px 0px;
}
.material_elemental_cold
{
  background-position: -160px 0px;
}
.material_tech_barricade
{
  background-position: -320px -120px;
}
.material_features_pockets
{
  background-position: -320px 0px;
}
.material_features_stretch
{
  background-position: -480px 0px;
}
.material_features_packpocket
{
  background-position: -360px 0px;
}
.material_features_ziptogether
{
  background-position: -400px 0px;
}
.material_features_minimum
{
  background-position: -360px -120px;
}
.material_features_reversible
{
  background-position: -440px 0px;
}
.material_tech_insuloft
{
  background-position: -120px -120px;
}
.material_tech_silver
{
  background-position: -80px -120px;
}
.material_tech_biteguard
{
  background-position: -280px -120px;
}
.material_tech_moisturecontrol
{
  background-position: -400px -120px;
}
.material_tech_airflow
{
  background-position: -240px -120px;
}
.material_tech_goose
{
  background-position: -40px -120px;
}
.material_tech_permwater
{
  background-position: -200px -120px;
}
.material_tech_durablewater
{
  background-position: 0px -120px;
}
.material_tech_coolant
{
  background-position: -160px -120px;
}
.material_fundamental_lightweight
{
  background-position: -200px 0px;
}
.material_fundamental_packable
{
  background-position: -280px 0px;
}
.material_fundamental_fastdrying
{
  background-position: -240px 0px;
}
.active.material_elemental_wind
{
  background-position: 0px -40px;
}
.active.material_elemental_waterproof
{
  background-position: -40px -40px;
}
.active.material_elemental_heat
{
  background-position: -80px -40px;
}
.active.material_elemental_sun
{
  background-position: -120px -40px;
}
.active.material_elemental_cold
{
  background-position: -160px -40px;
}
.active.material_tech_barricade
{
  background-position: -320px -160px;
}
.active.material_features_pockets
{
  background-position: -320px -40px;
}
.active.material_features_stretch
{
  background-position: -480px -40px;
}
.active.material_features_packpocket
{
  background-position: -360px -40px;
}
.active.material_features_ziptogether
{
  background-position: -400px -40px;
}
.active.material_features_minimum
{
  background-position: -360px -160px;
}
.active.material_features_reversible
{
  background-position: -440px -40px;
}
.active.material_tech_insuloft
{
  background-position: -120px -160px;
}
.active.material_tech_silver
{
  background-position: -80px -160px;
}
.active.material_tech_biteguard
{
  background-position: -280px -160px;
}
.active.material_tech_moisturecontrol
{
  background-position: -400px -160px;
}
.active.material_tech_airflow
{
  background-position: -240px -160px;
}
.active.material_tech_goose
{
  background-position: -40px -160px;
}
.active.material_tech_permwater
{
  background-position: -200px -160px;
}
.active.material_tech_durablewater
{
  background-position: 0px -160px;
}
.active.material_tech_coolant
{
  background-position: -160px -160px;
}
.active.material_fundamental_lightweight
{
  background-position: -200px -40px;
}
.active.material_fundamental_packable
{
  background-position: -280px -40px;
}
.active.material_fundamental_fastdrying
{
  background-position: -240px -40px;
}
.active.material_elemental_wind:hover
{
  background-position: 0px -80px;
}
.active.material_elemental_waterproof:hover
{
  background-position: -40px -80px;
}
.active.material_elemental_heat:hover
{
  background-position: -80px -80px;
}
.active.material_elemental_sun:hover
{
  background-position: -120px -80px;
}
.active.material_elemental_cold:hover
{
  background-position: -160px -80px;
}
.active.material_tech_barricade:hover
{
  background-position: -320px -200px;
}
.active.material_features_pockets:hover
{
  background-position: -320px -80px;
}
.active.material_features_stretch:hover
{
  background-position: -480px -80px;
}
.active.material_features_packpocket:hover
{
  background-position: -360px -80px;
}
.active.material_features_ziptogether:hover
{
  background-position: -400px -80px;
}
.active.material_features_minimum:hover
{
  background-position: -360px -200px;
}
.active.material_features_reversible:hover
{
  background-position: -440px -80px;
}
.active.material_tech_insuloft:hover
{
  background-position: -120px -200px;
}
.active.material_tech_silver:hover
{
  background-position: -80px -200px;
}
.active.material_tech_biteguard:hover
{
  background-position: -280px -200px;
}
.active.material_tech_moisturecontrol:hover
{
  background-position: -400px -200px;
}
.active.material_tech_airflow:hover
{
  background-position: -240px -200px;
}
.active.material_tech_goose:hover
{
  background-position: -40px -200px;
}
.active.material_tech_permwater:hover
{
  background-position: -200px -200px;
}
.active.material_tech_durablewater:hover
{
  background-position: 0px -200px;
}
.active.material_tech_coolant:hover
{
  background-position: -160px -200px;
}
.active.material_fundamental_lightweight:hover
{
  background-position: -200px -80px;
}
.active.material_fundamental_packable:hover
{
  background-position: -280px -80px;
}
.active.material_fundamental_fastdrying:hover
{
  background-position: -240px -80px;
}




