@charset "utf-8";
/* CSS Document */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}
ins {
    text-decoration: none
}
del {
    text-decoration: line-through
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
a {
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}
.clearfix {
    display: inline-block
}
* html .clearfix {
    height: 1%;
    overflow: visible
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
html[xmlns] .clearfix {
    display: block
}
/*

/*

@import url(https://fonts.googleapis.com/css?family=Dosis:400,500,600,700,300);

@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
}
.clear{
		clear:both;
}
body{
	font-family: 'Dosis', sans-serif;
	background:#151515;
	color:#fff;
	font-weight:300;
	line-height:22px;
}
.container{
		width:980px;
		margin:0 auto;
}
 ------------------- UNIVERSAL ------------------- */

body.has-parallax {
    background: url(../images/bg-main.jpg) 0 0 repeat !important;
}
a,
a:hover {
    text-decoration: none;
    color: #ccc
}
.left {
    float: left;
}
.right {
    float: right;
}
.white {
    color: #fff;
}
input[type="text"] {
    background: #000;
    border: 1px solid #333;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    xtext-transform: uppercase;
    font-size: 18px;
    color: #555;
}
textarea {
    background: #000;
    border: 1px solid #666;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    xtext-transform: uppercase;
    font-size: 22px;
    color: #555;
}
.field-wrapper {
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: 'forgotten_futurist_rgregular';
    src: url('fonts/forgotten_futurist_rg-webfont.eot');
    src: url('fonts/forgotten_futurist_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/forgotten_futurist_rg-webfont.woff2') format('woff2'), url('fonts/forgotten_futurist_rg-webfont.woff') format('woff'), url('fonts/forgotten_futurist_rg-webfont.ttf') format('truetype'), url('fonts/forgotten_futurist_rg-webfont.svg#forgotten_futurist_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.btn-submit {
    background: #000000;
    color: #a8a8a8;
    padding: 8px 36px;
    width: 46px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    bottom: 5px;
    text-transform: uppercase;
}
a.btn-submit:hover {
    color: #fff;
}
.mobile-only {
    display: none
}
/* ------------------- BACKGROUNDS ------------------- */

#home-bg-1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 994;
    text-align: center;
    display: none;
}
#home-bg-1-figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 996;
}
#home-bg-1-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 997;
}
#home-bg-1-ball {
    position: absolute;
    z-index: 998;
}
#mens-bg-1 {
    background: url(../images/mens-bg-1.jpg) no-repeat 50% 0%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 995;
}
#mens-bg-1-text {
    position: absolute;
    top: 350px;
    left: 40px;
    z-index: 996;
}
#bg-parallax {
    width: 940px;
    height: 900px;
    position: absolute;
    z-index: 995;
    margin-left: -470px;
    left: 50%;
    display: block
}
#bg-parallax div.animate {
    display: none;
}
#bg-rotator-container {
    position: absolute;
    right: 0;
    top: 240px;
    z-index: 999999;
    border: 1px solid #000;
    border-right: none;
    display: none;
}
#bg-rotator {
    background: #1c1c1c;
    border: 1px solid #1f1f1f;
    border-right: none;
    padding: 10px 10px;
}
#bg-rotator a {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../images/btn-bg-rotator.jpg') 0 0;
    margin: 1px 0;
    cursor: pointer;
}
#bg-rotator a:hover,
#bg-rotator a.selected {
    background-position: 0 -20px;
}
#parallax-link {
    position: absolute;
    width: 940px;
   * background: url('../images/940trans.png');
    height: 400px;
    z-index: 1000;
    margin-left: -470px;
    top: 100px;
    left: 50%;
    display: block
}
/* ------------------- LAYOUT ------------------- */
/*.wrapper {

	width:960px;

	margin:0 auto;

	position:relative;

	z-index:999;

	font-family:'klavika-web', Arial, Helvetica, sans-serif; 

}*/

.wrapper {
    width: 960px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    z-index: 999;
}
#main-push {
    top: 490px;
    margin-left: -480px;
    left: 50%;
    position: absolute;
    min-height: 600px;
}

/* ------------------- HEADER ------------------- */


/* ------------------- MOUSE DIRECTION HOVER BLOCKS ------------------- */

.da-thumbs li {
    float: left;
    border: 1px solid #000;
    margin: 18px 10px 0 10px;
    background-color: #1c1c1c;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}
.da-thumbs li a.aware,
.da-thumbs li a.aware img,
.da-thumbs li span.aware,
.da-thumbs li span.aware img {
    display: block;
    position: relative;
    xwidth: 218px;
    xheight: 218px;
    color: #e8e8e8;
}
.da-thumbs li a.aware,
.da-thumbs li span.aware {
    overflow: hidden;
    cursor: pointer;
}
.da-thumbs li a.aware div,
.da-thumbs li span.aware div {
    position: absolute;
    background: #ed1c24;
    width: 100%;
    height: 100%;
    zoom: 1;
    filter: alpha(opacity=92);
    opacity: 0.92;
}
/* ------------------- HOME ------------------- */

.home-divider {
    float: left;
    width: 20px;
    height: 20px;
}
#home-sports-callouts a {
    float: left;
    display: block;
    width: 220px;
    height: 220px;
    margin: 0 10px;
}
#home-mens-lacrosse {
    background: url('../images/home-mens-lacrosse.jpg') 0 0;
}
a:hover#home-mens-lacrosse {
    background-position: 0 -220px;
}
#home-womens-lacrosse {
    background: url('../images/home-womens-lacrosse.jpg') 0 0;
}
a:hover#home-womens-lacrosse {
    background-position: 0 -220px;
}
#home-field-hockey {
    background: url('../images/home-field-hockey.jpg') 0 0;
}
a:hover#home-field-hockey {
    background-position: 0 -220px;
}
#home-golf {
    background: url('../images/home-golf.jpg') 0 0;
}
a:hover#home-golf {
    background-position: 0 -220px;
}
.portal {
    margin-bottom: 8px
}
.portal_mobile {
    display: none
}
.view {
    width: 220px;
    height: 160px;
    margin: 10px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    /*box-shadow: 0px 0px 5px #ddd;*/
    
    cursor: default;
    background-color: #000;
    cursor: pointer;
}
.view .mask,
.view .icon,
.view .alt {
    width: 220px;
    height: 160px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background: transparent;
}
.view .txt {
    position: relative;
    display: block;
    text-align: left;
    color: #fff;
    font-size: 26px;
    padding: 80px 0 0 8px;
    z-index: 2;
}
.view .icon {
    z-index: 5;
}
.view img {
    display: block;
    position: relative;
    z-index: 1;
}
.view a.info1 {
    background: url('../images/home-mens-lacrosse-overlay.png') center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    width: 98px;
    height: 98px;
}
.view a.info2 {
    background: url('../images/home-womens-lacrosse-overlay.png') center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    width: 98px;
    height: 98px;
}
.view a.info3 {
    background: url('../images/home-field-hockey-overlay.png') center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    width: 98px;
    height: 98px;
}
.view a.info4 {
    background: url('../images/home-hockey-overlay.png') center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding: 0;
    width: 98px;
    height: 98px;
}
.block .caption {
    position: absolute !important;
    top: 120px;
    left: 10px;
    width: 220px;
    font-size: 26px;
    color: #fff;
    z-index: 2;
    text-align: left;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
}
/* ------------------- BANNERS ------------------- */

.banner-wide {
    width: 938px;
    margin: 18px 10px 0 10px;
    background: #1f1f1f;
    padding: 0;
    display: block;
}
.banner-wide-alt {
    display: none;
}
.banner-wide div .da-thumbs li,

.banner-wide div .da-thumbs li a.aware {
    width: 938px;
    height: 221px;
    margin: 0;
    padding: 0;
}
.banner-wide div .da-thumbs li img {
    width: 938px;
    height: 221px;
    margin: 0;
}
.banner-wide div .feature-name {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 938px;
    height: 200px;
    padding: 80px 0;
    font-size: 70px;
    line-height: 67px;
}
.banner-med {
    float: left;
    width: 458px;
    margin: 18px 12px 0 10px;
    background: #1f1f1f;
}
.banner-med div .da-thumbs li,
.banner-med div .da-thumbs li a.aware {
    width: 458x;
    height: 218px;
    margin: 0;
    padding: 0;
}
.banner-med div .da-thumbs li img {
    width: 458px;
    height: 218px;
    margin: 0;
}
.banner-med div .feature-name {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 458px;
    height: 200px;
    padding: 80px 0;
    font-size: 70px;
    line-height: 67px;
}
.banner-custom {
    float: left;
    width: 458px;
    margin: 18px 12px 0 10px;
    background: #1f1f1f;
}
.banner-custom div .da-thumbs li,
.banner-custom div .da-thumbs li a.aware {
    width: 458x;
    height: 305px;
    margin: 0;
    padding: 0;
}
.banner-custom div .da-thumbs li img {
    width: 458px;
    height: 305px;
    margin: 0;
}
.banner-custom div .feature-name {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 428px;
    height: 290px;
    padding: 25% 30px 25% 10px;
    font-size: 60px;
    line-height: 60px;
}
/* ------------------- SOCIAL BLOCKS ------------------- */

.landing-news,
.landing-tweet,
.landing-quote,
.landing-video,
.landing-facebook {
    width: 218px;
    height: 218px;
    font-size: 20px;
    line-height: 22px;
}
.landing-news .content,
.landing-tweet .content,
.landing-quote .content,
.landing-video .content,
.landing-facebook .content {
    position: absolute;
    z-index: 99;
    top: 20px;
    left: 20px;
    overflow: hidden;
    width: 178px;
}
.landing-news .content a,
.landing-tweet .content a,
.landing-quote .content a,
.landing-facebook .content a {
    color: #555;
}
.landing-news .content a:hover,
.landing-tweet .content a:hover,
.landing-quote .content a:hover,
.landing-facebook .content a:hover {
    color: #000;
}
.landing-news .name,
.landing-tweet .name,
.landing-quote .name,
.landing-facebook .name {
    position: absolute;
    z-index: 99;
    bottom: 4px;
    left: 18px;
    font-size: 12px;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #707070;
}
.landing-news .name a,
.landing-tweet .name a,
.landing-quote .name a,
.landing-facebook .name a {
    color: #707070;
}
.landing-news .name a:hover,
.landing-tweet .name a:hover,
.landing-quote .name a:hover,
.landing-facebook .name a:hover {
    color: #000;
}
.landing-news .icon,
.landing-tweet .icon,
.landing-quote .icon,
.landing-video .icon,
.landing-facebook .icon {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    width: 56px;
    height: 28px;
}
.landing-news .icon {
    background: url(/images/icon-news.png) no-repeat;
}
.landing-tweet .icon {
    background: url(/images/icon-tweet.png) no-repeat;
}
.landing-quote .icon {
    background: url(/images/icon-quote.png) no-repeat;
}
.landing-video .icon {
    background: url(/images/icon-video.png) no-repeat;
}
.landing-facebook .icon {
    background: url(/images/icon-facebook.png) no-repeat;
}
li.landing-news a.aware div,
li.landing-news span.aware div,
li.landing-tweet a.aware div,
li.landing-tweet span.aware div,
li.landing-quote a.aware div,
li.landing-quote span.aware div,
li.landing-video a.aware div,
li.landing-video span.aware div {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
li.landing-tweet.aware-lit a,
li.landing-facebook.aware-lit a {
    color: black !important
}
/* ------------------- INTERIOR PAGE ------------------- */

#content {
    margin: 20px 10px 0 10px;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
}
#content ul li {
    background: url(/images/bullet-icon.gif) no-repeat 0 4px;
    padding-left: 26px;
    margin: 18px 0;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
}
.content-text ul li {
    margin: 18px;
    color: #eeeeee;
}
.content-text table tr td {
    color: #eee
}
.content-pic-wide {
    width: 940px;
    margin-bottom: 20px;
}
.content-hdr {
    float: left;
    width: 938px;
    height: 48px;
    background: #1c1c1c;
    border: 1px solid #010101;
    font-size: 12px;
    text-transform: uppercase;
    color: #555;
}
.content-hdr h1,
.content-hdr h2,
.content-hdr h3 {
    margin-top: 19px;
    padding-left: 20px;
    display: block;
    float: left;
}
#hdr-breadcrumbs {
    float: left;
    width: 480px;
    margin-top: 19px;
    padding-left: 12px;
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
}
#hdr-breadcrumbs a {
    color: #555;
}
#hdr-breadcrumbs a:hover {
    color: #fff;
}
.content-hdr-right {
    float: right;
}
.content-hdr-right div,
.content-hdr-right a {
    float: left;
    display: block;
    border-left: 1px solid #010101;
}
#hdr-share {
    background: #222222;
    color: #898989;
    padding: 18px 31px;
    width: 36px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
a#hdr-share-twitter {
    width: 47px;
    height: 48px;
    background: url(/images/share-twitter.jpg) 0 -48px;
}
a:hover#hdr-share-twitter {
    background-position: 0 0;
}
a#hdr-share-facebook {
    width: 47px;
    height: 48px;
    background: url(/images/share-facebook.jpg) 0 -48px;
}
a:hover#hdr-share-facebook {
    background-position: 0 0;
}
a#hdr-go-back {
    background: #333333;
    color: #a8a8a8;
    padding: 18px 36px;
    width: 57px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
a:hover#hdr-go-back {
    color: #fff;
}
.content-hdr-right a#hdr-go-back span:after {
    content: "Go Back"
}
a#hdr-back-to-gear {
    background: #333333;
    color: #a8a8a8;
    padding: 18px 36px;
    width: 78px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
a:hover#hdr-back-to-gear {
    color: #fff;
}
.content-text {
    float: left;
    margin: 20px 24px 0 24px;
}
.content-text p {
    margin-bottom: 20px;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
}
.content-text strong {
    font-weight: bold;
}
.content-text ol,
.content-text ul {
    color: #ED1C24;
}
.content-text ol li {
    margin: 0;
}
.content-text h2 {
    margin-bottom: 6px;
    color: #878787;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
.content-text div {
    color: #fff;
    font-size: 13px;
    line-height: 22px;
}
.content-text a {
    color: #ED1C24;
}
.content-text a:hover {
    color: #666666;
}
.content-text strong {
    font-weight: bold;
}
.content-text h2 {
    margin-bottom: 6px;
    color: #878787;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
/* ------------------- GEAR LANDING ------------------- */

' {
 xwidth: 456px;
xheight: 221px;
}
li.gear-family a.aware img {
    z-index: 2;
}
li.gear-family.fh,
li.gear-family.fh a.aware,
li.gear-family.fh a.aware img {
    width: 940px;
    height: 221px;
}
li.gear-family a.aware img {
    z-index: 2;
}
li.gear-type {
    width: 218px;
    height: 218px;
    font-size: 20px;
    line-height: 22px;
}
li.gear-type .content {
	font-family: 'forgotten_futurist_rgregular';
    width: 218px;
    position: absolute;
    top: 96px;
    z-index: 99;
    font-size: 16px;
    text-align: center;
}
#family-right {
    float: left;
    width: 220px;
    margin-top: 20px;
    color: #a8a8a8;
}
#family-right .content-hdr {
    width: 218px;
}
#family-tech-logo {
    float: left;
    width: 218px;
    height: 125px;
    background: #1c1c1c;
    border: 1px solid #010101;
    margin-top: 6px;
    position: relative;
    overflow: hidden;
}
#family-tech-logo a {
    top: 0;
    left: 0;
    position: absolute;
    width: 218px;
    height: 125px;
    display: none;
}
#family-tech-logo a.active {
    display: block !important;
}
#family-tech-logo div p {
    margin: 20px;
    font-size: 12px
}
/* ------------------- PRODUCT LANDING ------------------- */

#product-sorting {
    height: 48px;
    background: #1c1c1c;
    border: 1px solid #010101;
    font-size: 12px;
    text-transform: uppercase;
    color: #555;
    margin: 20px 10px 0 10px;
}
#product-sorting-hdr {
    float: left;
    background: #222222;
    color: #fff;
    padding: 18px 20px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    border-right: 1px solid #010101;
}
#product-sorting a {
    float: left;
    display: block;
    background: #1c1c1c;
    color: #6a6a6a;
    padding: 18px 20px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    border-right: 1px solid #010101;
}
#product-sorting a.selectBox {
    float: left;
    display: block;
    background: #1c1c1c;
    color: #6a6a6a;
    padding: 1px 2px;
    height: 26px;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    border-right: none;
}
#product-sorting a.on {
    color: #aaa;
}
#product-sorting a:hover {
    color: #aaa;
}
.sort-right {
    margin: 0px 6px;
}
/* SORT DROPDOWN */

#sort-mobile {
    display: none
}
#nav-sort,
#nav-sort ul {
    width: 200px;
}
#nav-sort a {
    display: block;
    padding: 18px 2% 18px 10%;
}
#nav-sort > li > a {
    background: url('../images/icon-sort-dropdown.png') no-repeat 90% 50%
}
#nav-sort > li > ul > li:first-child > a {
    background: #161616 url('../images/icon-sort-dropdown-up.png') no-repeat 90% 50%
}
#nav-sort,
#nav-sort ul {
    float: left;
    position: relative;
    display: block;
    background: #1c1c1c;
    color: #fff;
    border-left: 1px solid black
}
#nav-sort a {
    width: 88%;
    display: block;
    color: #fff;
}
#nav-sort a:hover {
    color: #fff;
}
#nav-sort >li > a {} #nav-sort li {
    display: block;
}
#nav-sort li ul {
    position: absolute;
    top: 0px;
    left: -999em;
}
#nav-sort li.active ul {
    left: 0;
    z-index: 999999
}
.featured-family {
    float: left;
    width: 940px;
    margin: 18px 10px 0 10px;
}
.featured-family .da-thumbs {
    float: left;
    width: 698px;
}
.featured-family .da-thumbs li {
    width: 696px;
    height: 230px;
    margin: 0;
}
.featured-family .da-thumbs a.aware {
    display: block;
    position: relative;
    width: 696px;
    height: 230px;
    overflow: hidden;
    cursor: pointer;
}
.featured-family .da-thumbs a.aware img {
    width: 696px;
    height: 230px;
    margin: 0;
    z-index: 2;
}
.featured-family .featured-family-name {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 696px;
    height: 84px;
    padding: 68px 0;
    font-size: 64px;
    line-height: 84px;
}
.featured-family-drawer .da-thumbs a.aware img {
    width: 696px;
    height: 230px;
    margin: 0;
    z-index: 0;
}
.featured-family-drawer .featured-product-name {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 696px;
    height: 200px;
    padding: 20px 0;
    font-size: 64px;
    line-height: 84px;
}
.featured-family-drawer .featured-product-name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.featured-family .da-thumbs a.aware span.btn-expand {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    width: 55px;
    height: 32px;
    background-image: url(/images/btn-expand.png);
}
.featured-family .da-thumbs a.aware span.btn-expand.open {
    background-position: 0 0;
}
.featured-family .da-thumbs a.aware span.btn-expand.close {
    background-position: 0 -32px;
}
.featured-family-info {
    float: left;
    width: 220px;
    height: 150px;
    margin: 16px 0 0 20px;
    font-size: 12px;
    color: #a8a8a8;
    overflow: hidden;
}
.featured-family-title {
    color: #fff;
    text-transform: uppercase;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    font-size: 44px;
    letter-spacing: 0px;
    line-height: 48px;
}
.featured-family-subtitle {
    font-size: 14px;
    line-height: 28px;
    color: #ed1c24;
}
.featured-family-desc {
    line-height: 18px;
}
.featured-family-desc strong {
    font-size: 14px;
    line-height: 28px;
    color: #ed1c24;
}
.featured-family-desc a {
    font-size: 14px;
    line-height: 28px;
    color: #ed1c24;
}
.featured-family-drawer {
    float: left;
    width: 940px;
    margin: 18px 0 0 0;
    color: #a8a8a8;
    display: none;
}
.featured-product {
    float: left;
    width: 940px;
    margin: 18px 10px 0 0px;
}
.featured-product .da-thumbs {
    float: left;
    width: 698px;
}
.featured-product .da-thumbs li {
    width: 696px;
    height: 230px;
    margin: 0;
}
.featured-product .da-thumbs a.aware {
    display: block;
    position: relative;
    width: 696px;
    height: 230px;
    overflow: hidden;
    cursor: pointer;
}
.featured-product .da-thumbs a.aware img {
    width: 696px;
    height: 230px;
    margin: 0;
}
.featured-product .featured-product-name {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'forgotten_futurist_rgregular', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 696px;
    height: 200px;
    padding: 20px 0;
    font-size: 64px;
    line-height: 84px;
    z-index: 3;
}
.featured-product .featured-product-name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.featured-product .da-thumbs a.aware span.btn-expand {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    width: 55px;
    height: 32px;
    background-image: url(/images/btn-expand.png);
}
.featured-product .da-thumbs a.aware span.btn-expand.open {
    background-position: 0 0;
}
.featured-product .da-thumbs a.aware span.btn-expand.close {
    background-position: 0 -32px;
}
.featured-product-info {
    float: left;
    width: 220px;
    height: 150px;
    margin: 16px 0 0 20px;
    font-size: 12px;
    color: #a8a8a8;
    overflow: hidden;
}
.featured-product-title {
    color: #fff;
    text-transform: uppercase;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    font-size: 44px;
    letter-spacing: 0px;
    line-height: 48px;
}
.featured-product-subtitle {
    font-size: 14px;
    line-height: 28px;
    color: #ed1c24;
}
.featured-product-desc {
    line-height: 18px;
}
.featured-product-desc strong {
    font-size: 14px;
    line-height: 28px;
    color: #ed1c24;
}
.featured-product-drawer {
    float: left;
    width: 940px;
    margin: 18px 0 0 0;
    color: #a8a8a8;
    display: none;
}
.product .da-thumbs li,
.product .da-thumbs li a.aware,
.product .da-thumbs li img {
    width: 218px;
    height: 218px;
}
.product .da-thumbs li img.vert {
    width: 98px;
    height: 184px;
    padding: 17px 60px;
}
.product .da-thumbs li img.vert2 {
    width: 81px;
    height: 170px;
    padding: 27px 0 27px 17px;
    display: inline-block;
}
.product .da-thumbs li img.vert2r {
    width: 60px;
    height: 184px;
    margin: 17px 15px 17px 0px;
    display: inline-block;
}
.product .da-thumbs li img.app.horiz {
    width: 220px;
    height: 160px;
    padding: 22px 50px 42px 0;
    right: 5px;
    top: 2px
}
.product .da-thumbs li img.horiz {
 *   width: 182px;
 *   height: 130px;
  *  padding: 44px 18px;
}
.product .da-thumbs li img.handle-sq {
    width: 220px;
    height: 20px;
    padding: 100px 0px;
}
.product .da-thumbs li img.stick-sq {
    width: 220px;
    height: 80px;
    padding: 70px 0px;
}
.related-gear .stick {
    width: 220px;
    margin-left: -40px;
    padding: 65px 0;
}
.product .product-name {
    display: table;
    position: absolute;
    top: 20px;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'forgotten_futurist_rgregular', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 180px;
    height: 180px;
    padding: 0 20px;
    font-size: 26px;
    line-height: 30px;
}
.product .product-name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.product-name-mobile {
    display: none
}
.product.handle .da-thumbs li,
.product.handle .da-thumbs li a.aware {
    width: 456px;
    height: 105px;
}
.product.handle .da-thumbs li img {
    width: 456px;
    height: 35px;
    margin: 35px 0;
}
.product.handle .product-name {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 456px;
    height: 47px;
    padding: 29px 0;
    font-size: 44px;
    line-height: 47px;
}
.product.handle .product.name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.product.stick .da-thumbs li,
.product.stick .da-thumbs li a.aware {
    width: 456px;
    height: 205px;
}
.product.stick .da-thumbs li img {
    width: 456px;
    height: 155px;
    margin: 25px 0;
}
.product.stick .product-name {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 456px;
    height: 155px;
    padding: 29px 0;
    font-size: 44px;
    line-height: 47px;
}
.product.stick .product.name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.product.ice-glove .da-thumbs li,
.product.ice-glove .da-thumbs li a.aware {
    width: 456px;
    height: 155px;
}
.product.ice-glove .da-thumbs li img {
    width: 456px;
    height: 155px;
    margin: 0;
}
.product.ice-glove .product-name {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 456px;
    height: 155px;
    padding: 0;
    font-size: 44px;
    line-height: 47px;
}
.product.ice-glove .product.name p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.product.handle .da-thumbs li img.starter {
    width: 456px;
    height: 105px;
    margin: 0;
}
/* ------------------- PRODUCT FAMILY ------------------- */

#family-info {
    display: none
}
#family-description {
    float: left;
    width: 720px;
    margin: 16px 0;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
}
#family-description ul {
    width: 660px;
    padding: 0 20px;
}
ul#family-player-profile {
    float: left;
    color: #fff;
    padding: 0 10px 0 20px;
}
#family-description p {
    margin: 10px 20px;
}
#family-description a {
    color: #ED1C24;
}
.sort-products {
    float: left;
    width: 940px;
    margin: 18px 0 0 0;
    color: #a8a8a8;
}
.family-product {
    float: left;
    width: 940px;
    margin: 18px 10px 0 10px;
}
.sort-product .family-product {
    margin: 0
}
.sort-products .da-thumbs {
    width: 696px;
    margin: 53px 0;
}
.sort-products {
    margin: 18px 0 !important;
}
.featured-family-drawer .family-product {
    margin: 18px 0 !important;
}
.featured-product-drawer .family-product {
    margin: 18px 0 !important;
}
.family-product-pic {
    float: left;
    background: #000;
    padding: 1px;
}
.family-product-pic {
    width: 698px;
}
.family-product-pic a {
    width: 696px;
    padding: 74px 0;
}
.family-product-pic a {
    display: block;
    background: #1c1c1c;
    border: 1px solid #1f1f1f;
    position: relative;
}
.family-product-pic a span {
    display: none;
}
.family-product-pic a:hover span {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    zoom: 1;
    filter: alpha(opacity=92);
    opacity: 0.92;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}
.family-product-info {
    float: left;
    margin: 6px 0 0 20px;
    font-size: 12px;
    color: #a8a8a8;
    width: 220px;
}
.family-product-info.handle.alliance {
    margin: 50px 0 0 20px;
}
.family-product-title {
    color: #fff;
    text-transform: uppercase;
    font-family: 'forgotten_futurist_rgregular';
    font-size: 34px;
    letter-spacing: 1px;
    line-height: 30px;
}
/* ------------------- PRODUCT DETAIL ------------------- */

#hdr-product-family {
    float: left;
    padding-left: 20px;
    margin: 0;
}
#hdr-product-family a span {
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 24px;
    color: #fff;
    line-height: 50px !important;
}
#hdr-product-family a span img {
    padding-top: 14px;
}
#product-img {
    float: left;
    width: 700px;
    min-height: 420px;
    margin: 20px 0 0 0;
    padding-right: 20px;
}
#product-img.stick {
    float: left;
    width: 700px;
    height: 420px;
    min-height: 420px;
    margin-top: 20px;
    padding-right: 20px;
}
#product-img.stick-hockey {
    float: left;
    width: 700px;
    height: 320px;
    min-height: 320px;
    margin-top: 20px;
    padding-right: 20px;
}
#product-img-main {
    float: left;
    width: 700px;
    max-height: 420px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: auto 0;
}
#product-img-main .vert {
    padding: 0 30px;
}
#product-img-main .horiz {
    padding: 22px 0;
}
#product-img-main .handle {
    padding: 180px 0;
}
#product-img-main .stick {
    padding: 0px 0;
}
#product-img-main .stick-hockey {
    padding: 0 0 90px 0;
}
#product-img-main div img{
    *background: black;
    *color: white;
    *width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%); 
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px;
    resize: both;
    overflow: auto;
}
#alt-image-off {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */
}
.btn-alt-view {
    display: block;
    width: 24px;
    height: 22px;
    background: url('../images/btn-alt-view-sq.png');
}
.btn-alt-view span {
    display: none;
}
.btn-alt-view-on {
    display: block;
    width: 24px;
    height: 22px;
    background: url('../images/btn-alt-view-sq-on.png');
}
#alt-outer {
    padding: 4px;
}
#alt-btn-container {
    float: left;
    margin-top: 16px;
    padding: 14px 16px;
    background: #1c1c1c;
    border: 1px solid #010101;
    border-right: none;
}
.btn-zoom-view {
    display: block;
    width: 24px;
    height: 22px;
    background: url('../images/btn-zoom-view-sq.png');
}
.btn-zoom-view-plus {
    display: block;
    width: 24px;
    height: 22px;
    background: url('../images/btn-zoom-view-sq-plus.png');
}
.btn-zoom-view span {
    display: none;
}
.btn-zoom-view-on {
    display: block;
    width: 24px;
    height: 22px;
    background: url('../images/btn-zoom-view-sq-on.png');
}
.btn-zoom-view-on-plus {
    display: block;
    width: 24px;
    height: 22px;
    background: url('../images/btn-zoom-view-sq-on-plus.png');
}
#zoom-outer {
    padding: 4px;
}
#zoom-btn-container {
    float: left;
    margin-top: 16px;
    padding: 14px 16px;
    background: #1c1c1c;
    border: 1px solid #010101;
    border-right: none;
}
#product-colors-container {
    float: left;
    margin-top: 16px;
}
#product-colors {
    float: left;
    width: 914px;
    padding: 16px 13px;
    background: #1c1c1c;
    border: 1px solid #010101;
}
#product-colors-empty {
    float: left;
    width: 914px;
    padding: 21px 15px;
    background: #1c1c1c;
    border: 1px solid #010101;
}
#product-colors a {
    float: left;
    display: block;
    width: 90px;
    height: 20px;
    margin: 3px 12px;
    cursor: pointer;
}
.colorslider {
    float: left;
    width: 280px;
    border-top: none;
    position: absolute;
    z-index: 9999;
    top: 625px;
    z-index: -1;
    left: 10px;
}
#product-right {
    float: left;
    width: 220px;
    margin-top: 20px;
    color: #a8a8a8;
}
#product-tech {
    display: none
}
#product-right .content-hdr {
    width: 218px;
}
#product-tech-logo {
    float: left;
    width: 218px;
    height: 125px;
    background: #1c1c1c;
    border: 1px solid #010101;
    margin-top: 6px;
    position: relative;
    overflow: hidden;
}
#product-tech-logo a {
    top: 0;
    left: 0;
    position: absolute;
    width: 218px;
    height: 125px;
    display: none;
}
#product-tech-logo a.active {
    display: block !important;
}
#product-ratings-container {
    float: left;
    margin: 12px 0;
}
#product-ratings-container p {
    font-size: 14px;
}
.product-rating {
    font-size: 12px;
    text-transform: uppercase;
    margin: -20px 0;
}
.rating-category {
    float: left;
    width: 69px;
    font-size: 11px;
    text-transform: uppercase;
}
.infobars {
    float: left;
    width: 151px;
    height: 10px;
    background: url(../images/infobars.jpg);
}
.infobars .rating-1 {
    width: 17px;
}
.infobars .rating-2 {
    width: 32px;
}
.infobars .rating-3 {
    width: 47px;
}
.infobars .rating-4 {
    width: 62px;
}
.infobars .rating-5 {
    width: 77px;
}
.infobars .rating-6 {
    width: 92px;
}
.infobars .rating-7 {
    width: 107px;
}
.infobars .rating-8 {
    width: 122px;
}
.infobars .rating-9 {
    width: 137px;
}
.infobars .rating-10 {
    width: 152px;
}
.infobars span {
    display: block;
    width: 4px;
    height: 10px;
    background: url(../images/infobars-mask.gif) left;
}
.product-rating .stringing {
    color: #ed1c24;
    font-weight: bold;
}
.stringing-category {
    float: left;
    width: 69px;
    font-size: 11px;
    xheight: 30px;
    text-transform: uppercase;
}
.stringing-value {
    float: left;
    color: #ed1c24;
    width: 120px;
    font-weight: bold;
}
#product-sizes {
    float: left;
    margin: 20px 0;
}
#product-sizes p {
    font-size: 11px;
    text-transform: uppercase;
}
#product-wheretobuy {
    float: left;
    margin: 6px 0 0 0;
    width: 220px;
}
#product-wheretobuy form {
    margin: 0;
    padding: 0;
}
#product-wheretobuy input[type="text"] {
    float: left;
    width: 135px;
    padding: 13px 20px;
    background: #000;
    border: none;
    color: #474747;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    border: 1px solid #000;
    font-weight: bold;
    outline: none;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
}
#product-wheretobuy input[type="submit"] {
    float: left;
    display: block;
    width: 43px;
    height: 42px;
    border: none;
    background: url(../images/btn-submit-arrow.jpg);
    border: 1px solid #000;
    border-left: 2px solid #000;
}
#product-buyonline {
    float: left;
    margin: 6px 0 0 0;
}
#product-buyonline a img {
    border: 1px solid #000;
}
a#product-btn-customize {
    float: left;
    display: block;
    width: 90px;
    height: 20px;
    background: url(../images/btn-customize.jpg) no-repeat;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-align: center;
    xpadding-top: 24px;
    xmargin-left: 20px;
}
#product-statement {
    float: left;
    width: 940px;
    margin: 16px 0 8px 16px;
    color: #ed1c24;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 1px;
}
#product-description {
    float: left;
    width: 940px;
    margin: 8px 0;
    color: #fff;
    line-height: 18px;
    letter-spacing: 1px;
}
#product-description ul {
    float: left;
    width: 430px;
    padding: 0 20px;
}
#product-related-container {
    float: left;
    width: 940px;
    margin-top: 20px;
}
.related-gear {
    float: left;
    width: 166px;
    height: 166px;
    background: #1c1c1c;
    border: 1px solid #000;
    text-align: center;
    overflow: hidden;
}
.related-gear a {
    display: block;
}
.related-gear .vert {
    height: 130px;
    padding: 18px 0;
}
.related-gear .horiz {
    width: 130px;
    padding: 36px 0;
}
.related-gear .handle {
    width: 240px;
    margin-left: -40px;
    padding: 72px 0;
}
.related-gear .stick {
    width: 220px;
    margin-left: -40px;
    padding: 65px 0;
}
.related-gear-divider {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
}
.content-hdr#related {
    margin: 0 10px;
}
.product.related .da-thumbs li,
.product.related .da-thumbs li a.aware,
.product.related .da-thumbs li img {
    width: 170px;
    height: 170px;
    overflow: hidden;
}
.product.related .da-thumbs li img.vert {
    width: 78px;
    height: 138px;
    padding: 16px 46px;
}
.product.related .da-thumbs li img.horiz {
    width: 140px;
    height: 100px;
    padding: 35px 15px;
}
.product.related .da-thumbs li img.handle {
    width: 200px;
    height: 20px;
    margin-left: -20px;
    padding: 75px 0;
}
.product.related .da-thumbs li img.stick {
    width: 190px;
    height: 65px;
    margin-left: -20px;
    padding: 55px 0;
}
.product.related .product-name {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    width: 150px;
    padding: 45% 10px;
    font-size: 20px;
    line-height: 16px;
}
/* ------------------- Popup ------------------- */

#blade-patterns {
    width: 940px;
    padding-top: 30px;
}
#blade-patterns-hdr h1 {
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#blade-patterns .blade {
    float: left;
    width: 210px;
    padding: 20px 12px;
}
#blade-patterns .blade:first-child {
    margin-left: 10px;
}
#blade-patterns .blade:last-child {
    border-right: none;
    padding-right: 0
}
#blade-patterns .blade .blade-pic {
    width: 200px;
    margin-bottom: 12px;
}
#blade-patterns .blade .blade-pic img {
    width: 100%;
}
#blade-patterns .blade .blade-info {
    width: 100%;
}
#blade-patterns .blade .blade-info h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    color: #fff
}
#blade-patterns .blade .blade-info .table {
    display: table;
    font-size: 14px;
}
#blade-patterns .blade .blade-info .table .row {
    display: table-row;
}
#blade-patterns .blade .blade-info .table .row .cell-1 {
    display: table-cell;
    padding-right: 10px;
    color: #97999b;
}
#blade-patterns .blade .blade-info .table .row .cell-2 {
    display: table-cell;
    color: #fff;
    padding-bottom: 6px;
}
#blade-patterns .blade-stallion h1 {
    color: #ece938;
    border-bottom: 2px solid #ece938;
}
#blade-patterns .blade-stallion .blade .blade-info h2 {
    color: #fff;
}
#blade-patterns .blade-surgeon h1 {
    color: #24c5b0;
    border-bottom: 2px solid #24c5b0;
}
#blade-patterns .blade-surgeon .blade .blade-info h2 {
    color: #fff
}
/* ------------------- TEAM / PLAYER LANDING ------------------- */

li.player {
    width: 218px;
    height: 300px;
    font-size: 20px;
    line-height: 22px;
}
li.player a.aware,
li.player a.aware img {
    height: 300px;
}
li.player .name {
    width: 218px;
    position: absolute;
    top: 110px;
    z-index: 99;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
}
li.player .name .first,
li.player .name .last {
    display: block;
}
li.team {
    width: 218px;
    height: 218px;
    font-size: 20px;
    line-height: 22px;
}
li.team .content {
    display: table;
    width: 218px;
    position: absolute;
    top: 0px;
    z-index: 99;
    font-size: 32px;
    text-align: center;
    line-height: 35px;
    height: 200px;
    padding: 10px 0;
}
li.team .content p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
/* ------------------- TEAM / PLAYER DETAIL ------------------- */

.interior-slideshow-container {
    float: left;
    width: 940px;
    xheight: 303px;
    background: #131313;
    font-size: 12px;
    xtext-transform: uppercase;
    color: #555;
    margin: 20px 0 0 0;
}
#team-slideshow {
    background-color: transparent;
}
.interior-slideshow-left {
    float: left;
    width: 700px;
    padding: 0 24px 0 0;
}
.interior-slideshow-right {
    float: left;
    width: 184px;
}
.interior-slideshow-container .interior-slideshow {
    width: 700px;
    height: 415px;
    float: left;
    position: relative;
    padding: 0 24px 0 0;
}
/*change*/

a.active {
    z-index: 10 !important;
}
a.last-active {
    z-index: 9 !important;
}
.interior-slideshow-container .interior-slideshow .interior-slideshow-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 700px;
    height: 415px;
    z-index: 1;
    background-color: #131313;
}
.interior-slideshow-images-top {
    overflow: hidden !important;
}
.interior-slideshow-container .interior-slideshow .interior-slideshow-images img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
/*end change*/

.interior-slideshow-container .interior-slideshow .interior-slideshow-images a {
    position: absolute;
    top: 0;
    left: 0;
    width: 700px;
    height: 415px;
    display: none;
}
.interior-slideshow-container .interior-slideshow .interior-slideshow-images a.active {
    width: 700px;
    height: 415px;
    display: block !important;
}
.interior-slideshow-container .interior-slideshow img.left-interior-slideshow-arrow {
    position: absolute;
    top: 158px;
    left: 0;
    z-index: 2;
}
.interior-slideshow-container .interior-slideshow img.right-interior-slideshow-arrow {
    position: absolute;
    top: 158px;
    right: 24px;
    z-index: 2;
}
.interior-slideshow-container .interior-slideshow-details-container {
    float: left;
    width: 184px;
    min-height: 266px;
    margin: 0;
    padding: 16px 15px 19px 15px;
    border: solid #010101 1px;
    background-color: #1c1c1c;
}
.interior-slideshow-container .interior-slideshow-details-container ul.interior-slideshow-details {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none !important;
}
.interior-slideshow-container .interior-slideshow-details-container ul.interior-slideshow-details li {
    float: left;
    width: 100%;
    line-height: 17px !important;
    color: #a8a8a8;
    font-size: 12px;
    margin: 5px 2px !important;
    padding: 0 !important;
    background: none !important;
    xtext-transform: uppercase;
}
.exp {
    float: left;
    width: 100%;
    line-height: 17px !important;
    color: #a8a8a8;
    font-size: 12px;
    margin: 5px !important;
    padding: 0 !important;
    background: none !important;
    xtext-transform: uppercase;
    letter-spacing: 1px;
}
.exp ul {
    padding-left: 2px !important;
    margin: 6px 0 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    letter-spacing: 1px !important;
}
.exp ul li {
    background: url(../images/bullet-icon.gif) no-repeat 0 4px !important;
    margin: 2px 4px 4px 0 !important;
    line-height: 18px;
    color: #a8a8a8;
}
.interior-slideshow-container .interior-slideshow-details-container h5 {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    color: white;
    display: inline;
}
.player-detail-description {
    float: left;
    width: 680px;
    font-size: 13px;
    color: #555;
    margin: 20px 0 0 0;
}
.player-detail-description p,
.player-detail-description div {
    color: #fff;
    line-height: 20px !important;
    letter-spacing: 1px;
}
.player-detail-description a {
    color: #ed1c24;
}
.player-detail-twitter-container {
    float: left;
    width: 876px;
    margin: 20px 0;
    padding: 20px 31px;
    background: #1c1c1c;
    border: 1px solid #010101;
    font-size: 12px;
    text-transform: uppercase;
    color: #555;
}
.player-detail-twitter-container .player-detail-twitter-icon {
    float: left;
    width: 27px;
    height: 22px;
    margin: 5px 0 0 0;
}
.player-detail-twitter-container .player-detail-twitter-icon a.player-detail-twitter {
    width: 27px;
    height: 22px;
    float: left;
    display: block;
    background: url(../images/player-detail/icon-twitter-default.png) 0 0 no-repeat;
}
.player-detail-twitter-container .player-detail-twitter-icon a.player-detail-twitter:hover {
    background: url(../images/player-detail/icon-twitter-active.png) 0 0 no-repeat;
}
.player-detail-twitter-container .player-detail-twitter-content {
    float: left;
    width: 824px;
    margin: 0 0 0 25px;
}
.player-detail-twitter-container .player-detail-twitter-content p {
    color: #fff;
}
.player-detail-twitter-container .player-detail-twitter-content a {
    color: #ed1c24;
}
.player-detail-twitter-container .player-detail-twitter-content a:hover {
    color: #fff;
}
.player-detail-twitter-container .player-detail-twitter-content ul.player-detail-twitter-meta {
    float: left;
    width: 100%;
    margin: 0;
    padding: 12px 0 0 0;
    list-style-type: none;
}
.player-detail-twitter-container .player-detail-twitter-content ul.player-detail-twitter-meta li {
    float: left;
    display: inline-block;
    background: none !important;
    margin: 0 !important;
    padding: 0 9px 0 0 !important;
    text-transform: uppercase;
}
.player-detail-twitter-container .player-detail-twitter-content ul.player-detail-twitter-meta li.red-text {
    color: #ed1c24;
}
.team-detail-outer {
    width: 980px;
}
#team-gear-bullets {
    float: left;
    width: 320px;
    margin: 8px 0;
    color: #a8a8a8;
    font-size: 12px;
    line-height: 12px !important;
    letter-spacing: 1px;
}
#team-gear-bullets ul {
    float: left;
    width: 300px;
    padding: 0 20px;
    line-height: 12px !important;
}
#team-gear-bullets ul li {
    margin: 2px 4px 2px 0;
    line-height: 18px;
}
#team-gear-bullets .content-hdr {
    width: 300px;
}
#team-gear-text {
    float: left;
    width: 280px;
    xbackground: #1c1c1c;
    xborder: 1px solid #010101;
    margin: 6px 0 0 0;
    padding: 0 5px 0 5px;
    position: relative;
    overflow: hidden;
}
.team-detail-description {
    float: left;
    width: 980px;
    margin: 20px 0 0 20px;
    color: #717171;
}
.team-detail-description table td {
    text-align: left !important;
    padding: 4px;
}
.team-detail-description p,
.team-detail-description div {
    color: #fff;
    line-height: 20px !important;
    word-spacing: 1px;
    font-weight: bold;
}
.team-detail-twitter-container {
    float: left;
    width: 876px;
    margin: 20px 0;
    padding: 20px 31px;
    background: #1c1c1c;
    border: 1px solid #010101;
    font-size: 12px;
    text-transform: uppercase;
    color: #555;
}
.team-detail-twitter-container .team-detail-twitter-icon {
    float: left;
    width: 27px;
    height: 22px;
    margin: 5px 0 0 0;
}
.team-detail-twitter-container .team-detail-twitter-icon a.team-detail-twitter {
    width: 27px;
    height: 22px;
    float: left;
    display: block;
    background: url(../images/player-detail/icon-twitter-default.png) 0 0 no-repeat;
}
.team-detail-twitter-container .team-detail-twitter-icon a.team-detail-twitter:hover {
    background: url(../images/player-detail/icon-twitter-active.png) 0 0 no-repeat;
}
.team-detail-twitter-container .team-detail-twitter-content {
    float: left;
    width: 824px;
    margin: 0 0 0 25px;
}
.team-detail-twitter-container .team-detail-twitter-content p {
    color: #fff;
}
.team-detail-twitter-container .team-detail-twitter-content a {
    color: #ed1c24;
}
.team-detail-twitter-container .team-detail-twitter-content a:hover {
    color: #fff;
}
.team-detail-twitter-container .team-detail-twitter-content ul.team-detail-twitter-meta {
    float: left;
    width: 100%;
    margin: 0;
    padding: 12px 0 0 0;
    list-style-type: none;
}
.team-detail-twitter-container .team-detail-twitter-content ul.team-detail-twitter-meta li {
    float: left;
    display: inline-block;
    background: none !important;
    margin: 0 !important;
    padding: 0 9px 0 0 !important;
    text-transform: uppercase;
}
.team-detail-twitter-container .team-detail-twitter-content ul.team-detail-twitter-meta li.red-text {
    color: #ed1c24;
}
.event-detail-description {
    float: left;
    margin: 0 20px;
    color: #717171;
}
.event-detail-description p {
    margin: 20px 0;
}
/* ------------------- TECHNOLOGY ------------------- */

li.tech {
    width: 298px;
    height: 298px;
    font-size: 20px;
    line-height: 22px;
background: #fff;
}
li.tech a.aware,
li.tech a.aware img {
    width: 298px;
    height: 298px;
}
li.tech a.aware div {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
li.tech .content {
    width: 258px;
    position: absolute;
    margin: 0 20px;
    top: 130px;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #fff;
}
.gear-slideshow-container {
    float: left;
    width: 936px;
    height: 380px;
    xborder: solid #010101 1px;
    position: relative;
    margin: 0;
}
.gear-slideshow-container img {
    width: 936px;
}
/* TECHNOLOGY DETAIL */

#hdr-go-back-interior {
    background: #333333;
    color: #a8a8a8;
    padding: 18px 24px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
#hdr-go-back-interior span:after {
    content: "Go Back"
}
.main-slideshow-container {
    float: left;
    width: 938px;
    height: 380px;
    border: solid #010101 1px;
    position: relative;
    margin: 0 0 20px 0;
}
.main-slideshow-container .play-button-container {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 936px;
    height: 378px;
    z-index: 3;
}
/*change*/

.main-slideshow-container .interior-slideshow-images a {
    position: absolute;
    top: 0;
    left: 0;
    width: 936px;
    height: 378px;
    border: solid #1e1e1e 1px;
    z-index: 1;
    display: none;
    overflow: hidden;
}
/*end change*/

.main-slideshow-container .interior-slideshow-images a.active {
    display: block;
}
.main-slideshow-container .interior-slideshow-images img {
    position: absolute;
    z-index: 12;
}
/*change*/

.interior-slideshow-images img.slideshow-play-button {
    top: 0;
    left: 0;
    z-index: 13 !important;
}
.interior-slideshow-images iframe {
    position: absolute;
    z-index: 1 !important;
}
.main-slideshow-container .left-button {
    position: absolute;
    width: 27px;
    height: 27px;
    top: 176px;
    left: -1px;
    z-index: 14;
}
.main-slideshow-container .right-button {
    position: absolute;
    width: 27px;
    height: 27px;
    top: 176px;
    right: -1px;
    z-index: 14;
}
/*end change*/

.interior-tech-detail-container {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.interior-tech-detail-container .interior-tech-copy {
    float: left;
    width: 599px;
    margin: 0 20px 0 0;
    padding: 20px 0 0 21px;
}
.interior-tech-detail-container .interior-tech-copy p {
    font-size: 13px;
    line-height: 20px;
    float: left;
    color: #fff;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}
.interior-tech-detail-container .interior-tech-copy ul {
    color: #fff;
}
.interior-tech-detail-container .interior-tech-copy h2 {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 20px;
    color: #979797;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    letter-spacing: 1px !important;
}
.interior-tech-detail-container .interior-tech-videos {
    float: left;
    width: 300px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos-container {
    float: left;
    width: 298px;
    background-color: #1c1c1c;
    border: solid #010101 1px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos-container h3 {
    text-transform: uppercase;
    float: left;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    padding: 17px 15px 13px 15px;
    word-spacing: 1px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos {
    float: left;
    border: solid #010101 1px;
    position: relative;
    width: 298px;
    margin: 5px 0 0 0;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 {
    border: solid #1e1e1e 1px;
    float: left;
    position: relative;
    width: 296px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .play-button-container-small {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 296px;
    height: 164px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .slideshow-images-small {
    float: left;
    width: 296px;
    height: 164px;
    z-index: 1;
    border-bottom: solid #1e1e1e 1px;
}
/*change*/

.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .slideshow-images-small img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .slideshow-images-small img.slideshow-play-button-small {
    z-index: 10;
}
/*end change*/

.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .video-title-container {
    float: left;
    width: 100%;
    background-color: #323232;
    border-top: solid #010101 1px;
    border-bottom: solid #010101 1px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .video-title-container h3 {
    float: left;
    font-size: 12px;
    line-height: 18px;
    color: #979797;
    padding: 17px 15px 13px 20px;
    word-spacing: 1px;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .additional-videos {
    float: left;
    border-top: solid #131313 1px;
    padding: 21px 10px 11px 15px;
    width: 271px;
    background-color: #1c1c1c;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .additional-videos ul.interior-videos {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .additional-videos ul.interior-videos li {
    float: left;
    display: inline-block;
    background-image: none !important;
    margin: 0 10px 11px 5px !important;
    padding: 0 !important;
    width: 75px;
    height: 50px;
    background-color: #000 !important;
}
.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .additional-videos ul.interior-videos li.last {
    margin-right: 0 !important;
}
/*change*/

.interior-tech-detail-container .interior-tech-videos .related-videos .related-videos-2 .additional-videos ul.interior-videos li a {
    float: left;
    display: block;
    width: 75px;
    height: 50px;
}
/*end change*/
/* --------------- CONTESTS ----------------*/

.interior-contest-form {
    float: left;
    width: 100%;
}
.interior-contest-form form {
    float: left;
    width: 100%;
}
.interior-contest-detail-container {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}
.interior-contest-detail-container .interior-contest-copy {
    float: left;
    width: 900px;
    margin: 0 20px 0 0;
    padding: 20px 0 0 px;
}
.interior-contest-detail-container .interior-contest-copy p {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    float: left;
    color: #717171;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 0px 0;
}
.interior-contest-detail-container .interior-contest-copy h2 {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 20px;
    color: #979797;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    letter-spacing: 1px !important;
}
.interior-contest-detail-container .interior-contest-copy p,
.interior-contest-detail-container .interior-contest-copy div {
    color: #717171;
    line-height: 20px !important;
    letter-spacing: 1px;
}
.interior-contest-detail-container .interior-contest-copy a {
    color: #ed1c24;
}
.interior-contest-detail-container .interior-contest-form p {
    font-size: 13px;
    line-height: 20px;
    float: left;
    color: #fff;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}
.interior-contest-form .error {
    font-size: 16px;
    line-height: 20px;
    color: #ed1c24;
}
.interior-contest-form .form-field {
    float: left;
    width: 220px;
    font-size: 11px;
    line-height: 20px;
    color: #ccc;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
}
.interior-contest-form .form-field.state {
    width: 70px;
}
.interior-contest-form .form-field.zip {
    width: 190px;
}
.interior-contest-form .form-field.country {
    width: 150px;
}
.interior-contest-form .form-field.postal {
    width: 130px;
}
.interior-contest-form .team_select {
    width: 434px !important;
}
.interior-contest-form label {
    color: #ccc !important;
}
.interior-contest-form .form-radios {
    float: left;
    font-size: 9px;
    line-height: 20px;
    color: #ccc !important;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 16px 3px;
}
.interior-contest-form .form-field input[type="text"] {
    font-size: 12px;
    width: 210px;
    height: 30px;
    line-height: 20px;
    text-indent: 10px;
    text-transform: uppercase;
    color: #717171;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 20px 0;
    float: left;
}
.interior-contest-form .form-field.omega input[type="text"] {
    margin: 20px 0px 20px 0;
}
.interior-contest-form .form-field.state input[type="text"] {
    width: 60px;
}
.interior-contest-form .form-field.zip input[type="text"] {
    width: 180px;
}
.interior-contest-form .form-field.country input[type="text"] {
    width: 140px;
}
.interior-contest-form .form-field.postal input[type="text"] {
    width: 120px;
}
.interior-contest-form input[type="checkbox"] {
    display: none;
}
.interior-contest-form input[type="checkbox"] + label {
    font-size: 10px;
    color: #717171;
    padding: 10px 0 0 0;
    line-height: 25px;
    text-transform: uppercase;
}
.interior-contest-form input[type="checkbox"] + label span#circ {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: -5px 4px 0 0;
    vertical-align: middle;
    background: url('http://dev.stx.com/images/check_radio_sheet.png') left top no-repeat;
    cursor: pointer;
}
.interior-contest-form input[type="checkbox"]:checked + label span#circ {
    background: url('http://dev.stx.com/images/check_radio_sheet.png') -14px top no-repeat;
}
.interior-contest-form input[type="radio"] {
    display: none;
}
#polllbl {
    margin: 10px
}
.interior-contest-form input[type="radio"] + label {
    font-size: 14px;
    color: #717171;
    padding: 10px 0 0 0;
    line-height: 35px;
    text-transform: uppercase;
}
.interior-contest-form input[type="radio"] + label span#square {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: -5px 4px 0 0;
    vertical-align: middle;
    background: url('http://staging.stx.com/images/check_box_sheet.png') left top no-repeat;
    cursor: pointer;
}
.interior-contest-form input[type="radio"]:checked + label span#square {
    border: 1px solid red;
    background: url('http://staging.stx.com/images/check_box_sheet.png') -34px top no-repeat;
}
.interior-contest-form .form-submit {
    clear: both;
    text-align: center;
    width: 960px;
    padding: 40px 0;
}
.interior-contest-success {
    clear: both;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
    width: 100%;
    height: 100px;
    text-align: center;
}
.interior-contest-success-copy {
    font-size: 18px;
    line-height: 20px;
    color: #717171;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
    background-color: #000;
    width: 100%;
    padding: 40px 0;
    text-align: center;
    margin: 0 auto;
}
.interior-contest-success-copy a {
    color: #717171;
}
.chart {
    width: 100%;
    height: 54px;
    background-color: #000;
    padding: 2px;
    margin-bottom: 44px;
}
.chart .poll {
    height: 54px;
    text-align: right;
}
.chart .poll p {
    font-size: 36px;
    font-weight: bolder;
    color: #fff;
    margin-right: 20px;
    padding-top: 15px;
}
/* ---------------- DEALERS ----------------*/

.dealers .dealer-main {
    width: 980px;
    margin: 0 auto;
}
.dealers .dealer-main .dealer-left {
    width: 400px;
    float: left;
    display: inline;
    margin: 22px 80px 0 20px;
}
.dealers .dealer-main .dealer-left .field-label {
    color: #5f6164;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: -.02em;
    font-weight: 100;
    text-transform: uppercase;
    float: left;
    min-width: 80px
}
.dealers .dealer-main .dealer-left .field-label span {
    color: white;
    text-transform: none;
    padding: 5px;
}
.dealers .dealer-main .dealer-left .field-label span.or {
    text-align: right;
    padding-left: 5px;
}
.dealers .dealer-main .dealer-right .field-label {
    color: #5f6164;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: -.02em;
    font-weight: 100;
    text-transform: uppercase;
}
.dealers .dealer-main .dealer-left .field-spacer {
    float: left;
    width: 20px;
}
.dealers .dealer-main .dealer-left input[type="text"] {
    margin: 0px 10px;
}
.dealers .dealer-main .dealer-left .image {
    background-color: #fff;
    padding: 1px;
    border: 1px solid #85878a;
}
.dealers .dealer-main .dealer-right {
    width: 360px;
    float: left;
    display: inline;
    margin: 22px 0 0 0;
}
.dealers .dealer-main .dealer-left h1,
.dealers .dealer-main .dealer-right h1 {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.02em;
    font-weight: 100;
    text-transform: uppercase;
    padding: 0 0 20px 0;
}
.dealers a#btn {
    background: #333333;
    color: #a8a8a8;
    padding: 8px 36px;
    margin: 0 0 0 15px;
    width: 46px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
.dealers a#btn:hover {
    color: #fff;
}
.dealers .field-wrapper {
    float: left;
    position: relative;
    color: #a8a8a8
}
.dealers .field-wrapper input[type="checkbox"] {
    margin: 10px 10px 30px 0;
    line-height: 40px;
}
.dealers .field-wrapper label {
    padding-right: 10px;
    font-size: 13px;
}
.dealers .btn-wrapper {
    width: 940px;
    padding-top: 40px;
    text-align: center;
}
.dealers .field-wrapper input[type="checkbox"] {
    display: none;
}
#checklabel {
    margin: 10px
}
.dealers .field-wrapper input[type="checkbox"] + label {
    font-size: 14px;
    color: #717171;
    padding: 10px 0 10px 0;
    line-height: 40px;
    text-transform: uppercase;
}
.dealers .field-wrapper input[type="checkbox"] + label span#square {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: -5px 4px 0 0;
    vertical-align: middle;
    background: url('http://staging.stx.com/images/check_box_sheet.png') left top no-repeat;
    cursor: pointer;
}
.dealers .field-wrapper input[type="checkbox"]:checked + label span#square {
    background: url('http://staging.stx.com/images/check_box_sheet.png') -34px top no-repeat;
}
.dealers select {
    webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    float: left;
    width: 41.66667%;
    height: 32px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid #333 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: #000 url('../images/icon-sort-dropdown.png') no-repeat 96% 50%;
    padding: 6px 25px 6px 10px;
    color: #717171;
    margin: 10px;
}
.dealers .callout {
    clear: both;
    padding: 20px 0 0 20px;
    color: #FFF;
}
.dealers .callout#message {
    clear: both;
    padding: 20px;
    color: red;
}
#dealer {
    list-style: none;
    margin: 20px -5px 0 0;
    padding: 0;
}
#dealer li {
    list-style: none;
    margin: 0;
    padding: 0;
    background-image: none;
    background-color: #333333;
    height: 268px;
    width: 218px;
    float: left;
    margin: 20px 10px 20px 10px;
    xborder: 1px solid red;
    color: #fff;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
}
ul#dealer li .address {
    padding: 10px 9px 0 9px;
    width: 200px;
    height: 90px;
    overflow: hidden;
}
#dealer li .address h1 {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    text-transform: capitalize;
}
#dealers li .address a.website {
    font-size: 12px;
}
#dealer li .phone {
    padding: 5px 9px 0 35px;
    margin: 0 0 0 10px;
    width: 200px;
    height: 20px;
    background-image: url(../images/icon-dealer-phone.png);
    bacground-position: left middle;
    background-repeat: no-repeat;
    overflow: hidden;
}
#dealer .distance {
    padding: 5px 9px;
    font-size: 11px;
    color: #ccc;
    height: 40px
}
#dealer li a:link.getdirections,
ul#dealer li a:visited.getdirections {
    display: block;
    width: 90px;
    text-align: left;
    padding: 5px 9px 5px 9px;
    margin: 0;
    width: 166px;
    color: #fff;
    background-color: #85878a !important;
    background-image: url(../images/bg-arrow-right.gif);
    background-position: right;
    background-repeat: no-repeat;
}
#dealer li a:hover.getdirections,
ul#dealer li a:active.getdirections {
    color: #000000;
    background-color: #333333;
}
#dealer a,
#dealer a:visited {
    color: #999;
}
#dealer a.btn-map {
    background: #000000;
    color: #a8a8a8;
    padding: 8px 28px;
    width: 46px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    bottom: 10px;
    text-transform: uppercase;
    margin: 10px 5px 10px 10px
}
#dealer a.btn-map:hover {
    color: #fff;
}
#dealer a.btn-web {
    background: #000000;
    color: #a8a8a8;
    padding: 8px 30px;
    width: 46px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    bottom: 10px;
    text-transform: uppercase;
    margin: 10px 5px 10px 5px
}
#dealer a.btn-web:hover {
    color: #fff;
}
/* ---------------------- CONTACT ------------------ */

.contact-left {
    float: left;
    width: 400px;
    color: #fff;
    font-size: 12px;
}
.contact-right {
    float: left;
    width: 400px;
    color: #fff;
    font-size: 12px;
}
.contact-right table {
    margin: 0;
    padding: 0;
    position: relative;
    float: none;
}
.contact-right .field-wrapper {
    float: left;
    width: 100px;
    padding: 4px
}
.contact-right .field {
    float: left;
    width: 260px;
    padding: 4px
}
.contact-right .field textarea {
    width: 150px;
    text-transform: none;
}
.contact-right .field-submit {
    clear: both;
    float: none;
    width: 400px;
    padding: 20px 0 0 110px;
}
/* ------------------- FOOTER ------------------- */

#footer {
    float: left;
    width: 938px;
    border: 1px solid #000;
    margin: 20px 10px 0px 10px;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    color: #636363;
    text-transform: uppercase;
    text-align: center;
    display: block;
    background: #1c1c1c;
}
#footer-margin {
    float: left;
    width: 938px;
    margin: 5px 10px;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    display: block;
}
#footer a {
    color: #636363;
}
#footer a:hover {
    color: #fff;
}
#footer-int {
    width: 936px;
    padding: 16px 0;
}
#footer-int .left,
#footer-int .right {
    padding: 0 0 14px 0;
}
#share-div {
    background-color: #303030;
    color: white;
    width: 350px;
    height: 100px;
    padding: 20px
}
#share-div a {
    float: left;
    display: block;
    height: 75px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 0;
    cursor: pointer;
    margin: 15px 20px;
}
#share-div a:hover,
#share-div a:hover.on {
    background-position: 0 0;
}
#share-div a.on {
    background-position: 0 -150px;
    border-bottom: 1px solid #000;
}
a#share-twitter {
    width: 75px;
    background: url('../images/nav-twitter.jpg') no-repeat 0 -75px;
}
a#share-facebook {
    width: 75px;
    background: url('../images/nav-facebook.jpg') no-repeat 0 -75px;
}
/* PARALLAX */

#home-bg-1 {
    position: relative;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 900px;
    z-index: 99;
    text-align: center;
}
.mobile-parallax {
    display: none
}
.animate {
    position: absolute;
}
.animate-one {
    z-index: 9910 !important;
}
.animate-two {
    z-index: 9911 !important;
}
.animate-three {
    z-index: 9912 !important;
}
.animate-four {
    z-index: 9913 !important;
}
.animate-five {
    z-index: 9914 !important;
}
.tooltip {
    display: none;
    background: transparent url(../images/tooltip.png) no-repeat;
    font: 11px 'klavika-web', Arial, Helvetica, sans-serif;
    height: 20px;
    width: 70px;
    padding: 8px;
    color: #eeeeee;
    text-align: center;
    z-index: 999;
}
.error-outer {
    width: 500px;
    height: 520px;
}
.error-bg {
    width: 450px;
    height: 380px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 200px;
    left: 250px
}
.error-icon {
    position: absolute;
    top: 150px;
    left: 350px;
    background: url('../images/error-404-icon.png') no-repeat;
    width: 300px;
    height: 300px;
}
.error-hdr {
    position: absolute;
    top: 400px;
    left: 350px;
    font: 44px 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    color: white;
    font-weight: 700;
    margin-top: 40px;
    letting-spacing: 8px;
}
.error-text {
    position: absolute;
    top: 480px;
    left: 330px;
    font: 20px 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #666;
    padding-top: 20px;
    letting-spacing: 1.5em;
}
.legal-portal-consumer {
    float: left;
    background: url('../images/legalsplash/us/lax-consumers.png');
    height: 303px;
    width: 436px;
    margin-right: 20px
}
.legal-portal-retail {
    float: left;
    background: url('../images/legalsplash/us/lax-retailers.png');
    height: 303px;
    width: 436px;
}
.legal-portal-hockey {
    float: left;
    background: url('../images/legalsplash/us/ice-hockey.jpg');
    height: 303px;
    width: 436px;
}
.legal-portal-lax {
    float: left;
    background: url('../images/legalsplash/us/lax.jpg');
    height: 303px;
    width: 436px;
    margin-right: 20px
}
.legal-portal-text {
    margin: 220px 0 0 20px;
    text-transform: uppercase;
}
.legal-portal-text .top {
    font-size: 22px;
    color: white;
    margin-bottom: 20px;
    line-height: 40px;
    clear: both;
}
.legal-portal-text .bot {
    font-size: 26px;
    color: white;
    clear: both;
}
.legal-portal-uk-lax-consumer {
    float: left;
    background: url('../images/legalsplash/uk/lax-golf-consumers.jpg');
    height: 225px;
    width: 938px;
    margin-bottom: 20px;
    margin-top: 20px
}
.legal-portal-uk-lax-retail {
    float: left;
    background: url('../images/legalsplash/uk/lax-golf-retailers.jpg');
    height: 225px;
    width: 938px;
    margin-bottom: 20px
}
.legal-portal-uk-hockey {
    float: left;
    background: url('../images/legalsplash/uk/ice-hockey.jpg');
    height: 225px;
    width: 938px;
    margin-bottom: 20px
}
.legal-portal-uk-lax {
    float: left;
    background: url('../images/legalsplash/uk/lax-golf.jpg');
    height: 225px;
    width: 938px;
    margin-bottom: 20px
}
.legal-portal-uk-fh {
    float: left;
    background: url('../images/legalsplash/uk/fh.jpg');
    height: 225px;
    width: 938px;
    margin-top: 20px;
    margin-bottom: 20px
}
.legal-portal-uk-fh-consumer {
    float: left;
    background: url('../images/legalsplash/uk/fh-consumers.jpg');
    height: 225px;
    width: 938px;
    margin-top: 20px;
    margin-bottom: 20px
}
.legal-portal-uk-fh-retail {
    float: left;
    background: url('../images/legalsplash/uk/fh-retailers.jpg');
    height: 225px;
    width: 938px;
}
.legal-uk .legal-portal-text {
    margin: 130px 0 0 20px;
    text-transform: uppercase;
}
.legal-uk .legal-portal-text .top {
    font-size: 22px;
    color: white;
    margin-bottom: 20px;
    line-height: 40px;
    clear: both;
}
.legal-uk .legal-portal-text .bot {
    font-size: 36px;
    color: white;
    clear: both;
}
.newsletter-form {
    width: 100%;
    min-height: 650px;
    background: url('../images/bg_newsletter.png') bottom center no-repeat;
    margin: 0 auto -50px auto;
}
.newsletter-form h1 {
    font: 500 50px/60px 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    margin: 40px 0;
    color: #fff;
    text-align: center;
}
.field-label {
    font: 500 22px/24px 'klavika-web-condensed', Arial, Helvetica, sans-serif;
    line-height: 60px;
    color: #666;
}
.newsletter-form .left {
    float: left;
    width: 50%;
    margin: 0 0 0 10%;
    display: block;
}
.newsletter-form .right {
    float: right;
    width: 30%;
    display: block;
}
.newsletter-form .error {
    font-size: 16px;
    line-height: 20px;
    color: #ed1c24;
}
.newsletter-form .required {
    font-size: 12px;
    padding-bottom: 20px;
    display: block;
    color: #ed1c24;
}
.newsletter-form .form-field {
    float: left;
    font-size: 11px;
    line-height: 20px;
    color: #ccc;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 5% 0 0;
}
.newsletter-form .form-field input[type="text"] {
    font-size: 12px;
    width: 210px;
    height: 28px;
    line-height: 20px;
    text-indent: 10px;
    text-transform: uppercase;
    color: #717171;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 8px 0;
    float: left;
    border: 1px solid #1c1c1c;
}
.newsletter-form input[type="checkbox"] {
    display: none;
}
.newsletter-form input[type="checkbox"] + label {
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    text-transform: uppercase;
}
.newsletter-form input[type="checkbox"] + label span {
    padding: 6px 0 0 0;
    width: 26px;
    height: 26px;
    vertical-align: middle;
}
.newsletter-form input[type="checkbox"] + label span#square {
    display: inline-block;
    margin: 6px 6px 0 0;
    background: url('../images/check_box_sheet_newsletter.png') left top no-repeat;
    cursor: pointer;
}
.newsletter-form input[type="checkbox"]:checked + label span#square {
    background: url('../images/check_box_sheet_newsletter.png') -26px top no-repeat;
}
.newsletter-form input[type="submit"] {
    clear: both;
    background-color: #121212;
    margin: 0 auto;
    width: 120px;
    display: block;
    padding: 10px 10px;
    border: solid #ed1c24 2px;
    font: 400 16px/16px 'klavika-web', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.timeline-wrapper {
    position: relative;
    top: 70px;
    height: 600px;
    margin-bottom: 60px;
}
.timeline-wrapper #timeline {
    width: 940px;
    height: 540px;
    position: absolute;
}
.timeline-wrapper #timeline #timeline-feature-media {
    width: 940px;
    height: 540px;
    position: absolute;
    z-index: 1;
    overflow: hidden;
}
.timeline-wrapper #timeline #timeline-feature-media #timeline-feature-container {
    position: absolute;
    left: 0;
}
#timeline-feature-container .timeline-feature {
    position: relative;
    float: left;
    width: 940px;
    height: 540px;
}
#timeline-feature-container .timeline-feature .timeline-feature-year {
    position: absolute;
    bottom: 55px;
    right: 0;
    font-family: 'KlavikaMdBold', Arial, Helvetica, sans-serif;
    color: #ed1c24;
    font-size: 180px;
    line-height: 125px;
}
#timeline-feature-container .timeline-feature .timeline-feature-details {
    position: absolute;
    bottom: 55px;
    width: 520px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 18px;
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px;
}
.timeline-wrapper #timeline-controls {
    position: relative;
    width: 940px;
    height: 30px;
    top: 510px;
}
#timeline-controls .bumper {
    float: left;
    width: 25px;
    height: 28px;
}
#timeline-controls .track {
    position: relative;
    float: left;
    width: 884px;
    height: 30px;
    background: url(../images/timeline/track-bg.png) left center repeat-x;
}
#timeline-controls .track .handle {
    position: absolute;
    height: 28px;
    border: 1px solid #000;
    font-family: 'KlavikaMdBold', Arial, Helvetica, sans-serif;
    color: #ed1c24;
    font-size: 14px;
    width: auto;
    float: left;
    padding: 0 23px;
    line-height: 28px;
    background-color: #1c1c1c;
    cursor: pointer;
    left: 0px;
}
#pillar-chart {
    color: #fff;
    height: 380px;
    width: 936px;
    margin: 20px auto 0px auto;
    background: url('../images/pillar-chart/bg_pillar-chart.jpg');
    font-family: 'klavika-web-condensed', Arial, Helvetica, sans-serif;
}
#select-level {
    float: left;
    display: block;
    width: 320px;
    padding: 30px 0 0 20px;
}
#select-level h2 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    color: #fff;
    margin: 0px auto 10px auto;
    display: block;
    text-align: center;
    letter-spacing: 1px
}
#select-level ul {
    list-style: none;
    display: block;
    margin-left: 35px;
    width: 100%
}
#select-level ul li {
    float: left;
    display: block;
}
#select-level ul li a {
    font-weight: 400;
    font-size: 19px;
    float: left;
    display: block;
    color: #fff;
    margin: 0 10px;
    letter-spacing: 1px;
    cursor: pointer
}
#select-level ul li a:hover {
    text-decoration: underline
}
#pillar-chart #select-level #graph {
    margin-top: 20px;
    height: 230px;
    position: relative;
}
.mobile-center {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.tiers {
    float: left;
    height: 340px;
    width: 575px;
    padding: 30px 0 0 0;
    display: none
}
.tiers.active {
    display: block;
}
.tiers h1 {
    font-size: 60px;
    line-height: 72px;
    font-weight: 200;
    text-transform: uppercase;
    margin: 0px auto 10px auto;
    display: block;
    text-align: center;
    width: 80%
}
.tiers h1 span.tier {
    font-weight: 500;
}
.tiers h1 span.slashes {
    color: #575757;
    font-weight: 100;
    letter-spacing: -8px !important;
    margin-right: 8px;
}
#graph.off {
    background: url('../images/pillar-chart/graph.png') no-repeat top center;
}
#rec-tab:hover,
#rec-tab.active {
    color: #8564a3;
    text-decoration: underline
}
#recreation.tiers .tier {
    color: #8564a3;
}
#recreation.tiers h1 {
    border-bottom: 1px solid #8564a3
}
#graph.recreation {
    background: url('../images/pillar-chart/graph-rec.png') no-repeat top center;
}
#comp-tab:hover,
#comp-tab.active {
    color: #aebc4a;
    text-decoration: underline
}
#competitive.tiers .tier {
    color: #aebc4a;
}
#competitive.tiers h1 {
    border-bottom: 1px solid #aebc4a
}
#graph.competitive {
    background: url('../images/pillar-chart/graph-comp.png') no-repeat top center;
}
#elite-tab:hover,
#elite-tab.active {
    color: #5ac8f6;
    text-decoration: underline
}
#elite.tiers .tier {
    color: #5ac8f6;
}
#elite.tiers h1 {
    border-bottom: 1px solid #5ac8f6
}
#graph.elite {
    background: url('../images/pillar-chart/graph-elite.png') no-repeat top center;
}
.tiers .blurb {
    float: left;
    width: 30%;
    margin: 20px 20px 0 0px
}
.tiers .blurb.omega {
    margin-right: 0px !important
}
.tiers .blurb img {
    display: block;
    margin: 10px auto;
}
.tiers .blurb p {
    font-family: 'klavika-web', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}
.tiers .blurb p strong {
    font-weight: 900 !important
}
#comps {
    position: absolute;
    display: block;
    top: 40px;
    left: 85px;
    height: 90px;
    width: 70px;
    cursor: pointer
}
#elites {
    position: absolute;
    display: block;
    top: 40px;
    left: 165px;
    height: 90px;
    width: 70px;
    cursor: pointer
}
#recs {
    position: absolute;
    display: block;
    top: 140px;
    left: 110px;
    height: 60px;
    width: 90px;
    cursor: pointer
}

/* ------------------- STICK SELECTOR INTERIOR ------------------- */

.hockey-int-special {
    font-family:'klavika-web',
    Arial,
    Helvetica,
    sans-serif;
    color:#fff;
}
.hockey-int-special .wrap {
    width:940px;
    margin:0 auto
}
.hockey-int-special .share {
    float:right;
    border-top:none;
    padding:5px 6px;
    margin-right:2px;
    margin-top:-3px;
}
.hockey-int-special .share span {
    color:#63666a;
    font:11px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    letter-spacing:1px;
    vertical-align:middle;
}
.hockey-int-special .share a {
    display:inline-block;
    width:17px;
    height:17px;
    vertical-align:middle;
}
.hockey-int-special .share a.facebook {
    background:url(/stick-selector/images/btn-facebook.jpg);
}
.hockey-int-special .share a.twitter {
    background:url(/stick-selector/images/btn-twitter.jpg);
}
.hockey-int-special h1 {
    height:80px;
    text-transform:uppercase;
    text-align:center;
    margin:4px auto 0 auto;
    width:940px;
}
.hockey-int-special h1 span {
    display:inline-block;
    font:italic 100 55px/55px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    letter-spacing:5px;
    vertical-align:middle;
}
.hockey-int-special h1 img {
    vertical-align:middle;
}
.hockey-int-special h2 {
    font:italic 100 50px/50px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    text-transform:uppercase;
    letter-spacing:4px;
    color:#fff;
    text-align:center;
    margin-bottom:20px;
}
.hockey-int-special .hr {
    width:1000px;
    margin:0 auto;
    height:1px;
    background:url(/stick-selector/images/hr.png) no-repeat;
    background-size:100% 100%;
}
.hockey-int-special .hr hr {
    display:none;
}
.hockey-int-special .stick-bg {
    height:276px;
    min-width:940px;
    margin:30px auto;
    position:relative;
}
.hockey-int-special .stick-links {
    width:940px;
    height:276px;
    position:absolute;
    top:0;
    left:0;
    display:none;
    z-index:9909;
}
.hockey-int-special .stick-links span {
    position:absolute;
    display:block;
    width:22px;
    height:22px;
}
.hockey-int-special .content {
    color: #fff;
}
.hockey-int-special .content .wrap {
    width:940px;
    margin:0 auto;
    padding:26px 0 0 0;
}
.hockey-int-special .content .wrap .col-left {
    float:left;
    width:460px;
}
.hockey-int-special .content .wrap .col-left .item {
    margin-bottom:36px;
    padding-left:24px;
    display: block;
    z-index: 999999
}
.hockey-int-special .content .wrap h3 {
    font:italic 500 30px/30px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    color: #fff;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:3px;
}
.hockey-int-special .content .wrap h3 a {
    float:right;
    display:block;
    font:100 14px/14px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    letter-spacing:1px;
    padding:10px;
    text-decoration:none;
}
.hockey-int-special .content .wrap p {
    font-size:12px;
    line-height:20px;
    padding-left:3px;
    padding-top:8px;
    border-top:1px solid #9f9f9f;
}
.hockey-int-special .content .wrap .col-right {
    float:right;
    width:440px;
}
.hockey-int-special .content .wrap .col-right .item {
    margin-bottom:36px;
    padding-left:24px;
    display: block;
    z-index: 9999
}
.hockey-int-special.stallion h1 span {
    color:#e0e000;
    padding-top:6px;
}
.hockey-int-special.stallion h1 img {
    margin-right:10px;
}
.hockey-int-special.stallion h2 span {
    color:#e0e000;
}
.hockey-int-special.stallion .stick-bg {
    background:url(/stick-selector/images/prod-int_stallion_banner_bg.jpg) no-repeat center center;
    height:278px;
}
.hockey-int-special.stallion .stick-links .btn-one {
    top:158px;
    right:88px;
}
.hockey-int-special.stallion .stick-links .btn-two {
    top:158px;
    left:292px;
}
.hockey-int-special.stallion .stick-links .btn-three {
    top:153px;
    left:88px;
}
.hockey-int-special.stallion .stick-links .btn-four {
    top:72px;
    left:50px;
}
.hockey-int-special.stallion .content .wrap h3 a {
    color:#ebea1f;
    background: #131313;
    border:1px solid #ebea1f;
}
.hockey-int-special.stallion .content .wrap h3 a.mobile {
    display: none
}
.hockey-int-special.stallion .content .wrap h3 a:hover {
    background:transparent;
}
.hockey-int-special.stallion .content .wrap .col-left .item {
    background:url(/stick-selector/images/plus-yellow.png) no-repeat 0 6px;
}
.hockey-int-special.stallion .content .wrap .col-right .item {
    background:url(/stick-selector/images/plus-yellow.png) no-repeat 0 6px;
}
.hockey-int-special.stallion .signup h4 {
    color:#e0e000;
}
.hockey-int-special.stallion .signup form input[type="submit"] {
    color:#e0e000;
}
.hockey-int-special.surgeon h1 span {
    color:#00c3b3;
}
.hockey-int-special.surgeon h1 img {
    margin:0 6px;
}
.hockey-int-special.surgeon h2 {
    font-size:41px;
}
.hockey-int-special.surgeon h2 span {
    color:#00c3b3;
    font-size:41px;
}
.hockey-int-special.surgeon .stick-bg {
    background:url(/stick-selector/images/prod-int_surgeon_banner_bg.jpg) no-repeat center center;
    height:278px;
}
.hockey-int-special.surgeon .stick-links .btn-one {
    top:167px;
    left:88px;
}
.hockey-int-special.surgeon .stick-links .btn-two {
    top:167px;
    right:292px;
}
.hockey-int-special.surgeon .stick-links .btn-three {
    top:160px;
    right:84px;
}
.hockey-int-special.surgeon .stick-links .btn-four {
    top:91px;
    right:35px;
}
.hockey-int-special.surgeon .content .wrap h3 a {
    color:#00c3b3;
    background: #131313;
    border:1px solid #00c3b3;
}
.hockey-int-special.surgeon .content .wrap h3 a.mobile {
    display: none
}
.hockey-int-special.surgeon .content .wrap h3 a:hover {
    background: transparent;
}
.hockey-int-special.surgeon .content .wrap .col-left .item {
    background:url(/stick-selector/images/plus-blue.png) no-repeat 0 6px;
}
.hockey-int-special.surgeon .content .wrap .col-right .item {
    background:url(/stick-selector/images/plus-blue.png) no-repeat 0 6px;
}
.hockey-int-special.surgeon .signup h4 {
    color:#00c3b3;
}
.hockey-int-special.surgeon .signup form input[type="submit"] {
    color:#00c3b3;
}
.hockey-int-special.surgeon .stick-bg img.banner_stick {
    max-width:100%;
    width:920px;
    margin:0 auto 0 auto;
    top:20px;
    display:block;
    padding:49px 0 0 0;
}
.hockey-int-special.stallion .stick-bg img.banner_stick {
    max-width:100%;
    width:1015px;
    margin:0 auto 0 auto;
    top:20px;
    display:block;
    padding:30px 0 0 0;
}
.hockey-int-special .stick-overlays {
    width:940px;
    height:276px;
    position:absolute;
    top:0;
    left:0;
    z-index:999;
}
.hockey-int-special .stick-overlays .overlay-one,
.hockey-int-special .stick-overlays .overlay-two,
.hockey-int-special .stick-overlays .overlay-three,
.hockey-int-special .stick-overlays .overlay-four {
    position:absolute;
    width:292px;
    height:100px;
}
.hockey-int-special .stick-overlays .overlay-one .blurb,
.hockey-int-special .stick-overlays .overlay-two .blurb,
.hockey-int-special .stick-overlays .overlay-three .blurb,
.hockey-int-special .stick-overlays .overlay-four .blurb {
    opacity:0;
    width:1px;
    height:1px;
    position:absolute;
    left:146px;
    top:68px;
    background-color:rgba(0,
    0,
    0,
    0.8);
    padding: 20px;
}
.hockey-int-special .stick-overlays .blurb h3 {
    font: italic 500 30px/30px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px;
}
.hockey-int-special .stick-overlays .blurb p {
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    border-top: 1px solid #9f9f9f;
    padding: 10px 0;
}
.hockey-int-special.surgeon .stick-overlays .blurb h3 {
    color:#00c3b3;
}
.hockey-int-special.stallion .stick-overlays .blurb h3 {
    color:#e0e000;
}
.hockey-int-special.surgeon .stick-overlays .overlay-one {
    top:40px;
    left:-25px;
}
.hockey-int-special.surgeon .stick-overlays .overlay-two {
    top:65px;
    right:180px;
}
.hockey-int-special.surgeon .stick-overlays .overlay-three {
    top:85px;
    right:80px;
}
.hockey-int-special.surgeon .stick-overlays .overlay-four {
    top:25px;
    right:0px;
}
.hockey-int-special.stallion .stick-overlays .overlay-one {
    top:40px;
    right:-25px;
}
.hockey-int-special.stallion .stick-overlays .overlay-two {
    top:65px;
    left:180px;
}
.hockey-int-special.stallion .stick-overlays .overlay-three {
    top:85px;
    left:80px;
}
.hockey-int-special.stallion .stick-overlays .overlay-four {
    top:25px;
    left:-45px;
}
.hockey-int-special .mobile-banner {
    display:none;
}
.hockey-int-special .black {
    margin:20px 0 0 0;
}
.hockey-int-special .main-slideshow-container {
    margin-top: 20px;
}
.hockey-int-special .where-to-buy {
    margin: 20px auto;
    width: 940px;
}
.hockey-int-special .where-to-buy-form {
    height: 65px
}
.hockey-int-special .where-to-buy h1 {
    font: 300 50px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    color: #b5b5b5;
    margin: 80px auto 0px auto !important;
    letting-spacing: 2px;
    display: block;
    height: 60px;
}
.hockey-int-special .where-to-buy h2 {
    font: 500 50px 'klavika-web-condensed',
    Arial,
    Helvetica,
    sans-serif;
    color: #fff;
    letter-spacing: 2px;
    display: block;
    margin: 0px 0px 20px 0px !important;
}
.hockey-int-special .where-to-buy input[type="text"] {
    background: #000;
    border: 0;
    height: 65px;
    padding: 0 20px;
    font-family: 'klavika-web',
    Arial,
    Helvetica,
    sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    color: #555;
    vertical-align: top;
}
.hockey-int-special .where-to-buy input[type="submit"] {
    background: url('/images/btn_go-arrow-lg-red.jpg');
    height: 65px;
    width: 65px;
    border: none;
    vertical-align: top;
}
/* ------------------- Popup ------------------- */

.popup {
    font-family:'klavika-web',
    Arial,
    Helvetica,
    sans-serif;
    background: #33363b;
}
.popup .main {
    width:742px;
    height:350px;
    margin:0 auto;
    padding:20px 24px;
}
.popup .main h1 {
    font-size:20px;
    padding-bottom:10px;
    margin-bottom:20px;
    text-transform:uppercase;
}
.popup .main .blade {
    float:left;
    width:160px;
    padding:0 12px;
    border-right:1px solid #2c2c2f;
}
.popup .main .blade:last-child {
    border-right:none;
}
.popup .main .blade .blade-pic {
    width:160px;
    margin-bottom:12px;
}
.popup .main .blade .blade-pic img {
    width:100%;
}
.popup .main .blade .blade-info {
    width:100%;
}
.popup .main .blade .blade-info h2 {
    font-size:12px;
    font-weight:bold;
    margin-bottom:8px;
}
.popup .main .blade .blade-info .table {
    display:table;
    font-size:10px;
}
.popup .main .blade .blade-info .table .row {
    display:table-row;
}
.popup .main .blade .blade-info .table .row .cell-1 {
    display:table-cell;
    padding-right:10px;
    color:#97999b;
}
.popup .main .blade .blade-info .table .row .cell-2 {
    display:table-cell;
    color:#fff;
    padding-bottom:6px;
}
.popup .main.blade-stallion h1 {
    color:#ece938;
    border-bottom:2px solid #ece938;
}
.popup .main.blade-stallion .blade .blade-info h2 {
    color:#ece938;
}
.popup .main.blade-rx h1 {
    color:#00a9df;
    border-bottom:2px solid #00a9df;
}
.popup .main.blade-rx .blade .blade-info h2 {
    color:#00a9df;
}
.popup .main.blade-surgeon h1 {
    color:#24c5b0;
    border-bottom:2px solid #24c5b0;
}
.popup .main.blade-surgeon .blade .blade-info h2 {
    color:#24c5b0;
}
.popup-mobile {
    background:#52575b;
    font-family:'klavika-web',
    Arial,
    Helvetica,
    sans-serif;
}
.popup-mobile .main {
    padding:30px;
}
.popup-mobile .main h1 {
    font-size:28px;
    padding-bottom:20px;
    margin-bottom:20px;
}
.popup-mobile .main .blade {
    width:100%;
    margin-bottom:30px;
}
.popup-mobile .main .blade .blade-pic {
    float:left;
    width:38%;
}
.popup-mobile .main .blade .blade-pic img {
    width:100%;
    border:3px solid #6c7379;
}
.popup-mobile .main .blade .blade-info {
    float:right;
    width:54%;
}
.popup-mobile .main .blade .blade-info h2 {
    font-size:24px;
    margin-bottom:8px;
}
.popup-mobile .main .blade .blade-info .table {
    display:table;
}
.popup-mobile .main .blade .blade-info .table .row {
    display:table-row;
}
.popup-mobile .main .blade .blade-info .table .row .cell-1 {
    display:table-cell;
    padding-right:16px;
    color:#97999b;
}
.popup-mobile .main .blade .blade-info .table .row .cell-2 {
    display:table-cell;
    color:#fff;
    padding-bottom:8px;
}
.popup-mobile .main .btn-back {
    display:block;
    text-transform:uppercase;
    color:#414549;
    font-size:28px;
    padding:18px 0;
    text-align:center;
    text-decoration:none;
}
.popup-mobile .main.blade-stallion h1 {
    color:#ece938;
    border-bottom:1px solid #ece938;
}
.popup-mobile .main.blade-stallion .blade .blade-info h2 {
    color:#ece938;
}
.popup-mobile .main.blade-stallion .btn-back {
    background:#ece938;
}
.popup-mobile .main.blade-surgeon h1 {
    color:#24c5b0;
    border-bottom:1px solid #24c5b0;
}
.popup-mobile .main.blade-surgeon .blade .blade-info h2 {
    color:#24c5b0;
}
.popup-mobile .main.blade-surgeon .btn-back {
    background:#24c5b0;
}
/* THERE IS A VERY NOT STUPID REASON FOR THIS TO BE HERE AND NOT IN THE MEDIA QUERIES FILE */
