
 h1 {
	margin-bottom: 0px;
}

/* h2 {
	font-size: 32px;
	margin-bottom: 0px;
}*/

 h3 {
	font-size: 16px;
}

 h5 {
	font-weight: 600;
}

 h6 {
	font-size: 16px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
  color: #222;
}

.product-name {
  font-size:21px;
  margin-bottom:5px;
}

#productOverview {
   /* padding-top: 55px;	*/
    margin-bottom: 15px;
    z-index:550; 
    /* put in to deal with the select element getting stuck behind the green bar which also has a z-index
    since the dropdown isn't sibling to the green bar, the z-index needs to occur at this node level */
}

#productOverview .thumbnail-slots .flagRibbon {
	left: auto;
}

#productOverview .thumbnail-slots .flagRibbon img {
    border: none;	
}

#productInformation .sub-navigation-pdp .container {
	background: #98cb00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4Y2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #79B300 0%, #669900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79B300), color-stop(100%,#669900));
	background: -webkit-linear-gradient(top, #79B300 0%,#669900 100%);
	background: -o-linear-gradient(top, #79B300 0%,#669900 100%);
	background: -ms-linear-gradient(top, #79B300 0%,#669900 100%);
	background: linear-gradient(top, #79B300 0%,#669900 100%);
	height: 100%;
}

#productDetails {
  overflow:visible !important;
}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
		#productDetails {
 		 width: 36.3333333333333%;
}
}

#productDetails .cart-form {
	padding: 10px;
}

#productDetails .cart-form button[cart-button] {
	padding: 6px 18px;
}

#productDetails .cart-form button[cart-button]:not([disabled]):hover {
	/* border: none; */
}

 .no-reviews .rating-wrapper {
	padding-top: 14px;
}

 .testimonial .tooltip {
	line-height: 16px;
	width: 150%;
}

 .awards .inline-links {
	line-height: 62px;
	vertical-align: middle;
}

 .awards .inline-links li {
	margin-right: 10px;
}

 .awards li img {
	max-width: 64px;
}

 .testimonial {
	min-height: 170px;
	height: 170px;
	line-height: 130px;
}

 .tooltip.shown {
	min-width: 200px;
	max-width: 560px;
}

 .cart-form.raised {
	background-color: #f7f6f7;
	margin-top: 20px;
}

 .raised .raised {
	margin: 0px;
    padding: 8px;
}

 .raised-borderless {
    padding: 18px;
    background-color: #fff;
    margin-bottom: 20px;
}

 .resource-bar.attention {
	padding: 0px 15px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
}

 .resource-bar .inline-links {
	margin: 0px;
}

 .resource-bar li {
	color: #690;
	padding: 4px 16px;
	border-right: 1px solid white;
	border-left: 1px solid #E1E1E1;
	margin: 8px 0px;
}

 .resource-bar li:first-child {
	border-left: none;
}

 .resource-bar li:last-child {
	border-right: none;
}

 .resource-bar.attention a {
	display: inline;
	float: right;
	position: relative;
}

 .pricing .option {
    margin: 0px 6px 0px 2px;
    height: 13px;
    width: 13px;
    display: inline-block;
}

 .pricing .option.download,
 .pricing .option.cartridge,
 .pricing .option.book,
 .pricing .option.dvd,
 .pricing .option.game {
	height: 0px;
	width: 0px;
}

 .pricing .download .prices,
 .pricing .cartridge .prices,
 .pricing .book .prices,
 .pricing .dvd .prices {
	margin-left: 30px;
}

 .option.green {
    background: #8b9f39;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOWYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODg5MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8b9f39 0%, #788931 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b9f39), color-stop(100%,#788931));
    background: -webkit-linear-gradient(top,  #8b9f39 0%,#788931 100%);
    background: -o-linear-gradient(top,  #8b9f39 0%,#788931 100%);
    background: -ms-linear-gradient(top,  #8b9f39 0%,#788931 100%);
    background: linear-gradient(top,  #8b9f39 0%,#788931 100%);
    position: relative; /* IE8 PIE fix */
    z-index: 2;
}

 .option.blue {
	background: #38669e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NjY5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDU3ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #38669e 0%, #305787 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38669e), color-stop(100%,#305787));
	background: -webkit-linear-gradient(top,  #38669e 0%,#305787 100%);
	background: -o-linear-gradient(top,  #38669e 0%,#305787 100%);
	background: -ms-linear-gradient(top,  #38669e 0%,#305787 100%);
	background: linear-gradient(top,  #38669e 0%,#305787 100%);
    position: relative; /* IE8 PIE fix */
    z-index: 2;
}

 .option.purple {
    background: #b188b5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxODhiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTcyOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b188b5 0%, #957298 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b188b5), color-stop(100%,#957298));
    background: -webkit-linear-gradient(top, #b188b5 0%,#957298 100%);
    background: -o-linear-gradient(top, #b188b5 0%,#957298 100%);
    background: -ms-linear-gradient(top, #b188b5 0%,#957298 100%);
    background: linear-gradient(top, #b188b5 0%,#957298 100%);
    position: relative; /* IE8 PIE fix */
    z-index: 2;
}

 .option.pink {
	background: #e3b0de;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYjBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTkzYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e3b0de 0%, #be93b9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3b0de), color-stop(100%,#be93b9));
	background: -webkit-linear-gradient(top,  #e3b0de 0%,#be93b9 100%);
	background: -o-linear-gradient(top,  #e3b0de 0%,#be93b9 100%);
	background: -ms-linear-gradient(top,  #e3b0de 0%,#be93b9 100%);
	background: linear-gradient(top,  #e3b0de 0%,#be93b9 100%);
	position: relative; /* IE8 PIE fix */
    z-index: 2;
}

#sub-nav-grnbar-btn {
    float: left;
    top: 5px;
    cursor: pointer;
    position: relative;
}

 .sub-navigation-pdp {
	background: #98cb00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4Y2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #79B300 0%, #669900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79B300), color-stop(100%,#669900));
	background: -webkit-linear-gradient(top, #79B300 0%,#669900 100%);
	background: -o-linear-gradient(top, #79B300 0%,#669900 100%);
	background: -ms-linear-gradient(top, #79B300 0%,#669900 100%);
	background: linear-gradient(top, #79B300 0%,#669900 100%);
	color: #fff;
	font-size: 15px;
	height: 42px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	top: 0px;
	z-index: 500;
	width: 100%;
}

.sub-navigation-pdp .wrapper {
	position: relative;
	height: 100%;
}

.sub-navigation-pdp div[cart-button-container] {
  position: absolute;
  display: inline-block;
  visibility: hidden;
  margin-left: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sub-navigation-pdp button[cart-button] {
	border: none;
}

.sub-navigation-pdp button[cart-button].btn-add-to-cart_added {
  display: none;
}

.sub-navigation-pdp button[cart-button]:not([disabled]):hover {
	border: none;
}

.sub-navigation-pdp .nav > li > a:hover {
  text-decoration: none;
  background-color: inherit;
}

.sub-navigation-pdp .inline-links {
	position: static;
	display: inline-block;
	margin-top: 5px;
	margin-left: 100px;
}

.sub-navigation-pdp .inline-links li {
	display: none;
	margin: 0 10px;
}

.sub-navigation-pdp .inline-links li a {
	display: block;
	font-family: inherit;
	font-weight: 600;
	font-size: 15px;
	padding: 5px;
}

.sub-navigation-pdp .sub-nav-arrow {
	position: absolute;
	display: block;
	content: '';
	bottom: -14px;
	width: 34px;
	height: 14px;
	background: url("../img/page-navigation-active.png") no-repeat scroll center center transparent;
	visibility: hidden;
	z-index: 11;
}

.lt-ie9  .sub-navigation-pdp .inline-links .active:after {
	bottom: -22px;
}

 #productImage {
	text-align: center;
	padding: 0px 0px 20px 0px;
	position: relative;
}

 #productImage.zoomable:after {
	position: absolute;
	content: '';
	background: url(../img/icon-magnify.png) no-repeat center center;
    height: 25px;
    width: 24px;
	bottom: 0px;
	right: 0px;
	content: '';
}

 #productImage .scrollable {
	height: 180px;
	margin: 0 auto;
	width: 85%;
}

 #productImage .browse {
	height: 52px;
}

 #productImage .scrollable .items > div {
	width: 150px;
	margin-right: 10px;
}

 #productDetails .details p {
	margin: 0px 0px 4px 0px;
}

 .scrollable {
/* ATG #4912 - if height needed in specific case, then it should be set with a new class
/*	height: 300px; */
}

 #details .scrollable {
	height: 300px;
}
 #details h3,  #details h4,  #details h5,  #details h6 {
	color: #666;
}

 #moreLikeThis .scrollable,  #bundles .scrollable {
	height: 230px;
}

 #details .scrollable .browse,  #moreLikeThis .scrollable .browse {
	height: 137px;
}

 #includedTip {
	width: 500px;
}

 #compareDevices {
	margin-top: -50px;
}

 #compare .table th:first-child,
 #compare .table td:first-child {
  text-align: left;
  text-indent: 38px;
  width: 250px;
}

 #compare .row.heading,
 .products-compare-reference .row.heading {
  margin-bottom: 0 !important;
 }

 #bundleBuildWrapper .inline-links.steps li {
	font-size: 18px;
}

 #bundlePrice p {
	margin: 2px 0;
	font-size: 11px;
}

 #bundlePrice .price {
	font-size: 16px;
}

 #bundlePrice .call-to-action {
	margin-top: 15px;
	margin-bottom: 0px;
}

 #bundleDetails {
	position: absolute;
	top: 0px;
	z-index: 10;
}

 #bundleDetails .row.section {
	margin-bottom: 20px;
}

 #bundleOverview, #bundleDetails {
	min-height: 44px;
	max-height: 450px;
	overflow-y: auto;
	padding: 2px 8px;
}

 #bundleOverview p {
	margin: 8px 0px;
}

 #bundleOverview .primary {
	line-height: 34px;
}

 #bundleOverview p > span {
	font-weight: 600;
}

 #bundleBuildWrapper .removable .options {
	max-width: 180px;
	display: block;
	overflow: hidden;
	width: auto;
}

/* ==========================================================================
   PDP Overview
   ========================================================================== */
 .pdp-background { background: #fff; min-height: 100%; padding-bottom: 30px; margin: 0 0 40px 0;}
 #Details .resource-bar { width: 90%; background-color: none; margin-top:5px; margin-left: 5px;}
 #Details .resource-btn { float: right; margin: 0 0 10px 0; }
 #Details .resource-nav { float: left; width: 100%; }
 #Details .resource-bar .resource-bar .resource-nav h4 { color: #006232; float: left; font-size: 22px; font-weight: 500; margin: 5px 15px 5px 0; }
 #Details .resource-bar .resource-nav ul { float: left; margin: 5px 0 0; }
 #Details .resource-nav ul li { display: block; float: left; border-right: 1px solid white; border-left: 1px solid #E1E1E1; padding: 0 10px; }
 #Details .resource-nav ul li a { text-decoration: none; font-weight: 600; color: #690; }
 #Details .resource-bar { background-color: transparent;}


 .intro { background-color: #dbdbdb; }

 .intro-left { float: left; height: auto; overflow: hidden; width: 450px; }
 .intro-left h1 { font-size: 38px; color: #006232; }
 .intro-left a { color: #690; font-weight: 600; font-size: 14px; text-decoration: none; }
 .intro-left a img { margin: -3px 10px 0 0; }
 .intro-right { float: right; height: auto; overflow: hidden; width: 450px; }

 .pdp-holder { margin: 30px auto; }
 .pdp-holder ul { margin: -10px 0 0 0; }
 .pdp-holder ul li { list-style: none; margin: 0 0 0 25px; }
 .pdp-holder-left { float: left; width: 400px; height: auto; overflow: hidden; margin: 0 0 50px 0; }
 .pdp-holder-right { float: right; width:auto; height: auto; overflow: hidden; margin: 0 0 50px 0; }
 .pdp-holder-right ul { margin: 0; }
 .pdp-holder-right ul li { display: block; float: left; margin-right: 0px; }
 .pdp-holder-right ul li p { color: #690; font-weight: 600; margin: 0; font-size: 14px; text-decoration: none; text-align: center;}

 .pdp-fullwidth { background-color: #f5f5f5; }

 .right-btn { float: right; width: auto; clear:both; }

  .pdp-additionalDetails p {
    margin:7px 0;
  }

  .pdp-description {
    margin:25px 0;
  }


.product-breadcrumbs {
  margin-left:25px;
}

.product-breadcrumbs .inline-links {
  margin:0 0 0 0;
}

.attributes {
	margin: 15px 0 30px;
	font-size: 12px;
}

.attributes p {
  margin:5px 0;
}


.in-the-box-link, .credits-link {
  overflow: hidden;
  margin-top:15px;
  margin-left:-1px;  
}

.in-the-box-link {
	width: 135px;
}

.credits-link {
	width: 100%;
}

.in-the-box-link:hover, .credits-link:hover {
  cursor:pointer;
}

.in-the-box-link .text, .credits-link .text {
  border-bottom:1px dashed #669900;
  display:block;
  float:left;
}

.in-the-box div h2,
.tooltip div h2,
.tooltip div ul li {
	font-size: 13px;
	color: #666666;
}

.in-the-box div h2,
.tooltip div h2 {
	font-weight: 600;	
}

.tooltip div ul {
	padding-left: 20px;
}

.shown.tooltip img {
  float:left;
}

.awards-list {
  margin:20px 0;
 /* overflow:hidden;
  float:left; */
}

/* TTPro-12258: Reduce the height/margins on the awards area */
.awards-list .award {
  float:none;
  display:inline-block;
  vertical-align:middle;
  margin: 0 5px 0 0;
}

.awards-list .see-all-awards {
  text-decoration: none;
  font-weight: 600;
  margin-left:0.5em;
  float:none;
  display:inline-block;
  vertical-align:middle;
}

.special-message {
    margin-bottom: 15px;
    width: 100%;
}

.legal-bottom {
   margin: 10px auto 20px;
   width: 995px;
}

.legal-top {
  float: left;
  /*
  margin-top:25px;
  margin-bottom:5px;
  */
  font-style:italic;
  font-size:10px;
  width: 100%;
  margin:5px 0;
}

.sale_price {
    font-size:17px !important;
}

/* ************************************************
pdp buy now button formatting classes
************************************************* */

.below-sub-nav-grnbar {
	display: block;
    color: #666666;
    /*left: 600px;*/
    position: absolute;
    top: -150px;
    width: 400px;
    z-index: -1000;
}

.below-sub-nav-grnbar .addToWishlist {
	font-size:11px;
}

.below-sub-nav-grnbar .sku-selection .details .price {
	font-size:14px;
}

.sub-navigation-pdp .display-none {
	display: none;
}

/* ==========================================================================
   PDP Scene7 Sections
   ========================================================================== */
.product-images-container {
  width:533px;
  float:left;
}

.product-images-container .jwplayer, #image-view-slot_wrapper {
  margin-left:25px;
  margin-bottom:30px;
}

.product-images-container #image-view-slot {
  margin-bottom:30px;
  text-align: center;
  min-height: 270px;
}

.product-images-container #image-view-slot img {
	display: inline-block;
}

.product-images-container .thumbnail-slots .items {
  list-style: none;
  margin: 0 0 0 0;
  padding: 4px 0;
  overflow: hidden;
}

.product-images-container .thumbnail-slots .items li {
  position: relative;
  margin: 0 0 0 28px;
  float: left;
  text-align: center;
}

.product-images-container .thumbnail-slots .items li img {
  display: block;
  box-sizing: content-box;
  width: 126px;
  height: 70px;
  padding: 6px;
  border-left: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

.product-images-container #image-view-slot.loading {
  height: 270px;
  background: url('../img/spinner-32x32.gif') no-repeat center;
}

.product-images-container .thumbnail-slots .items li[aria-current="true"] img,
.product-images-container .thumbnail-slots .items li[aria-current="true"]:hover img {
  border: 1px solid #669900;
  box-shadow: 0 0 0 1px #669900;
}

.product-images-container .thumbnail-slots .items li[aria-current="true"],
.product-images-container .thumbnail-slots .items li[aria-current="true"]:hover {
  cursor: default;
}

.product-images-container .thumbnail-slots .items li:hover {
  cursor:pointer;
}

.product-images-container .thumbnail-slots .items li:hover img {
  border: 1px solid #bcbcbc;
}

.product-images-container .scrollable {
  width: 533px;
  height: 110px !important;
  margin: 0 auto;
}
.product-images-container .scrollable .items li {
  width: 140px;
}

.product-images-container .thumbnail-slots .thumb-title {
  /* margin-top:5px; */
  width:140px;
  text-align:center;
  word-wrap: break-word;
  color:#669900;
}


/* ==========================================================================
   Product Details section (top right)
   ========================================================================== */
#productDetails .tagline {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #666;
}

#productDetails .tagline + .description {
  margin:5px 0 15px 0;
}

#productDetails .tooltip + .special-message {
  margin-top: 15px;
}

#productDetails .description {
	font-size: 14px;
}

#productDetails .tagline h2 {
    margin: 10px 0;
}

.below-sub-nav-grnbar .cart-form div.add-to-cart {
	cursor: pointer;
}


/* ==========================================================================
   Product Tab - Details
   ========================================================================== */

#sectionContainer h2 {
	font-size: 28px;
	margin-bottom: 0;
}

#sectionContainer > .section {
    padding: 20px 0;	
}

#sectionContainer .detail-content h4 {
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 1.1em;
}

#Details .details-container {
	overflow: hidden;
}

#Details .details-container.has-hidden-content .detail-row:nth-child(2) ~ * {
	display: none;
}

#Details .details-specs {
	clear: left;
	overflow: none;
}

#Details .details-item {
	float: left;
	margin: 0 15px 15px 0;
}

#Details .span6.details-item {
    width: 460px;
}

#Details .detail-image,
#Details .detail-video {
	position: relative;
	float: left;
	min-height: 130px;
}

#Details .detail-image img,
#Details .detail-video img {
	display: block;
	padding: 4px;
	background-color: #FFF;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;  
	border-bottom: 1px solid #cacaca;
	border-right: 1px solid #cacaca; 
	margin-right: 10px;
	margin-bottom: 10px;
}

#Details .detail-video i {
	position: absolute;
	top: 34px;
	left: 83px;
	opacity: 0.9;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)';
	/* IE9 opacity hack */
	filter: alpha(opacity=90);
	color: #fff;
	z-index: 80;
}

#Details .detail-video a {
	display: block;
}

#Details .detail-video a:after {
		content: "";
		position: absolute;
		display: block;
		background: url(../img/play_button.png) no-repeat center rgba(0, 0 , 0, .3);
		top: 4px;
		left: 4px;
		width: 197px;
		height: 111px;			
		z-index: 70;
}

#Details .details-content {
	float:left;
}

#Details .detailsBatteries,
#Details .detailsDimentions {
	float: left;
	width: 350px;
}

#Details .detailsBatteries,
#Details .detailsDimentions {
	margin-top: 20px;
}

#Details .detailsRequirements {
	margin-top: 75px;
}

#Details .specifications h5 {
	color: #000000;
    font-size: 18px;
    font-weight: normal;
}

#Details .specifications ul {
	margin-top: 0;
}

#Details .specifications ul li{
    font-size: 14px;
    padding: 1px 0;
}

#Details .detailsRequirements .span4 {
	width: 300px;
	margin-left: 0;
}

/* Single row returned (full span) */

#Details .details-single {
	width: 100%;
	overflow: hidden;
}

#Details .detail-content {
	margin-left: 0;
}

/* Book Styles */

/* #Details .container .detail-book .float-right {
	float:right;
} */

#Details .detail-book .details-item {
	width: 100%;
}

#Details .detail-book .detail-content {
    float: left;
    height: auto;
    margin: 60px 10px 0;
    vertical-align: middle;
    width: 290px;
}

#Details .detail-book .detail-content p {
	margin-top: 0;
}

#Details .detail-book .detail-image {
    border: none;
    float: left;
}

#Details .detail-book .detail-row {
    width: 100%;
    clear: left;
}

#Details .detail-book .detail-image img {
	float: left;
	padding: 0;
	background-color:#FFF;
	border: none;
	margin: 0;  
}

.detail-content p {
	margin:0 !important;
}

.quantity-wrapper {
	font-size:12px;	
}

.quantity-label-wrapper{
	width:55px;
	position:absolute;
	margin:4px 0px 0px 30px;
}

.pdp-name-price {
	text-align:center;
}

.pdp-quant-select {
	margin:0px 0px 0px 0px;
}

.age-display {
    float: left;
    width: 45%;
    font-size: 16px;
}



/* ==========================================================================
   Product Tab - Teaches
   ========================================================================== */

.teaches-container h2 {
	font-size: 36px;
	margin-bottom: 0;
}

.teaches-container h5 {
	font-size: 18px;
    margin: 10px 0;	
}

.teaches-container ul {
	padding-left: 18px;
	list-style: disc;
}

.teaches-media .row .call-to-action {
	margin: 0 0 0 20px;
}

.teaches-media .row .call-to-action .videoItem {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: auto;
    padding: 5px;
    width: auto;
}

.teaches-media .row {
    padding-left: 60px;	
    margin-top: 30px;
}

#productInformation {
	overflow:hidden;
	padding-bottom: 0;
}
/*
#productInformation .sub-navigation-pdp > .container {
	width:1216px;
}
*/
#productInformation .sectionContainer {
	position: relative;
}

#productInformation.stickyHeader {
	padding-top: 42px;
}

#productInformation.stickyHeader .sub-navigation-pdp {
	top: 82px;
	position: fixed;
}

.below-sub-nav-grnbar .chzn-results{
	width:100%;
}

/* ==========================================================================
   Social Share
   ========================================================================== */

.social-bg { background: #EFEFEF; min-height: 100%; padding-bottom: 30px; }
.social { position: absolute; text-decoration: none; top: 180px; right: 0; padding:10px 5px 20px 0px; height: 200px; border: 1px solid #444444; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; display: block; background-color: #fff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
background-image: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
background-image: -o-linear-gradient(top, #fff 0%, #ebebeb 100%);
background-image: linear-gradient(top, #fff 0%, #ebebeb 100%);
border: 4px solid #fff;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }
 .social ul { margin-left: 0; padding: 0 0 0 10px; }
 .social ul li { display: list-item; list-style: none; }
 .social ul li { margin: 0; }

span.in-cart { font-weight: 600; font-size: 16px; }

a.recent { position: absolute; text-decoration: none; top: 400px; right: 200px; z-index: 100; padding: 20px 15px 20px 20px; height: 100px; border: 1px solid #444444; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; display: block; background-color: #fff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
background-image: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
background-image: -o-linear-gradient(top, #fff 0%, #ebebeb 100%);
background-image: linear-gradient(top, #fff 0%, #ebebeb 100%);
border: 4px solid #fff;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }


 .panel { width: 200px; height: auto; overflow: hidden; position: absolute; right: 0; top: 400px;}
 .panel ul { margin: 0; position: relative; right: 40px; }
 .panel ul li { display: list-item; list-style: none; margin: 0 0 20px 0; }

 .panel-scroll {
 	position:absolute;
	bottom:0;
	right:0;
	margin:20px 17px 20px 0;
	width:auto; 
 }
 .panel-scroll ul { margin: 0; position: relative; right: 0}
 .panel-scroll ul li { margin: 0; }

#emailAFriend .container {
	width: 510px;
}

#showBtn {
	z-index:100;
}

.call-to-action {
	z-index:100;
}

#recentPagination {
	margin: 0 !important;
    position: relative !important;
	
}
#recentPagination .aero-wrapper {
    float: right;
    width: auto;
}

#recentPagination .prevAero {
    float: left;
}

#recentPagination .co-pag-ul-list {
    padding: 0 !important;
}

#orderHistoryScroller .ul-aero {
    float: left;
    padding-left: 20px;
}

#recentPagination .inline-links {
	display: block;
    float: right;
    height: 20px;
    margin: 3px 20px 0;
    vertical-align: middle;
    width: 70px;
}

#recentPagination .co-savedaddress-pag {
	margin: 0 !important;
    position: relative !important;
	
}
#recentPagination .inline-links .active a {
    background: url("../img/paginate-on.png") no-repeat scroll center center transparent;
}

#recentPagination .inline-links li a {
    background: url("../img/paginate-off.png") no-repeat scroll center center transparent;
    display: block;
    text-indent: -9999px;
}

#recentPagination .inline-links li {
    height: 18px;
    width: 14px;
}

#recentPagination .inline-links li {
    margin-top: 4px;
}

#recentPagination .browse {
    cursor: pointer;
    height: 32px;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 18px;
    z-index: 5;
}

#recentPagination .prev {
    background: url("../img/left-paginate.png") no-repeat scroll center center transparent;
    left: auto;
    margin-right: 25px;
    right: 70px;
}

.RecentScroller .DivOrderGroup{
	height:560px;
	overflow:hidden;
}

.DivOrderGroup .inCart{
	color: gray;
    font-style: italic;
}

.DivOrderGroup .product-block{
	height:185px;
}

#recentPagination .browse {
    cursor: pointer;
    height: 32px;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 18px;
    z-index: 5;
}
#recentPagination .next {
    background: url("../img/right-paginate.png") no-repeat scroll center center transparent;
    right: 0;
}

/* TODO: Possibly remove this style */
.outOfStuckGreenBar {
	width:auto !important;
}

.connect #bundleOverview p > span,
.connect .in-the-box div h2,
.connect .tooltip div h2,
.connect .awards-list .see-all-awards,
.connect .age-display {
  font-family: Mulish, Inter, system-ui, Helvetica, sans-serif;
}