/***********************************************************************************
*
*    product detail page
*
***********************************************************************************/

.addthis_20x20_style .dummy .at300bs, .addthis_20x20_style .at300bs, .addthis_20x20_style .at15t {
	background: none ;
}

.addthis_button_email {
	background: url("../images/bg-send-to-friend.png")  no-repeat 0 -1px;
	float:left;
}


.product-details {
	/*padding-top: 10px; Removed by Jon */
	margin-top: 20px;
	clear: both;
	position: relative;
}

.product-shop {
	
}

.product-name h1 {
 font-family :"NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial; /* Changed to prefered font src */

}

.product-short-decscription {
	width: 385px;
	text-transform: uppercase;
	margin-bottom: 60px;
	font-size: 18px;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
}


.product-top { position: relative; }
.product-top .product-shop { position: static; }
#product-information-wrapper {
	position: absolute;
	bottom: 15px;
}

.product-messages ul.messages li,
.product-messages ul.messages li ul li {
	list-style: none;
}

#product-options-wrapper dd.single-opt dl.dropdown-nc {
    display: block;
}

#product-options-wrapper dd.single-opt dl.dropdown-nc {
	width: 260px;
	height: 34px;
}

#product-options-wrapper dd.color dl.dropdown-nc {
	width: 260px;
	height: 35px;
}

#product-options-wrapper {
	position: relative;
}
#product-options-wrapper dl {
	margin-bottom: 0px;
}

#sizeDropdown,
#tintDropdown {
  	width: 260px;
  	overflow: hidden;
  	margin-top: 4px;
}

div.add-to-cart div.fancy-select {
	text-transform: none;
}


div.add-to-cart div.fancy-select div.trigger {
  	background: url("../images/bg-input-submit-arrow-down.png") no-repeat scroll 96px 10px #CBCCC7;
  	margin-top: 4px;
  	padding: 8px 24px 8px 9px;
	width: 128px;
	line-height: 15px;
}

div.add-to-cart div.fancy-select ul.options {
  	max-height: 350px;
  	min-width: 128px;
}

div.fancy-select ul.options li {
  border-top: 1px solid #E2E2E2;
}

div.add-to-cart div.fancy-select {
    width: 128px;
    display: inline-block;
    float: left;
}

.options-container {
	/*margin-top: 10px; Removed by Jon*/
}


#product-options-wrapper dt label {
	display: none;
}

.size_chart_wrapper {
  	position: absolute;
    /*right: -15px;*/
    left:290px;
    top: 48px;
	width: 120px;
	letter-spacing: 0;
}

.size-chart {
	background: url(../images/bg-size-chart-link.png) no-repeat 0 0;
	padding-left: 32px;
	text-transform: uppercase;	
}

.product-top .main-image.col-xs-6 {
	padding:0;
	margin-top: 8px;

}

/* .catalog-product-view {
	padding-left:27px;
	padding-right:27px;
} */

.catalog-product-view h1 {
  	font-size: 32px;
  	line-height: 24px;
  	margin: 0px;
  	line-height: 50px;
}

.product-content-gap {
	margin: 70px 0 0 8px;
}
.product-content-gap.nobot { margin-bottom: 0px; }

.product-top .full-img {
	
}

.product-content-gap h1 {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 24px;
}
.product-content-gap p:last-of-type { margin-bottom: 0px; }

#bigImageContainer {
	height: 479px;
	width: 479px;
}

.product-top .full-img .zoomPad {
	width:479px;
	height:479px;
}

.product-top .full-img .zoomPad img {
	height:100%;
	width:100%;
}

.product-main-info {
	padding:0 0 0 10px;
}
.product-addto-links { overflow: hidden; float:left; }

#product_addtocart_form .price-box .price {
  	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial; /* Changed to prefered font src */
  	font-size: 22px;
  	/*font-weight: bold;*/
  	line-height: 1;
}

.product-options-bottom .price-box .price {
	display: none;
}

/**** Image Zoom    ***********************************************************/

.zoom-image {position:absolute; z-index:102; background: white; }
.catalog-product-view .zoom-image { width: 962px; top: 0; height: auto;}
.zoom-image-inn { width:970px; margin:0 auto;  }
.zoom-image-inn h3 { font-size:42px !important; float:left; display: none;}
.zoom-image-inn .close { position: absolute; background:url(../images/_new032012/icon_close.png) 100% 0px no-repeat; padding:0; text-indent: -9999em; width: 20px; height: 20px; display: block; right: -20px;}
.zoom-image-inn .close:hover { background:url(../images/_new032012/icon_close_on.png) 100% 0px no-repeat;}
.image-big .loader { display:none; width:66px; height:66px; margin:185px 0 0 258px; position:absolute; }
.zoom-image-bgoverlay { width: 100%; height: 100%; background: black; opacity: 0.5; position: fixed; top: 0; left: 0; z-index: 101; }

#zoom-vid-youtube {
    width: 970px;
    height: 546px;
    background: black;
}
.zoom-video .video {
    margin: 1px 0 0 1px;
    float: left;
}
.zoom-video .video li {
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    position: relative;
}
.zoom-video .video li .overlay {
    display: block;
    width: 132px;
    height: 74px;
    position: absolute;
    top: 0;
    background: black;
    opacity: 0.5;
}
.zoom-video .video li a:hover .overlay,
.zoom-video .video li.selected .overlay {
    display: none;
}

/**** media Modal   *************************************************************/

/* thumbnail play button   */

.product-thumb-video-link span {
  	background: url("../images/playbutton.png") no-repeat scroll 50px 50px;
  	display: block;
  	height: 157px;
  	left: 0;
  	position: absolute;
  	top: 0;
  	width: 157px;
  	z-index: 10;
	transition: opacity .75s ease;
}

.product-thumb-video-link:hover img, .product-thumb-video-link:hover span{
	opacity:.75;
}
#mediaModal .modal-header {
  	border: 0;
}

#mediaModal .modal-body {
	padding: 0;
}

#mediaModal .modal-content {
	background: none;
	border: 0;
}

#mediaModal .modal-header .close {
	background: url("../images/icon_close.png") no-repeat scroll 0 0;
	opacity: 1;
}

#mediaModal .modal-header .close:hover, .modal-header .close:focus {
	background: url("../images/icon_close_on.png") no-repeat scroll 0 0;
}

#mediaModal .modal-header .close {
    height: 20px;
    margin-right: -44px;
    margin-top: 16px;
    width: 20px;
}

/**** colorswitcher    **********************************************************/

.colorswitcher a {
	cursor: pointer;
}

.gallery-link span {
	display: none;
}

.product-main-info .colorswitcher {
	display: block;
	overflow: hidden;
}

.product-main-info .colorswitcher a {
	margin: 1px;
  	/*display: block;*/
  	height: 59px; /* Changed to 59 because images are 2 pixels smaller than their parent */
  	width: 59px; /* Changed to 59 because images are 2 pixels smaller than their parent */
  	float: left;
  	border: solid 1px #ffffff;
	display: inline-block;
    background: #fff;
    padding: 0;
}

.product-main-info .colorswitcher a.active {
	/*border: solid 1px #6c6d70;*/
}
.product-main-info .colorswitcher a.fade-fifty:hover{
	background:#414042;
}
.product-main-info .colorswitcher a.fade-fifty:hover img {
	opacity: 0.75;
}
.product-main-info .colorswitcher a.fade-fifty img{
	opacity:0.5;
}
.product-main-info .colorswitcher a.fade-fifty img:hover{
	opacity:.75;
}
.product-main-info .colorswitcher a.active img,
.product-main-info .colorswitcher a.no-fade img {
	opacity: 1;
}


.product-main-info .colorswitcher a img {
	width: 100%;
	height: 100%;
	display: block;

    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}

.colorswitcher .no-fade {
	
}

/**** product thumbs   **********************************************************/

.product-thumbs {
	margin-top:4px;
	overflow: hidden;
	/*min-height: 157px;*/
}

.product-thumbs img {
	width:100%;
}

.product-thumbs .col-xs-2 {
	cursor: pointer;
	padding:0;
	width:157px;
	height: 157px;
	margin:0 2px;
	background: #414042;
}
.product-thumbs .col-xs-2 img{
	transition: opacity 0.75s ease 0s;
}
.product-thumbs .col-xs-2 img:hover{
	opacity:.75;
}

.related .col-xs-2 {
	padding:0;
	width:157px;
	margin:0 4px;
}
.related .col-xs-2.last-item{
	margin-right:0px;
}

.row.press {
	margin: 0px 15px;
}

.product-thumbs .col-xs-2.first,.related .col-xs-2.first {
	margin-left:0;
}

.product-thumbs .col-xs-2.last,.related .col-xs-2.last {
	margin-right:0;
}

.add-to-cart{
	
}

.add-to-cart .btn-cart {
  	background: url(../images/bg-add-to-cart-plus.png) no-repeat 103px center #BB1E2C;
  	color: #FFFFFF;
  	display: inline-block;
  	font-size: 16px;
  	height: 33px;
  	line-height: 36px;
  	padding-left: 15px;
  	padding-right: 25px;
  	text-transform: uppercase;
  	width: 128px;
  	margin-top: 4px;
  	margin-left: 4px;
  	letter-spacing: 0px;
  	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	background-color:#BB1E2C;
	transition: background-color 0.5s ease 0s;
}

.buy-now .btn-cart {
	background: url(../images/bg-add-to-cart-plus.png) no-repeat 103px center #BB1E2C;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	height: 33px;
	line-height: 36px;
	padding-left: 15px;
	padding-right: 25px;
	text-transform: uppercase;
	width: 128px;
	margin-top: 4px;
	margin-left: 4px;
	letter-spacing: 0px;
	font-family: "NewsGothicBTW01-Condens", "news-gothic-std", Helvetica, arial;
	background-color:#BB1E2C;
	transition: background-color 0.5s ease 0s;
}
.add-to-cart .btn-cart:hover, .buy-now .btn-cart:hover{
	background-color:#9d2732;
}
/* ONLY FOR CYCLING PRODUCTS */
#product_addtocart_form dd.cycling#sizeDropdown dt{
	background: url(../images/bg-input-submit-arrow-down.png) 150px 10px no-repeat !important;
}
fieldset.product-options div.fancy-select div.trigger{
	background: url("../images/bg-input-submit-arrow-down.png") no-repeat scroll 230px 10px #CBCCC7;
	width:260px;
	float:left;
	margin-top:4px;
	height:34px;
	padding: 8px 24px 8px 9px;
}
fieldset.product-options span.mini div.fancy-select div.trigger{
	background: url("../images/bg-input-submit-arrow-down.png") no-repeat scroll 47px 10px #CBCCC7;
	width:76px;
}
fieldset.product-options div.fancy-select ul.options{
	width: 260px !important;
	margin-top:10px !important;
	border-top:none;
}
fieldset.product-options span.mini div.fancy-select ul.options{
	min-width:76px !important;
	left: 184px !important;
	width:76px !important;
}
div.options-container div.fancy-select ul.options li{
	border-top:2px solid #fff;
}
fieldset.product-options span.mini div.fancy-select ul.options li{width:76px !important;}
dd.cycling#sizeDropdown{
	width:180px;
	float:left;
	margin-right:4px;
}
dd.cycling#sizeDropdown .dropdown-nc{
	width:180px !important;
}
.add-to-cart .btn-cart.cycling{
	margin-left:0px;
	float:left;
}
.add-to-cart #buy_local_now_href{
	float:left;
	margin: 4px 0px 0px 4px;
}
.add-to-cart #buy_local_now_href img.buyLocalNowImage{
	width:128px;
}
/* END ONLY FOR CYCLING PRODUCTS */
div.options-container div.add-to-cart div.fancy-select div.trigger{
	
}
.price-box {
	clear: both;
}
select.required-entry {
	position: relative;
}

.product-details .validation-advice {
  	border: 1px solid #BB1E2C;
	height: 26px;
	padding: 3px 6px;
	position: absolute;
	right: -7px;
	color: #BB1E2C;
	display: inline-block;
	margin-top: 5px;
	background: #ffffff;
	z-index: 99;
}

.product-details .hidden-select-color .validation-advice {
	top: 4px;
}
.product-details .hidden-select-apparel_size .validation-advice {
	top: 43px;
}

.product-details .hidden-select-validation span {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 20px 10px 0;
	border-color: transparent #BB1E2C transparent transparent;

}

.product-details .hidden-select-bike_helmets_size .validation-advice {
  	top: 43px;
}


/**** scroll-top *****************************************************************/

.row.return-top {
	text-align: right;
	margin-right: 15px;
	margin-bottom: 27px;
	margin-top: 21px;
}

.row.return-top.shoe-fit-guide-return{
	margin-top:0px;
}
.scroll-top-btn {
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif; 
	text-transform: uppercase;
	font-size: 18px;
	cursor: pointer;
}
.scroll-top-btn span {
	display: inline-block;
	background: url('../images/giro-sprite.png') no-repeat -5px -143px;
	width: 28px;
	height: 27px;
	margin-left: 10px;
	position: relative;
	top: 5px;
}

.scroll-top-btn:hover  span{background: url('../images/giro-sprite.png') no-repeat -142px -143px;}


/**** product-specifications   **************************************************/

.product-specifications-header {
	margin-bottom: 0;
}

.product-specifications dl {
	margin-left:12px;
	margin-bottom: 0px; /* removed because it creates a larger gap than 70px between sections */
}

.product-specifications dt {
  	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif; /* Changed to prefered font src */
  	font-size: 18px;
  	font-weight: normal;
  	margin-top: 10px;
  	text-transform: uppercase;
}
.product-specifications dt:first-of-type { margin-top: 0; }

/**** product compare, share links   ********************************************/

.product-addto-links div {
	float: left;
	margin-right: 22px;
	margin-top: 10px;
	
}

.product-addto-links .tw iframe:hover { 
	transition: opacity 0.5s ease 0s;
	opacity: 0.3;
}
.product-addto-links .fb iframe:hover { 
	transition: opacity 0.5s ease 0s;
	opacity: 0.3;
}

/**** features   ****************************************************************/

.media-content-blank {
	height: 344px;
	width: 612px;
	
}

#product-features {
	/*min-height:435px; removed because it creates a larger gap than 70px between sections */
	margin:0 12px;
}
#product-features .tab-caption h4 {
	margin: 20px 0;
}

#product-features .nav-tabs {
	border-bottom: none;
	
}

#product-features .nav-tabs > li {
	display: block;
	width: 100%;
	/*margin-bottom: 10px;*/
}

#product-features .nav-tabs > li > a {
	border:none;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	height: 70px;
	width: 100%;
	margin-left: 0;
}

.toggle-wrapper {
	height: 70px;
    position: relative;
    width: 275px;
}

#product-features .nav > li > a:hover,
#product-features .nav > li > a:focus {
	background: none;
}

/* rollover icons */
.nav > li > a.tab-toggle {
	padding: 0;
	
}

.feature-tab-toggle {
	width: 100%;
}
.nav > li > a.tab-toggle div.icon {
	width: 100px;
}


.nav > li > a.tab-toggle div.title {
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif;
	background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    height: 55px;
    position: absolute;
    right: 0;
    width: 165px;
	transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
}

.nav > li > a.tab-toggle div.title p {
	display: table-cell;
	vertical-align: middle;
}

/**************  TECH SPRITES (START) ***********/


/*
#product-features li .icon .normal {
    display: block;
}

#product-features li.active .icon .normal {
    display: none;
}
*/
#product-features  li .tab-toggle .icon .normal {
	display: block; /* none */
}

#product-features  li .tab-toggle .icon .active {
	display: none; /* block */
}

#product-features  li.active .tab-toggle .icon .normal {
	display: none; /* block */
}

#product-features  li.active .tab-toggle .icon .active {
	display: block; /* none */
}

#product-features  li .tab-toggle:hover .icon .normal {
    display: none; /* block */
}

#product-features  li .tab-toggle:hover .icon .active {
    display: block; /* none */
}

/** Common tech sprite styles 

#product-features .nav > li > a span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
}

#product-features .nav > li > a {
	display: block;
	position: relative;	
	background: url(../images/tech-sprite.gif) no-repeat;
	opacity: 1;
}

#product-features .nav > li > a:hover span.title {
	opacity: 0.3;
	transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
}

#product-features .nav > li > a span.icon {
	width: 40%;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(../images/tech-sprite.gif) no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}

**/
#product-features .nav > li > a.air-attack-shield-tab-toggle,
#product-features .nav > li > a.air-attack-tab-toggle,
#product-features .nav > li > a.aeon-helmet-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -148px -957px;
}

#product-features .nav > li > a.air-attack-shield-tab-toggle span.icon,
#product-features .nav > li > a.air-attack-tab-toggle span.icon,
#product-features .nav > li > a.aeon-helmet-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -20px -957px;
}

#product-features .nav > li > a:hover span.icon,
#product-features .nav > li.active > a.air-attack-shield-tab-toggle span.icon,
#product-features .nav > li > a.air-attack-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.air-attack-tab-toggle span.icon,
#product-features .nav > li > a.aeon-helmet-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.aeon-helmet-tab-toggle span.icon {
	opacity: 1;
}


#product-features .nav > li > a.wind-tunnel-ventilation-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -148px -805px;
}

#product-features .nav > li > a.wind-tunnel-ventilation-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -805px;
}

#product-features .nav > li > a.wind-tunnel-ventilation-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.wind-tunnel-ventilation-tab-toggle span.icon {
	opacity: 1;
}

#product-features .nav > li > a.roc-loc-5-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -148px -505px;
}

#product-features .nav > li > a.roc-loc-5-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -20px -505px;
}

#product-features .nav > li > a.roc-loc-5-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.roc-loc-5-tab-toggle span.icon {
	opacity: 1;
}

#product-features .nav > li > a.roc-loc-air-fit-system-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -140px -1099px;
}

#product-features .nav > li > a.roc-loc-air-fit-system-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -20px -1098px;
}

#product-features .nav > li > a.roc-loc-air-fit-system-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.roc-loc-air-fit-system-tab-toggle span.icon {
	opacity: 1;
}


#product-features .nav > li > a.x-static-padding-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -148px -1253px;
}

#product-features .nav > li > a.x-static-padding-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -20px -1253px;
}

#product-features .nav > li > a.x-static-padding-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.x-static-padding-tab-toggle span.icon {
	opacity: 1;
}

#product-features .nav > li > a.in-mold-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -148px -654px;
}

#product-features .nav > li > a.in-mold-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -20px -654px;
}

#product-features .nav > li > a.in-mold-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.in-mold-tab-toggle span.icon {
	opacity: 1;
}

#product-features .nav > li > a.roll-cage--tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -346px;
}

#product-features .nav > li > a.roll-cage--tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -346px;
}

#product-features .nav > li > a.roll-cage--tab-toggle:hover span.icon,
#product-features .nav > li.active > a.roll-cage--tab-toggle span.icon {
	opacity: 1;
}

#product-features .nav > li > a.super-fit-engineering-for--bike-helmet-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.super-fit-engineering-for--bike-helmet-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.super-fit-engineering-for--bike-helmet-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.super-fit-engineering-for--bike-helmet-tab-toggle span.icon {
	opacity: 1;
}


/* SF for Gloves */

#product-features .nav > li > a.super-fit-engineering-for-gloves-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.super-fit-engineering-for-gloves-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.super-fit-engineering-for-gloves-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.super-fit-engineering-for-gloves-tab-toggle span.icon {
	opacity: 1;
}


/* Pittards Leather */

#product-features .nav > li > a.pittards-leather-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.pittards-leather-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.pittards-leather-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.pittards-leather-tab-toggle span.icon {
	opacity: 1;
}


/* Technogel */

#product-features .nav > li > a.technogel-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.technogel-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.technogel-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.technogel-tab-toggle span.icon {
	opacity: 1;
}


/* Three-piece Palm Construction */

#product-features .nav > li > a.three-piece-palm-construction-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.three-piece-palm-construction-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.three-piece-palm-construction-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.three-piece-palm-construction-tab-toggle span.icon {
	opacity: 1;
}


/* X-static fiber */

#product-features .nav > li > a.x-static-fiber-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.x-static-fiber-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.x-static-fiber-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.x-static-fiber-tab-toggle span.icon {
	opacity: 1;
}


/* Easton Carbon Composite Outsole */

#product-features .nav > li > a.easton-carbon-composite-outsole-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.easton-carbon-composite-outsole-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.easton-carbon-composite-outsole-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.easton-carbon-composite-outsole-tab-toggle span.icon {
	opacity: 1;
}


/* Super Natural Fit System */

#product-features .nav > li > a.supernatural-fit-system-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.supernatural-fit-system-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.supernatural-fit-system-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.supernatural-fit-system-tab-toggle span.icon {
	opacity: 1;
}


/* Trans Shoe */

#product-features .nav > li > a.trans-shoe-tab-toggle {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -147px -199px;
}

#product-features .nav > li > a.trans-shoe-tab-toggle span.icon {
	background: url(../images/tech-sprite.gif) no-repeat;
	background-position: -19px -199px;
}

#product-features .nav > li > a.trans-shoe-tab-toggle:hover span.icon,
#product-features .nav > li.active > a.trans-shoe-tab-toggle span.icon {
	opacity: 1;
}

/**************  TECH SPRITES (END) ***********/

.tab-caption li {
    /* list-style: none outside none; Removed by Jon */
    margin-bottom: 10px;
    padding-left: 0;
}

.tab-caption li:last-of-type {
	margin-bottom: 0px;
}

/*
#product-features .nav > li > a.air-attack-tab-toggle {
	background:url(http://www.giro.com/media/technology/technology//t/e/tech_thumb_giro_off_19.jpg) no-repeat -27px center;
}
434px
#product-features .nav > li > a.air-attack-tab-toggle:hover,
#product-features .nav > li.active > a.air-attack-tab-toggle {
	background:url(http://www.giro.com/media/technology/technology//t/e/tech_thumb_giro_on-1_19.jpg) no-repeat -27px center;
}

#product-features .nav > li > a.roc-loc-air-fit-system-tab-toggle {
	background:url(http://www.giro.com/media/technology/technology//t/e/tech_thumb_airrocloc_off.jpg) no-repeat -27px center;
}

#product-features .nav > li > a.roc-loc-air-fit-system-tab-toggle:hover,
#product-features .nav > li.active > a.roc-loc-air-fit-system-tab-toggle {
	background:url(http://www.giro.com/media/technology/technology//t/e/tech_thumb_airrocloc_on.jpg) no-repeat -27px center;
}

#product-features .nav > li > a.x-static-padding-tab-toggle {
	background:url(http://www.giro.com/media/technology/technology//t/e/tech_thumb_x-staticfibers_off_1.jpg) no-repeat -27px center;
}

#product-features .nav > li > a.x-static-padding-tab-toggle:hover,
#product-features .nav > li.active > a.x-static-padding-tab-toggle {
	background:url(http://www.giro.com/media/technology/technology//t/e/tech_thumb_x-staticfibers_on_1.jpg) no-repeat -27px center;
}

*/

/**** meet the team grid   ****************************************************************/

.meet-the-team .team {
	height:200px;
	width:318px;
/*background: #E3E4E0;*/
	margin:2px;
	overflow:hidden;
	float:left;
}

.meet-the-team .team a img {
	-webkit-transition:opacity .5s ease translateZ(0px);
	transition:opacity .5s ease translateZ(0px);
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	opacity:1;
	position:relative;
}

.meet-the-team .team a:hover img {
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	opacity:.3;
	position:relative;
}

.meet-the-team .team.first {
	margin-left:0;
}

.meet-the-team .team.last {
	margin-right:0;
}

/**** related   *******************************************************************/

.related .col-xs-2:first-of-type .upsell-related-grid-prod-details,
.upsell .col-xs-2:first-of-type first .upsell-related-grid-prod-details {
	/*margin-left: 27px;*/
}

.related .col-xs-2 .upsell-related-grid-prod-details,
.upsell .col-xs-2.first .upsell-related-grid-prod-details {
	padding-left:27px;
}

.related .upsell-related-grid-prod-details,
.upsell .upsell-related-grid-prod-details {
	font-size: 18px;
	padding-left: 8px;
	padding-top: 8px;
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;
	background:#fff;

}

.related .upsell-related-grid-prod-details p,
.upsell .upsell-related-grid-prod-details p {
	margin:0;
}

.related .price-box .range-fix,.related .price-box .range-price {
	color: #7f7f73;
}


/**** size chart ******************************************************************/

.sizing-chart.out-of-stock a {
	position:relative;
	top:-5px;
	left:0px;
	margin-left:3px;
	display:block;
}
.sizing-chart.out-of-stock{
	margin-bottom:9px;
}
.sizing-chart.out-of-stock.extra-height{height:49px;}
.sizing-chart a {
	display: inline-block;
	background: url(../images/bg-size-chart-link.png) no-repeat 0 0;
	padding-left: 32px;
	text-transform: uppercase;	
	line-height: 16px;
	cursor:pointer;
	position: absolute;
	left: 286px;
	top: 50px;
	width: 110px;
	z-index:2;
}

.sizing-chart a.fit-guarantee {
	display: inline-block;
	background: url(../images/60d2d_ProductPage_Icon_29x18.jpg) no-repeat 0 0;
	top: 90px;
	width: 140px;
	padding-left:33px;
	line-height:18px;
}

.sizing-chart.out-of-stock a.fit-guarantee {
	display:block;
	top:10px;
}
.sizing-chart a.lens-tint{
	background: url(../images/bg-lens-tint-link.png) no-repeat 0 0;
}
.sizing-chart:hover img { display: none; }
.sizing-chart img {
	display: none;
	position: absolute;
	top: -135px;
	left: -95px;
	z-index: 999;
}

/*** cart delete confirmation modal ***/
.bootbox .modal-content {
	background-color: #eeeeee;
}

.bootbox .modal-body {
	
}

.bootbox .cart-edit-close-btn {
	display:none;
	
}

.bootbox button.btn-default,
.bootbox button.btn-primary {
	transition: background-color 0.5s ease 0s;
	background-color: #BB1E2C; 
	border-color: #BB1E2C;
    color: #FFFFFF;
}

.bootbox button.btn-default:hover,
.bootbox button.btn-primary:hover{
	background-color:#9d2732;
}

.bootbox-body {
	text-align: center;
	margin-top: 40px;
}

.bootbox .modal-footer  {
	border-top: 0;
	padding: 0 27px 27px 27px;
}

/***** cart product edit modal **********************************************************/

#productModal .modal-dialog {
	width: 460px;
}

#productModal .col-xs-4 {
	padding: 0;
}

#productModal .col-xs-8 {
	padding: 10px 0 0 0;
}



#productModal .modal-header {
    border-bottom: none;
    min-height: 16.4286px;
    padding: 10px 15px;
}

#productModal .modal-content {
    background-color: #eeeeee;
}

#productModal .modal-body {
	clear: both;
	padding:0 27px 20px;
}

#productModal .modal-body .price {
	margin-top: 5px;
}

#productModal .please-wait {
	width:120px; 
	margin:auto;
	margin-bottom: 20px;
}

a.cart-edit-close-btn {
	float: right;
	cursor: pointer;
    display: inline-block;
    font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    
}

a.cart-edit-close-btn span {
    background: url("../images/giro-sprite.png") no-repeat scroll -103px -223px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-left: 7px;
    position: relative;
    top: 4px;
    width: 21px;
}

a.cart-edit-close-btn:hover span {
    background: url("../images/giro-sprite.png") no-repeat scroll -240px -223px rgba(0, 0, 0, 0);
}


#productModal .dropdown-nc {
	float:left!important;
	width:auto;
	padding:0;
	margin:0!important;
	cursor:pointer;
	background:#c9cac5;
	display:table!important;
}

#productModal dd#colorDropdown {
	overflow: hidden;
}

#productModal dd#colorDropdown dt {
	height:24px;
	background:url(../images/bg-input-submit-arrow-down.png) 232px 10px no-repeat!important;
	white-space:nowrap!important;
	padding:0 24px 0 10px;
	margin:0;
	border-radius:3px;
}

#productModal dd#sizeDropdown dt,
#productModal dd#tintDropdown dt {
	height:24px;
	/*background:url(../images/bg-input-submit-arrow-down.png) 100px 10px no-repeat!important; Removed by Jon... This is to adjust size dropdown */
	background: url(../images/bg-input-submit-arrow-down.png) 232px 10px no-repeat !important;
	white-space:nowrap!important;
	padding:0 24px 0 10px;
	margin:0;
	border-radius:3px;
}

#productModal .dropdown-nc dt span {
  	color: #414042;
  	display: block;
  	font-size: 13px;
  	font-weight: normal;
  	height: 24px;
  	line-height: 33px;
  	margin: 0;
  	overflow: hidden;
  	text-transform: none;
}

#productModal .dropdown-nc .ddlist {
	position:absolute;
	overflow:hidden;
	z-index:200;
	margin-left:-2000em;
	margin-top:0;
	border:0!important;
}

#productModal .dropdown-nc .ddactive {
	margin-left:0!important;
}

#productModal .dropdown-nc .options {
	padding-bottom:3px!important;
}

#productModal .dropdown-nc ul {
	list-style:none;
	border-top:none;
	background:#ffffff;
	padding:0!important;
	margin-top: 10px;
	border-top: 4px solid #FFFFFF;
	
}

#productModal .dropdown-nc li {
	margin:0!important;
	
	height:auto!important;
	border-bottom: 2px solid #ffffff;
	float:none!important;
}

#productModal .dropdown-nc li a {
	padding: 6px 10px;
}

#productModal .dropdown-nc li:last-of-type { border-bottom: 0; }

#productModal .dropdown-nc a,.dropdown-nc a:active,.dropdown-nc a:visited {
	white-space:nowrap!important;
	display:block;
	padding:2px 20px 2px 5px;
	text-decoration:none;
	color:#5a5a5a!important;
	font:11px/20px Arial,Helvetica,sans-serif;
	text-transform:none!important;
	margin:0!important;
	font-weight:400!important;
}

#productModal .dropdown-nc a:hover {
	opacity: 1 !important;
	background:#d86665; 
	color:#000;
}

#productModal .dropdown-nc li a.fancy-active-item.active {
	color:#000000;
	background:#c9cac5; 
}

#productModal .dropdown-nc li a.fancy-items {
	background: #e2e2e2;
	color:#5a5a5a;
}

#productModal .dropdown-nc li a.fancy-items:hover {
	background: #C9CAC5;
	transition: background-color 0.5s ease; 
	
}

#productModal .dropdown-nc li a.fancy-inactive-item  {
	background: #f3f3f3 !important;
	color:#5a5a5a !important;
	opacity: 0.4;
}

#productModal .dropdown-nc li a.fancy-inactive-item:visited {
	color:#909090!important;
}

#productModal .dropdown-nc li a.fancy-inactive-item:active {
	/*color:#909090!important;*/
}


#productModal .dropdown-nc li a.fancy-inactive-item:hover {
	cursor:default;
	background: #f3f3f3 !important;
	color:#5a5a5a !important;
	opacity: 0.4;
}

#productModal .dropdown-nc .underline {
/* border-bottom:1px solid #b9d6dc; */
}

#productModal .select-scroll {
	width:221px;
}

#productModal .select-scroll ul {
	width:220px;
}

#productModal .select-scroll .options-cont {
	background:transparent url(../images/dropdown/option-bg.png) no-repeat 100% 100%;
	padding:0 7px 7px 0;
}

#productModal .select-scroll ul {
/* background:transparent; */
	height:128px;
	overflow-y:scroll;
}

#productModal .select-dropdown .options ul li a {
/*white-space:nowrap !important;*/
	display:block;
}

#productModal .dropdown-nc-alt,#productModal .dropdown-nc-alt ul {
	background:#000;
}

#productModal .dropdown-nc-alt dt {
	background:url(../images/giro/select/selects-alt.gif) 100% 0 no-repeat!important;
}

#productModal .dropdown-nc-alter a,#productModal .select-scroll a,#productModal .dropdown-nc-alter dt span,#productModal .select-scroll dt span {
	font-weight:400;
}

#productModal .select-scroll .options-cont {
	padding-bottom:0;
}

/*** FIT GUIDE STYLES ***/
#product-fitguide .col-xs-12{
	margin-left:12px;
	width:921px;
}
#product-fitguide .product-fit-guide-shoes-calculator input{
	width:110px;
	margin-right:13px;
	height:35px;
}
#product-fitguide .product-fit-guide-shoes-calculator{
	position:relative;
	margin-top:-60px;
}

#product-fitguide .product-fit-guide-shoes-calculator input{
	color:#7f7f73;
	background:transparent;
	border:none;
	margin-top:4px;
}

#product-fitguide .product-fit-guide-shoes-error{
	font-family: "NewsGothicBTW01-Condens",Helvetica,arial;
	text-transform: uppercase;
	font-weight: normal;
	white-space: nowrap;
	font-size:17px;
	color: #BB1E2C;
	margin-top: 20px;
	height:17px;
}
#product-fitguide .product-fit-guide-shoes-error span{
	display:none;
}

#product-fitguarantee-header .col-xs-12{
	padding-left:19px;
}

/*** BUY LOCAL NOW STYLES ***/

iframe[name=buylocalnow]{
	box-sizing: initial !important;
	-webkit-box-sizing: initial !important;
	-moz-box-sizing:initial !important;
}
iframe[name=buylocalnow] #store-locator-container{padding:23px; width:754px; height:828px;}
.tinner{border-radius:5px !important; -moz-border-radius:5px !important; box-sizing:initial; padding:23px;}


/*** PRODEAL PRICE STYLE ***/
.price-box .pdt_spl_price, .price-box .pro_reg_price{color:#bb1a2c;}
.related .price-box .pro_reg_price{color:#bb1a2c;}
.price-box .old-price .price{text-decoration:line-through;}

/*** LENS TINT CHART STYLES ***/
#product-lenstint .product-lenstint-select-container{
	width:908px;
	height:293px;
	margin:0px 27px;
	padding-top:47px;
	background:url(../images/lens_tint/Lens_Tint_Select_BG_908x293.jpg) 100% 0 no-repeat!important;
}
#product-lenstint .product-lenstint-select-container .mixed-clouds-tints .lens-tent-select-row{
	margin-right:19px;
}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row{
	margin-right:21px;
	margin-bottom:8px;
}
#product-lenstint .product-lenstint-select-container .fleft{
	float:left;
}
#product-lenstint .product-lenstint-select-container .fclear{
	clear:both;
}
#product-lenstint .product-lenstint-card-container{
	margin:27px 27px;
}
#product-lenstint-text{margin-left:12px;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row a{display:inline-block; width:93px; height:62px; transition: background-color 0.75s ease;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row a:hover, #product-lenstint .product-lenstint-select-container .lens-tent-select-row a.active-lens{background-color:#414042;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row a img:hover{opacity:0.85;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row a.active-lens img{opacity:0.9;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row a img{opacity:1; transition:opacity 0.75s ease;}
#product-lenstint .product-lenstint-select-container .full-sun-tints{margin-left:-2px;}
#product-lenstint .product-lenstint-select-container .mixed-clouds-tints .lens-tent-select-row.adjust a:last-of-type, #product-lenstint .product-lenstint-select-container .mixed-clouds-tints .lens-tent-select-row.adjust span:last-of-type{margin-left:-2px;}
#product-lenstint .product-lenstint-select-container .mixed-clouds-tints .lens-tent-select-row a:first-of-type, #product-lenstint .product-lenstint-select-container .mixed-clouds-tints .lens-tent-select-row span:first-of-type{margin-right:-2px;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row span{display:inline-block; text-align:center; width:93px; font-size:10px;}
#product-lenstint .product-lenstint-select-container .lens-tent-select-row .lens-tint-label{margin-top:-5px;}


/*** SPECIAL RESERVE STYLES ***/
.special-reserve-details-container{
	margin-bottom:35px;
}

.special-reserve-details-container .fleft{float:left;}
.special-reserve-details-container .img-container{width:79px;}
.special-reserve-details-container .reserve-details-txt{
	margin-left:23px; width:306px; margin-top:9px;
}
.special-reserve-header h1{margin-bottom:0px;}

/*** MOBILE STYLES ***/
#mobile-short-description{
	display:none;
    margin: 42px 4%;
    width: 92%;
}
#mobile-price-box-container{
	display:none;
	float: right;
}
#mobile-price-box-container .price-box p{
	margin-bottom:0px;
}
#mobileImageDotsContainer{
	display:none;
	text-align: center;
    position: absolute;
    margin: 0px 4%;
    width: 92%;
    bottom: 10px;
}
#mobileImageDotsContainer a{
	width:10px;
	height:10px;
	background:#fff;
	border-radius:5px !important;
	display:inline-block;
	margin:0px 4px;
	border:1px solid #e3e4e0;
}
#mobileImageDotsContainer a.active{
	background:#BC1E2D;
}