@charset "UTF-8";

html, body {
	margin: 0;
	padding: 0;
    outline: 0;
	font-size: 100%;
	clear: both;
}

html {
	background-color: #eceded;
	background-image: url("https://www.mcdermottcue.com/images/bg-diagonal.gif");
	background-size: 10px 10px;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center;
}

html a,
html a:link,
html a:visited,
html a:hover,
body a,
body a:link,
body a:visited,
body a:hover {
	text-decoration: none;
	cursor: pointer;
}

body {
    text-rendering: optimizeLegibility;
}

@-moz-document url-prefix() {
  body,html {
    font-weight: lighter !important;
  }
}

img {
	border: none;
}

.includeBodyTag {
}

.homeWrapper {
    width: 950px;
    margin: 0 auto;
}

#menuTop #menuOne #darts {
	width: 5.2em;
	height: 35px;
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #979797;
}

#serviceWrapper.contactWrapper {
	padding-left: 10px;
}

#serviceWrapper.contactWrapper span.success {
	display: block;
    clear: both;
    margin-top: 1rem;
    padding: 1rem;
    font-size: 1rem;
	color: #009943;
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -15px;
}

#serviceWrapper.contactWrapper h2 {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
	line-height: 1.3rem;
    font-weight: 600;
}

#serviceWrapper.contactWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
	line-height: 1.2rem;
    font-weight: 400;
}

#serviceWrapper.contactWrapper p strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
}

#serviceWrapper.contactWrapper ul {
	margin-top: .5rem;
	padding-left: 25px;
}

#serviceWrapper.contactWrapper ul li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
	line-height: 1.2rem;
    font-weight: 400;
	margin: 0 0 .7rem 0;
}

#serviceWrapper.contactWrapper table {
    margin-top: 30px;
    margin-bottom: 30px;
}

#serviceWrapper.contactWrapper table tr td h2 {
    border-bottom: 3px solid #009943;
    margin-right: 1.5rem;
    margin-bottom: 10px;
}

#serviceWrapper.contactWrapper #form input[type="text"] {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    border: 1px solid #ccc;
    height: 1.6rem;
    background: #fff !important;
    width: 200px;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
	
	-webkit-box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.12); 
	box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.12);
}

#serviceWrapper.contactWrapper #form textarea {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    border: 1px solid #ccc;
    background: #fff !important;
    margin-top: 5px;
    width: auto;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
	
	-webkit-box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.12); 
	box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.12);
}

#serviceWrapper.contactWrapper #form select {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .85rem;
	font-weight: 400;
    border: 1px solid #ccc;
    height: 1.6rem;
    padding: 5px 25px 5px 5px;
    vertical-align: middle;
    margin-top: 5px;
	width: auto;
	min-width: 200px;
}

#serviceWrapper.contactWrapper #form label {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
	line-height: 100%;
	padding-left: 5px;
    font-weight: 600;
}

#serviceWrapper.contactWrapper #form input[type="submit"] {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase !important;
    padding: .5rem 3rem;
    background: #009943;
    border: none;
    cursor: pointer;
/*    width: 50%;*/
	width: auto;
}

#serviceWrapper.contactWrapper #form input[type="submit"]:hover {
    cursor:pointer;
}

#serviceWrapper.contactWrapper #form input[type="checkbox"] {
	cursor: pointer;
}

#serviceWrapper.contactWrapper #form .contactcontainer label {
}

#serviceWrapper.contactWrapper .contactright {
	padding-top: 15px;
}

#serviceWrapper.contactWrapper #form .formLeft {
    float: left;
    width: 300px;
}

#serviceWrapper.contactWrapper #form .formLeft .contactcontainer {
    margin-bottom: 25px;
}

#serviceWrapper.contactWrapper #form .formRight {
    float: left;
    width: 50%;
    width: 450px;
}

#serviceWrapper.contactWrapper #form .formRight .contactcontainer {
	
}

#serviceWrapper.contactWrapper #form .formRight .contactcontainer label {
}

#serviceWrapper.contactWrapper #form .formWide {
	width: auto;
	clear: both;
}

#serviceWrapper.contactWrapper #form .formWide .contactcontainer {
	margin: 10px 0px 5px 0px;
}

#serviceWrapper.contactWrapper #form .formWide .contactcontainer label {
    font-size: .8rem;
	font-weight: 400;
	padding-left: 0;
}

#serviceWrapper.contactWrapper #form .select-css {
	background-color: #fff;
/*
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}

#message {
	padding: 0px 40px 0px 0px;
}

#mail-status {
	padding: 12px 20px;
	width: 100%;
	display: none;
	font-size: 1em;
	font-family: "Georgia", Times, serif;
	color: rgb(40, 40, 40);
}

.error {
	background-color: #F7902D;
	margin-bottom: 40px;
}

/*
.success {
	background-color: #48e0a4;
}
*/

.g-recaptcha {
	margin: 0 0 25px 0;
}


.select-css {
	display: block;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	line-height: 100%;
	font-weight: 400;
	color: #444;
	padding: .8rem 1.4rem .7rem .8rem;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	border-radius: .1rem;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight: normal;
}


.defyLeadTime {
    font-family: rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .75rem;
    line-height: 120%;
    font-weight: 300;
    font-style: italic;
    padding-top: .5rem;
	text-align: left;
}

.defyLeadTime strong {
	font-size: .75rem;
    font-weight: 300;
/*    color: #06bf57;*/
	color: rgba(200,200,200,1);
    color: #000;
}

.defyLeadTime p {
	margin-top: 0;
	margin-bottom: .3rem;
}

.wrapperShoulderStrapCasesPage {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    padding-right: 15px;
    padding-left: 5px;
}

.wrapperShoulderStrapCasesPage h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    margin-bottom: .3rem;
}

.wrapperShoulderStrapCasesPage h2 a {
    color: #009943;
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}

.wrapperShoulderStrapCasesPage h2 a:hover {
    color: #000;
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}


.wrapperShoulderStrapCasesPage h4 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: .4rem;
}

.wrapperShoulderStrapCasesPage h4 strong {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

.wrapperShoulderStrapCasesPage h4 strong.wide {
    margin-left: 1rem;
}

.wrapperShoulderStrapCasesPage p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
    font-weight: 300;
    line-height: 130%;
    margin-top: 0;
    margin-bottom: .5rem;
}

.wrapperShoulderStrapCasesPage p strong {
    font-weight: 700;
}

.wrapperShoulderStrapCasesPage p em {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    color: #009943;
}




.shadowWhiteShoulderStrap {
	width: 950px;
	/*padding-top: 10px;
	padding-bottom: 20px;*/
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position:relative;
    z-index: 20;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgShoulderStrap {
    overflow: hidden;
}

#bgShoulderStrap .shoulderStrapTopContainer {
    width: 950px;
    height: 940px;
    float: left;
    
    position: relative;
    
    background-image: url("images/bg-shoulder-strap-back.jpg");
    background-size: 950px 575px;
    background-repeat: no-repeat;
    background-position: -100px top;
    background-color: #fff;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #bgShoulderStrap .shoulderStrapTopContainer {
        background-image: url("images/bg-shoulder-strap-back@2x.jpg");
    }
    
}


#bgShoulderStrap .shoulderStrapTopContainer img.imgShoulderStrapHover {
    width: 950px;
    height: 575px;
    z-index: 600;
    
    top: 0;
    left:-100px;
    
    position: absolute;
    
    opacity: 0;
    
    /*-webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    
    transition-delay: .2s;*/
    
    
    animation-name: shoulder-strap-main;
	animation-duration: 11s;
	animation-delay: 6s;
    animation-iteration-count: infinite;
    
    /*animation: shoulder-strap-main 4s 1s linear infinite;*/
    
	/*animation-fill-mode: forwards;*/
}

/*#bgShoulderStrap .shoulderStrapTopContainer img.imgShoulderStrapHover:hover {
    opacity: 1;
    
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    
    transition-delay: .1s;
}*/


@keyframes shoulder-strap-main {
	0% {
		opacity:0;
	}
    
    15% {
        opacity:1;
    }
    
    55% {
        opacity:1;
    }

	70% {
		opacity:0;
	}
    
    100% {
		opacity:0;
	}
}


#bgShoulderStrap .shoulderStrapTopContainer .shoulderStrapTitleWrapper {
    width: auto;
    height: auto;
    
    
    position: absolute;
    top: 35px;
    left:0;
    left:-150px;
    z-index: 999;
    
    animation-name: shoulder-strap-title;
	animation-timing-function: ease;
	animation-duration: 3s;
	animation-delay: 1s;
    animation-fill-mode: forwards;

    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    
    /*letter-spacing: 0;*/
}

@keyframes shoulder-strap-title {
	0% {
		left:-150px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
        /*letter-spacing: 0;*/
	}
    
    100% {
		left:0;
		-webkit-opacity: 1.0;
		-moz-opacity: 1.0;
		-ms-opacity: 1.0;
		-o-opacity: 1.0;
		opacity: 1.0;
        /*letter-spacing: 2px;*/
	}
}

#bgShoulderStrap .shoulderStrapTopContainer .shoulderStrapTitleWrapper h1 {
    font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    line-height: 100%;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

#bgShoulderStrap .shoulderStrapTopContainer .shoulderStrapTitleWrapper h1 strong {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    
    letter-spacing: 1px;
    /*line-height: 120%;*/
    text-transform: uppercase;
    color: #fff;
    background-color: #009943;
    display: block;
    clear: both;
    padding: 17px 25px 15px;
    float: left;
}

#bgShoulderStrap .shoulderStrapTopContainer .shoulderStrapTitleWrapper h1 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    font-style: normal;
    
    letter-spacing: 2px;
    color: #fff;
    background-color: #000;
    display: block;
    clear: both;
    padding: 10px 45px;
    float: left;
    
    animation-name: shoulder-strap-title-for-cases;
	animation-timing-function: ease;
	animation-duration: 3s;
	animation-delay: 1.2s;
    animation-fill-mode: forwards;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    
    margin-left: -50px;
}

@keyframes shoulder-strap-title-for-cases {
	0% {
		margin-left: -50px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
	}
    
    100% {
		margin-left: 0;
		-webkit-opacity: 1.0;
		-moz-opacity: 1.0;
		-ms-opacity: 1.0;
		-o-opacity: 1.0;
		opacity: 1.0;
	}
}


#bgShoulderStrap .shoulderStrapTopContainer .shoulderStrapContentWrapper {
    /*width: 480px;
    height: auto;
    padding: 15px;
    position: absolute;
    top: 600px;
    left:275px;
    z-index: 999;*/
    
    width: 630px;
    height: auto;
    padding: 15px;
    position: absolute;
    top: 560px;
    left:75px;
    left:135px;
    
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    
    z-index: 999;
    
    animation-name: shoulder-content;
	animation-timing-function: ease;
	animation-duration: 3s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
}

@keyframes shoulder-content {
	0% {
		left:135px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
	}

	100% {
		left:60px;
		-webkit-opacity: 1.0;
		-moz-opacity: 1.0;
		-ms-opacity: 1.0;
		-o-opacity: 1.0;
		opacity: 1.0;
	}
}

.shoulderStrapPricingTable {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    clear: both;
    display: table;
    border-collapse: collapse;
}

.shoulderStrapPricingTable tr td {
    vertical-align: middle;
    text-align: left;
    padding: 0;
    padding-right: 10px;
}

/*.shoulderStrapPricingTable tr td img {
    display: block;
}*/

.shoulderStrapContentWrapper h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 130%;
    margin: 0;
    margin-bottom: .1rem;
    padding: 0;
}

.shoulderStrapContentWrapper h3 strong {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    color: #009943;
}

.shoulderStrapContentWrapper h3 strong.part {
    margin-left: 15px;
}





.shoulderStrapContentWrapper h4 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #009943;
    margin-top: 0;
    margin-bottom: .2rem;
}


.shoulderStrapContentWrapper h5 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
	text-transform: uppercase;
    font-weight: 700;
    color: #000;
    margin-top: .5rem;
    margin-bottom: -.5rem;
	margin: 0;
	text-align: left;
	text-align: right;
}



.shoulderStrapContentWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
    margin-top: 0;
    margin-bottom: .5rem;
}

.shoulderStrapContentWrapper p strong {
    font-weight: 700;
}

.shoulderStrapContentWrapper p em {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

.shoulderStrapContentWrapper .addToCartShoulderStrap {
    width: auto;
    height: 41px;
    clear: both;
    margin-top: 1rem;
    margin-left: -10px;
}

#bgShoulderStrap .shoulderStrapTall {
    height: 800px;
    width: 150px;
    float: right;
    position:absolute;
    top: 0;
    right:0;
    z-index: 700;
    
}

#bgShoulderStrap .shoulderStrapTall img {
    position:absolute;
    left:25px;
    top: 300px;
    animation-name: shoulder-strap-tall;
	animation-timing-function: ease;
	animation-duration: 5s;
	animation-delay: 2s;
	animation-fill-mode: forwards;
	/*transform-origin: center;
	opacity: 0;*/
}

@keyframes shoulder-strap-tall {
	0% {
		top: 300px;
	}

	100% {
		top: 15px;
	}
}



#bgShoulderStrap .shoulderStrapOnCaseTall {
    height: 840px;
    width: 200px;
    float: right;
    position:absolute;
    top: 0;
    right:0;
    z-index: 700;
    
}

#bgShoulderStrap .shoulderStrapOnCaseTall img.strapOnCaseTall {
    position:absolute;
    top: 20px;
    right:-190px;
    z-index: 899;
    
    animation-name: shoulder-strap-on-case-tall;
	animation-timing-function: ease;
	animation-duration: 3s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
	/*transform-origin: center;
	opacity: 0;*/
}

@keyframes shoulder-strap-on-case-tall {
	0% {
        right:-190px;
	}

	100% {
        right:0;
	}
}


#bgShoulderStrap .shoulderStrapOnCaseTall  .shoulderStrapOnCaseTallInner {
    position:absolute;
    top: 0;
    right:0;
    left: 0;
    bottom:0;
    z-index: 959;
    
    opacity: 0;
    
    animation-name: shoulder-strap-on-case-inner;
	animation-timing-function: ease;
	animation-duration: 1s;
	animation-delay: 4s;
	animation-fill-mode: forwards;
	/*transform-origin: center;
	opacity: 0;*/
}

@keyframes shoulder-strap-on-case-inner {
	0% {
        opacity: 0;
	}

	100% {
        opacity: 1;
	}
}


#bgShoulderStrap .shoulderStrapOnCaseTall .shoulderStrapOnCaseTallInner img.strapsOnCaseTall {
    position:absolute;
    top: 20px;
    right:0;
    
    opacity: 0;
    z-index: 900;
    
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    
    transition-delay: .2s;
}

#bgShoulderStrap .shoulderStrapOnCaseTall .shoulderStrapOnCaseTallInner:hover img.strapsOnCaseTall {
    opacity: 1;
    
    -webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    -ms-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    
    transition-delay: .1s;
}



#bgShoulderStrap .shoulderStrapOnCaseTall .shoulderStrapOnCaseTallInner .shoulderStrapBackpackWrapper {
    position:absolute;
    top: 510px;
    right:100px;
    
    opacity: 0;
    z-index: 999;
    
    width: 230px;
    height: 50px;
    
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    
    transition-delay: .2s;
}

#bgShoulderStrap .shoulderStrapOnCaseTall .shoulderStrapOnCaseTallInner:hover .shoulderStrapBackpackWrapper {
    position:absolute;
    right:130px;
    
    opacity: 1;
    z-index: 999;
    
    -webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    -ms-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    
    transition-delay: .1s;
}






#bgShoulderStrap .shoulderStrapWide {
    width: 100%;
    height: 125px;
    clear: both;
    position:relative;
    margin-top: 20px;
    margin-bottom: 40px;
    z-index: 10;
}

#bgShoulderStrap .shoulderStrapWide .shoulderStrapWideCalloutWrapper {
    width: 100%;
    height: 125px;
    position:absolute;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    
    z-index: 700;
    
    animation-name: shoulder-strap-wide-callout;
	animation-timing-function: ease;
	animation-duration: 8s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
    visibility: hidden;
}


@keyframes shoulder-strap-wide-callout {
	0% {
        visibility: hidden;
	}
    
    100% {
        visibility: visible;
	}
}


#bgShoulderStrap .shoulderStrapWide .shoulderStrapWideCalloutWrapper img.shoulderStrapWideCallout {
    position:absolute;
    left:-800px;
    top: 20px;
    z-index: 999;
    
    -webkit-transition: all 5s;
    -moz-transition: all 5s;
    -ms-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s;
    
    transition-delay: .2s;
    transition-delay: .1s;
}

#bgShoulderStrap .shoulderStrapWide .shoulderStrapWideCalloutWrapper:hover img.shoulderStrapWideCallout {
    position:absolute;
    left:280px;
    
    -webkit-transition: all 5s;
    -moz-transition: all 5s;
    -ms-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s;
    
    transition-delay: .1s;
    transition-delay: 0s;
}


#bgShoulderStrap .shoulderStrapWide img.shoulderStrapWideBase {
    position:absolute;
    right:-600px;
    top: 0;
    animation-name: shoulder-strap-wide;
	animation-timing-function: ease;
	animation-duration: 3s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
    z-index: 990;
    opacity:1;
}

@keyframes shoulder-strap-wide {
	0% {
        right:-600px;
        z-index: 990;
        opacity:1;
	}

	99% {
        right:0;
        z-index: 990;
        opacity:1;
	}
    
    100% {
        right:0;
        z-index: 1;
        opacity:0;
	}
}



#bgShoulderStrap .shoulderStrapWide .shoulderStrapWideCalloutWrapper img.shoulderStrapWideHover {
    position:absolute;
    right:0;
    top: 0;
    
    /*animation-name: shoulder-strap-wide-2;
	animation-timing-function: ease;
	animation-duration: 10s;
	animation-delay: 1s;
	animation-fill-mode: forwards;*/
    
    z-index: 900;
    
    -webkit-transition: all 5s;
    -moz-transition: all 5s;
    -ms-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s;
    
    transition-delay: .2s;
    transition-delay: .1s;
}

#bgShoulderStrap .shoulderStrapWide .shoulderStrapWideCalloutWrapper:hover img.shoulderStrapWideHover {
    position:absolute;
    right:-670px;
    
    -webkit-transition: all 5s;
    -moz-transition: all 5s;
    -ms-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s;
    
    transition-delay: .1s;
    transition-delay: 0s;
}




@keyframes shoulder-strap-wide-2 {
	0% {
        display: none;
	}
    
    100% {
        display: block;
	}
}









.noWrapText {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    font-weight: 200;
	letter-spacing: -.01rem;
    color: #000;
    text-transform: uppercase;
    padding: 5px 0;
    text-align: center;
}



table.gloveSizeTable {
    margin-top: .5rem;
}

table.gloveSizeTable,
table.gloveSizeTable tr,
table.gloveSizeTable tr th,
table.gloveSizeTable tr td {
    border-collapse: collapse;
}

table.gloveSizeTable tr th,
table.gloveSizeTable tr td {
    vertical-align: middle;
}

table.gloveSizeTable tr th {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-align: center;
    font-weight: 500;
    color: #fff;
    background-color: #009943;
    font-size: 1rem;
    line-height: 130%;
    padding: .5em .2em;
    border: 1px solid #008e3e;
}

table.gloveSizeTable tr th:first-child,
table.gloveSizeTable tr th:nth-child(2) {
	border-right: 1px solid #4aa873;
}

table.gloveSizeTable tr th span {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 200;
	font-size: .9rem;
	letter-spacing: .05rem;
	font-style: italic;
}

table.gloveSizeTable tr th {
    width: 36%;
}

table.gloveSizeTable tr th:last-child {
    width: 28%;
}

table.gloveSizeTable tr td {
    width: 33%;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-align: center;
    font-weight: 300;
    color: #000;
    font-size: .95rem;
    line-height: 130%;
    padding: .5em .2em;
    border: 1px solid #D9D9D9;
}

table.gloveSizeTable tr td:last-child {
    font-weight: 500;
    background-color: #fcf9f9;
}


.brandsMcDermottWide {
    /*background-image: url("images/Brands-McDermott-Wide3.jpg");
    background-repeat: no-repeat;
    background-position:left -20px;
    background-size: 450px 450px;*/
    
    width: 950px;
    min-height: 380px;
    
    background-image: url("images/Brands-McDermott-Wide5.jpg");
    background-repeat: no-repeat;
    background-position:left -30px;
    background-size: 575px 450px;
    
    margin-left: -6px;
    margin-bottom: -12px;
    padding-bottom: 30px;
    
    border-top: 1px solid #ccc;
    padding-top: 30px;
}

.brandsMcDermottWide2 {
    /*background-image: url("images/Brands-McDermott-Wide3.jpg");
    background-repeat: no-repeat;
    background-position:left -20px;
    background-size: 450px 450px;*/
    
    width: 950px;
    
    background-image: url("images/Brands-McDermott-Wide-USA3.jpg");
    background-repeat: no-repeat;
    background-position:center center;
    background-size: 950px 400px;
    /*padding-bottom: 30px;*/
    
    border-top: 1px solid #ccc;
    overflow: hidden;
    
    -webkit-transition: background-image 1.5s ease-in;
	transition: background-image 1.5s ease-in;
}

.brandsMcDermottWide2:hover {
    background-image: url("images/Brands-McDermott-Wide-USA3-Hover.jpg");
    
    -webkit-transition: background-image 1.5s ease-out;
	transition: background-image 1.5s ease-out;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .brandsMcDermottWide2 {
        background-image: url("images/Brands-McDermott-Wide-USA3@2x.jpg");
    }
    
    .brandsMcDermottWide2:hover {
        background-image: url("images/Brands-McDermott-Wide-USA3-Hover@2x.jpg");
    }
    
}

.brandsMcDermottWide2 .brandsMcDermottWideTable tr td {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}


.brandsMcDermottWideTable {
    margin-left: 1.5em;
}

table#brandsTable {
    width: 950px !important;
    table-layout: fixed;
}

table#brandsTable tr td {
    border-collapse: collapse;
}

table#brandsTable tr td.brandsTableTDleft,
table#brandsTable tr td.brandsTableTDright {
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-bottom: 1.5em;
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .brandsMcDermottWide {
        background-image: url("images/Brands-McDermott-Wide3@2x.jpg");
    }
    
}*/
 

.coloredRings {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 400;
	letter-spacing: 0;
	padding: 5px 0;
	font-style: normal;
	color: #ea1c2d;
}

.coloredRingsLE {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem;
	font-weight: 300;
	letter-spacing: 0;
	font-style: italic;
	color: #ccc;
    color: #999999;
}


.doubleWash {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 300;
	letter-spacing: 0;
	font-style: normal;
    font-style: italic;
	color: #000;
    text-transform: none;
    padding-top: .5rem;
}

.doubleWash div {
	width: 70%;
    margin: 0 auto;
    clear: both;
    border-top: 1px solid #ccc;
    padding-bottom: 5px;
}

.doubleWash span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: none;
	text-transform: uppercase;
	font-size: .7rem;
	font-weight: 500;
	letter-spacing: 1px;
    font-style:italic;
	font-style: normal;
	color: #009943;
    color: #000;
}

.imageFreeGcoreUpgrade {
	margin-top: -10px;
	margin-right: -10px;
	position: relative;
	z-index: 0;
}


table.tableCaseDescription {
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}

table.tableCaseDescription tr th,
table.tableCaseDescription tr th.blackMSRPGlove {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .1rem;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #009943;
	background-color: #009943;
}

table.tableCaseDescription tr th strong,
table.tableCaseDescription tr th.blackMSRPGlove strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	line-height: 100%;
	font-weight: 600;
	color: #fff;
}

table.tableCaseDescription tr th h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	line-height: 100%;
	font-weight: 600;
    text-transform: uppercase;
	color: #fff;
	padding-right: 20px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.rollingCaseImageWrapper {
	padding-top: 20px;
}

.rollingCaseImageWrapper img {
	margin-right: 5px;
	margin-bottom: 5px;
}

table.tableCaseDescription tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
    line-height: 1.3rem;
	font-weight: 300;
    padding: 8px 5px;
	background-color: #fff;
	border: 1px solid #ccc;
}

table.tableCaseDescription tr td strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

table.tableCaseDescription tr td em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 80%;
}

table.tableCaseDescription tr td:first-child {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-right: 7px;
}

table.tableCaseDescription tr td:last-child {
	padding-left: 7px;
}

ul.navigatorChalkList {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: -10px !important;
	padding-left: 22px;
	margin-bottom: 1rem !important;
}

ul.navigatorChalkList li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem !important;
}

table.navigatorFeatures {
	border-collapse: collapse;	
	width: auto;
	margin-bottom: 1rem;
}

table.navigatorFeatures tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding: .2rem .4rem;
	/*border: 1px solid #ccc;*/
	border-left: none;
	border-top: none;
/*	border-right: 1px solid #ccc;*/
/*	border-bottom: 1px solid #ccc;*/
}

table.navigatorFeatures tr:first-child td {
/*	border-top: 1px solid #ccc;*/
}

table.navigatorFeatures tr td.navigatorFeaturesLeft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 600 !important;
	text-align: right;
	padding-right: 8px;
	width: 1rem;
	white-space: nowrap;
	letter-spacing: .02rem;
/*	border-right: 1px solid #ccc;*/
	border-right: 5px solid #008fd2;
}

table.navigatorFeatures tr td.navigatorFeaturesLeft strong {
	font-weight: 600 !important;
}

table.navigatorFeatures tr td.navigatorFeaturesRight {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300 !important;
	text-align: left;
	padding-left: 8px;
}

#bannerNavigator {
	height: 230px;
	clear: both;
	background-image: url(images/banner-navigator.jpg);
    background-size: 950px 250px;
    background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerNavigatorParallax {
	/*height: 155px;*/
	background-image: url(images/banner-navigator-parallax.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
    
    min-height: 240px;
    width: 950px;
    background-attachment: fixed;
    background-position: center top;
    background-size: 950px 600px;
	
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
/*	border-bottom: 1px solid #ccc;*/
}

#bannerNavigatorParallax .bannerNavigatorParallaxLogo {
	width: 230px;
	height: auto;
}

.bannerNavigatorParallaxTextWrapper {
/*	background: rgba(255,2550,255,.5);*/
/*	background: linear-gradient(270deg, rgba(0,143,210,.5) 0%, rgba(255,255,255,0) 100%);*/
    width: 410px;
    padding-top: 80px;
    padding-bottom: 20px;
    margin-left: 30px;
    float: left;
    text-align: left;
    clear: both;
	position: relative;
	z-index: 2;
}

.bannerNavigatorParallaxTextWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #008fd2 !important;
    font-size: 2rem;
	line-height: 120%;
    font-weight: 600;
	letter-spacing: -.03rem;
	margin-top: .3rem;
    margin-bottom: .5rem;
}

.bannerNavigatorParallaxTextWrapper h1 strong {
	font-size: 3rem;
	letter-spacing: -.05rem;
	color: #000;
}

.bannerNavigatorParallaxTextWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
    line-height: 1.5rem;
	font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
}

.bannerNavigatorParallaxTextWrapper p a {
	font-weight: 700;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #bannerNavigator {
        background-image: url(images/banner-navigator@2x.jpg);
    }
	
	#bannerNavigatorParallax {
        background-image: url(images/banner-navigator-parallax@2x.jpg);
    }
    
}

#bannerbcawareness {
	height: 155px;
	clear: both;
	background-image: url(images/bannerbcawareness.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerPinkCloverTshirt2015 {
	height: 155px;
	clear: both;
	background-image: url(images/bannerpinkpage.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerPinkTshirt2016 {
	height: 155px;
	clear: both;
	background-image: url(images/bannerpinkpage2016.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

.shadowWhitePink {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	z-index: 20;
}

.shadowWhitePink h1 {
	line-height: 100% !important;
	margin-top: 5px;
	margin-bottom: 5px;
}


.shadowWhitePink h1 span.pinkcopyBigbold {
	font-family: 'Dancing Script', 'Brush Script MT', cursive !important;	
	font-weight: 700;
	font-size: 200% !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
	line-height: 150% !important;
}

.shadowWhitePink ul {
	margin-top: -10px !important;
}

#google_translate_element {
	float: right;
	display: inline;
	width: 150px;
	margin-left: -50px;
	padding: 0;
	clear:none;
}

#container {
	width: 950px;
	overflow: visible;
	margin-top: 0 !important;
}

.container {
	width: 950px;
	margin: 0px auto !important;
	margin-bottom: 0;
	overflow:visible;
}

.productCenterCOTY {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #000;
	clear: both;
	text-transform: none;
	font-weight: 400;
    letter-spacing: -.5px;
    /*transform: scale(.9, 1);*/
    line-height: 110%;
    padding-top: .3em;
    padding-bottom: .3em;
}


.productCenterCOTY a {
	color: #000 !important;
	font-weight: 400;
}

.productCenterCOTY em {
	color: #009943;
	font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
}



.productCenterPink {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #F9C;
	clear: both;
	text-transform: uppercase;
	font-weight: 700;
}

.productCenterPink a {
	color: #F9C;
}

.productCenterPink a:link {
	color: #F9C;
}

.productCenterPink a:hover {
	color: #F9C;
}

a:link {
text-decoration:none;
color: #009943;
}

a:visited {
text-decoration:none;
color: #009943;
}

a:active {
text-decoration:none;
color: #009943;
}

a:hover {
text-decoration:none;
color: #009943;
}

h1 {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 0;
/*	font-weight: bold;*/
	/*font-weight: inherit;
	font-weight: 500;*/
}

h2 {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 0;
/*	font-weight: normal;*/
}


#accessoriesWrapper {
	margin-bottom: 10px;
}

#accessoriesWrapper > table > tbody > tr > td {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px; 
}


#accessoriesWrapper > table > tbody > tr > td[colspan="4"] {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
}

#accessoriesWrapper > .shadowWhite {
	margin-bottom: 0;
	padding-bottom: 0;
}

#accessoriesWrapper .productCenter,
#accessoriesWrapper .productCenter a {
	font-size: 1rem;
}

#accessoriesWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin: .1rem 0;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .navigatorChartWrapper {
        background-image: url("images/BG-Navigator-Chart@2x.jpg");
    }
}

#accessoriesWrapper .navigatorTipsWrapper {
	text-align: center;
	padding: 0px 7px;
}

#accessoriesWrapper .navigatorTipsWrapper h2 {
	font-size: 1.1rem;
	line-height: 130%;
	text-align: center;
	letter-spacing: 0;
	margin-bottom: 0;
}

#accessoriesWrapper .navigatorTipsWrapper h2 span {
/*	font-size: 1.5rem;*/
	text-align: center;
}

#accessoriesWrapper .navigatorTipsWrapper h2 span.blackTips span {
/*	font-size: 1rem;*/
	text-align: center;
}

#accessoriesWrapper .navigatorTipsWrapper h2 span.blueImpactTipsSnooker {
	font-size: 1rem;
	text-align: center;
}

#accessoriesWrapper .navigatorTipsWrapper h3 {
/*	margin-bottom: 10px;*/
	margin: 0;
}

#accessoriesWrapper .navigatorTipsWrapper h4 {
/*	margin-bottom: 10px;*/
	margin: 0;
}

#accessoriesWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#accessoriesWrapper .navigatorTipsWrapper p {
    font-family: 'Rubik', rubik, sinter, 'Roboto', roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	line-height: 135%;
	text-align: left;
	margin-bottom: 0;
}

#accessoriesWrapper .navigatorTipsWrapper p strong {
	font-weight: 600;
}

#accessoriesWrapper .navigatorTipsWrapper ul {
	padding-left: 20px;
	margin-top: .5rem;
}

#accessoriesWrapper .navigatorTipsWrapper ul li {
    font-family: 'Rubik', rubik, sinter, 'Roboto', roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	line-height: 135%;
	text-align: left;
}

#accessoriesWrapper .navigatorTipsWrapper h2 span.alphaTips,
#accessoriesWrapper .navigatorTipsWrapper h2 span.automaticTips,
#accessoriesWrapper .navigatorTipsWrapper h2 span.blueImpactTips,
#accessoriesWrapper .navigatorTipsWrapper h2 span.blueImpactPro,
#accessoriesWrapper .navigatorTipsWrapper h2 span.blueImpactSnookerSub,
#accessoriesWrapper .navigatorTipsWrapper h2 span.blackTips,
#accessoriesWrapper .navigatorTipsWrapper h2 span.navigatorChalk,
#accessoriesWrapper .navigatorTipsWrapper h2 span.navigatorTipCrystal {
	height: 1.8rem;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 100%;
	display: inline-flex;
	align-items: center;
	padding: .3rem .4rem .5rem .3rem;
	padding-top: 0;
	padding-bottom: .1rem;
	letter-spacing: 0;
	margin-left: 0;
}

#accessoriesWrapper .navigatorTipsWrapper h2 span.blueImpactPro {
	margin-left: -.3rem;
}

#accessoriesWrapper .navigatorTipsWrapper h3 strong {
	font-weight: 500;
}

#accessoriesWrapper table.navigatorFeatures {
	border-collapse: collapse;	
	width: auto;
	margin: 0 auto;
	margin-bottom: 1rem;
}

#accessoriesWrapper table.navigatorFeatures tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding: .2rem .4rem;
	border-left: none;
	border-top: none;
}

#accessoriesWrapper table.navigatorFeatures tr td.navigatorFeaturesLeft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 500;
	text-align: right;
	padding-right: 6px;
	width: 1rem;
	white-space: nowrap;
	letter-spacing: 0;
	border-right: 5px solid #008fd2;
    vertical-align: baseline;
}

#accessoriesWrapper table.navigatorFeatures tr td.navigatorFeaturesLeft strong {
	font-weight: 600;
}

#accessoriesWrapper table.navigatorFeatures tr td.navigatorFeaturesRight {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 300;
	text-align: left;
	padding-left: 6px;
    vertical-align: baseline;
}

.logoNavigatorTips {
	width: 220px;
	height: auto;
}

.navigatorChartWrapper {
	background-image: url("images/BG-Navigator-Chart.jpg");
	background-size: 950px 1500px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
}

.shadowTop,
.shadowBottom {
	position: absolute;
	left:0;
	right:0;
	z-index: 1;
	height: 60px;
}

.shadowTop {
	background: linear-gradient(180deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.1) 50%, rgba(0,0,0,0) 95%);
	top: 0;
}

.shadowBottom {
	background: linear-gradient(0deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.1) 50%, rgba(0,0,0,0) 95%);
	bottom:0;
}

.navigatorChartWrapper img {
	position: relative;
	z-index: 90;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.4);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    
    .navigatorChartWrapper {
        background-image: url("images/BG-Navigator-Chart@2x.jpg");
    }
    
}


.logoNavigatorTips {
	width: 220px;
	height: auto;
}

#shadowWhiteNavigator {
	padding-top: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}

.navigatorTipsWrapper {
/*	padding-top: 15px;*/
	padding-bottom: 15px;
	padding-right: 12px;
}

.navigatorTipsWrapper ul.navigatorList {
	margin-bottom: 15px;
	margin-top: 15px;
}

.navigatorTipsWrapper ul.navigatorList li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: .9rem;
	font-weight: 300;
}

h1.navigatorH1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7rem;
	line-height: 1.8rem;
	font-weight: 600;
	color: #008fd2;
}

h1.navigatorH1 em {
	font-weight: 300;
	font-style: normal;
	color: #000;
}

.navigatorTipsWrapper h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	font-size: 2.8rem;
/*	text-transform: uppercase;*/
	letter-spacing: -.02rem;
	line-height: 100%;
	margin-bottom: .5rem;
/*	display: flex;*/
}

.navigatorTipsWrapper h2 a {
	color: #000;
}

.navigatorTipsWrapper h2 span {
	z-index: 2;
	position: relative;
}

.navigatorTipsWrapper h2 span.navigatorText {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 100%;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: -.02rem;
	padding-left: 2px;
	z-index: 3;
	margin-left: 0;
}

.navigatorTipsWrapper h2 span.alphaTips {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.07rem;
	
	background: #e10000;
	background: #e43d64;
	color: #fff;
	padding: .3rem .9rem .5rem .8rem;
	margin-left: -.8rem;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.automaticTips {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.07rem;
	
	background: #bf854a;
	color: #fff;
	padding: .3rem .9rem .5rem .8rem;
	margin-left: -.8rem;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.blackTips {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.07rem;
	
	background: #000;
	color: #fff;
	padding: .3rem .9rem .5rem .8rem;
	margin-left: -.8rem;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.blueImpactTips {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	color: #008fd2;*/
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.07rem;
	
	background: #008fd2;
	color: #fff;
	padding: .3rem .9rem .5rem .8rem;
	margin-left: -.8rem;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.navigatorChalk {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
/*	color: #ccc;*/
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.07rem;
	
	background: #008fd2;
	color: #fff;
	padding: .3rem .9rem .5rem .8rem;
	margin-left: -.8rem;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.navigatorTipCrystal {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.07rem;
	
	background: #000;
	color: #fff;
	padding: .3rem .9rem .5rem .8rem;
	margin-left: -.8rem;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.blueImpactPro {
	font-family: sinter, roboto, Roboto, Arial, sans-serif;
	font-size: 100%;
	font-weight: 400;
	letter-spacing: -.1rem;
	text-transform: uppercase;
	font-style: normal;
	background: #000;
	color: #fff;
	padding: .3rem .5rem .5rem;
	margin-left: -.7rem;
	z-index: 1;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.blueImpactSnookerSub {
	font-family: sinter, roboto, Roboto, Arial, sans-serif;
	font-size: 100%;
	font-weight: 300;
	letter-spacing: -.14rem;
	text-transform: uppercase;
	font-style: normal;
	background: #ccc;
	color: #000;
	padding: .3rem .5rem .5rem;
	margin-left: -.7rem;
	z-index: 1;
	display: inline-block;
}

.navigatorTipsWrapper h2 span.blueImpactTipsSnooker {
	font-family: sinter, roboto, Roboto, Arial, sans-serif;
	color: #000;
	font-size: 50%;
	line-height: 100%;
	font-weight: 300;
	letter-spacing: -.02rem;
	text-transform: uppercase;
	display: block;
	margin-top: .3rem;
	margin-left: 0;
}

.navigatorTipsWrapper h2 span.alphaTips,
.navigatorTipsWrapper h2 span.automaticTips,
.navigatorTipsWrapper h2 span.blueImpactTips,
.navigatorTipsWrapper h2 span.blueImpactPro,
.navigatorTipsWrapper h2 span.blueImpactSnookerSub,
.navigatorTipsWrapper h2 span.blackTips,
.navigatorTipsWrapper h2 span.navigatorChalk,
.navigatorTipsWrapper h2 span.navigatorTipCrystal {
	height: 3.5rem;
	line-height: 100%;
	display: inline-flex;
	align-items: center;
	padding-top: 0;
	padding-bottom: .1rem;
}

.navigatorTipsWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	font-size: .9rem;
	margin-top: 0;
	margin-bottom: 5px;
/*	margin-left: 15px;*/
}

 .greenHeaderInclude h2 a:link {
	 	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009A4D;
/*	font-size: .75em;*/
	font-weight: 500;
 }

.greenHeaderInclude h2 a:hover {
	color: #009A4D;
}

.greenHeaderInclude h2 a:visited {
	color: #009A4D;
}

.rightNavServiceWrapper .bodyCopyInclude2 {
    padding-left: 5px;
    padding-top: 3px;
 }

.rightNavServiceWrapper .greenHeaderInclude h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009A4D;
/*	font-size: .75em;*/
	font-weight: 500;
    padding-left: 3px;
}

.rightNavServiceWrapper .bodyCopyInclude2 h3 {
    margin-bottom: .3em;
}


.greenHeaderIncludeStar h2 a:link {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*color: #C30;*/
	color: #ea1c2d;
/*	font-size: .75em;*/
	font-weight: 500;
	/*line-height: .1em;*/
}

.bodyCopyInclude .greenHeaderInclude h2 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.bodyCopyInclude .greenHeaderInclude {
	margin-bottom: 3px;
}

.bodyCopyInclude .greenHeaderIncludeStar h2 a:hover {
	/*color: #C30;*/
	color: #ea1c2d;
}

.bodyCopyInclude .greenHeaderIncludeStar h2 a:visited {
	/*color: #C30;*/
	color: #ea1c2d;
}

.navigatorTipsWrapper .disclaimer img {
	margin-left: -7px;
}

.navigatorTipsWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 700;
}

.navigatorTipsWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	font-size: .9rem;
	line-height: 1.2rem;
	margin-top: .3rem;
	margin-bottom: .2rem;
}

.navigatorTipsWrapper h4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #008fd2;
	font-weight: 600;
}

.navigatorTipsWrapper h4 strong:nth-child(2),
.navigatorTipsWrapper h4 strong:nth-child(3) {
	margin-left: .5rem;
	color: #008fd2;
}

.navigatorTipsWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	font-size: .95rem;
    line-height: 1.3rem;
	margin-top: 5px;
	margin-bottom: 10px;
}

.shaftComp .shaftCompTipWrapper .smallerParagraph,
.shaftCompTipWrapper .smallerParagraph {
	font-size: 90%;
	line-height: 120%;
}


.navigatorTipsWrapper p.smallerParagraph {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	font-size: .9rem;
    line-height: 1.25rem;
	margin-top: 5px;
	margin-bottom: 10px;
}

.navigatorTipsWrapper p strong {
	font-weight: 600;
}


.navigatorTipsWrapper table.navigatorCartTable {
	width: auto;
}

.navigatorTipsWrapper table.navigatorCartTable tr td {
	white-space: nowrap;
/*	padding: 0;*/
	padding: 0 0 0 5px;
	vertical-align: middle;
}

.navigatorTipsWrapper table.navigatorCartTable tr:last-child td {
	padding-bottom: 0;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td h3,
.navigatorTipsWrapper table.navigatorCartTable tr td h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
    line-height: 1rem;
	letter-spacing: -.02rem;
	font-weight: 500;
	padding-left: .5rem;
	color: #000;
	margin: 0;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td h3 strong,
.navigatorTipsWrapper table.navigatorCartTable tr td h3 strong {
	font-weight: 700;
	text-transform: uppercase;
}

.navigatorTipsWrapper table.navigatorCartTable tr td h4 {
	margin-top: 0;
}

.navigatorTipsWrapper table.navigatorCartTable tr td img,
.navigatorTipsWrapper table.navigatorCartTableWide tr td img {
	display: block;
}



.navigatorTipsWrapper table.navigatorCartTableWide {
/*	width: 100%;*/
	width: auto;
	margin-left: -40px;
	margin-bottom: 5px;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td {
	white-space: nowrap;
	padding: 0;
/*	padding: 0 0 0 5px;*/
	vertical-align: middle;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td:first-child {
/*	width: 1rem;*/
	white-space: nowrap;
	padding: 0 2px 0 0;
	width: 100px;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td h3 {
	margin-top: .5rem;
	margin: 0;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td h4 {
	margin: 0;
}

.navigatorTipsWrapper table.navigatorCartTableWide tr td h4 strong:nth-child(2),
.navigatorTipsWrapper table.navigatorCartTableWide tr td h4 strong:nth-child(3) {
	margin-left: .5rem;
}


ul.navigatorChalkList {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: -10px;
	padding-left: 22px;
	margin-bottom: 1rem;
}

ul.navigatorChalkList li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
}

table.navigatorFeatures {
	border-collapse: collapse;	
	width: auto;
	margin-bottom: 1rem;
	margin-left: 25px;
}

table.navigatorFeatures tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding: .2rem .4rem;
	border-left: none;
	border-top: none;
}

table.navigatorFeatures tr td.navigatorFeaturesLeft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 600;
	text-align: right;
	padding-right: 8px;
	width: 1rem;
	white-space: nowrap;
	letter-spacing: .02rem;
	border-right: 5px solid #008fd2;
}

table.navigatorFeatures tr td.navigatorFeaturesLeft strong {
	font-weight: 600;
}

table.navigatorFeatures tr td.navigatorFeaturesRight {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	text-align: left;
	padding-left: 8px;
}






h3 {
	font-size: 1em;
	margin-bottom: -.1em;
	margin-top: -.1em;
	font-weight: normal;
	line-height: 1.25em;
}

.bodyCopyInclude2 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	line-height: 140%;
	font-size: .85rem;
	margin-bottom: .15rem;
	color: #000;
}

.bodyCopyInclude2 h3 a,
.bodyCopyInclude2 h3 a:link,
.bodyCopyInclude2 h3 a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 140%;
	font-weight: 300;
	color: #000;
	padding: 2px 2px 2px 15px;
	margin: -2px -2px -2px 0;
	background-image: url("images/bullet_light_grey@2x.png");
	background-size: 20px 10px;
	background-position: left center;
	background-repeat: no-repeat;
	
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.bodyCopyInclude2 h3 a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #009943;	
	background-image: url("images/bullet_light_green@2x.png");
	background-position: 2px center;
	
	-webkit-transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-ms-transition: background .2s ease, color .2s ease;
	-o-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
}

.bodyCopyInclude2 h3 a.rightNavMach1 span {
    padding-left: 15px;
    display: block;
    margin-bottom: -1rem;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 90%;
    text-transform: uppercase;
}

.bodyCopyInclude2 h3.navNarrow {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 140%;
	font-weight: 300;
	margin-bottom: .15rem;
	color: #000;
}

.bodyCopyInclude2 h3.navNarrow a,
.bodyCopyInclude2 h3.navNarrow a:link,
.bodyCopyInclude2 h3.navNarrow a:visited {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	line-height: 140%;
	color: #000;
	padding-left: 15px;
	margin-left: 0;
	background-image: url("images/bullet_light_grey@2x.png");
	background-size: 20px 10px;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.bodyCopyInclude2 h3.navNarrow a:hover {
	color: #009943;	
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	background-image: url("images/bullet_light_green@2x.png");
	background-position: 2px center;
	
	-webkit-transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-ms-transition: background .2s ease, color .2s ease;
	-o-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
}


h4 {
	font-size: 1em;
/*	margin-bottom: -.1em;*/
/*	margin-top: -.1em;*/
	margin-bottom: 0;
	margin-top: 0;
	font-weight: normal;
}

.lineHoriztonal {
	background-image: url(images/line-horizontal.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 10px;
	margin-left: 10px;	
}



p.bodyCopyShowroom {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	clear: both;
	text-align: left;
	margin-top: .1em;
	margin-bottom: .4em;
	line-height: 130%;
	text-decoration:none;
	color: #000;
	font-weight: 300;
}

.bodyCopyShowroom p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	clear: both;
	text-align: left;
	margin-top: .1em;
	margin-bottom: .4em;
	line-height: 130%;
	text-decoration:none;
	color: #000;
	font-weight: 300;
}

p.bodyCopyShowroom a {
	font-weight: normal;
	color: #000;
	text-decoration:none;
}

p.bodyCopyShowroom a:hover {
	
	font-weight: normal;
	color: #009943;
	text-decoration:none;
}

p.bodyCopyShowroom a:active {
	
	font-weight: normal;
	background-color: #009943;
	color: #fff;
	text-decoration:none;
}

p.bodyCopyShowroom a:visited {

	font-weight: normal;
	color: #000;
	text-decoration:none;
}


/*/ Fonts /*/
.poolCueWrap {
	}

.overview1 {
	float: left;
	}
	
	
.overview2 {
	float: left;
}



.shadowCOTM {
	width: 950px;
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	
	position: relative;
}

.shadowCOTM table.cotmTable {
	margin-top: -5px;
	border-collapse: collapse !important;
	table-layout: fixed !important;
}

.shadowCOTM table.cotmTable tr.cotmTableTRheader {
	background-color: #009943;
	border-collapse: collapse;
}


.shadowCOTM table.cotmTable tr.cotmTableTRlowerRow td {
	border-top: 1px solid #ccc;
}


.shadowCOTM table.cotmTable tr.cotmTableTRheader td {
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: middle;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.6rem;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .1rem;
	text-align: center;
}

.shadowCOTM table.cotmTable tr.cotmTableTRheader td em {
	font-style: normal;
	font-weight: 200;
}

.shadowCOTM table.cotmTable tr td {
	/*border-top: 1px solid #ccc !important;*/
	padding-top: 0;
	padding-bottom: 8px;
}

.shadowCOTM table.cotmTable tr td[colspan="6"] {
	border: 0px solid #ccc !important;	
}

.shadowCOTM table.cotmTable tr td .borderBottomDiv {
	margin: 0 !important;
}

.cotmParallax {
	background-image: url(images/BG-COTM-Parallax.jpg) !important;
    min-height: 350px;
	clear: both;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #ececec;  
    background-color: #f1f1f2;
}

.cotmParallax .cotmParallaxContentWrapper {
	float: left;
	width: 600px;
	padding-top: 70px;
	padding-bottom: 10px;
	margin-left: 40px;  
}
 

.cotmParallax .cotmParallaxContentWrapper h1,
.cotmParallax .cotmParallaxContentWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.4rem;
	color: #009943;
	font-weight: 700;
	text-transform: none;
	line-height: 100%;
	margin-bottom: 5px;
}

.cotmParallax .cotmParallaxContentWrapper h1 span,
.cotmParallax .cotmParallaxContentWrapper h3 span { 
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 90%;
	color: #000;
	font-weight: 100;
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	padding: 0; 
}

.cotmParallax .cotmParallaxContentWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	color: #000;
	font-weight: 400;
	text-transform: none;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 140%;
	margin-bottom: 0;
}

.cotmParallax .cotmParallaxContentWrapper h2 em {
	border-bottom: 3px solid #009943;
	font-weight: 400;
}



.cotmParallax .cotmParallaxContentWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	font-weight: 300;
	line-height: 150%;
	margin-top: .3rem; 
	width: 465px;
}

.cotmParallax .cotmParallaxContentWrapper p strong {
	font-weight: 900;
	color: #009943;
	font-size: 120%;
	letter-spacing: 1px;
	line-height: 80%;
}



td .productCenter a {
}




/*_::-webkit-full-page-media, _:future, :root .cotmParallax {
	background-image: url(images/BG-H-Series-Parallax-SAFARI.jpg) !important;
	background-repeat: no-repeat !important;
    height: 445px !important;
	clear: both !important;
	background-attachment: scroll !important;
	background-size: 950px auto !important;
	background-position: center top !important;
}*/



@media only screen and (-webkit-min-device-pixel-ratio: 2) {

.cotmParallax {
	background-image: url(images/BG-COTM-Parallax@2x.jpg);
    background-size: 950px auto;
}
	
/*_::-webkit-full-page-media, _:future, :root .cotmParallax {
	background-image: url(images/BG-H-Series-Parallax-SAFARI@2x.jpg) !important;
	background-repeat: no-repeat !important;
    height: 445px !important;
	clear: both !important;
	background-attachment: scroll !important;
	background-size: 950px auto !important;
	background-position: center top !important;
}*/

}


	
.headerCOTM {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3em;
	color: #009943;
	font-weight: 700;
	clear: both;
	text-transform: none;
	margin-bottom: 10px;
	margin-top: 8px;
	/*height: 140px;*/
	border-right: solid 3px #C0C0C0;
	padding-right: 12px;
	padding-bottom: 80px;
	padding-top: 60px;
	line-height: 100%;
}

.headerCOTM span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 90%;
	color: #000;
	font-weight: 300;
	letter-spacing: 15px;
	text-transform: uppercase;
	padding: 0;
}

/*.headerIncludeCOTM {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	padding-right: 40px;
	margin-top: 8px;
	margin-bottom: 10px;
	clear: both;
	color: #000;
	font-weight: normal;
}*/

.headerIncludeCOTM {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	padding-left: 10px;
	padding-right: 40px;
	margin-top: 8px;
	margin-bottom: 10px;
	clear: both;
	color: #000;
	font-weight: 300;
	line-height: 140%;
}

.yearheaderCOTM {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	color: #000;
	font-weight: 700;
	text-align: center;
}

.descriptionCOTM {
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 200;
	line-height: 118%;
	color: #000 !important;
	padding-left: 5px;
	padding-right: 5px;
}

.descriptionCOTM a,
.descriptionCOTM a:link,
.descriptionCOTM a:visited,
.descriptionCOTM a:hover {
	color: #009943;
	font-weight: 500;
	padding: 2px;
	margin: -2px;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

.descriptionCOTM a:hover {
    color: #000;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	
	background-position: 0 18%;
}

.descriptionCOTM strong {
	color: #000 !important;
	font-weight: 700;
}

.partNumberCOTM {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 80%;
	margin-top: 5px;
	clear: both;
	letter-spacing: -.03rem; 
    color: #000;
}

.partNumberCOTM a,
.partNumberCOTM a:link,
.partNumberCOTM a:visited {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	letter-spacing: -.05rem;
    color: #000;
	
	border-bottom: 2px solid transparent;
	
	padding: 2px 5px;
	margin: -2px -5px;
	
	-moz-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -o-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -webkit-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
	
	background-size: 100% 250%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

.partNumberCOTM a:hover {
    color: #fff;
	border-bottom: 2px solid #009943;
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-position: 0 100%;
	
	
}

/*.monthCOTM {
	color: #999 !important;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 0.92em;
	font-style:italic;
	margin-top: -12px;
	margin-bottom: 0;
}*/

.monthCOTM {
	color: #999 !important;
	color: #009943 !important;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .95rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-style:normal;
	font-style: italic;
	margin-top: -12px;
	margin-bottom: 0;
}

.redcopyCOTM {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	font-weight: 500;
	/*color: #C30;*/
	color: #ea1c2d;
	letter-spacing: 1px;
	line-height: 75%;
	text-transform:uppercase;
}

.pricesGreen {
	color: #009943;
}

.pricesGreenCloseout {
	color: #009A4D !important;
	text-decoration:line-through !important;
	font-size: 1em;
}

.pricesRedCloseout {
	color: #E60003 !important;
	font-style:italic !important;
	font-size: 1em;
}




/* Search Form Styling */

#searchBar {
	text-align: right;
	/*width: 12em;*/
	float: left;
	height: 25px;
	padding-right: 2px;
	padding-top: 8px;
    
    position: absolute;
    left:10px;
    top: 2px;
    z-index: 999;
}

#searchBar input.searchBarForm {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color: #666;
	color: #fff;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .75rem;
	border: 1px solid rgba(100,100,100,1);
    background: rgba(50,50,50,0);
	padding-left: 5px;
    padding-left: 1px;
    padding-right: 1px;
    height: 16px;
    float: right;
	
    
	-webkit-transition: all .8s ease; 
    -moz-transition: all .8s ease; 
    -ms-transition: all .8s ease; 
    -o-transition: all .8s ease; 
    transition: all .8s ease;
    
    width: 90px;
    text-align: center;
}

#searchBar input.searchBarForm:focus {
	border: 1px solid #009943;
    background: rgba(50,50,50,0);
	
	width: 120px !important;
    
	-webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease; 
    transition: all .8s ease; 
}

#searchBar input[type=submit] {
    background: url("images/search@2x.png");
    background-size: 18px;
    background-position:center center;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    height: 24px;
    width: 24px;
    float: right;
    cursor: pointer;
    margin-top: -4px;
}




.topIncludeWrapper .gsc-control-cse {
    padding: 0px !important;
    border-width: 0px !important;
}

.topIncludeWrapper form.gsc-search-box,table.gsc-search-box {
    margin-bottom: 0px !important;
}

.topIncludeWrapper .gsc-search-box .gsc-input {
    padding: 0px 4px 0px 0px !important;
}

.topIncludeWrapper #gsc-iw-id1 {
	
	height: auto !important;
        padding: 0px !important;
        border-width: 0px !important;
        box-shadow:none !important;
}

.topIncludeWrapper #gs_tti50 {
    padding: 0px !important;
}

.topIncludeWrapper #gsc-i-id1 {
    height: 33px !important;
    padding: 0px !important;
    background: none !important;
    text-indent:0px !important;
}

.topIncludeWrapper .gsc-input {
	width: auto !important;
}

.topIncludeWrapper .gsc-input .gsib_a {
	width: auto !important;
}

.topIncludeWrapper .gsc-input #gsc-i-id1 {
	color: #fff !important;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: .75rem !important;
	
	border-width: 0px !important;
	border-width: 1px !important;
	box-shadow:none !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	border-radius: 50px !important;
	border: 1px solid rgba(100, 100, 100, 1) !important;
	background: rgba(50, 50, 50, 0) !important;
	padding-left: 1px !important;
	padding-right: 1px !important;
	padding: 1px !important;
	padding: 2px 27px 2px 8px !important;
	height: 16px !important;
/*	float: right;*/
	
    
	-webkit-transition: all .8s ease !important; 
    -moz-transition: all .8s ease !important;
    -ms-transition: all .8s ease !important;
    -o-transition: all .8s ease; 
    transition: all .8s ease !important;
    
    width: 70px !important;
/*    text-align: center !important;*/
}

.topIncludeWrapper .gsc-input #gsc-i-id1:focus {
	border: 1px solid #009943 !important;
    background: rgba(50,50,50,0) !important;
/*	width: 120px !important;*/
	-webkit-transition: all .8s ease !important;
    -moz-transition: all .8s ease !important;
    -ms-transition: all .8s ease !important;
    -o-transition: all .8s ease !important;
    transition: all .8s ease !important;
}

.topIncludeWrapper #gsc-search-box {
}

.topIncludeWrapper .gsib_b {
    display: none;
}
.topIncludeWrapper table.gsc-search-box td.gsc-search-button {
    padding: 0 !important;
}

.topIncludeWrapper table.gsc-search-box td.gsc-search-button button.gsc-search-button {
	display: block;
	width: 13px !important;
	height: 13px !important;
	border-width: 0px !important;
	margin: 0px !important;
	margin-left: -28px !important;
/*	padding: 10px 6px 10px 13px !important;*/
	padding: 0 !important;
	outline:none;
	cursor:pointer;
	box-shadow:none !important;
	box-sizing: content-box !important;
}

.topIncludeWrapper .gsc-branding {
    display: none !important;
}

.topIncludeWrapper .gsc-control-cse,#gsc-iw-id1 {
    background-color:transparent !important;
	width: 100px !important;
	width: auto !important;
}

/* Changing placeholder color of search box */

.topIncludeWrapper #gsc-i-id1::-webkit-input-placeholder { 
    /* Chrome */
    color: #FFF;
}

.topIncludeWrapper #gsc-i-id1:-ms-input-placeholder { 
    /* IE 10+ */
    color: #FFF;
}

.topIncludeWrapper #gsc-i-id1::-moz-placeholder { 
    /* Firefox 19+ */
    color: #FFF;
    opacity: 1;
}

.topIncludeWrapper #gsc-i-id1:-moz-placeholder { 
    /* Firefox 4 - 18 */
    color: #FFF;
    opacity: 1;
}

.topIncludeWrapper #searchBox {
    background-color: #038860;
    padding: 3px 4px;
    border: 2px solid #FFF;
    box-shadow: 0px 0px 0px 2px #038860;
    border-radius: 40px;
}

.topIncludeWrapper #gsc-i-id1 {
    color: #FFF;
}

.topIncludeWrapper button.gsc-search-button {
    padding: 10px !important;
    background-color:transparent !important;
}










.search {
  width: 100%;
  position: relative
}

.searchTerm {
  float: left;
  width: 100%;
  border: 3px solid #00B4CC;
  padding: 5px;
  height: 20px;
  border-radius: 5px;
  outline: none;
  color: #9DBFAF;
}

.searchTerm:focus{
  color: #00B4CC;
}

.searchButton {
	position: absolute;
	right: -50px;
	width: 40px;
	height: 36px;
	border: 1px solid #00B4CC;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	font-size: 20px;
	background: url("images/search@2x.png") !important;
	background-size: 24px 24px !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
}

/*Resize the wrap to see the search bar change!*/
.searchWrap{
    width: 200px;
    transform: translate(-50%, -50%);
    float: right;
}






/*/ Classes /*/



.greenHeader {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.blacknavigation {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #009943;
	clear: both;
	text-transform: uppercase;
	/* letter-spacing: 1px; */
}

.quicklinks {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	color: #009943;
	text-align: left;
	/* letter-spacing: 1px; */
}

.quickheader {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
	font-weight: 600;
}

.quickheaderBalls {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
	font-weight: 600;
}


.quickheaderBlue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #06F;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	/* letter-spacing: 1px; */
}


.i1HeaderRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #C00;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	line-height: 200%;
}

.i1HeaderRed a:link,
.i1HeaderRed a:visited,
.i1HeaderRed a:hover {
	color: #C00;
}
	
.i2HeaderGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	line-height: 200%;
}

.i2HeaderGreen a:link,
.i2HeaderGreen a:visited,
.i2HeaderGreen a:hover {
	color: #009943;
}

.i3HeaderBlue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #06F;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	line-height: 200%;
}

.i3HeaderBlue a:link,
.i3HeaderBlue a:visited,
.i3HeaderBlue a:hover {
	color: #06F;
}

#serviceWrapper .stingerHeaderYellow,
.stingerHeaderYellow {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto,'Oswald', Arial, Tahoma, sans-serif !important;
	font-size: 1.6rem;
	font-weight: 500;
	color: #FAA71A !important;
	/*clear: both;*/
	text-transform: none;
	margin-top: 5px;
	text-align: left;
}

#serviceWrapper h2.stingerHeaderYellow,
h2.stingerHeaderYellow {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto,'Oswald', Arial, Tahoma, sans-serif !important;
	font-size: 2.7em;
	color: #FAA71A !important;
	/*clear: both;*/
	text-transform: none;
	margin-bottom: 0;
	text-align: left;
	line-height: 110%;
	font-weight: 300;
}

#serviceWrapper h3.stingerHeaderYellow,
h3.stingerHeaderYellow {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto,'Oswald', Arial, Tahoma, sans-serif !important;
	font-size: 1.5rem;
	line-height: 120%;
	color: #FAA71A !important;
	/*clear: both;*/
	text-transform: none;
	margin-bottom: 0;
	text-align: left;
}


#serviceWrapper p.stingerParagraph,
p.stingerParagraph {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 150%;
	font-weight: 300;
}

.stingerHeaderYellow a:link,
.stingerHeaderYellow a:visited,
.stingerHeaderYellow a:hover {
	color: #FAA71A !important;
}


img.stingerSweetSpot {
	margin-top: 10px;
	margin-left: -8px;	
}



table.iShaftComparisonSubTable tr td {	
	font-size: .8em !important;
}

table.iShaftComparisonSubTable tr td ul {	
	padding-left: 20px;
}

table.iShaftComparisonSubTable tr td ul li {	
	
}




ul.stingerList {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	margin-top: 5px !important;
	padding-left: 50px;
}

ul.stingerList li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 500;
	font-size: 1.2rem !important;
	line-height: 130%;
	margin-bottom: .2rem;
}


ul.shaftsList {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	padding-left: 20px;
	margin-top: 0px !important;
}

ul.shaftsList li {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 300;
	font-size: 1em !important;
	line-height: 120%;
	margin-bottom: .3em;
}


ul.shaftsListStinger {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	padding-left: 20px;
	margin-top: 0px !important;
}

ul.shaftsListStinger li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 300;
	font-size: 1em !important;
	line-height: 120%;
	margin-bottom: .2em;
}


.quickheaderBlue a:link,
.quickheaderBlue a,
.quickheaderBlue a:visited  {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #06F;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickheaderBlue a:hover  {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #06F;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickheaderBlack {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #000;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickheaderBlackCarom {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #000;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
	font-weight: 300;
}

.quickheaderBlackCarom strong {
	font-size: 130%;
	font-weight: 700;
}

.gCoreIncludeWrap {
    border-top: 1px solid #cccccc;
	background-image: url(images/gcoreinclude.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9em;
}

.gCoreIncludeWrap2 {
    border-top: 1px solid #cccccc;
	background-image: url("images/gcoreinclude2@2x.jpg");
	background-size: 490px 257px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9rem;
}

.gCoreIncludeWrapParallax {
    border-top: 1px solid #cccccc;
/*	background-image: url("images/gcoreinclude2@2x.jpg");*/
	background-size: 490px 257px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9rem;
	position: relative;
	z-index: 10;
}

.gCoreIncludeWrapParallax > div {
	position: relative;
	z-index: 10;
}

.gCoreIncludeWrapParallax > .gCoreIncludeBGmove {
	position: absolute;
	top: 0;
	bottom: 0;
	right: auto;
/*	width: 100%;*/
	background-image: url("images/bg-include-gcore@2x.png");
	background-size: 550px 275px;
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 275px;
	z-index: 1 !important;
}

.gCoreIncludeWrapVideo {
    border-top: 1px solid #cccccc;
	background-image: url("images/gcoreinclude2@2x.jpg");
	background-size: 490px 257px;
	background-repeat: no-repeat;
	background-position: left 15px;
	font-size: .9rem;
}

#gCoreIncludeWrapNavigatorAutomatic {
	background-image: url("images/gcoreinclude-navigator-automatic-tip@2x.jpg");
	background-size: 490px 257px;
	background-repeat: no-repeat;
	background-position: left top;
}

.gCoreIncludeWrapParallax .gCoreIncludeRight,
.gCoreIncludeWrap2 .gCoreIncludeRight,
.gCoreIncludeWrapVideo .gCoreIncludeRight {
	padding-left: 215px;
	clear: both;
}

.gCoreIncludeWrapParallax .bodyCopy,
.gCoreIncludeWrap2 .bodyCopy,
.gCoreIncludeWrapVideo .bodyCopy {
	font-family: rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 140%;
	font-weight: 300;
    padding-top: .1rem;
}

.coty2019VideoWrapper {
	padding-bottom: 25px;
	margin-right: 20px;
	float: right;
}

.coty2019VideoWrapper iframe {
	border: 1px solid #ececec;
}

.iProSlimInclude {
	border-top: 1px solid #ccc;
}

.iProSlimIncludeWrap {
	background-image: url("images/Shaft_iPro-Slim-Include-Right.jpg"), url("images/iPro-GIF-Include-Right.gif");
	background-repeat: no-repeat, no-repeat;
	background-position: 130px -30px, right 165px;
	background-size: 350px 210px, 234px 300px;
	padding-right: 10px;
/*	background-color: #fff;*/
}

.iProSlimIncludeLogo { 
	width: 550px;
	height: 200px;
	clear: both;
	margin-top: 35px;
}

.iProSlimIncludeCarbonFiber { 
	width: 600px;
	height: 60px;
	clear: both;
	margin-left: -10px;
}

.iProSlimIncludeRight {
	padding-right: 250px;
	padding-top: 15px; 
	padding-bottom: 20px;
	clear: both; 
}

.iProSlimIncludeWrap h7 {
	font-weight: 400;
	font-size: 1.4rem;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .5rem;
	margin-bottom: .9rem;
	color: #000;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: 1px;
}

.iProSlimIncludeWrap h6 {
	font-weight: 500;
	font-size: 1rem;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .8rem;
	margin-bottom: .1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #009943;
}

.iProSlimIncludeWrap p {
	font-weight: 300;
	font-size: .9rem !important;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .2rem;
	margin-bottom: .7rem;
	line-height: 1.3rem !important;
}

.iProSlimIncludeWrap ul {
	padding-top: 0;
	margin-top: 0;
}

.iProSlimIncludeWrap ul li {
	font-weight: 300;
	font-size: .85rem !important;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	line-height: 1rem;
	margin-bottom: .2rem !important; 
}

.i3Include {
	border-top: 1px solid #ccc;
    margin-top: 1em;
}

.i3IncludeWrap {
	background-image: url(images/Shaft_i3-Include-Right@2x.jpg);
	background-repeat: no-repeat;
	background-position: right -20px;
	background-size: 600px 240px;
	padding-right: 10px;
}

.i3IncludeSpacer {
    clear: both;
    height: 230px;
}

.i3IncludeLogo { 
	width: 550px;
	height: 200px;
	clear: both;
	margin-top: 35px;
}

.i3IncludeCarbonFiber { 
	width: 600px;
	height: 60px;
	clear: both;
	margin-left: -10px;
}


.i3IncludeRight {
	/*padding-left: 225px;
	clear: both;*/
	
	padding-right: 250px;
	padding-top: 15px; 
	padding-bottom: 20px;
	clear: both; 
}

.i3IncludeWrap h7 {
	font-weight: 500;
	font-size: 1.2rem;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .5rem;
	margin-bottom: .9rem;
	color: #000;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: 1px;
}

.i3IncludeWrap h7 strong {
	font-weight: 700;
	font-size: 110%;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-transform: none;
    color: #3e76c2;
}

.i3IncludeWrap h6 {
	font-weight: 500;
	font-size: 1rem;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .8rem;
	margin-bottom: .1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #3e76c2;
}

.i3IncludeWrap p {
	font-weight: 300;
	font-size: .9rem !important;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .2rem;
	margin-bottom: 1.5rem;
	line-height: 1.3rem !important;
}

.i3IncludeWrap ul {
	padding-top: 0;
	margin-top: 0;
}

.i3IncludeWrap ul li {
	font-weight: 300;
	font-size: .85rem !important;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	line-height: 1rem;
	margin-bottom: .2rem !important; 
}

.includeDefyShaft {
    width: 586px;
    padding-left: 10px;
    padding-right: 15px;
    display: block;
	background-image: url("images/BG-Include-Defy-2023@2x.jpg");
    background-size: 625px auto;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1rem;
    position: relative;
    z-index: 1;
}

.includeDefyShaft > a {
    display: block;
    width: 610px;
    height: 260px;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 2;
}

.includeDefyShaftLeft {
    padding-top: 195px;
    width: 380px;
}

.includeDefyShaft h2,
.selectSeriesContentWrapperRight .includeDefyShaft h2 {
	font-family: korolev-condensed, korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: 1.5rem;
    line-height: 130%;
    font-weight: 500;
    text-align: center;
    letter-spacing: .08rem;
    text-transform: uppercase;
    color: #009943;
    color: #636f74;
    margin: 0 0 .5rem;
    padding: 0;
}

.includeDefyShaft h3,
.selectSeriesContentWrapperRight .includeDefyShaft h3 {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.2rem;
    line-height: 130%;
    font-weight: 600;
    letter-spacing: .08rem;
    text-transform: uppercase;
    color: #009943;
    margin: 1.5rem 0 .2rem;
    padding: 0;
}

.includeDefyShaft p,
.selectSeriesContentWrapperRight .includeDefyShaft p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    line-height: 140%;
    font-weight: 300;
    color: #000;
    margin: 0 0 .5rem;
    padding: 0;
}




.includeWrapDefy {
	width: 590px;
    border-top: 1px solid #cccccc;
	background-position: left top;
	font-size: .9rem;
	position: relative;
	z-index: 1;
	padding-bottom: 2rem;
}

#includeWrapDefyGCore {
	background-image: url(images/include-defy-upgrade-from-gcore@2x.jpg);
	background-size: 600px 300px;
	background-repeat: no-repeat;
	background-position: left top;
}

#includeWrapDefyIShaft {
	background-image: url(images/include-defy-upgrade-from-ishaft@2x.jpg);
	background-size: 600px 300px;
	background-repeat: no-repeat;
	background-position: left top;
}

#includeWrapDefyIPro {
	background-image: url(images/include-defy-upgrade-from-ipro@2x.jpg);
	background-size: 600px 300px;
	background-repeat: no-repeat;
	background-position: left top;
}

.includeWrapDefy .includeDefyText {
	padding: 2rem 2rem 1rem 1rem;
	position: relative;
	z-index: 990;
}

.includeWrapDefy .includeDefyText p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 1.3rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	cursor: text;
}

.includeWrapDefy .includeDefyText p em {
	font-size: .8rem;
	color: #009943;
}

.includeWrapDefy a.blankSpace.blankSpaceLink {
	position: relative;
	z-index: 999;
	cursor: pointer;
}

.includeWrapDefy .blankSpace {
	width: auto;
	height: 225px;
	position: relative;
	z-index: 999;
}











.iProSlimInclude .iProSlimIncludeWrapCoty {
	background-image: url("images/Shaft_iPro-Slim-Include-Right.jpg"), url("images/iPro-GIF-Include-Right.gif");
	background-repeat: no-repeat, no-repeat !important;
	background-position: 200px -35px, right 165px !important;
	background-size: 350px 210px, 234px 300px;
	padding-right: 10px;
	padding-bottom: 30px;
	background-color: #fff;
}

.iProSlimInclude .iProSlimIncludeWrapCoty .iProSlimIncludeRight {
	/*padding-left: 225px;
	clear: both;*/
	
	padding-right: 250px;
	padding-top: 25px; 
	padding-bottom: 0px !important;
	clear: both; 
}

.iProSlimIncludeWrapCoty .iProSlimIncludeWrapCotyFLOAT {
	margin-top: 20px;
	clear: both;
	margin-right: -10px;
}

.iProSlimIncludeWrapCoty .iProSlimIncludeWrapCotyFLOAT h7 {
/*	letter-spacing: -.02rem;*/
	font-size: 1.3rem;
}

.iProSlimIncludeWrapCoty .iProSlimIncludeWrapCotyLEFT {
	/*float: left;
	width: 25%;*/
	width: 28%;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.iProSlimIncludeWrapCoty .iProSlimIncludeWrapCotyMIDDLE {
	/*width: 25%;
	float: none;*/
	width: 33%;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.iProSlimIncludeWrapCoty .iProSlimIncludeWrapCotyRIGHT {
	/*float: right;
	width: 25%;*/
	width: 34%;
	display: inline-block;
	float: left;
}

.iProSlimIncludeWrapCoty .iProSlimIncludeLogo { 
	width: 780px !important;
	height: 120px !important;
	clear: both;
	margin-top: 35px;
}


.iProSlimIncludeWrapCoty h7 {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 100%;
	font-weight: 700;
	letter-spacing: 0;
	margin-top: 1rem;
	margin-bottom: .9rem;
	color: #000;
	text-transform: uppercase;
}

.iProSlimIncludeWrapCoty h6 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
    line-height: 110%;
	font-weight: 600;
	margin-top: 1rem;
	margin-bottom: .1rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
	color: #009943;
}

.iProSlimIncludeWrapCoty p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem !important;
	line-height: 140% !important;
	font-weight: 300;
	margin-top: .2rem;
	margin-bottom: .7rem;
}

.iProSlimIncludeWrapCoty ul {
    padding: 5px 0 10px 30px;
	margin-top: 0;
}

.iProSlimIncludeWrapCoty ul li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem !important;
	line-height: 140% !important;
	font-weight: 300;
	margin-bottom: .2rem !important; 
}



.gCoreIncludeWrapCarom {
    border-top: 1px solid #cccccc;
	background-image: url(images/gcoreincludecarom@2x.jpg);
	background-size: 490px auto;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9rem;
}

.gCoreIncludeWrapCarom .bodyCopy {
    font-size: .9rem;
	font-weight: 300;
    padding-top: 3px;
}

.gCoreIncludeWrapCarom .quickheaderRed {
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: -.02rem;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

.iShaftIncludeWrapCarom {
    border-top: 1px solid #cccccc;
	background-image: url(images/ishaftincludecarom@2x.jpg);
	background-size: 490px auto;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9em;
}

.iShaftIncludeWrapCarom .bodyCopy {
    font-size: .9rem;
	font-weight: 300;
    padding-top: 3px;
}

.iShaftIncludeWrapCarom .quickheader {
	font-size: 1.6em;
	font-weight: 400;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
/*
	.gCoreIncludeWrapCarom {
		background-image: url(images/gcoreincludecarom@2x.jpg);
	}
	
	.iShaftIncludeWrapCarom {
		background-image: url(images/ishaftincludecarom@2x.jpg);
	}
*/
	
}


.elementIncludeWrap {
	font-size: .9em;
	padding: 10px;
}

#viewGalleryDiv {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #979797;
    border-top: 1px solid #cccccc;
	font-size: 1.1em;
	text-align: left;
}



.iShaftIncludeWrap {
    border-top: 1px solid #cccccc;
	background-image: url(images/ishaftinclude.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9rem;
}

.iShaftIncludeWrap2 {
    border-top: 1px solid #cccccc;
	background-image: url(images/ishaftinclude2@2x.jpg);
	background-size: 490px 257px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9rem;
    padding-bottom: 20px;
}

.iShaftIncludeWrap3 {
    border-top: 1px solid #cccccc;
	background-image: url(images/ishaftinclude2@2x.jpg);
	/*background-size: 490px 257px;*/
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 450px auto;
	font-size: .9rem;
}

.iShaftIncludeWrap3 p {
	margin-top: 0;
	margin-bottom: .8rem;
}

.quickheaderRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #C00;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	/* letter-spacing: 1px; */
}

.quickheaderGCore {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #C00;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	/* letter-spacing: 1px; */
}

.quickheaderGCore2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7em;
	font-weight: 600;
	color: #C00;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickheaderRed a,
.quickheaderRed a:link,
.quickheaderRed a:visited {
	text-decoration:none;
	color: #C00;
}

.quickheaderRed a:hover {
	text-decoration:none;
	color: #C00;
}

.quickheaderRedGcore {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #C00;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	/* letter-spacing: 1px; */
}

.quickheaderRedGcore a,
.quickheaderRedGcore a:link,
.quickheaderRedGcore a:visited {
	text-decoration:none;
	color: #C00;
}

.quickheaderRedGcore a:hover {
	text-decoration:none;
	color: #C00;
}



.quickheaderRedGcore2 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #C00;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	/* letter-spacing: 1px; */
}

.quickheaderRedGcore2 a,
.quickheaderRedGcore2 a:link,
.quickheaderRedGcore2 a:visited {
	text-decoration: none;
	color: #C00 !important;
}

.quickheaderRedGcore2 a:hover {
	text-decoration: none;
	color: #C00 !important;
}

.marginRightNegative {
	margin-right: -15px;
}


.quickheaderIshaft {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	/* letter-spacing: 1px; */
}

.quickheaderIshaft a,
.quickheaderIshaft a:link,
.quickheaderIshaft a:visited {
	text-decoration:none;
	color: #009943;
}

.quickheaderIshaft a:hover {
	text-decoration:none;
	color: #009943;
}

.quickheaderIshaft2 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #009943;
	clear: both;
	text-transform: none;
/*	margin-bottom: 5px;*/
	font-weight: 700;
	/* letter-spacing: 1px; */
}

.quickheaderIshaft2 a,
.quickheaderIshaft2 a:link,
.quickheaderIshaft2 a:visited {
	text-decoration:none;
	color: #009943;
}

.quickheaderIshaft2 a:hover {
	text-decoration:none;
	color: #009943;
}

.quickheaderIshaft3 {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-size: 1.1rem;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 0;
	font-weight: 500;
}

.quickheaderIshaft3 a,
.quickheaderIshaft3 a:link,
.quickheaderIshaft3 a:visited {
	text-decoration:none;
	color: #009943;
}

.quickheaderIshaft3 a:hover {
	text-decoration:none;
	color: #009943;
}


.quickheaderBrown {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	color: #C90;
	clear: both;
	text-transform: none;
/*	margin-bottom: 5px;*/
	/* letter-spacing: 1px; */
}

.quickheaderGold {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8em;
	color: #FFEC92;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickheaderBlack {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #000;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickBIGheader {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	/* letter-spacing: 1px; */
}

.quickBIGheaderCarom {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: -10px;
	/* letter-spacing: 1px; */
}

.quickBIGheaderGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-size: 2.1em;
	line-height: 90%;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-weight: 700;
}

.quickBIGheaderGreen span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #ccc;
	font-size: 80%;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.quickBIGheaderBlack {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 2.5em;
	line-height: 90%;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-weight: 700;
}

.quickBIGheaderBlack span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-size: 70%;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.headerShowroom {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.6em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	font-weight: normal;
}

.headerShowroomWildfire {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 1px;
	color: #FF670E !important;
	clear: both;
	padding-top: 4px;
}

.headerShowroomStinger {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 100%;
	font-weight: 300;
	letter-spacing: .05rem;
	font-style: normal;
	color: #FAA71A !important;
	clear: both;
	padding-top: 4px;
/*	padding-bottom: 5px;*/
}

.headerShowroomLicensed {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 100%;
	font-weight: 300;
	letter-spacing: .05rem;
	font-style: normal;
	color: #000 !important;
	clear: both;
	padding-top: 4px;
/*	padding-bottom: 5px;*/
}

.headerShowroomJumpCue {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 600;
	letter-spacing: .05rem;
	font-style: normal;
	color: #000 !important;
	clear: both;
	padding-top: 4px;
/*	padding-bottom: 5px;*/
}

.headerShowroomHustlerCue {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 600;
	letter-spacing: 0;
	font-style: normal;
	color: #000 !important;
	clear: both;
	padding-top: 4px;
    text-transform: none;
/*	padding-bottom: 5px;*/
}

.headerShowroomMach1 {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 500;
	letter-spacing: .05rem;
	font-style: normal;
	color: #009943 !important;
	clear: both;
	padding-top: 4px;
    text-transform: uppercase;
}

.headerShowroomYouthCue {
	font-family: roboto-condensed, 'Roboto Condensed', sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 100%;
	font-weight: 500;
	letter-spacing: .02rem;
	font-style: normal;
	color: #FF670E !important;
	clear: both;
	padding-top: 4px;
/*	padding-bottom: 5px;*/
}




.headerShowroomShaftInlay {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	font-style: italic;
	font-weight: 300;
	letter-spacing: .02rem;
	text-transform: uppercase;
	color: #009943 !important;
	clear: both;
	padding-top: 4px;
	padding-bottom: 0;
}

.headerShowroomNoUnder {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.6em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 10px;
	font-weight: normal;
	/* letter-spacing: 1px; */
}

.headerShowroomSub {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	/* letter-spacing: 1px; */
}

.headerShowroomSubSub,
.headerShowroomSubSub a:link,
.headerShowroomSubSub a:visited,
.headerShowroomSubSub a {
font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
font-size: 1.1em;
	color: #000;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	/* letter-spacing: 1px; */
}

p .headerShowroomSubSub, .headerShowroomSubSub a:link, .headerShowroomSubSub a:visited {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	color: #000;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	/* letter-spacing: 1px; */
}

.headerShowroomSubSub a:hover {
	font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	/* letter-spacing: 1px; */
}


p.strong .headerShowroomSubSub a:hover {
font-family: sinter, roboto, Roboto,'Rosario', roboto, Roboto, Arial, Tahoma, sans-serif;
font-size: 1.1em;
	color: #009943;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	/* letter-spacing: 1px; */
}


.plainImage {
}

.imagePadRight {
	margin-right: 10px;
}

.imagePadRight2 {
	margin-right: 20px;
}

.imagePadLeft {
	margin-left: 10px;
}

.imagePadStingerLogo {
	float: right;
	margin-left: 10px;
}


.greenHeaderInclude {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #009943;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #CCC;
	/* letter-spacing: 1px; */
}

.greenHeaderIncludeElement {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	border-bottom: 1px solid #CCC;
	/* letter-spacing: 1px; */
	color: #069;
}

.greenHeaderIncludeElementNoUL {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	/* letter-spacing: 1px; */
	color: #069;
}

.greenHeaderIncludeLuckyNoUL {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	/* letter-spacing: 1px; */
	clear: both;
	color: #FAA71A;
}

.greenHeaderStingerShaft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5em;
	/* letter-spacing: 1px; */
	color: #FAA71A;
}

.headerPriceBoxBlack {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	/* letter-spacing: 1px; */
	color: #000;
}



.headerPriceBoxYellow {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	/* letter-spacing: 1px; */
	color: #FAA71A;
}


.greenHeaderIncludeBlackNoUL {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	/* letter-spacing: 1px; */
	color: #000;
}

.greenHeaderIncludeStar {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	border-bottom: 1px solid #CCC;
	/* letter-spacing: 1px; */
	/*color: #C30;*/
	color: #ea1c2d;
}

.greenHeaderIncludeStarNoUL {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	clear: both;
	/* letter-spacing: 1px; */
	/*color: #C30;*/
	color: #ea1c2d;
}

.greenHeaderIncludeElement a, .greenHeaderIncludeElement a:link, .greenHeaderIncludeElement a:hover, .greenHeaderIncludeElement a:visited {
	color: #069;
}

.greenHeaderCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #009943;
	clear: both;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #CCC;
}

.greenHeaderCenterNoUnder {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #009943;
	clear: both;
	padding-bottom: 10px;
	text-align: center;
}

.border50 {
	clear: both;
	border-bottom: 2px solid #ececec;
	width: 50%;
	margin: 8px auto;
}

.border35 {
	clear: both;
	border-bottom: 2px solid #ececec;
	width: 35%;
	margin: 8px auto;
}


.borderBottomDivShafts {
	clear: both;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	margin-top: 10px;
}

.borderBottomDiv {
	clear: both;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

.borderBottomDivNoMargin {
	clear: both;
	border-bottom: 1px solid #CCC;
}

.borderBottomDivNegMarginBottom {
	clear: both;
	border-bottom: 1px solid #CCC;
    margin-bottom: -8px;
}

.borderTopBottom {
	clear: both;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

.borderBottomDiv2 {
	clear: both;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	margin-top: 5px;
}

.borderBottomDiv3 {
	clear: both;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 10px;
	/*margin-left: 10px;*/
}

.borderBottomDiv4 {
	clear: both;
	border-bottom: 1px solid #CCC;
	margin-top: 20px;
}

.borderBottomDiv5 {
	clear: both;
	border-bottom: 4px solid #CCC;
	margin-top: 10px;
	margin-bottom: 25px;
}

.greenHeaderSmall {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #009943;
	clear: both;
	/* letter-spacing: 1px; */
}

.camoHeader {
	font-family: 'Stardos Stencil', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #12590B;
	font-size: 3.2em;
	letter-spacing: 2px;
	padding-bottom: 25px;
}

.camoOrange {
	color: #FF670E !important;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-style:italic;
	font-size: 2.75em;
	margin-top: 15px;
	margin-bottom: -1px;
}

.camoFont {
	font-family: 'Stardos Stencil', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #12590B;
	font-size: 2em;
	margin-bottom: -4px;
	margin-top: -1px;
}

.camoCombo {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #FF670E;
	font-size: 3em;
	margin-bottom: -4px;
	margin-top: -1px;
}

.camogreen {
	color: #12590B !important;
}

.camoimg {
	border: solid 1.5px #12590B;
	margin: 5px;
}

.pinkHeader {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.6em;
	color: #F39;
	clear: both;
	font-weight: 700;
	/* letter-spacing: 1px; */
}

.pinkHeader2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.6em;
	color: #F39;
	clear: both;
	/* letter-spacing: 1px; */
	font-weight: 700;
}


.pinkHeaderSmall {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #F39;
	clear: both;
	/* letter-spacing: 1px; */
}

.pinkHeaderSmall2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #F39;
	clear: both;
	/* letter-spacing: 1px; */
}



.twitter {
	font-family: sinter, roboto, Roboto, Arial;
	font-size: .9em;
}



.shadow {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
 


#holidayOrderDeadline2018 {
    font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    background-color: #fff;
    width: 185px;
    background-image: url("images/bg-holiday-order-deadline-2018@2x.jpg");
    background-size: 200px 400px;
    background-repeat: no-repeat;
    background-position: center -10px; 
    padding: 5px;
    margin-bottom: 10px; 
    clear: both;
    float: right;
}

#holidayOrderDeadline2018 .holidayDivider {
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    width: 60%;
    clear: both;
    margin-top: .5rem;
    margin-bottom: .7rem;
}

#holidayOrderDeadline2018 .holidayOrderDeadlineHeaderWrapper {
    height: 90px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#holidayOrderDeadline2018 h5 {
    font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1.7rem;
    line-height: 140%;
    margin-top: .3rem;
    padding-top: .5rem;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

#holidayOrderDeadline2018 h5 strong {
    text-transform: none;
    font-size: 2.8rem;
    font-weight: 700;
    letter-spacing: -.02rem;
    position: relative;
    z-index: 2;
}


#holidayOrderDeadline2018 h6 {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.2rem;
    line-height: 100%;
    font-weight: 700;
	margin-top: .2rem;
    margin-bottom: 0;
	display: block;
    text-align: center;
    letter-spacing: .05rem;
    color: #cd2122;
    clear: both; 
}

#holidayOrderDeadline2018 h7 { 
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    line-height: 110%;
    font-weight: 600;
    margin-bottom: .3rem;
    margin-top: .2rem;
    text-align: center !important;
    clear: both;
    display: block;
}

#holidayOrderDeadline2018 p {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .7rem;
    font-weight: 400;
	font-style: italic;
    margin-top: 0;
    margin-bottom: .8rem;
    text-align: center;
}

#holidayOrderDeadline2018 p em {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .7rem;
    font-weight: 400;
    margin-top: 0;
    text-align: center;
	font-style: italic;
}

#holidayOrderDeadline2018 p a,
#holidayOrderDeadline2018 p a:link,
#holidayOrderDeadline2018 p a:visited,
#holidayOrderDeadline2018 p a:hover {
    font-weight: 400;
    color: #009943;
	-moz-transition: border .2s ease, color .2s ease;
	-o-transition: border .2s ease, color .2s ease;
	-webkit-transition: border .2s ease, color .2s ease;
	transition: border .2s ease, color .2s ease;
}

#holidayOrderDeadline2018 p a:hover {
    color: #007231;
}




#holidayOrderDeadline2018 table {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    width: 100%;
}

#holidayOrderDeadline2018 table tr th {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: .8rem;
    padding: 5px 0px;
    line-height: 100%;
}

#holidayOrderDeadline2018 table tr td {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: .8rem;
    width: 30%;
    padding: 5px 0px;
    line-height: 100%;
}

.shadowOverview {
	/*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
    clear: both;
	width: 950px;
	text-align: left;
	background-color: #fff;
}

#shadowOverviewGSeries { 
	width: 950px;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	z-index: 20;
	overflow: hidden;
}

.shadowOverviewBallSets {
	width: 950px;
	background: #fff;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}

#shadowOverviewMarbleSeries {
	
}

.ballSetImageWrapper { 
	width: 500px;
	float: left;
	position: relative;
	z-index: 1;
/*	margin-left: 10px;*/
}

.ballSetContentWrapper { 
	width: 440px;
	float: right;
	padding: 70px 10px 10px 0;
	position: relative;
	z-index: 2;
}

.ballSetBottomWrapper { 
	width: 100%;
	float: none;
	clear: both;
	padding: 15px 0 25px;
	text-align: center;
}

.ballSetBottomWrapper img {
	width: 410px;
	height: auto;
	margin: 0 20px;
}

.shadowOverviewBallSets h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 3.5rem;
	line-height: 90%;
	font-weight: 700;
	letter-spacing: -.08rem;
	color: #009943;
	margin: 0 0 5px -1px;
	padding: 0;
}

.shadowOverviewBallSets h1 em {
	font-weight: 200;
	letter-spacing: -.08rem;
	color: #000;
	margin-left: -.1rem;
}

.shadowOverviewBallSets h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 100%;
	font-weight: 200;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 20px;
	padding: 0;
}

.shadowOverviewBallSets h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 120%;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05rem;
	color: #009943;
	margin: 0;
	padding: 0;
}

.shadowOverviewBallSets h4 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	line-height: 120%;
	font-weight: 300;
	color: #000;
	margin: 0;
	padding: 0;
}

.shadowOverviewBallSets h4 strong {
	color: #009943;
	font-weight: 600;
}

.cartWrapperBallSets {
	margin-left: -10px;
}

.cartWrapperBallSets h4 {
	margin: 0 0 5px 10px;
}

.shadowOverviewBallSets ul {
	font-weight: 300;
	padding: 5px 0 15px 30px;
	margin: 0;
}

.shadowOverviewBallSets ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 300;
	margin: 0 0 6px 0;
}
	
	
/*
#shadowOverviewGSeries tr td .productCenter a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: -.02rem;
}
*/


.shadowGSeries tr td {
	padding-top: 0 !important;
}

#shadowOverviewGSeries tr td .productCenter,
.shadowGSeries tr td .productCenter {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.shadowGSeries tr td .productCenterYellow a,
.shadowGSeries tr td .productCenterYellow a:link,
.shadowGSeries tr td .productCenterYellow a:visited,
.shadowGSeries tr td .productCenterOrange a,
.shadowGSeries tr td .productCenterOrange a:link,
.shadowGSeries tr td .productCenterOrange a:visited,
.shadowGSeries tr td .productCenterRed a,
.shadowGSeries tr td .productCenterRed a:link,
.shadowGSeries tr td .productCenterRed a:visited,
#shadowOverviewGSeries tr td .productCenter a,
#shadowOverviewGSeries tr td .productCenter a:link,
#shadowOverviewGSeries tr td .productCenter a:visited,
.shadowGSeries tr td .productCenter a,
.shadowGSeries tr td .productCenter a:link,
.shadowGSeries tr td .productCenter a:visited {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	letter-spacing: 0;
	cursor: pointer;

	padding: 1px 4px 2px;
	margin: -1px -4px -2px;

	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #fff 50%, #009943 50%);

	-moz-transition: background 1s ease, color 1s ease;
	-o-transition: background 1s ease, color 1s ease;
	-webkit-transition: background 1s ease, color 1s ease;
	transition: background 1s ease, color 1s ease;
}
	
.shadowGSeries tr td .productCenterYellow a,
.shadowGSeries tr td .productCenterYellow a:link,
.shadowGSeries tr td .productCenterYellow a:visited {
    background-image: linear-gradient(to bottom, #fff 50%, #FAA71A 50%);
}

.shadowGSeries tr td .productCenterRed a,
.shadowGSeries tr td .productCenterRed a:link,
.shadowGSeries tr td .productCenterRed a:visited {
    background-image: linear-gradient(to bottom, #fff 50%, #ea1c2d 50%);
}

.shadowGSeries tr td .productCenterOrange a:hover,
.shadowGSeries tr td .productCenterYellow a:hover,
.shadowGSeries tr td .productCenterRed a:hover,
#shadowOverviewGSeries tr td .productCenter a:hover,
.shadowGSeries tr td .productCenter a:hover {
	color: #fff;
	background-position: 0 100%;

	-moz-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	-webkit-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

#shadowOverviewGSeries tr td .productCenterYellow .priceCenter,
.shadowGSeries tr td .productCenterYellow .priceCenter,
#shadowOverviewGSeries tr td .productCenterOrange .priceCenter,
.shadowGSeries tr td .productCenterOrange .priceCenter,
#shadowOverviewGSeries tr td .productCenter .priceCenter,
.shadowGSeries tr td .productCenter .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 300;
	padding: 4px 0;
}

#shadowOverviewGSeries tr td .productCenterRed .priceCenter strong,
.shadowGSeries tr td .productCenterYellow .priceCenter strong,
#shadowOverviewGSeries tr td .productCenterRed .priceCenter strong,
.shadowGSeries tr td .productCenterYellow .priceCenter strong,
#shadowOverviewGSeries tr td .productCenterOrange .priceCenter strong,
.shadowGSeries tr td .productCenterOrange .priceCenter strong,
#shadowOverviewGSeries tr td .productCenter .priceCenter strong,
.shadowGSeries tr td .productCenter .priceCenter strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 90%;
}

#shadowOverviewGSeries tr td .productCenterCOTY,
.shadowGSeries tr td .productCenterCOTY {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0;
	font-size: 1rem;
}

.productCenterMach1,
#shadowOverviewGSeries tr td .productCenterMach1,
.shadowGSeries tr td .productCenterMach1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
    text-transform: uppercase;
}

.productCenterMach1Sub,
#shadowOverviewGSeries tr td .productCenterMach1Sub,
.shadowGSeries tr td .productCenterMach1Sub {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 100%;
	font-weight: 600;
    color: #fff;
    letter-spacing: .1rem;
    text-transform: uppercase;
    display: block;
    padding: 4px;
    margin: 4px auto 0;
    width: fit-content;
    background: #009943;
}

.productCenterMach1 a,
.productCenterMach1 a:link,
.productCenterMach1 a:visited,
#shadowOverviewGSeries tr td .productCenterMach1 a,
#shadowOverviewGSeries tr td .productCenterMach1 a:link,
#shadowOverviewGSeries tr td .productCenterMach1 a:visited,
.shadowGSeries tr td .productCenterMach1 a,
.shadowGSeries tr td .productCenterMach1 a:link,
.shadowGSeries tr td .productCenterMach1 a:visited {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	letter-spacing: 0;
	cursor: pointer;
    color: #000;
	padding: 1px 4px 2px;
	margin: -1px -4px -2px;

	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #fff 50%, #009943 50%);

	-moz-transition: background 1s ease, color 1s ease;
	-o-transition: background 1s ease, color 1s ease;
	-webkit-transition: background 1s ease, color 1s ease;
	transition: background 1s ease, color 1s ease;
}

.productCenterMach1 a em,
.productCenterMach1 a:link em,
.productCenterMach1 a:visited em,
#shadowOverviewGSeries tr td .productCenterMach1 a em,
#shadowOverviewGSeries tr td .productCenterMach1 a:link em,
#shadowOverviewGSeries tr td .productCenterMach1 a:visited em,
.shadowGSeries tr td .productCenterMach1 a em,
.shadowGSeries tr td .productCenterMach1 a:link em,
.shadowGSeries tr td .productCenterMach1 a:visited em {
    color: #009943 !important;
}

.productCenterMach1 a:hover,
#shadowOverviewGSeries tr td .productCenterMach1 a:hover,
.shadowGSeries tr td .productCenterMach1 a:hover {
	color: #fff;
	background-position: 0 100%;

	-moz-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	-webkit-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.productCenterMach1 a:hover em,
#shadowOverviewGSeries tr td .productCenterMach1 a:hover em,
.shadowGSeries tr td .productCenterMach1 a:hover em {
    color: #000 !important;
}

.productCenterMach1 .priceCenter,
#shadowOverviewGSeries tr td .productCenterMach1 .priceCenter,
.shadowGSeries tr td .productCenterMach1 .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 300;
	padding: 4px 0;
}

.productCenterMach1 .priceCenter strong,
#shadowOverviewGSeries tr td .productCenterMach1 .priceCenter strong,
.shadowGSeries tr td .productCenterMach1 .priceCenter strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 90%;
}



#shadowOverviewGSeries .shadowWhite { 
	-moz-box-shadow: 0px 0px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0; 
	-khtml-border-radius:0;
}



.shadowGSeries .borderBottomDiv, 
.shadowGSeries .greenHeaderCenter,
#shadowOverviewGSeries .borderBottomDiv, 
#shadowOverviewGSeries .greenHeaderCenter {
    margin-top: 15px;
    margin-bottom: 0;
}



.shadowOverviewWax {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	/*margin-bottom: 10px;*/
	clear: both;
	text-align: left;
    background-image: url(images/banner-wax-top2.jpg);
    background-position: left top;
    background-size: 500px 600px;
	background-repeat: no-repeat;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	margin-bottom: 10px;
	
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .shadowOverviewWax {
        background-image: url("images/banner-wax-top2@2x.jpg");
    }
}

.shadowOverviewWax .cueCustomInfoGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 130%;
}

.shadowOverviewWax .cueCustomInfoGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 130%;
}

.shadowOverviewWax .bodyCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 130%;
}

.shadowOverviewWax .bodyCopy strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 600;
}




.shaftwaxBottomCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	line-height: 140%;
/*	overflow:hidden;
	margin-left: 10px;*/
	clear: both;
	color: #000;
	text-align: center;
}

.shaftwaxBottomCopy strong {
	font-weight: 600;
}

.blackHeaderShaftWax {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 3.9rem;
	font-weight: 600;
	font-style: normal;
	color: #009943;
	text-align: left;
    text-align: center;
	line-height: 100%;
	letter-spacing: -3px;
}

.blackHeaderShaftWax span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-style: italic;
	color: #000;
	/*text-align: left;
	margin-left: 1.25em;*/
    text-align: center;
	letter-spacing: -3px;
}

.borderBottomDivWax {
	clear: both;
	border-bottom: 1px solid #FFF;
	margin-bottom: 10px;
}





.shaftWaxInstructions {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 200;
	color: #000;
	text-align: left;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	line-height: 120%;
}

.shaftWaxInstructions strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.shaftWaxInstructions a,
.shaftWaxInstructions a:link,
.shaftWaxInstructions a:visited {
	font-weight: 600;
	color: #000;
	border-bottom: 2px solid #009943;
}

.shaftWaxInstructions a:hover {
	font-weight: 600;
	color: #009943;
	border-bottom: 2px solid #009943;
}

.shaftWaxInstructions h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 2rem;
	font-weight: 600;
	color: #009943;
/*	text-align: center;*/
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.shaftWaxInstructions p {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	color: #000;
	margin-bottom: 1rem;
}

.shaftWaxInstructions ul {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	color: #000;
	padding-left: 35px;
}

.shaftWaxInstructions ol li {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-bottom: .9rem;
	padding-left: .9rem;
	line-height: 120%;
}

.shaftWaxInstructions ol li strong {
	color: #009943;
	font-weight: 600;
}

.shaftWaxInstructions ol li em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: 200;
	font-style: italic;
}

.shadowOverviewGlove2 {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	background-image: url("images/banner-glove@2x.jpg");
	background-size: 950px auto;
	background-repeat: no-repeat;
	background-color: #FFF;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.shadowOverviewGlove2 .addToCart {
	margin-left: 10px;
	margin-left: -6px;
}

.shadowOverviewGlove2 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
}

.shadowOverviewGlove2 p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.shadowOverviewClothRevive {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	background-image: url(images/BG-Cloth-Revive.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }


.clothReviveHeader {
	margin-top: 220px;
	text-align: center;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #ccc;
}

.clothReviveHeader h1 {
	color: #000;
	font-family: sinter, roboto, Roboto,/*'Dancing Script',*/Arial, Tahoma, sans-serif;
	font-size: 4em;
	font-weight: 700;
	line-height: 80%;
	margin-bottom: .2em;
}

.clothReviveHeader h1 span {
	color: #009943;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 70%;
}

.shadowOverviewClothRevive h3 {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-top: 1em;
}

.shadowOverviewClothRevive h3 strong {
	color: #009943;
	font-weight: 700;
}


.clothReviveBody {
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
}

.clothReviveBody h2 {
	color: #009943;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
}

.clothReviveBody h2 span {
	color: #009943;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 70%;
}




.clothReviveBody ul {
	margin-top: 5px;
}

.clothReviveBody ul li {
	font-size: .9em;
	line-height: 130%;
	margin-bottom: .2em;
}

.clothReviveBody ol {
	margin-top: 5px;
}

.clothReviveBody ol li {
	font-size: .9em;
	line-height: 130%;
	margin-bottom: .2em;
}

.clothRevivePricing {
	padding-top: 20px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
}


.shadowOverviewHandSpray {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	background-image: url(images/BG-Silky-Smooth-Hand-Spray.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

.shadowOverviewHandSpray h3 {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-top: 1em;
}

.shadowOverviewHandSpray h3 strong {
	color: #009943;
	font-weight: 700;
}





.shadowOverviewTrcue42 {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	background-image: url(images/bg-trcue42-top@2x.jpg);
	background-size: 950px 500px;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFF;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

.shadowOverviewExt {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	background-image: url(images/banner-ext-top@2x.jpg);
	background-position: left top;
	background-size: 550px 800px;
	background-repeat: no-repeat;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.extHeaderWrapper {
	margin-top: 60px;	
	width: 470px;
	height: auto;
	float: right;
}

.extHeaderWrapper .blackHeaderGlove {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 3.4rem;
	color: #009943;
	color: #000;
	text-align: left;
	line-height: 100%;
	letter-spacing: -.08rem;
	margin-bottom: 25px;
}

.extHeaderWrapper .blackHeaderGlove span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-style: italic;
	color: #000;
	color: #009943;
	margin-left: -.4rem;
	margin-right: -.1rem;
	letter-spacing: -.09rem;
}

.extHeaderWrapper .blackHeaderGlove span:last-child {
	font-style:normal;
}

.extHeaderWrapper .gloveSubtextWrapper {
	margin-top: 25px;
}

.extHeaderTrainingCueWrapper {
	margin-top: 60px;
	height: auto;
	float: left;
}

.shadowOverviewExtEngage {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	background-image: url(images/banner-ext-eng-top@2x.jpg);
	background-position: center top;
	background-size: 950px 500px;
	background-repeat: no-repeat;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius: 0px 0px 10px 10px;
}

.shadowOverviewExtEngage06 {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	background-image: url(images/banner-ext-eng06-top@2x.jpg);
	background-position: center top;
	background-size: 950px 500px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border-top: 1px solid #ccc;
}

.shadowOverviewExtEngage .extHeaderWrapper {
	margin-top: 190px !important;	
	margin-left: 290px;
	padding-right: 30px;
	width: auto;
	min-height: 350px;
	float: none !important;
	text-align: left !important;
	clear: both;
}

.shadowOverviewExtEngage .extHeaderWrapper h1 {
	
}

.shadowOverviewExtEngage span.extAddToCartWrapper img {
	margin-bottom: -14px;
}

.shadowOverviewExtEngage p.disclaimer {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	color: #666;
	font-style: italic;
	font-weight: 300;
	padding-top: 0;
	padding-bottom: 1rem;
}

p.disclaimer {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
    line-height: 130%;
	color: #666;
	font-style: italic;
	font-weight: 200;
	padding-top: 0;
	padding-bottom: 1rem;
}

p.disclaimer strong {
	font-weight: 400;
}

p.disclaimer a {
	font-weight: 400;
	color: #000;
}

p.disclaimer a:hover {
	font-weight: 400;
	color: #009943;
}

.shadowOverviewExtEngage .extHeaderWrapper p.extPartNumber {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	color: #009943;
	font-weight: 400;
	margin-bottom: 1.2rem;
}

.shadowOverviewExtEngage .extHeaderWrapper p.extPartNumber strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	color: #000;
	font-weight: 400;
	margin-left: 1rem;
}

.shadowOverviewExtEngage .extHeaderWrapper p.extPartNumber span.extAddToCartWrapper {
	margin-left: 1rem;
	margin-right: -1rem;
}

.shadowOverviewExtEngage .extHeaderWrapper p.extPartNumber span.extAddToCartWrapper img {
	padding-bottom: .2rem;
}



.shadowOverviewExtEngage .blackMSRPGlove {
	text-align: left !important;
}

.shadowOverviewExtEngage .gloveSubtextWrapper,
.shadowOverviewExtEngage .gloveSubtextWrapperPlain {
	width: 550px;
	/*margin: auto;*/
	text-align: left;
	padding-top: 8px;
	margin-top: 0px !important;
}

.shadowOverviewExtEngage .gloveSubtextWrapper p,
.shadowOverviewExtEngage .gloveSubtextWrapperPlain p {
	text-align: left;
}

.shadowOverviewExtEngage .subtextGlove,
.shadowOverviewExtEngage .subtextGlovePlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: 1.2rem;
	color: #000;
	text-align: left;
	line-height: 130%;
	margin-bottom: 1.3rem;
}

.shadowOverviewExtEngage .subtextGlove strong,
.shadowOverviewExtEngage .subtextGlovePlain strong {
	font-size: 100%;
	font-weight: 600;
	color: #000;
}

.shadowOverviewExtEngage .subtextGlove strong em,
.shadowOverviewExtEngage .subtextGlovePlain strong em {
	font-weight: 500;
	color: #000;
	font-style: normal;
}

.shadowOverviewExtEngage06 .extHeaderWrapper .blackHeaderGlove,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlove,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlovePlain  {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.2rem;
	color: #009943;
	text-align: left;
	line-height: 100%;
	margin-top: .5rem;
	margin-bottom: .2rem;
	letter-spacing: -.1rem;
}

.shadowOverviewExtEngage06 .extHeaderWrapper .blackHeaderGlove span.engageRed,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlove span.engageRed,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlovePlain span.engageRed {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: 60%;
	text-transform: none;
	text-transform: uppercase;
	color: #cd2122;
	letter-spacing: -.09rem;
	font-style: italic;
}

.shadowOverviewExtEngage06 .extHeaderWrapper .blackHeaderGlove strong,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlove strong {
	font-weight: 700;
	color: #000;
	margin-left: -.3rem;
	margin-right: -.5rem;
	font-style: italic;
}

.shadowOverviewExtEngage06 .extHeaderWrapper .blackHeaderGlove em,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlove em {
	font-weight: 400;
}

.shadowOverviewExtEngage06 .extHeaderWrapper .blackHeaderGlove span,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlove span,
.shadowOverviewExtEngage .extHeaderWrapper .blackHeaderGlovePlain span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #000;
	font-style: italic;
}

.shadowOverviewExtEngage06 p.disclaimerJointExtension,
.shadowOverviewExtEngage p.disclaimerJointExtension {
	text-align: left;
	margin-top: 0;
	margin-bottom: .5rem;
	line-height: 150%;
}





.padRight {
	margin-right: 1.4em;
}

.padRight2 {
	margin-right: 7em;
}

#padRight {
	margin-right: 3em;
}

.padLeftRight {
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}

.shadowTable {
	width: 950px;
	padding-top: 0;
	padding-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}


.shadowWhite {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	z-index: 20;
}



.shadowLocator {
	font-family: ibm-plex-sans, sinter, roboto, 'Open Sans', open-sans, Roboto, Arial, Tahoma, sans-serif;
	max-width: 950px;
    min-height: 600px;
	background-color: #FFF;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    
/*
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
*/
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    
    padding: 0;
	margin: 10px auto 20px;
    overflow: hidden;
}

#storemapper button,
#storemapper input,
#storemapper optgroup,
#storemapper select,
#storemapper textarea {
	font-family: ibm-plex-sans, sinter, roboto, 'Open Sans', open-sans, Roboto, Arial, Tahoma, sans-serif;
}

.shadowLocator .locatorHeader {
    height: 70px;
    text-align: center;
    background-color: #009943;
    background-image: linear-gradient(180deg, rgba(0,119,52,1) 0%, rgba(0,153,67,1) 70%);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.shadowLocator h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2.2rem !important;
    line-height: 120% !important;
    font-weight: 600 !important;
    color: #fff !important;
    text-align: center;
}

.shadowLocator h4 {
	font-family: korolev, ibm-plex-sans, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 16px !important;
}

.shadowLocator p {
	font-family: ibm-plex-sans, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}
        
.storemapper-powered-by {
    text-align: center !important;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 7px;
}

.storemapper-address,
.storemapper-phone,
.storemapper-url {
    margin-left: -5px !important;
}

#storemapper #storemapper-list li {
/*  background-color: #fff;*/
  box-shadow: 2px 2px 0px rgba(0,0,0,0.1);
/*  margin-bottom: 15px;*/
/*  padding: 15px;*/
/*  position: relative;*/
}

#storemapper #storemapper-list li.storemapper-selected {
  box-shadow: 2px 2px 0px rgba(0,0,0,0.1) !important;
}


@media only screen and (max-width: 1000px) {
    
    .shadowLocator {
         width: calc(100% - 20px);
    }
    
    .shadowLocator h1 {
        font-size: 2rem !important;
    }
    
}


@media only screen and (max-width: 640px) {
    
    .shadowLocator {
        width: calc(100% - 16px);
        margin-bottom: 30px;
    }

    .shadowLocator .locatorHeader {
        height: 50px;
    }
    
    .shadowLocator h1 {
        font-size: 1.6rem !important;
    }
    
}




#caromTable.shadowWhite {
    overflow: hidden;
}

#caromTable h1 {
    margin-top: .7rem;
    margin-bottom: .2rem;
    font-size: 2.5rem;
	color: #DC0C0C;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
}

#caromTable .borderBottomDiv {
    margin-top: 15px;
    margin-bottom: 0;
}

#caromTable,
#caromTable tr,
#caromTable tr td {
    border-collapse: collapse;
}

#caromTable tr td {
    padding-top: 0;
    padding-bottom: 15px;
}


#caromTable tr td[colspan="6"] {
    padding-bottom: 0;
}

#caromTable tr td .sectionTitleCarom {
    text-align: left;
    padding: 15px 25px;
}

#caromTable tr td .sectionTitleCarom h1 {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    font-size: 2.8rem;
    margin-bottom: .3rem;
	letter-spacing: -.08rem;
    color: #000;
}

#caromTable tr td .sectionTitleCarom h1 em {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    color: #009943;
}


#caromTable tr td .sectionTitleCarom p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 1.1rem;
    color: #000;
    margin-top: 0;
    line-height: 150%;
}



#caromTable tr td .sectionHeaderCarom {
    width: 100%;
    padding: 15px 0;
    background-color: #00aa4a;
    color: #fff;
}

#caromTable tr td .sectionHeaderCarom h2 {
    color: #fff;
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
	letter-spacing: -.05rem;
}

#caromTable tr td .sectionHeaderCarom h2 em {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
	font-size: 90%;
    color: #000;
}

#caromTable tr td {
	padding-top: 0 !important;
}

#caromTable tr td .productCenter {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
}

#caromTable tr td .productCenter a,
#caromTable tr td .productCenter a:link,
#caromTable tr td .productCenter a:visited {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	cursor: pointer;

	padding: 1px 4px 2px;
	margin: -1px -4px -2px;

	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #fff 50%, #009943 50%);

	-moz-transition: background 1s ease, color 1s ease;
	-o-transition: background 1s ease, color 1s ease;
	-webkit-transition: background 1s ease, color 1s ease;
	transition: background 1s ease, color 1s ease;
}


#caromTable tr td .productCenter a:hover {
	color: #fff;
	background-position: 0 100%;

	-moz-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	-webkit-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

#caromTable tr td .productCenter .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	padding-bottom: .1rem;
	font-size: 1rem;
}

#caromTable tr td .productCenter .priceCenter strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 90%;
}

#caromTable tr td .productCenterCOTY {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0;
	font-size: 1rem;
}








#starTable {
    overflow: hidden;
}

#starTable h1 {
    padding-top: .8rem;
    margin-bottom: .2rem;
    font-size: 2.5rem;
	color: #DC0C0C;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
}

#starTable .bodyCopyInclude {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#starTable .borderBottomDiv {
    margin-top: 20px;
    margin-bottom: 0;
}

#starTable,
#starTable tr,
#starTable tr td {
    border-collapse: collapse;
}

#starTable tr td {
    padding-top: 0;
    width: 16.666666% !important;
}

#starTable tr td[colspan="6"] {
	padding-bottom: 0;
}


#luckyTable h1 {
    padding-top: .8rem;
    margin-bottom: .2rem;
    font-size: 2.5rem;
	color: #FAA71A;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
}

#luckyTable .bodyCopyInclude {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#luckyTable .borderBottomDiv {
    margin-top: 20px;
    margin-bottom: 0;
}

#luckyTable {
    overflow: hidden;
}

#luckyTable,
#luckyTable tr,
#luckyTable tr td {
    border-collapse: collapse;
}

#luckyTable tr td {
    padding-top: 0;
    width: 16.666666% !important;
}

#luckyTable tr td[colspan="6"] {
	padding-bottom: 0;
}

.sg1Row {
    width: 950px;
    /*height: 430px;*/
    min-height: 270px;
    padding-bottom: 165px;
    clear: both;
    background-image: url("images/SG1-Wide.jpg");
    background-size: 950px 450px;
    background-repeat: no-repeat;
    background-position: center bottom;
    border-collapse: collapse;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .sg1Row {
        background-image: url("images/SG1-Wide@2x.jpg");
    }
    
}

.sg1RowContentWrapper {
    width: 600px;
    margin: auto;
    padding-top: 50px;
    padding-right: 10px;
    text-align: left;
    text-align: center;
}

.sg1RowContentWrapper h3.sg1RowH3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 4em;
    line-height: 100%;
    font-weight: 400;
    color: #ea1c2d;
    margin-bottom: 0;
}

.sg1RowContentWrapper h3.sg1RowH3 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #000;
    font-weight: 700;
    letter-spacing: -1px;
}

.sg1RowContentWrapper h3.sg1RowH3 span.goCue {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 900;
    font-size: 110%;
    text-transform: uppercase;
    letter-spacing: -2px;
    position: relative;
    z-index: 10;
    font-stretch: extra-expanded;
}

.sg1RowContentWrapper h3.sg1RowH3 a span.goCue {
    color: #ea1c2d;
}

.sg1RowContentWrapper h3.sg1RowH3 span.goCue2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    color: #000;
    margin-left: -.4em;
    text-transform: uppercase;
    letter-spacing: -.08em;
    position: relative;
    z-index: 0;
    font-style:italic;
}
.sg1RowContentWrapper h3.sg1RowH3 a span.goCue2 {
    color: #000;
}

.sg1RowContentWrapper h4.sg1RowH4 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.8em;
    line-height: 110%;
    font-weight: 300;
    color: #ea1c2d;
    margin-top: 0;
    margin-bottom: .5em;
    letter-spacing: 1px;
    font-style: italic;
}

.sg1RowContentWrapper h4.sg1RowH4 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #000;
    font-weight: 500;
}

.sg1RowContentWrapper h5.sg1RowH5 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1em;
    line-height: 120%;
    font-weight: 400;
    color: #ea1c2d;
    margin-top: .5em;
    margin-bottom: .5em;
}

.sg1RowContentWrapper h5.sg1RowH5 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #000;
    font-weight: 700;
}

.sg1RowContentWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1em;
    line-height: 140%;
    font-weight: 300;
    color: #000;
    margin-top: .1em;
    margin-bottom: .3em;
}

.sg1RowContentWrapper p a strong {
    color: #ea1c2d;
    font-weight: 900;
    font-size: 120%;
    text-transform: uppercase;
}

.sg1RowContentWrapper p strong em {
    margin-left: -.2em;
    font-size: 95%;
}

.sg1RowContentWrapper p a strong em {
    color: #000;
    font-weight: 400;
    font-style: italic;
    text-transform: uppercase;
}


#billiardBallsTable {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#billiardBallsTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#billiardBallsTable tr td h1 {
	font-size: 1.5em;
	line-height: 100%;
}

#billiardBallsTable tr td p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
}

#billiardBallsTable tr td .price {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
}

#billiardBallsTable tr td .price strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 700;
}

#billiardBallsTable tr td .price em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	font-weight: 700;
	font-style: normal;
	color: #009943;
	letter-spacing: 1px;
}


#billiardBallsTable tr td h3 {
	font-size: 2.5rem;
	line-height: 1.8rem;
}

#billiardBallsTable tr td h3 span {
	font-size: 60%;
	line-height: 100%;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
}

#billiardBallsTable tr td h3 span.priceCenter {
	font-size: 70%;
}

#billiardBallsTable tr td h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	line-height: 1.1rem;
	font-weight: 100;
	color: #009943;
	margin: 0;
}

#billiardBallsTable tr td ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-top: 0;
	padding-left: 25px;
	margin-bottom: 1rem;
}

#billiardBallsTable tr td ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 1.1rem;
	margin-top: 0;
	margin-bottom: .3rem;
}

#billiardBallsTable tr td strong.features {
	font-size: 1.2rem;
	text-transform: uppercase;
	letter-spacing: .03rem;
	font-weight: 700;
}

#shadowWhite {
	position: relative;
	z-index: 20;
}

.wrapperShowroom {
	margin-top: 15px;
}

.shadowWhatMakes {
	background-image: url(images/bg-what-makes.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	height: 1200px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.shadowIshaft {
	background-image: url(images/ishaftconstruction2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.shadowIshaft2 {
	background-image: url(images/ishaftconstruction3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.shadowGcore {
	background-image: url(images/gcoreconstruction.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.shadowGcore2 {
	background-image: url(images/gcoreconstruction3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.shadowMulticade {
	background-image: url(images/showroom/multicade-1049h.jpg);
	background-repeat: no-repeat;
	background-position: 440px 5px;
	width: 950px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.shadowPutt {
	background-image: url(images/showroom/puttmachine@2x.jpg);
	background-size: 410px 450px;
	background-repeat: no-repeat;
	background-position: 540px 5px;
	/*width: 922px;*/
	min-height: 500px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.shadowPutt p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 130%;
	margin-bottom: .3em;
}

.shadowPutt p strong {
	font-weight: 700;
}

.shadowPutt ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

.shadowPutt ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 110%;
	margin-bottom: .6em;
}

.butterflyTableTennisConversionTop {
	background-image: url(images/showroom/butterfly-table-tennis_covnersion-top.jpg);
	background-size: 425px 283px;
	background-repeat: no-repeat;
	background-position: 540px 5px;
	/*width: 922px;*/
	min-height: 400px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.butterflyTableTennisConversionTop ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


.butterflyTableTennisConversionTop ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 110%;
	margin-bottom: .6em;
}

.shadowArclegends {
	background-image: url(images/showroom/arcadelegends3.jpg);
	background-repeat: no-repeat;
	background-position: 495px 5px;
	background-size: 450px auto;
	/*width: 922px;*/
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
}

.shadowGameGiant620 {
	background-image: url(images/showroom/gamegiant620.jpg);
	background-repeat: no-repeat;
	background-position: 490px 5px;
	width: 922px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
}

.shadowArclegends h3 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
	color: #000;
	text-transform: uppercase;
}

.shadowArclegends p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
}

.shadowArclegends p strong {
	font-weight: 700;
}

#multicadeLeft {
	margin-top: 10px;
	margin-bottom: 75px;
	float: left;
	width: 460px;
	height: auto;
	text-align: left;
	padding-left: 0;
	margin-left: 15px;
}

#multicadeLeft h2 {
	margin-bottom: .3em;
	margin-top: 1em;
}

#multicadeLeft p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
}

#multicadeLeft p strong {
	font-weight: 700;
}


.multicadeList {
	margin-top: 75px;
	margin-bottom: 20px;
	clear: both;
	width: 100%;
	text-align: left;
}

.multicadeList h3 {
	margin-bottom: 0;
}


.multicadeList ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 0;
	list-style-type: none;
}

.multicadeList ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 700;
	line-height: 110%;
	margin-top: 0;
	margin-bottom: .7em;
	text-align: center;
}

.multicadeList .disclaimerSmall3 {
	color: #ff0000;
	color: #ccc;
	color: #009943;
	font-size: .7em;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
}

#multicadeRight {
	margin-top: 15px;
	float: left;
	width: 350px;
	text-align: left;
	clear:left;
}

.shadowIntimidator {
	background-image: url(images/bg-intimidator2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	height: 1200px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.shadowShaftComparison {
	background-image: url(images/gcoreandishaftconstruction.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 1em;
}

.shadowThumb {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
width: 130px;
height: 250px;
text-align: center;
background-color: #FFF;
padding: 10px 10px 10px 10px;
border: 1px solid #979797;
}

.shadowPlain {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

.shadowBanner {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
    
    margin-bottom: 10px;
}

.shadowBanner2 {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); margin-bottom: 10px;
/*-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;*/
}





.shadowRecRoomProducts {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
    margin-bottom: 10px;
    
    background-color: #00b2d7;
    
    background-image: url(images/BG-Rec-Room.jpg);
    background-position:center top;
    background-repeat: no-repeat;
    background-size: 950px 1000px;
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    overflow:hidden;
    width: 950px;
    clear: both;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .shadowRecRoomProducts {
        background-image: url(images/BG-Rec-Room@2x.jpg);
    }
    
}


.shadowRecRoomProducts .topWrapper {
    position:relative;
    height: 900px;
    width: 950px;
}

.shadowRecRoomProducts .topWrapper .headerRecRoomProducts {
    padding-top: 30px;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

.shadowRecRoomProducts .topWrapper .headerRecRoomProducts h1 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-align: center;
    font-size: 3.5rem;
    color: #fff;
    color: #00b2d7;
    color: #009943;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
}

.shadowRecRoomProducts .topWrapper .headerRecRoomProducts p {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-align: center;
    font-size: 1.1rem;
    color: #fff;
    margin-top: 0;
}

.shadowRecRoomProducts .topWrapper .headerRecRoomProducts h5 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-align: center;
    font-size: 3.5rem;
    color: #fff;
    color: #00b2d7;
    margin-bottom: 0;
}

.shadowRecRoomProducts .topWrapper .headerRecRoomProducts h5 a,
.shadowRecRoomProducts .topWrapper .headerRecRoomProducts a {
    color: #00b2d7;
    color: #009943;
}

.shadowRecRoomProducts .topWrapper .recRoomInfo {
    position:absolute;
    width: 180px;
    line-height: 130%;
}

.shadowRecRoomProducts .topWrapper .recRoomInfo img {
    margin-left: -3px;
    margin-right: -3px;
}

.shadowRecRoomProducts .topWrapper .recRoomInfo h2 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #000;
    color: #fff;
    line-height: 100%;
    margin-bottom: .2rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.shadowRecRoomProducts .topWrapper .recRoomInfo h2 em {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    color: #fff;
    font-style:italic;
}

.shadowRecRoomProducts .topWrapper .recRoomInfo h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    color: #fff;
    font-weight: 500;
    margin-bottom: .1rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.shadowRecRoomProducts .topWrapper .recRoomInfo h3 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .7rem;
    font-weight: 600;
    color: #000;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.shadowRecRoomProducts .topWrapper .recRoomInfo h4 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    color: #000;
    font-style:italic;
}

.shadowRecRoomProducts .topWrapper #ceramicCoffeeMug.recRoomInfo {
    position: absolute;
    left: 10px;
    top: 620px;
    text-align: right;
    width: 150px;
}

.shadowRecRoomProducts .topWrapper #keychainBottleOpener.recRoomInfo {
    position: absolute;
    width: 200px;
    left: 170px;
    top: 663px;
    text-align: center;
}

.shadowRecRoomProducts .topWrapper #shotGlass.recRoomInfo {
    position: absolute;
    width: 180px;
    left: 361px;
    top: 555px;
    text-align: center;
}

.shadowRecRoomProducts .topWrapper #pintGlass.recRoomInfo {
    position: absolute;
    right: 40px;
    top: 410px;
    text-align: left;
}

.shadowRecRoomProducts .topWrapper #paddleStyleBottleOpener.recRoomInfo {
    position: absolute;
    right: 30px;
    top: 690px;
    text-align: center;
    width: 150px;
}

.shadowRecRoomProducts .topWrapper #circleCoasters.recRoomInfo {
    position: absolute;
    width: 180px;
    left: 360px;
    top: 753px;
    text-align: center;
}





.shadowRecRoomProducts .bottomWrapper {
    position:relative;
    width: 950px;
    height: 650px;
    background-image: url("images/BG-Rec-Room-Bottom.jpg");
    background-size: 950px 700px;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #163224;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .shadowRecRoomProducts .bottomWrapper {
        background-image: url("images/BG-Rec-Room-Bottom@2x.jpg");
    }
    
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo {
    position:absolute;
    width: 220px;
    line-height: 130%;
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo img {
    margin-left: -3px;
    margin-right: -3px;
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #000;
    color: #fff;
    line-height: 100%;
    margin-bottom: .2rem;
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo h2 em {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    color: #fff;
    font-style:italic;
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    color: #fff;
    color: #009943;
    color: #01AF5E;
    font-weight: 700;
    margin-bottom: .1rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo h3 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .7rem;
    font-weight: 300;
    color: #ccc;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.shadowRecRoomProducts .bottomWrapper .recRoomInfo h4 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .75rem;
    font-weight: 300;
    color: #ccc;
    font-style:italic;
}

.shadowRecRoomProducts .bottomWrapper #aluminumWallSign.recRoomInfo {
    position: absolute;
    left: 150px;
    top: 503px;
    text-align: center;
}

.shadowRecRoomProducts .bottomWrapper #dryEraseBoard.recRoomInfo {
    position: absolute;
    right: 135px;
    top: 503px;
    text-align: center;
}

.shadowRecRoomProducts .bottomWrapper #woodWallSign.recRoomInfo {
    position: absolute;
    left: 212px;
    top: 805px;
    text-align: center;
}





.wrapperGameRoomGearBundle {
    height: 500px;
    clear: both;
    position: relative;
    background-color: #5b6069;
    background-position: -20px top;

    -moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -webkit-transition: background 2s ease;
    transition: background 2s ease;
    transition-delay: .4s;
}

.wrapperGameRoomGearBundle:hover {
    background-position: 0px top;
    
    -moz-transition: background 1.5s ease;
    -o-transition: background 1.5s ease;
    -webkit-transition: background 1.5s ease;
    transition: background 1.5s ease;
    
    transition-delay: 0s;
}

#gameRoomGearBundleA {
    background-image: url("images/Game-Room-Gear_Bundle-A.jpg");
    background-size: 1000px 500px;
    /*background-position: center top;*/
    background-repeat: no-repeat;
    
    /*background-size: 1050px 500px;
    background-position: -50px top;
    -moz-transition: background 1.5s ease;
    -o-transition: background 1.5s ease;
    -webkit-transition: background 1.5s ease;
    transition: background 1.5s ease;
    transition-delay: .1s;*/
}

/*#gameRoomGearBundleA:hover {
    background-position: 0px top;
    background-repeat: no-repeat;
    
    -moz-transition: background 1.5s ease;
    -o-transition: background 1.5s ease;
    -webkit-transition: background 1.5s ease;
    transition: background 1.5s ease;
    
    transition-delay: 0s;
}*/



#gameRoomGearBundleB {
    background-image: url("images/Game-Room-Gear_Bundle-B.jpg");
    background-size: 1000px 550px;
    /*background-position: center top;*/
    background-repeat: no-repeat;
    height: 550px;
}

#gameRoomGearBundleC {
    background-image: url("images/Game-Room-Gear_Bundle-C.jpg");
    background-size: 1000px 500px;
    /*background-position: center top;*/
    background-repeat: no-repeat;
}

#gameRoomGearBundleD {
    background-image: url("images/Game-Room-Gear_Bundle-D.jpg");
    background-size: 1000px 500px;
    /*background-position: center top;*/
    background-repeat: no-repeat;
}




@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #gameRoomGearBundleA {
        background-image: url("images/Game-Room-Gear_Bundle-A@2x.jpg");
    }
    
    #gameRoomGearBundleB {
        background-image: url("images/Game-Room-Gear_Bundle-B@2x.jpg");
    }
    
    #gameRoomGearBundleC {
        background-image: url("images/Game-Room-Gear_Bundle-C@2x.jpg");
    }
    
    #gameRoomGearBundleD {
        background-image: url("images/Game-Room-Gear_Bundle-D@2x.jpg");
    }
    
}



.wrapperGameRoomGearBundleHeader {
    clear: both;
    background-color: #00b2d7;
    background-color: #06bf57;
    background-color: #009943;
    padding: 15px;
}

.wrapperGameRoomGearBundleHeader h3 {
    margin: 0;
    padding: 0;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2rem;
    line-height: 110%;
    color: #000;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.wrapperGameRoomGearBundleHeader h3 strong {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #fff;
    /*font-weight: 700;
    letter-spacing: 2px;*/
    text-transform: none;
    font-style: italic;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}


.wrapperGameRoomGearBundle .bundleTitleWrapper {
    width: 320px;
    height: auto;
    position: absolute;
    top: 50px;
    left: 30px;
    text-align: left;
}

.wrapperGameRoomGearBundle .bundleTitleWrapper h5 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2.5rem;
    line-height: 100%;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);

    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    transition-delay: .4s;
}

.wrapperGameRoomGearBundle:hover .bundleTitleWrapper h5 {
    letter-spacing: 3px;
    
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease;
    
    transition-delay: 0s;
}

.wrapperGameRoomGearBundle .bundleTitleWrapper h5 em {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    font-size: 90%;
    text-transform: uppercase;
    text-transform: none;
    font-style: normal;
    letter-spacing: 0;
    color: #000;
    color: #00b2d7;
    color: #009943;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
    padding-left: 2px;

    /*-moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    transition-delay: .4s;*/
}

.wrapperGameRoomGearBundle:hover .bundleTitleWrapper h5 em {
    /*letter-spacing: 1px;
    
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease;
    
    transition-delay: 0s;*/
}



.wrapperGameRoomGearBundle .bundlePriceWrapper {
    width: 260px;
    height: auto;
    position: absolute;
    
    top: 40px;
    top: 100px;
    right:20px;
    
    /*background-image: url("images/BG-Transparent-White-90.png");*/
    padding: 15px;
    text-align: center;
    text-align: right;
}

.wrapperGameRoomGearBundle .bundlePriceWrapper .gameRoomSave {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #cd2122;
    /*background-color: #fff;*/
    
    clear: both;
    display: inline-block;
    height: auto;
    padding: 4px 8px 3px 35px;
    /*margin-top: .1rem;*/
    margin-bottom: .4rem;
    margin-right: -5px;
    border: none;
    
    background-image: url("images/flag-game-room-save@2x.png");
    background-size: 400px 80px;
    background-repeat: no-repeat;
    background-position: left center;
}


.wrapperGameRoomGearBundle .bundlePriceWrapper h6 {
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: .1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 130%;
    font-weight: 400;
    color: #fff;
    color: #000;
    color: #00b2d7;
    color: #009943;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.wrapperGameRoomGearBundle .bundlePriceWrapper h6 strong {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.wrapperGameRoomGearBundle .bundlePriceWrapper h6 em {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #999;
    color: #00b2d7;
    color: #ccc;
    color: #fff;
    /*font-size: 90%;*/
    text-transform: uppercase;
    /*letter-spacing: 1px;*/
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.wrapperGameRoomGearBundle .bundlePriceWrapper h6 span {
    color: #cd2122;
    color: #fff;
    font-size: 105%;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.wrapperGameRoomGearBundle .bundlePriceWrapper h6 span strong {
    letter-spacing: 1px;
}





.wrapperGameRoomGearBundle .bundleTextWrapper {
    width: 260px;
    width: auto;
    height: auto;
    position: absolute;
    
    top: 315px;
    /*left:550px;*/
    right:50px;
    
    /*background-image: url("images/BG-Transparent-White-50.png");*/
    padding: 10px;
    /*padding-right: 5px;*/
}

.wrapperGameRoomGearBundle .bundleTextWrapper h6 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-style: italic;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #00b2d7;
    color: #06bf57;
    color: #009943;
}

.wrapperGameRoomGearBundle .bundleTextWrapper h6 em {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

.wrapperGameRoomGearBundle .bundleTextWrapper h7 {
    margin-top: 0;
    margin-bottom: .5rem;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    display: block;
}

.wrapperGameRoomGearBundle .bundleTextWrapper h7 strong {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
}

.wrapperGameRoomGearBundle .bundleTextWrapper h7 em {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #999;
    font-size: 90%;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wrapperGameRoomGearBundle .bundleTextWrapper h7 span {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #cd2122;
    font-size: 90%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-style: italic;
    margin-left: 10px;
}

.wrapperGameRoomGearBundle .bundleTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    margin-top: 0;
}

.wrapperGameRoomGearBundle .bundleTextWrapper ul {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    margin-top: .2rem;
    padding-left: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wrapperGameRoomGearBundle .bundleTextWrapper ul li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .85rem;
    font-weight: 400;
    margin-top: 0;
    font-style: normal;
    line-height: 130%;
    margin-bottom: .2rem;
}

.wrapperGameRoomGearBundle .bundleTextWrapper ul li em {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}







#gameRoomGearBundleA.wrapperGameRoomGearBundle .bundleTitleWrapper {
    top: 40px;
    left: 30px;
}

#gameRoomGearBundleA.wrapperGameRoomGearBundle .bundlePriceWrapper {
    top: 90px;
}

#gameRoomGearBundleA.wrapperGameRoomGearBundle .bundleTextWrapper {
    top: 330px;
    right:50px;
}






#gameRoomGearBundleB.wrapperGameRoomGearBundle .bundlePriceWrapper {
    top: 75px;
    right:360px;
}

#gameRoomGearBundleB.wrapperGameRoomGearBundle .bundlePriceWrapper h6 {
    color: #000;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
}

#gameRoomGearBundleB.wrapperGameRoomGearBundle .bundlePriceWrapper h6 em {
    color: #fff;
}

#gameRoomGearBundleB.wrapperGameRoomGearBundle .bundleTextWrapper {
    top: 405px;
    right: 410px;
}





#gameRoomGearBundleD.wrapperGameRoomGearBundle .bundleTitleWrapper {
    top: 35px;
}

#gameRoomGearBundleD.wrapperGameRoomGearBundle .bundlePriceWrapper {
    top: 90px;
}

#gameRoomGearBundleD.wrapperGameRoomGearBundle .bundleTextWrapper {
    top: 285px;
    right:20px;
}








.CueHomePage {
	color: #999 !important;
	font-style:italic;
}

.bodyCopy p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 1.3rem;
	font-weight: 400;
	color: #000;
	text-align: left;
	margin-top: .1rem;
	margin-bottom: .4rem;
}

.bodyCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 1.3rem;
	font-weight: 400;
	color: #000;
	text-align: left;
	clear: both;
}

.bodyCopy strong {
	font-weight: 600;
}

p.bodyCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 1.3rem;
	font-weight: 300;
	color: #000;
	text-align: left;
}

p.bodyCopy strong {
	font-weight: 600;
}

p.bodyCopy a,
p.bodyCopy a:link,
p.bodyCopy a:visited {
	font-weight: 600;
	color: #009943;
/*	border-bottom: 3px solid rgba(255,255,255,0);*/
	
	-moz-transition: color .5s ease, border .5s ease;
    -o-transition: color .5s ease, border .5s ease;
    -webkit-transition: color .5s ease, border .5s ease;
    transition: color .5s ease, border .5s ease;
}

p.bodyCopy a:hover {
	font-weight: 600;
	color: #009943;
/*	border-bottom: 3px solid #000;*/
	
	-moz-transition: color .5s ease, border .5s ease;
    -o-transition: color .5s ease, border .5s ease;
    -webkit-transition: color .5s ease, border .5s ease;
    transition: color .5s ease, border .5s ease;
}

.bodyCopyCarom {
	padding-left: 20px;
	padding-right: 20px;
}

.bodyCopyCarom p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 1.5rem;
	/*line-height: 1.3em;*/
	clear: both;
	color: #000;
	text-align: left;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 0;
}

.bodyCopy4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	/*font-size: .9em;*/
	font-weight: 300;
	line-height: 130%;
	
	clear: both;
	color: #000;
	text-align: left;
	margin-left: 10px;
}

.bodyCopy4 a {
	font-weight: 700;
	color: #009943;
}

.newFor2017TextWrapper {
	padding-left: 20px;
}

.newWrapperCases {
	position: relative;
	width: auto;
	height: auto;
}

.newWrapperCases3x5Sport {
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(images/bg-3x5-sport-case.jpg);
    background-size: 250px 230px;
	background-repeat: no-repeat;
	background-position: bottom center;
	/*margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -5px;*/
}

.newWrapperCases4x6Sport {
	position: relative;
	width: auto;
	height: auto;
	background-image: url(images/bg-4x6-sport-case.jpg);
    background-size: 230px 230px;
	background-repeat: no-repeat;
	background-position: bottom center;
}


.newWrapperCases6x6Sport {
	position: relative;
	width: auto;
	height: auto;
	background-image: url(images/bg-6x6-sport-case.jpg);
    background-size: 230px 230px;
	background-repeat: no-repeat;
	background-position: bottom center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .newWrapperCases3x5Sport {
        background-image: url(images/bg-3x5-sport-case@2x.jpg);
        background-size: 250px 230px;
    }
    
    .newWrapperCases4x6Sport {
        background-image: url(images/bg-4x6-sport-case@2x.jpg);
    }
    
    .newWrapperCases6x6Sport {
        background-image: url(images/bg-6x6-sport-case@2x.jpg);
    }
    
}



.newWrapperCases3x5SportNewFor2018 {
    width: 110px;
    height: 22px;
    margin-left: -65px;
    margin-top: 20px;
    margin-bottom: -20px;
    z-index: 999;
}


.newWrapperCases3x5SportSpacer {
	width: 100%;
	height: 160px;
}

.newWrapperCasesTag15 {
	position: absolute;
	top: 150px;
	left:15%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag25 {
	position: absolute;
	top: 150px;
	left:25%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag35 {
	position: absolute;
	top: 150px;
	left:35%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag45 {
	position: absolute;
	top: 150px;
	left:45%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag55 {
	position: absolute;
	top: 150px;
	left:55%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag65 {
	position: absolute;
	top: 150px;
	left:65%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag65middle {
	position: absolute;
	top: 250px;
	left:65%;
	background-image: url(images/new-tag.png);
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag75 {
	position: absolute;
	top: 150px;
	left:75%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag75Top25px {
	position: absolute;
	top: 25px;
	left:75%;
	background-image: url("images/new-tag@2x.png");
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag85 {
	position: absolute;
	top: 150px;
	left:85%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}


.newWrapperCasesTag15Top {
	position: absolute;
	top: 50px;
	left:15%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag25Top {
	position: absolute;
	top: 50px;
	left:25%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag35Top {
	position: absolute;
	top: 50px;
	left:35%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag45Top {
	position: absolute;
	top: 50px;
	left:45%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag55Top {
	position: absolute;
	top: 50px;
	left:55%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag65Top {
	position: absolute;
	top: 50px;
	left:65%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag75Top {
	position: absolute;
	top: 50px;
	left:75%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperSublimatedJerseyTagTop75px {
	position: absolute;
	top: 75px;
	left: 15%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperSublimatedJerseyTag75Top {
	position: absolute;
	top: 50px;
	left: 15%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperLeft50pxTop75px {
	position: absolute;
	top: 75px;
	left: 50px;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperLeft100pxTop75px {
	position: absolute;
	top: 75px;
	left: 100px;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}

.newWrapperCasesTag85Top {
	position: absolute;
	top: 50px;
	left:85%;
	background-image: url(images/new-tag@2x.png);
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
}






.newWrapperYouth {
	position: relative;
	width: auto;
	height: auto;
}


.newWrapperYouthTag42 {
	position: absolute;
	top: 15px;
	left:22%;
	background-image: url(images/tag-youth-42@2x.png);
	background-size: 60px 60px;
	width: 60px;
	height: 60px;
}

.newWrapperYouthTag52 {
	position: absolute;
	top: 15px;
	left:22%;
	background-image: url(images/tag-youth-52@2x.png);
	background-size: 60px 60px;
	width: 60px;
	height: 60px;
}

#newFor2017Table {
	
}

#newFor2017Table h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 500 !important;
}

.bodyCopyNewFor2017 {
	text-align: left;
	margin-left: 10px;
	padding-bottom: 10px;
	width: 700px;
	float: right;
}

.bodyCopyNewFor2017 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 130%;
	color: #000;
}

.bodyCopyNewFor2017 ul {
	margin-top: 0px !important;
	padding-left: 50px;
}

.bodyCopyNewFor2017 ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 130%;
	color: #000;
}

.bodyCopyNewFor2017 ul li em {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}


.fbNewfor2017  {
	width: 107px;
	height: 100px;
	float: left;
	padding-right: 0;
	margin-right: 0;
	margin-left: 60px;
	margin-top: 45px;
	text-align: left;	
	/*border: 1px solid #ccc;*/
}



.shaftComparison .bodyCopy4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	clear: both;
	color: #000;
	text-align: left;
	/*margin-left: 20px;*/
	margin-right: 0;
	width: 260px;
	float: right;
}

.shaftComparison .bodyCopy4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}

.bodyCopy4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}

.shaftComparison .bodyCopy4 p {
	margin-top: 0;
	margin-bottom: 5px;
}

.shaftComparison .bodyCopy4 ul {
	padding-left: 20px;
	margin-top: 0px !important;
}

.shaftComparison .bodyCopy4 ul li {
	font-size: .9em !important;
	line-height: 120%;
	margin-bottom: .6em;
}


.bodyCopy4 ul.gcoreShaftComparison {
	padding-left: 20px;
	margin-top: -10px !important;
}

.bodyCopy4 ul li {
	font-size: .8em !important;
	line-height: 120%;
	margin-bottom: .6em;
}

.bodyCopyInclude ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
	
}


/* Added October 9, 2015 */
.bodyCopy ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
}


.bodyCopyList ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
}

.bodyCopyList ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
	font-weight: normal;
}

.bodyCopyListSmall ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
	
}

.bodyCopyListSmall ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
	font-weight: normal;
	font-size: .8em !important;
}

table.ambassadorTable {
	
}

.ambassadorTable .ambThumb {
	width: 80px;
	float: left;
	padding-bottom: 10px;
}

.ambassadorTable .ambThumb a,
.ambassadorTable .ambThumb a img,
.ambassadorTable .ambThumb img {
	display: block;
}

.ambassadorTable .ambThumb a,
.ambassadorTable .ambThumb a:link,
.ambassadorTable .ambThumb a:visited,
.ambassadorTable .ambThumb a:hover {
	border: none !important;
	background: none !important;
}

#ambassadorWrapper img {
/*	float: left;*/
/*	border: 2px solid #000 !important;*/
/*	margin-right: 8px;*/
/*	margin-bottom: 25px;*/
}

table.ambassadorTable tr td img {
	width: 80px;
	height: auto;
}


ul.list {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: 0.3em;
	margin-bottom: .4em;
	padding-left: 20px;
}

ul.list li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
}

ul.listCarom {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: 0.3em;
	margin-bottom: .4em;
	padding-left: 20px;
}

ul.listCarom li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
}

ul.listSmall,
.shadowWhite ul.listSmall {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 6px;
	font-weight: 300;
	padding-left: 20px;
}

ul.listSmall li,
.shadowWhite ul.listSmall li {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-size: .9rem !important;
	line-height: 1.2rem;
	margin-bottom: 2px;
	color: #000;
	text-align: left;
}



/* END - Added October 9, 2015 */



.bodyCopy ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
	font-weight: normal;
}

.bodyCopyList ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
}

.bodyCopyList ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
	font-weight: normal;
}

.bodyCopy2 ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
	
}

.bodyCopy2 ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
}

.bodyCopyWhite {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	
	clear: both;
	color: #fff;
	text-align: left;
}


.bodyCopyGoldBigger {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	color: #FFEC92;
	clear: both;
	text-align: left;
}

.bodyCopyWhiteBigger {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	
	clear: both;
	color: #fff;
	text-align: left;
}

.bodyCopyWhiteElement {
font-family: 'CuprumFFURegular', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 1.3em;
}

.padTop {
	margin-bottom: -4px;	
}

.padTop2 {
	margin-bottom: -3px;	
}

.padTop3 {
	padding-top: 20px;
}


table.cueRegistrationTable {
	
}

table.cueRegistrationTable h2 {
	margin-top: 10px;
	text-align: left !important;
	padding-left: 120px;
}

table.cueRegistrationTable tr td.blackcopybold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 500;
}

table.cueRegistrationTable tr td span.blackcopy span.blackcopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 110%;
}

table.cueRegistrationTable tr td span.blackcopy span.blackcopy a:link {
	font-weight: 700;
}


.cueRegistrationButtonWrapper {
	text-align: center;
	/*text-align: left;
	padding-left: 140px;*/
}

.cueRegistrationButtonWrapper input[type=submit] {
	
    padding: 5px; 
    border: 2px solid #ccc; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.cueRegistrationButtonWrapper input[type=submit]:focus {
    border-color: #333;
}

.cueRegistrationButtonWrapper input[type=submit] {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	letter-spacing: 1px;
    padding: 15px 25px; 
    background: #009A4D;
	color: #fff;
    border: 0 none;
    cursor:pointer;
    -webkit-border-radius: 50px;
    border-radius: 50px; 
}


.bodyCopyGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	clear: both;
	color: #009943;
	text-align: left;
}

.bodyCopyAccessories {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	margin-bottom: 5px;
	line-height: 120%;
	
	clear: both;
	color: #000;
	text-align: center;
}

.bodyCopyAccessories strong {
	font-weight: 600;
	font-size: 110%;
}


.bodyCopyRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	
	clear: both;
	/*color: #C30;*/
	color: #ea1c2d;
}


.blackcopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	clear: both;
	color: #000;
}



.blackcopybold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;	
	clear: both;
	color: #000;
}

.blackcopybold a:link {
	color: #000 !important;
}

.blackcopybold a:visited {
	color: #000 !important;
}

.bodyCopyBold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
}

.bodyCopyBoldPink {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
}

.bodyCopyBoldPink a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #F39;
	font-weight: bold;
}

.bodyCopyBoldGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #009943;
}

.bodyCopyGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #009943;
}


#giveawayLink {
	color: #009943;
	text-align: right;
	text-transform: none;
	margin-right: 10px;
	font-size: 1em;
	width: 200px;
	float: right;
	padding-top: 5px;
	clear: both;
}


#giveawayLink a {
	color: #009943;
}

#giveawayLink a:link {
	color: #009943;
}

#giveawayLink a:visited {
	color: #009943;
}
#giveawayLink a:hover {
	color: #009943;
}


#refurbishingLink a {
	color: #009943;
}

#refurbishingLink a:link {
	color: #009943;
}

#refurbishingLink a:visited {
	color: #009943;
}
#refurbishingLink a:hover {
	color: #009943;
}


#repairsLink a {
	color: #009943;
}

#repairsLink a:link {
	color: #009943;
}

#repairsLink a:visited {
	color: #009943;
}
#repairsLink a:hover {
	color: #009943;
}



#lifetimeLink a {
	color: #009943;
}

#lifetimeLink a:link {
	color: #009943;
}

#lifetimeLink a:visited {
	color: #009943;
}
#lifetimeLink a:hover {
	color: #009943;
}


#planLink a {
	color: #009943;
}

#planLink a:link {
	color: #009943;
}

#planLink a:visited {
	color: #009943;
}
#planLink a:hover {
	color: #009943;
}


#tipsLink a {
	color: #009943;
}

#tipsLink a:link {
	color: #009943;
}

#tipsLink a:visited {
	color: #009943;
}
#tipsLink a:hover {
	color: #009943;
}

#blogHeader {
	clear: both;
	width: 305px;
	float: left;
	font-size: 1.3em;
	padding-top: 4px;
	margin-left: 5px;
	margin-top: -5px;
	margin-bottom: 2px;
}

#giveawayHeader {
	clear: both;
	width: 305px;
	float: left;
	font-size: 1.3em;
	padding-top: 4px;
	margin-left: 5px;
	margin-top: -5px;
	margin-bottom: 2px;
}

#giveawayCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	clear: both;
	width: 305px;
	margin-left: 5px;
	float: left;
	padding-bottom: 5px;
}

#giveawayHeader2 {
	clear: both;
	width: 260px;
	float: left;
	font-size: 1.3em;
	padding-top: 4px;
	margin-left: 5px;
	margin-top: -5px;
	margin-bottom: 2px;
}

#giveawayCopy2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 0.8em;
	clear: both;
	width: 250px;
	margin-left: 5px;
	float: left;
	padding-bottom: 5px;
}

#blogCopy2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	clear: both;
	width: 260px;
	float: left;
	padding-bottom: 5px;
}

#featuredType {
	margin-top: 200px;
}

.bodyCopySmall {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7em;
	line-height: 110%;
}

.bodyCopyInclude {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85em;
	font-size: .8rem;
	line-height: 125%;
	padding-left: 10px;
	padding-right: 0;
	clear: both;
	color: #000;
	font-weight: normal;
}

.bodyCopyTextWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 140%;
	padding-left: 10px;
	padding-right: 0;
	clear: both;
	color: #000;
	font-weight: normal;
}

.bodyCopyInclude2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	clear: both;
	color: #000;
}

.bodyCopyInclude3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	padding-left: 30px;
	padding-right: 0;
	clear: both;
	color: #000;
	font-weight: normal;
	float: left;
}

.bodyCopyIncludeElement {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-size: .8rem;
	padding-left: 10px;
	padding-right: 0;
	clear: both;
	color: #069;
}

.bodyCopyIncludeElement a, .bodyCopyIncludeElement a:link, .bodyCopyIncludeElement a:hover, .bodyCopyIncludeElement a:visited {
	color: #069;
}

.bodyCopyInclude a {
	color: #000;
}
.bodyCopyInclude a:link {
	color: #000;
}

.bodyCopyInclude a:hover {
	color: #009943;
}



#sendTo {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.plainCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	padding-left: 10px;
	padding-right: 10px;
}






/* Christmas */


#topIncludeChristmasLink {
	width: 800px;
	height: 45px;	
	margin-top: 5px;
	float: right;
}

  
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {


	#topIncludeContainer {
		width: 950px;
		margin: 0 auto;
		margin-top: -20px;
		padding-top: 5px;
		overflow:visible;
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 950px 90px;
	}

/*
	#topBarFixed {
	    font-size: .7rem;
	    font-weight: 400 !important;
	}

	#topBarFixed a {
	    font-weight: 400 !important;
	}

	ul.menuHoriz li {}

	ul.menuHoriz li a:link,
	ul.menuHoriz li a:visited {
	    font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, 'BitstreamVeraSansRoman', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	    color: #FFF;
	    font-weight: 400 !important;
	    text-transform: uppercase;
	    padding-top: 10px;
	    text-decoration: none;
	    text-shadow: 1px 1px 1px #666;
	    padding-bottom: 10px;
	}
*/
	
}  
  

    /* For smartphones
    @media (max-width: 480px) {
      .slidecontainer {
         margin: 0 auto;
	  margin-bottom: 15px;
      }
    } */



#topIncludeContaineriPro {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	/*padding-top: 5px;*/
	/*background-image: url(images/topnav-banner-ipro.png);
	background-position: left top;
	background-repeat: no-repeat;*/
	
	background-image: url(images/topnav-banner-ipro.png), url(images/iPro-GIF.gif);
	background-position: left top, right top;
	background-size: 829px 105px, 118px 102px;
	background-repeat: no-repeat, no-repeat;
}

#topIncludeContaineriPro #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 6px; 
	margin-top: 10px;
	clear: both;
	float: left; 
	display: block;  
}

#topIncludeContaineriPro #logoClover img {
	width: 80px;
	height: auto;
}


li.factoryTourLink a,
a span.factoryTourLink {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #000 !important;
    font-weight: 400;
	
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

li.factoryTourLink a em,
a span.factoryTourLink em {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #009943 !important;
	color: #009A4D !important;
    font-weight: 400;
	font-style:normal;
	
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

li.factoryTourLink a:hover,
a:hover span.factoryTourLink {
	color: #009A4D !important;
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
}

li.factoryTourLink img.factoryTourLinkYouTube,
span.factoryTourLink img.factoryTourLinkYouTube {
	height: .75rem;
	width: auto;
	margin-right: -5px;
	margin-bottom: -1px;
}



li.defyNavLink,
span.defyNavLink {
    color: #cd2122 !important;
    font-weight: 700;
}

li.defyNavLink a,
span.defyNavLink a {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #000 !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.02rem;
}

li.defyNavLink a strong,
span.defyNavLink a strong {
    color: #cd2122 !important;
    font-weight: 400;
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: none;
    letter-spacing: 0;
    font-style: normal;
}

li.defyNavLink a span,
span.defyNavLink a span {
    color: #cd2122 !important;
    font-weight: 300;
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
/*    text-transform: uppercase;*/
    letter-spacing: 0;
}

li.defyNavLink a:hover,
span.defyNavLink a:hover  {
    color: #000 !important;
}




span.newfor2020NavLink {
    color: #cd2122 !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

a span.newfor2020NavLink {
    color: #cd2122 !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

a:hover span.newfor2020NavLink {
    color: #000 !important;
}



/*
span.newfor2021NavLink {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -.02rem;
}
*/

a span.newfor2021NavLink,
a:link span.newfor2021NavLink,
a:visited span.newfor2021NavLink {
    font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .02rem;
    color: #fff !important;
	padding: 2px 3px 1px;
	margin: -2px -3px -1px;
	display: block;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #000000 50%, #009943 50%) !important;
}

a:hover span.newfor2024NavLink {
    color: #fff !important;
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}

a span.newfor2024NavLink,
a:link span.newfor2024NavLink,
a:visited span.newfor2024NavLink {
    font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .02rem;
    color: #fff !important;
	padding: 2px 3px 0;
	margin: -2px -3px 0;
	display: block;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 202%;
	background-image: linear-gradient(to bottom, #009943 50%, #000000 50%) !important;
}

a:hover span.newfor2024NavLink {
    color: #fff !important;
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}

a span.linkMach1,
a:link span.linkMach1,
a:visited span.linkMach1 {
    font-family: korolev-condensed, korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 300;
    color: #009943 !important;
    letter-spacing: .01rem;
    font-size: 95%;
/*	padding: 1px 3px;*/
/*	margin: -1px -3px;*/
/*	display: block;*/
	
/*
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
*/
	
/*	background-size: 100% 200%;*/
/*	background-image: linear-gradient(to bottom, #000000 50%, #009943 50%) !important;*/
}

a span.linkMach1 strong {
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 300;
    color: #cd2122 !important;
    font-size: 95%;
}

a span.linkMach1 em {
    font-family: sinter, korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 600;
    font-size: 105%;
/*    text-transform: uppercase;*/
    color: #000;
    font-style: normal;
}

a:hover span.linkMach1,
a:hover span.linkMach1 strong,
a:hover span.linkMach1 em {
    color: #009943 !important;
}

a:hover span.linkMach1 strong {
    color: #cd2122 !important;
}




span.sneakyPeteNavLink,
a span.sneakyPeteNavLink,
a:link span.sneakyPeteNavLink,
a:visited span.sneakyPeteNavLink {
    color: #cd2122 !important;
    font-weight: 500;
	
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

a span.sneakyPeteNavLink em,
a:link span.sneakyPeteNavLink em,
a:visited span.sneakyPeteNavLink em {
    color: #000 !important;
	font-size: 90%;
    font-weight: 200;
	font-style: normal;
	
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

a:hover span.sneakyPeteNavLink,
a:hover span.sneakyPeteNavLink em {
    color: #000 !important;
	color: #cd2122 !important;
	
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
}





span.teamSpiritNavLink,
a span.teamSpiritNavLink,
a:link span.teamSpiritNavLink,
a:visited span.teamSpiritNavLink {
    color: #e06818 !important;
    font-weight: 600;
	
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

a span.teamSpiritNavLink em,
a:link span.teamSpiritNavLink em,
a:visited span.teamSpiritNavLink em {
    color: #000 !important;
    font-weight: 300;
	font-style: normal;
	
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

a:hover span.teamSpiritNavLink,
a:hover span.teamSpiritNavLink em {
    color: #000 !important;
    color: #e06818 !important;
	
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
}







span.chopsNavLink,
a span.chopsNavLink,
a:link span.chopsNavLink,
a:visited span.chopsNavLink {
    color: rgba(255,105,105,1) !important;
    font-weight: 500;
	
	-webkit-transition:color 1s ease;
	-moz-transition:color 1s ease;
	-o-transition:color 1s ease;
	transition:color 1s ease;
}

a span.chopsNavLink em,
a:link span.chopsNavLink em,
a:visited span.chopsNavLink em {
	font-size: 90%;
    color: #000 !important;
    font-weight: 200;
	font-style: normal;
	
	-webkit-transition:color 1s ease;
	-moz-transition:color 1s ease;
	-o-transition:color 1s ease;
	transition:color 1s ease;
}

a:hover span.chopsNavLink,
a:hover span.chopsNavLink em {
    color: #009943 !important;
    color: rgba(255,105,105,1) !important;
	
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
}





.topIncludeWrapper {
	
}



.topIncludeContainerNotice { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
    margin-bottom: 20px;
    
    /*Re-enable the -20px margin on #topIncludeContainerDefy*/
	
	background-color: #cd2122 !important;
    padding-top: 8px !important;
    padding-bottom: 5px !important;
    
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: .7rem !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-align: center !important;
}

.topIncludeContainerNotice strong { 
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 700 !important;
    font-size: .7rem !important;
}

.topIncludeContainerNotice a,
.topIncludeContainerNotice a:link,
.topIncludeContainerNotice a:visited  { 
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
    font-size: .7rem !important;
    color: #fff !important;
    text-decoration: none !important;
}

.topIncludeContainerNotice a:hover { 
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
    font-size: .7rem !important;
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 1px solid #fff;
}




#topIncludeContainerDefy { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
/*	background-image: url("images/GIF-Defy-Text.gif"), url("images/topnav-banner-defy.jpg");*/
	background-image: url("images/GIF-Defy-Text.gif"), url("images/topnav-banner-defy2.jpg");
	background-size: 475px 35px, 950px 300px;
	background-position: 450px 90px, center top;
	background-repeat: no-repeat, no-repeat;
    
    /*background-image: url("images/GIF-Defy-Text2.gif"), url("images/topnav-banner-defy2.jpg");
	background-size: 550px 70px, 950px 300px;
	background-position: 330px 70px, center top;
	background-repeat: no-repeat, no-repeat;*/
    
    background-color: #262626;
    position: relative;
}



#topIncludeContainerDefy .flagNewFor2020shape {
    position: absolute;
    
    z-index: 999;
    cursor: pointer;
    
    right:-10px;
    top: 145px;
    
    text-align: center;
    width: auto;
    padding: 5px 15px;
    color: #fff;
    
    transform: skew(-18deg);
    
    font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: italic;
    
    background: rgb(0,153,67);
background: -moz-linear-gradient(0deg, rgba(0,153,67,1) 0%, rgba(0,186,82,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,153,67,1) 0%, rgba(0,186,82,1) 100%);
background: linear-gradient(0deg, rgba(0,153,67,1) 0%, rgba(0,186,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009943",endColorstr="#00ba52",GradientType=1);
    
    -webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.2);
box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.2);
}

#topIncludeContainerDefy .flagNewFor2020shapeText {
    margin: auto;
    transform: skew(18deg);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}



#topIncludeContainerDefy .flagNewFor2020shape:hover {
    background: rgb(0,162,71);
background: -moz-linear-gradient(0deg, rgba(0,162,71,1) 0%, rgba(0,198,87,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,162,71,1) 0%, rgba(0,198,87,1) 100%);
background: linear-gradient(0deg, rgba(0,162,71,1) 0%, rgba(0,198,87,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a247",endColorstr="#00c657",GradientType=1);
}



#topIncludeContainerDefy .flagNewFor2020 { 
    position: absolute;
    
    right:-8px;
    top: 140px;
    width: 215px;
    height: 50px;
    background-image: url("images/flag-newfor2020.png"),url("images/flag-newfor2020-hover.png");
    background-size: 215px 50px, 215px 50px;
    background-position: right top, right top;
    background-repeat: no-repeat, no-repeat;
    
    
   -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}


#topIncludeContainerDefy .flagNewFor2020:hover { 
    position: absolute;
    
    right:-8px;
    top: 140px;
    width: 215px;
    height: 50px;
    background-image: url("images/locationimages/blank.png"),url("images/flag-newfor2020-hover.png");
    background-size: 215px 50px, 215px 50px;
    background-position: right top, right top;
    background-repeat: no-repeat, no-repeat;
    
    
   -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

/*#topIncludeContainerDefy .flagNewFor2020 img {
    width: 100%;
    height: auto;
}*/




#topIncludeContainerNewfor2021 { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url("images/topnav-banner-newfor2021.jpg");
	background-size: 950px 225px;
	background-position: center top;
	background-repeat: no-repeat;
    
    background-color: #262626;
    position: relative;
/*	z-index: 1000;*/
}

#topIncludeContainerGrey { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url("images/topnav-bg-grey.jpg");
	background-size: 950px 240px;
	background-position: center top;
	background-repeat: no-repeat;
    
    background-color: #262626;
    position: relative;
/*	z-index: 1000;*/
}

#topIncludeContainerGrey .gsc-input #gsc-i-id1 {
/*
	border-color: #fff !important;
	border-color: rgba(220,220,220,.5) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.3) !important;*/
	background: rgba(41,52,56,.8) !important;
}

#topIncludeContainerGrey .gsc-input #gsc-i-id1:focus {
/*
	border-color: #000 !important;
	border-color: rgba(220,220,220,1) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.8) !important;*/
	background: rgba(31,42,46,1) !important;
}

#topIncludeContainerGrey #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 16px; 
	margin-top: 40px;
	clear: both;
	float: left; 
	display: block;  
	position: relative;
	z-index: 900;
}

#topIncludeContainerGrey #logoClover a {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	display: block;
}

#topIncludeContainerGrey #topBarFixed {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: rgba(51,62,66,.5);
}

#topIncludeContainerGrey #topBarFixed a,
#topIncludeContainerGrey #topBarFixed a:link,
#topIncludeContainerGrey #topBarFixed a:visited,
#topIncludeContainerGrey #topBarFixed a:active {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #fff;
	
	padding: 2px 3px;
	margin: -2px -3px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 50%);
}

#topIncludeContainerGrey #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}

#topIncludeContainerGrey #topBarFixed table.socialTable {
	margin-right: 4px;
}

#topIncludeContainerGrey #menuTop {
	background: rgb(205,205,205);
	background: linear-gradient(180deg, rgba(205,205,205,1) 0%, rgba(250,250,250,1) 100%);
	
	background: rgb(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-radius: 0;
	border: 1px solid #4C4C4C;
}

#topIncludeContainerGrey #menuTop #menuOne #poolCues,
#topIncludeContainerGrey #menuTop #menuOne #caromCues,
#topIncludeContainerGrey #menuTop #menuOne #snookerCues,
#topIncludeContainerGrey #menuTop #menuOne #shafts,
#topIncludeContainerGrey #menuTop #menuOne #accessories,
#topIncludeContainerGrey #menuTop #menuOne #service,
#topIncludeContainerGrey #menuTop #menuOne #showroom,
#topIncludeContainerGrey #menuTop #menuOne #blackball,
#topIncludeContainerGrey #menuTop #menuOne #about {
	border-right: 1px solid #4C4C4C;	
}

#topIncludeContainerGrey #menuTop ul.menuHoriz li a,
#topIncludeContainerGrey #menuTop ul.menuHoriz li a:link,
#topIncludeContainerGrey #menuTop ul.menuHoriz li a:visited,
#topIncludeContainerGrey #menuTop ul.menuHoriz li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.63);
}





#topIncludeContainerBlack { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url("https://www.mcdermottcue.com/images/topnav-bg-black.jpg");
	background-size: 950px 240px;
	background-position: center top;
	background-repeat: no-repeat;
    
    background-color: #262626;
    position: relative;
/*	z-index: 1;*/
}

#topIncludeContainerBlack .gsc-input #gsc-i-id1 {
/*
	border-color: #fff !important;
	border-color: rgba(220,220,220,.5) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.3) !important;*/
	background: rgba(41,52,56,.8) !important;
}

#topIncludeContainerBlack .gsc-input #gsc-i-id1:focus {
/*
	border-color: #000 !important;
	border-color: rgba(220,220,220,1) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.8) !important;*/
	background: rgba(31,42,46,1) !important;
}

#topIncludeContainerBlack #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 16px; 
	margin-top: 40px;
	clear: both;
	float: left; 
	display: block;  
	position: relative;
	z-index: 900;
}

#topIncludeContainerBlack #logoClover a {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	display: block;
}

#topIncludeContainerBlack #topBarFixed {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: rgba(51,62,66,.5);
}

#topIncludeContainerBlack #topBarFixed a,
#topIncludeContainerBlack #topBarFixed a:link,
#topIncludeContainerBlack #topBarFixed a:visited,
#topIncludeContainerBlack #topBarFixed a:active {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #fff;
	
	padding: 2px 3px;
	margin: -2px -3px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 50%);
}

#topIncludeContainerBlack #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}

#topIncludeContainerBlack #topBarFixed table.socialTable {
	margin-right: 4px;
}

#topIncludeContainerBlack #menuTop {
	background: rgb(205,205,205);
	background: linear-gradient(180deg, rgba(205,205,205,1) 0%, rgba(250,250,250,1) 100%);
	
	background: rgb(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-radius: 0;
	border: 1px solid #4C4C4C;
}

#topIncludeContainerBlack #menuTop #menuOne #poolCues,
#topIncludeContainerBlack #menuTop #menuOne #caromCues,
#topIncludeContainerBlack #menuTop #menuOne #snookerCues,
#topIncludeContainerBlack #menuTop #menuOne #shafts,
#topIncludeContainerBlack #menuTop #menuOne #accessories,
#topIncludeContainerBlack #menuTop #menuOne #service,
#topIncludeContainerBlack #menuTop #menuOne #showroom,
#topIncludeContainerBlack #menuTop #menuOne #about {
	border-right: 1px solid #4C4C4C;	
}

#topIncludeContainerBlack #menuTop ul.menuHoriz li a,
#topIncludeContainerBlack #menuTop ul.menuHoriz li a:link,
#topIncludeContainerBlack #menuTop ul.menuHoriz li a:visited,
#topIncludeContainerBlack #menuTop ul.menuHoriz li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.63);
}






#topIncludeContainerNewfor2023 { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url("https://www.mcdermottcue.com/images/topnav-bg-newfor2023-V2@2x.jpg");
	background-size: 950px 240px;
	background-position: center top;
	background-repeat: no-repeat;
    
    background-color: #008b48;
    position: relative;
/*	z-index: 1;*/
}

#topIncludeContainerNewfor2023image {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, sans-serif;
	float: right;
	width: 830px;
	height: 100px;
	margin: 2px 5px 3px 0 !important;
	padding: 0;
	z-index: 999;
	position: relative;
    display: block;
    clear: right;
}

#topIncludeContainerNewfor2023image a {
	display: block;
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	cursor: pointer;
}

#topIncludeContainerNewfor2023image img {
	position: relative;
	z-index: 999;
	float: right;
}

#topIncludeContainerNewfor2023 .gsc-input #gsc-i-id1 {
/*
	border-color: #fff !important;
	border-color: rgba(220,220,220,.5) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.3) !important;*/
	background: rgba(41,52,56,.8) !important;
}

#topIncludeContainerNewfor2023 .gsc-input #gsc-i-id1:focus {
/*
	border-color: #000 !important;
	border-color: rgba(220,220,220,1) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.8) !important;*/
	background: rgba(31,42,46,1) !important;
}

#topIncludeContainerNewfor2023 #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 10px; 
	margin-top: 36px;
	clear: both;
	float: left; 
	display: block;  
	position: relative;
	z-index: 900;
}

#topIncludeContainerNewfor2023 #logoClover a {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	display: block;
	cursor: pointer;
}

#topIncludeContainerNewfor2023 #topBarFixed {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: rgba(51,62,66,.5);
}

#topIncludeContainerNewfor2023 #topBarFixed a,
#topIncludeContainerNewfor2023 #topBarFixed a:link,
#topIncludeContainerNewfor2023 #topBarFixed a:visited,
#topIncludeContainerNewfor2023 #topBarFixed a:active {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #fff;
	
	padding: 2px 3px;
	margin: -2px -3px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 50%);
	cursor: pointer;
}

#topIncludeContainerNewfor2023 #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
	cursor: pointer;
}

#topIncludeContainerNewfor2023 #topBarFixed table.socialTable {
	margin-right: 4px;
}

#topIncludeContainerNewfor2023 #menuTop {
	background: rgb(205,205,205);
	background: linear-gradient(180deg, rgba(205,205,205,1) 0%, rgba(250,250,250,1) 100%);
	
	background: rgb(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-radius: 0;
	border: 1px solid #4C4C4C;
}

#topIncludeContainerNewfor2023 #menuTop #menuOne #poolCues,
#topIncludeContainerNewfor2023 #menuTop #menuOne #caromCues,
#topIncludeContainerNewfor2023 #menuTop #menuOne #snookerCues,
#topIncludeContainerNewfor2023 #menuTop #menuOne #shafts,
#topIncludeContainerNewfor2023 #menuTop #menuOne #accessories,
#topIncludeContainerNewfor2023 #menuTop #menuOne #service,
#topIncludeContainerNewfor2023 #menuTop #menuOne #showroom,
#topIncludeContainerNewfor2023 #menuTop #menuOne #blackball,
#topIncludeContainerNewfor2023 #menuTop #menuOne #about {
	border-right: 1px solid #4C4C4C;	
}

#topIncludeContainerNewfor2023 #menuTop ul.menuHoriz li a,
#topIncludeContainerNewfor2023 #menuTop ul.menuHoriz li a:link,
#topIncludeContainerNewfor2023 #menuTop ul.menuHoriz li a:visited,
#topIncludeContainerNewfor2023 #menuTop ul.menuHoriz li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.63);
	cursor: pointer;
}






#topIncludeContainerNewfor2024 { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow: visible;
	background-image: url("https://www.mcdermottcue.com/images/topnav-bg-newfor2024@2x.jpg");
	background-size: 950px auto;
	background-position: center top;
	background-repeat: no-repeat;
    background-color: #282829;
    position: relative;
}

#topIncludeContainerNewfor2024image {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, sans-serif;
	float: right;
	width: 830px;
	height: 110px;
	margin: 2px 5px 3px 0 !important;
	padding: 0;
	z-index: 999;
	position: relative;
    display: block;
    clear: right;
}

#topIncludeContainerNewfor2024image a {
	display: block;
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	cursor: pointer;
}

#topIncludeContainerNewfor2024image img {
	position: relative;
	z-index: 999;
	float: right;
    margin-right: 30px;
}

#topIncludeContainerNewfor2024 .gsc-input #gsc-i-id1 {
/*
	border-color: #fff !important;
	border-color: rgba(220,220,220,.5) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.3) !important;*/
	background: rgba(41,52,56,.8) !important;
}

#topIncludeContainerNewfor2024 .gsc-input #gsc-i-id1:focus {
/*
	border-color: #000 !important;
	border-color: rgba(220,220,220,1) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.8) !important;*/
	background: rgba(31,42,46,1) !important;
}

#topIncludeContainerNewfor2024 #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 10px; 
	margin-top: 36px;
	clear: both;
	float: left; 
	display: block;  
	position: relative;
	z-index: 900;
}

#topIncludeContainerNewfor2024 #logoClover a {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	display: block;
	cursor: pointer;
}

#topIncludeContainerNewfor2024 #topBarFixed {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
/*	color: rgba(51,62,66,.5);*/
    color: rgba(0,153,67,1);
}

#topIncludeContainerNewfor2024 #topBarFixed a,
#topIncludeContainerNewfor2024 #topBarFixed a:link,
#topIncludeContainerNewfor2024 #topBarFixed a:visited,
#topIncludeContainerNewfor2024 #topBarFixed a:active {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #fff;
	
	padding: 2px 3px;
	margin: -2px -3px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 50%);
	cursor: pointer;
}

#topIncludeContainerNewfor2024 #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
	cursor: pointer;
}

#topIncludeContainerNewfor2024 #topBarFixed table.socialTable {
	margin-right: 4px;
}

#topIncludeContainerNewfor2024 #menuTop {
	background: rgb(205,205,205);
	background: linear-gradient(180deg, rgba(205,205,205,1) 0%, rgba(250,250,250,1) 100%);
	
	background: rgb(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-radius: 0;
	border: 1px solid #4C4C4C;
}

#topIncludeContainerNewfor2024 #menuTop #menuOne #poolCues,
#topIncludeContainerNewfor2024 #menuTop #menuOne #caromCues,
#topIncludeContainerNewfor2024 #menuTop #menuOne #snookerCues,
#topIncludeContainerNewfor2024 #menuTop #menuOne #shafts,
#topIncludeContainerNewfor2024 #menuTop #menuOne #accessories,
#topIncludeContainerNewfor2024 #menuTop #menuOne #service,
#topIncludeContainerNewfor2024 #menuTop #menuOne #showroom,
#topIncludeContainerNewfor2024 #menuTop #menuOne #blackball,
#topIncludeContainerNewfor2024 #menuTop #menuOne #about {
	border-right: 1px solid #4C4C4C;	
}

#topIncludeContainerNewfor2024 #menuTop ul.menuHoriz li a,
#topIncludeContainerNewfor2024 #menuTop ul.menuHoriz li a:link,
#topIncludeContainerNewfor2024 #menuTop ul.menuHoriz li a:visited,
#topIncludeContainerNewfor2024 #menuTop ul.menuHoriz li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.63);
	cursor: pointer;
}





#topIncludeContainerMach1 { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow: visible;
	background-color: #fff;
/*	background-image: url("images/topnav-banner-defy-in-stock.jpg");*/
	background-image: url("images/topnav-bg-mach-1@2x.jpg");
	background-image: url("images/topnav-bg-mach-1-V2@2x.jpg");
	background-size: 950px auto;
	background-position: center top;
	background-repeat: no-repeat;
    position: relative;
}

#topIncludeContainerMach1 .gsc-input #gsc-i-id1 {
/*
	border-color: #fff !important;
	border-color: rgba(220,220,220,.5) !important;
*/
	border: none !important;
/*	background: rgba(50,50,50,.5) !important;*/
/*	background: rgba(59,72,76,.8) !important;*/
/*	background: rgba(51,62,66,.3) !important;*/
	background: rgba(90,90,90,.4) !important;
}

#topIncludeContainerMach1 .gsc-input #gsc-i-id1:focus {
	border-color: #000 !important;
	border-color: rgba(220,220,220,1) !important;
/*	border: none !important;*/
/*	background: rgba(51,62,66,.8) !important;*/
	background: rgba(90,90,90,.8) !important;
}

#topIncludeContainerMach1 #logoClover {
	width: 64px; 
	height: 90px;
	margin-left: 6px; 
	margin-top: 32px;
	clear: both;
	float: left; 
	display: block;  
	position: relative;
	z-index: 900;
}

#topIncludeContainerMach1 #logoClover a {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	display: block;
}

.topNavLinkWrapperMach1 {
	width: 875px;
	height: 165px;
	float: right;
	position: relative;
}

.topNavLinkWrapperMach1 > a {
	position: absolute;
    display: block;
    z-index: 2;
	left: 0;
	top:  0;
	right: 0;
	bottom: 0;
}

#topIncludeContainerMach1 #topBarFixed {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
/*	color: rgba(51,62,66,.5);*/
    color: #000;
    color: rgba(255,255,255,.5);
}

#topIncludeContainerMach1 #topBarFixed a,
#topIncludeContainerMach1 #topBarFixed a:link,
#topIncludeContainerMach1 #topBarFixed a:visited,
#topIncludeContainerMach1 #topBarFixed a:active {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 500;
/*	color: #fff;*/
    color: #000;
	
	padding: 2px 1px;
	margin: -2px -1px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 50%);*/
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
/*    text-shadow: .5px .5px 0px rgba(0,0,0,0.8);*/
	
}

#topIncludeContainerMach1 #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 500;
/*	color: #fff;*/
    color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
	background-position: 0 12%;
/*    text-shadow: .5px .5px 0px rgba(0,0,0,0.8);*/
}

#topIncludeContainerMach1 #topBarFixed table.socialTable {
	margin-right: 4px;
}

#topIncludeContainerMach1 #menuTop {
	background: rgb(205,205,205);
	background: linear-gradient(180deg, rgba(205,205,205,1) 0%, rgba(250,250,250,1) 100%);
	
	background: rgb(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-radius: 0;
	border: 1px solid #4C4C4C;
}

#topIncludeContainerMach1 #menuTop #menuOne #poolCues,
#topIncludeContainerMach1 #menuTop #menuOne #caromCues,
#topIncludeContainerMach1 #menuTop #menuOne #snookerCues,
#topIncludeContainerMach1 #menuTop #menuOne #shafts,
#topIncludeContainerMach1 #menuTop #menuOne #accessories,
#topIncludeContainerMach1 #menuTop #menuOne #service,
#topIncludeContainerMach1 #menuTop #menuOne #showroom,
#topIncludeContainerMach1 #menuTop #menuOne #blackball,
#topIncludeContainerMach1 #menuTop #menuOne #about {
	border-right: 1px solid #4C4C4C;	
}

#topIncludeContainerMach1 #menuTop ul.menuHoriz li a,
#topIncludeContainerMach1 #menuTop ul.menuHoriz li a:link,
#topIncludeContainerMach1 #menuTop ul.menuHoriz li a:visited,
#topIncludeContainerMach1 #menuTop ul.menuHoriz li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.63);
}



#topIncludeContainerSneakyPete2020 { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url("images/topnav-banner-sneaky-pete-2020.jpg");
	background-size: 950px 225px;
	background-position: center top;
	background-repeat: no-repeat;
    
    background-color: #262626;
    position: relative;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #topIncludeContainerDefy {
        background-image: url("images/GIF-Defy-Text@2x.gif"), url("images/topnav-banner-defy@2x.jpg");
        background-image: url("images/GIF-Defy-Text@2x.gif"), url("images/topnav-banner-defy2@2x.jpg");
        background-size: 475px 35px, 950px 300px;
        
    }
	
	#topIncludeContainerNewfor2021 {
		background-image: url("https://www.mcdermottcue.com/images/topnav-banner-newfor2021@2x.jpg");
	}
	
	#topIncludeContainerGrey {
		background-image: url("https://www.mcdermottcue.com/images/topnav-bg-grey@2x.jpg");
	}
	
	#topIncludeContainerBlack {
		background-image: url("https://www.mcdermottcue.com/images/topnav-bg-black@2x.jpg");
	}
    
    /*#topIncludeContainerDefy .flagNewFor2020 {
        background-image: url("images/flag-newfor2020@2x.png");
    }
    
    #topIncludeContainerDefy .flagNewFor2020:hover {
        background-image: url("images/flag-newfor2020-hover@2x.png");
    }*/
    
}

.topNavLinkWrapperDefy {
	width: 850px;
	height: 155px;
	float: right;
}

/*#topIncludeContainerDefy .topIncludeContainerDefyInner { 
	width: 950px;
	margin: 0 auto;
	overflow:visible;
	
	background-image: url("images/GIF-Defy-Text@2x.gif"), url("images/topnav-banner-defy@2x.jpg");
	background-size: 475px 35px, 950px 300px;
	background-position: 420px 70px, center top;
	background-repeat: no-repeat, no-repeat;
}*/

#topIncludeContainerDefy #menuTop {
    -moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
    /*background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(42,42,42,1) 100%);*/
    border-color: #666 !important;
    border-color: #444 !important;
    background-color:transparent;
    background-image: url("images/bg-transparent-black-30.png");
    background-repeat: repeat !important;
    
    background-image: url("images/bg-gradient-black-T2B-50@2x.png");
    background-image: url("images/bg-gradient-black-T2B-80@2x.png");
    background-size: 5px 60px;
    background-position: center top;
    background-repeat: repeat-x !important;
}

#topIncludeContainerDefy #menuTop ul.menuHoriz > li {
    border-color: #666 !important;
    border-color: #444 !important;
}

#topIncludeContainerDefy #menuTop ul.menuHoriz li {
}

#topIncludeContainerDefy #menuTop ul.menuHoriz li:hover {
    background-color:transparent;
    background-image: url("images/bg-transparent-black-10.png");
    background-repeat: repeat !important;
    
    background-image: url("images/bg-gradient-black-T2B@2x.png");
    background-size: 5px 60px;
    background-position: center top;
    background-repeat: repeat-x !important;
}

#topIncludeContainerDefy #menuTop ul.menuHoriz li a:hover {
    /*color: #00ac4b !important;*/
}

/*#topIncludeContainerDefy #menuTop ul.menuHoriz li:hover > a {
    background-image: url("images/bg-transparent-black-80.png");
    background-repeat: repeat;
}
#topIncludeContainerDefy #menuTop ul.menuHoriz > li:hover > a {
    background-image: url("images/bg-transparent-black-80.png");
    background-repeat: repeat;
}*/


#topIncludeContainerDefy ul.menuHoriz li a:link,
#topIncludeContainerDefy ul.menuHoriz li a:visited,
#topIncludeContainerDefy ul.menuHoriz li a:hover {
    text-shadow: 1px 1px 1px #000;
}

#topIncludeContainerDefy #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 16px; 
	margin-top: 80px;
	clear: both;
	float: left; 
	display: block;  
}

#topIncludeContainerDefy #logoClover img {
	width: 80px;
	height: auto;
    
	/*width: 70px;
	height: auto;*/
}


#topIncludeContainerDefy #topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	padding-bottom: .2em;
	padding-top: 0;
	margin-top: 0;
    margin-right: 10px;
	text-align: right;
	font-size: .7rem;
	float: right;
	clear:right;
	position:relative;
    color: #666;
}


#topIncludeContainerDefy #topBarFixed a,
#topIncludeContainerDefy #topBarFixed a:link,
#topIncludeContainerDefy #topBarFixed a:visited {
	font-size: .7rem;
    color: #009943;
    color: #999;
}

#topIncludeContainerDefy #topBarFixed a:hover {
    color: #ececec;
	font-size: .7rem;
}


#topIncludeContainerDefy #topBarFixed .fb-like {
    height: 20px;
	width: 68px;
    margin-top: 0;
    padding-top: 8px;
    margin-bottom: -6px;
    margin-left: -3px;
	margin-right: 6px;
    float: none !important;
    clear: none !important;
    display: inline-block;
    position: relative;
}

#topIncludeContainerDefy #topBarFixed .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}



#topBarFixed .youtubeLink {
	width: 36px;
	height: 22px;
	text-align: center;
	display: inline-block;
	background-image: url("https://www.mcdermottcue.com/images/Icon-YouTube@2x.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 22px;
}

#topBarFixed .youtubeLink img {
	width: 32px;
	height: 24px;
}

#topBarFixed table.socialTable {
	width: auto;
	border-collapse: collapse;
	display: inline-block;
	margin-top: 4px;
	margin-bottom: -8px;
}

#topBarFixed table.socialTable tr td {
	vertical-align: middle;
	text-align: center;
	width: 20%;
	padding: 1px;
}

#topBarFixed table.socialTable tr td a,
#topBarFixed table.socialTable tr td a:link,
#topBarFixed table.socialTable tr td a:visited,
#topBarFixed table.socialTable tr td a:active,
#topBarFixed table.socialTable tr td a:hover {
	background-image: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#topBarFixed table.socialTable tr td img {
	width: 22px;
	height: 22px;
}

#topBarFixed table.socialTable tr td.iconShoppingCartTop {
	padding-right: 6px;
}

#topBarFixed table.socialTable tr td.iconShoppingCartTop img {
	width: 18px;
	height: 18px;
}




#topIncludeContainerNewfor2021 #menuTop {
    -moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
    /*background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(42,42,42,1) 100%);*/
    border-color: #666 !important;
    border-color: #444 !important;
    background-color:transparent;
    background-image: url("images/bg-transparent-black-30.png");
    background-repeat: repeat !important;
    
    background-image: url("images/bg-gradient-black-T2B-50@2x.png");
    background-image: url("images/bg-gradient-black-T2B-80@2x.png");
    background-size: 5px 60px;
    background-position: center top;
    background-repeat: repeat-x !important;
}

#topIncludeContainerNewfor2021 #menuTop ul.menuHoriz > li {
    border-color: #666 !important;
    border-color: #444 !important;
}

#topIncludeContainerNewfor2021 #menuTop ul.menuHoriz li {
}

#topIncludeContainerNewfor2021 #menuTop ul.menuHoriz li:hover {
    background-color:transparent;
    background-image: url("images/bg-transparent-black-10.png");
    background-repeat: repeat !important;
    
    background-image: url("images/bg-gradient-black-T2B@2x.png");
    background-size: 5px 60px;
    background-position: center top;
    background-repeat: repeat-x !important;
}

#topIncludeContainerNewfor2021 #menuTop ul.menuHoriz li a:hover {
    /*color: #00ac4b !important;*/
}

/*#topIncludeContainerDefy #menuTop ul.menuHoriz li:hover > a {
    background-image: url("images/bg-transparent-black-80.png");
    background-repeat: repeat;
}
#topIncludeContainerDefy #menuTop ul.menuHoriz > li:hover > a {
    background-image: url("images/bg-transparent-black-80.png");
    background-repeat: repeat;
}*/


#topIncludeContainerNewfor2021 ul.menuHoriz li a:link,
#topIncludeContainerNewfor2021 ul.menuHoriz li a:visited,
#topIncludeContainerNewfor2021 ul.menuHoriz li a:hover {
    text-shadow: 1px 1px 1px #000;
}



#topIncludeContainerNewfor2021 #logoClover {
	width: 145px; 
	height: 142px;
	margin-left: 0; 
	margin-top: 0;
	clear: both;
	float: left; 
	display: block;  
}

#topIncludeContainerNewfor2021 #logoClover img {
	width: 80px;
	height: auto;
    
	/*width: 70px;
	height: auto;*/
}


#topIncludeContainerNewfor2021 #topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	padding-bottom: .2em;
	padding-top: 0;
	margin-top: 2px;
    margin-right: 5px;
	text-align: right;
	font-size: .7rem;
	float: right;
	clear:right;
	position:relative;
    color: #666;
	z-index: 900;
}


#topIncludeContainerNewfor2021 #topBarFixed a,
#topIncludeContainerNewfor2021 #topBarFixed a:link,
#topIncludeContainerNewfor2021 #topBarFixed a:visited {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7rem;
	color: #00b34d;
	color: #fff;
	
	padding: 2px 3px;
	margin: -2px -3px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #00b34d 50%);
}

#topIncludeContainerNewfor2021 #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #ececec;
	color: #009943;
	color: #00b34d;
	color: #fff;
	font-size: .7rem;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}

#topIncludeContainerNewfor2021 #topBarFixed a.ig-b-,
#topIncludeContainerNewfor2021 #topBarFixed a.ig-b-:link,
#topIncludeContainerNewfor2021 #topBarFixed a.ig-b-:visited {
	padding: 0;
	margin: 0;
	
	-moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
	
	background-size: 100%;
	background-image: none;
}

#topIncludeContainerNewfor2021 #topBarFixed a.ig-b-:hover {
	color: #fff;
	
	-moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}


#topIncludeContainerNewfor2021 #topBarFixed .fb-like {
    height: 20px;
/*
	width: 68px;
    margin-top: 0;
    padding-top: 8px;
    margin-bottom: -6px;
    margin-left: -3px;
	margin-right: 6px;
*/
	height: 20px;
	width: 86px;
	margin-top: 0;
	padding-top: 8px;
	margin-bottom: -6px;
	margin-left: -5px;
	margin-right: 0;
    float: none !important;
    clear: none !important;
    display: inline-block;
    position: relative;
}

#topIncludeContainerNewfor2021 #topBarFixed .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}


.topNavLinkWrapperNewfor2021 {
	width: 800px;
	height: 110px;
	float: right;
	position: relative;
}

.topNavLinkWrapperNewfor2021 > a {
	position: absolute;
	left:0;
	top: 0;
	right:0;
	bottom:0;
}

.topNavLinkWrapperSneakyPete2020 {
	width: 790px;
	height: 100px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: #000;
	float: right;
	text-align: left;
	position: relative;
}

.topNavLinkWrapperSneakyPete2020 > a {
	position: absolute;
	left:0;
	top: 0;
	right:0;
	bottom:0;
}




@media only screen and (max-width: 600px) {

    #topIncludeContainerDefy #topBarFixed {
      width: 710px;
      height: 30px;
      height: auto;
      overflow: hidden;
      overflow: visible;
      font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
      font-weight: 400;
      padding-bottom: .2em;
      padding-top: 0;
      margin-top: 0;
      margin-right: 10px;
      text-align: right;
      font-size: .7rem;
      float: right;
      clear: right;
      position: relative; 
        color: #666;
    }
    
    #topIncludeContainerDefy #topBarFixed a,
    #topIncludeContainerDefy #topBarFixed a:link,
    #topIncludeContainerDefy #topBarFixed a:visited {
        font-size: .7rem;
        color: #009943;
        color: #999;
    }
	
	
	
	

    #topIncludeContainerNewfor2021 #topBarFixed {
      width: 710px;
      height: 30px;
      height: auto;
      overflow: hidden;
      overflow: visible;
      font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
      font-weight: 400;
      padding-bottom: .2em;
      padding-top: 0;
      margin-top: 0;
      margin-right: 10px;
      text-align: right;
      font-size: .7rem;
      float: right;
      clear: right;
      position: relative; 
        color: #666;
    }
    
    #topIncludeContainerNewfor2021 #topBarFixed a,
    #topIncludeContainerNewfor2021 #topBarFixed a:link,
    #topIncludeContainerNewfor2021 #topBarFixed a:visited {
        font-size: .7rem;
        color: #999;
    }	

}





#topIncludeContainerDefyInStock { 
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	background-color: #546065;
/*	background-image: url("images/topnav-banner-defy-in-stock.jpg");*/
	background-image: url("images/topnav-banner-defy-2022.jpg");
	background-size: 950px 240px;
	background-position: center top;
	background-repeat: no-repeat;
    position: relative;
}

#topIncludeContainerDefyInStock .gsc-input #gsc-i-id1 {
/*
	border-color: #fff !important;
	border-color: rgba(220,220,220,.5) !important;
*/
	border: none !important;
/*	background: rgba(50,50,50,.5) !important;*/
/*	background: rgba(59,72,76,.8) !important;*/
/*	background: rgba(51,62,66,.3) !important;*/
	background: rgba(90,90,90,.4) !important;
}

#topIncludeContainerDefyInStock .gsc-input #gsc-i-id1:focus {
/*
	border-color: #000 !important;
	border-color: rgba(220,220,220,1) !important;
*/
	border: none !important;
/*	background: rgba(51,62,66,.8) !important;*/
	background: rgba(90,90,90,.8) !important;
}

#topIncludeContainerDefyInStock #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 16px; 
	margin-top: 40px;
	clear: both;
	float: left; 
	display: block;  
	position: relative;
	z-index: 900;
}

#topIncludeContainerDefyInStock #logoClover a {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	display: block;
}

.topNavLinkWrapperDefyInStock {
	width: 830px;
	height: 100px;
	float: right;
	position: relative;
}

.topNavLinkWrapperDefyInStock > a {
	position: absolute;
	left:0;
	top: 0;
	right:0;
	bottom:0;
}

#topIncludeContainerDefyInStock #topBarFixed {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: rgba(51,62,66,.5);
}

#topIncludeContainerDefyInStock #topBarFixed a,
#topIncludeContainerDefyInStock #topBarFixed a:link,
#topIncludeContainerDefyInStock #topBarFixed a:visited,
#topIncludeContainerDefyInStock #topBarFixed a:active {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #fff;
	
	padding: 2px 1px;
	margin: -2px -1px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 50%);*/
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #06bf57 50%);
	
}

#topIncludeContainerDefyInStock #topBarFixed a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #fff;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
	background-position: 0 12%;
}

#topIncludeContainerDefyInStock #topBarFixed table.socialTable {
	margin-right: 4px;
}

#topIncludeContainerDefyInStock #menuTop {
	background: rgb(205,205,205);
	background: linear-gradient(180deg, rgba(205,205,205,1) 0%, rgba(250,250,250,1) 100%);
	
	background: rgb(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-radius: 0;
	border: 1px solid #4C4C4C;
}

#topIncludeContainerDefyInStock #menuTop #menuOne #poolCues,
#topIncludeContainerDefyInStock #menuTop #menuOne #caromCues,
#topIncludeContainerDefyInStock #menuTop #menuOne #snookerCues,
#topIncludeContainerDefyInStock #menuTop #menuOne #shafts,
#topIncludeContainerDefyInStock #menuTop #menuOne #accessories,
#topIncludeContainerDefyInStock #menuTop #menuOne #service,
#topIncludeContainerDefyInStock #menuTop #menuOne #showroom,
#topIncludeContainerDefyInStock #menuTop #menuOne #blackball,
#topIncludeContainerDefyInStock #menuTop #menuOne #about {
	border-right: 1px solid #4C4C4C;	
}

#topIncludeContainerDefyInStock #menuTop ul.menuHoriz li a,
#topIncludeContainerDefyInStock #menuTop ul.menuHoriz li a:link,
#topIncludeContainerDefyInStock #menuTop ul.menuHoriz li a:visited,
#topIncludeContainerDefyInStock #menuTop ul.menuHoriz li a:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.63);
}



#topIncludeContainerHSeries {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url(images/BG-H-Series-Text-VBP-SVG2.svg), url(images/BG-H-Series-Text-SVG.svg), url(images/BG-H-Series-Text.png), url(images/BG-H-Series-GIF.gif);
	background-size: 440px 40px, 280px 110px, 250px auto, 500px 50px; 
	background-position: right 80px, 170px 20px, left top, right 35px;
	background-repeat:  no-repeat,  no-repeat, no-repeat, no-repeat;
	position: relative;
}

.topNavLinkWrapperHSeries {
	width: 850px;
	height: 95px;
	float: right;
	position: relative;
	z-index: 999;
	display: block;
}
 
#topIncludeContainerHSeries #logoClover {
	width: 80px; 
	height: 100px;
	margin-left: 6px; 
	margin-top: 10px;
	clear: both;
	float: left; 
	display: block;  
}

#topIncludeContainerHSeries #logoClover img {
	width: 80px;
	height: auto;
}


#topIncludeContainerHSeries #topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	padding-bottom: .2em;
	padding-top: 0;
	margin-top: -4px;
	text-align: right;
	font-size: .7rem;
	float: right;
	color: #333;
	clear:right; 
	position:relative;
}

#topIncludeContainerHSeries #topBarFixed a {
	font-size: .7rem;
}

#topIncludeContainerHSeries #topBarFixed .fb-like {
    height: 20px;
	width: 68px;
    margin-top: 0;
    padding-top: 8px;
    margin-bottom: -6px;
    margin-left: -3px;
	margin-right: 3px;
    float: none !important;
    clear: none !important;
    display: inline-block;
    position: relative;
}

#topIncludeContainerHSeries #topBarFixed .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#topIncludeContainerDefyInStock {
/*		background-image: url("images/topnav-banner-defy-in-stock@2x.jpg");*/
		background-image: url("images/topnav-banner-defy-2022@2x.jpg");
	}

	#topIncludeContaineriPro {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	/*padding-top: 5px;*/
	/*background-image: url(images/topnav-banner-ipro.png);
	background-position: left top;
	background-repeat: no-repeat;*/
	
	background-image: url(images/topnav-banner-ipro@2x.png), url(images/iPro-GIF@2x.gif);
	background-position: left top, right top;
	background-size: 829px 105px, 118px 102px;
	background-repeat: no-repeat, no-repeat;
}
	
	#topIncludeContainerHSeries {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	
	background-image: url(images/BG-H-Series-Text-VBP-SVG2.svg), url(images/BG-H-Series-Text-SVG.svg), url(images/BG-H-Series-Text.png), url(images/BG-H-Series-GIF@2x.gif);
	background-size: 440px 40px, 280px 110px, 250px auto, 500px 50px; 
	background-position: right 80px, 170px 20px, left top, right 35px;
	background-repeat:  no-repeat,  no-repeat, no-repeat, no-repeat;
	position: relative;
}
	
}


.topNavLinkWrapperiPro {
	width: 850px;
	height: 95px;
	float: right;
}





#topIncludeContainerPanda {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	background-image: url(images/topnav-banner-panda18.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#topIncludeContainerPanda #topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	padding-bottom: .2em;
	padding-top: 0;
	margin-top: -4px;
	text-align: right;
	font-size: .7em;
	float: right;
	color: #333;
	clear:right;
	position:relative;
}


#topIncludeContainerPanda #topBarFixed .fb-like {
    height: 20px;
	width: 68px;
    margin-top: 0;
    padding-top: 8px;
    margin-bottom: -6px;
    margin-left: -3px;
	margin-right: 3px;
    float: none !important;
    clear: none !important;
    display: inline-block;
    position: relative;
}

#topIncludeContainerPanda #topBarFixed .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}


.topNavLinkWrapperPanda {
	width: 850px;
	height: 75px;
	float: right;
}

/*#topIncludeContainer {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
}*/

#topIncludeContainer {
	width: 950px;
	margin: 0 auto;
	margin-top: -15px;
	overflow:visible;
}


#topIncludeContainerChristmas {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	background-image: url(images/christmas-dealer-locator-2017.png);
	background-size: 100%;
	background-position: left top;
	background-repeat: no-repeat;
}

#topIncludeContainerChristmas .dealerLocatorLink {
	height: 50px;
	width: 300px;
	float: right;
	margin-right: 100px;
}



#topBarFixedChristmas {
	width: 720px;
	height: 30px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-bottom: .4em;
	padding-top: 0;
	margin-top: -4px;
	/*padding-right: 20px;*/
	text-align: right;
	font-size: .7em;
	float: right;
	/* letter-spacing: 1px; */
	color: #333;
	clear:right;
}




#topIncludeContainerChristmas #topBarFixedChristmas .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}


#topIncludeContainerChristmas #topBarFixedChristmas .fb-like {
	height: 20px;
	margin-top: 0;
	padding-top: 3px;
	margin-bottom: -1px;
	float: none !important;
	clear: none !important;
	/*width: 90px;*/
	display: inline-block;
	width: 74px;
	padding-left: 0;
	margin-left: -3px;
	padding-right: 2px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
     
	#topIncludeContainerChristmas {
	width: 950px;
	margin: 0 auto;
	margin-top: -20px;
	overflow:visible;
	background-image: url(images/christmas-dealer-locator-2017@2x.png);
	background-size: 100%;
	background-position: left top;
	background-repeat: no-repeat;
}
	
}



#topIncludeContainerFBtest {
	width: 950px;
	margin: 0 auto;
	margin-top: 0;
	overflow:visible;
}

#topIncludeContainerPink {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, sans-serif;
	float: right;
	width: 830px;
	height: 80px;
	margin-top: 3px;
	margin-bottom: 0px !important;
	padding-bottom: 0;
	padding-top: 5px;
	z-index: 9999;
	position:relative;
	font-style:italic;
/*	overflow:visible;*/
    display: block;
    clear:right;
	margin-right: 5px;
}





#topIncludeContainerFreeShipping {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	float: right;
	width: 710px;
	height: 50px;
	margin-top: 3px;
	margin-bottom: 0px !important;
	padding-bottom: 0;
	padding-top: 2px;
	z-index: 9999;
	position:relative;
	font-style:italic;
	overflow:visible;
	text-align: center;
}

#topIncludeContainerSneakyPete {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	float: right;
	width: 710px;
	height: 47px;
	margin-top: 3px;
	margin-bottom: 0px !important;
	padding-bottom: 0;
	padding-top: 2px;
	z-index: 9999;
	position:relative;
	font-style:italic;
	overflow:visible;
}

#topIncludeDealerChristmas {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	font-size: .75em;
	float: right;
	width: 710px;
	margin-top: 10px;
	line-height: 1.2em;
	padding-bottom: 0;
	padding-top: 0;
	color: #333;
	letter-spacing: 0;
	font-style:italic;
}

#topIncludeGiveaway {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	font-size: .75em;
	font-style:italic;
	float: right;
	width: 710px;
	height: 48px;
	margin-top: 6px;
	line-height: 1.2em;
	padding-bottom: 0;
	padding-top: 0;
	color: #333;
	letter-spacing: 0;
	z-index: 50;
	position:relative;
}

#topIncludeNewfor2015 {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	font-style:italic;
	font-size: .75em;
	float: right;
	width: 710px;
	height: 48px;
	margin-top: 6px;
	line-height: 1.2em;
	padding-bottom: 0;
	padding-top: 4px;
	color: #333;
	letter-spacing: 0;
	z-index: 50;
	position:relative;
}


#topIncludeStPaddys2015{
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	font-style:italic;
	font-size: .75em;
	float: right;
	width: 690px;
	height: 60px;
	margin-top: 2px;
	line-height: 1.2em;
	padding-bottom: 0;
	padding-top: 0;
	color: #333;
	letter-spacing: 0;
	z-index: 50;
	position:relative;
}

#topIncludeDealerChristmas a {
	font-weight: normal;
	color: #333;
}	

.cueImage {
	float: left;
	width: 90px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: -10px;
	text-align: center;
}

.cueImageTeamMcDermottCue {
	float: left;
	width: 90px;
	margin-right: 15px;
	margin-left: 35px;
	margin-top: -10px;
	text-align: center;
}


.cueImage2 {
	float: left;
	width: 100px;
	margin-left: 0;
	margin-top: -10px;
}

.cueImageStinger {
	float: left;
	width: 170px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: -10px;
	text-align: center;
}

.cueImageStinger2 {
	float: left;
	width: 170px;
	margin-right: 15px;
	margin-left: 0;
	margin-top: -10px;
	text-align: center;
}

.cueImageShokwood {
	float: left;
	width: 90px;
	margin-right: 5px;
	margin-top: -10px;
}

.cueImageGallery {
	float: left;
	width: 140px;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: -10px;
}

.cueImageTournamentCollection {
	float: left;
	width: 170px;
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 0;
}

.cueImageCase {
	float: left;
	width: 295px;
	/*margin-right: 15px;
	margin-left: 15px;
	margin-top: -10px;*/
	text-align: center;
}

.cueImageCase2 {
	float: left;
	width: 350px;
	margin-left: -10px;
	/*margin-top: -10px;*/
	text-align: center;
}

.cueImageCase3 {
	float: left;
	width: 205px;
	margin-right: 15px;
	/*margin-top: -10px;*/
	text-align: center;
}

.cueImageCase4 {
	float: left;
	width: 310px;
	margin-right: 5px;
	/*margin-top: -10px;*/
	text-align: center;	
}



.cueImageCase3clipped {
	float: left;
	width: 205px;
	margin-right: 15px;
	/*margin-top: -10px;*/
	overflow: hidden;
	text-align: center !important;
}

.cueImageCase3clipped .plainImage {
	text-align: center !important;
}

.cueImageMustang {
	float: left;
	width: 170px;
	margin-right: 5px;
	margin-left: 0;
}

.cueImageKits {
	float: left;
	width: 220px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -10px;
}

.cueImageKitsBig {
	float: left;
	width: 410px;
	margin-right: 0;
	margin-left: 0;
	margin-top: -10px;
}

#leftNavInclude {
	text-align: left;
	width: 175px;
	}
	


#rightNavInclude {
	width: 175px;
}



/*/ Cue Description Wrapper /*/

#cueInfo {
	width: 725px;
	float: left;
	background-color: #FFF;
/*	height: 1800px;*/
	min-height: 1800px;
/*	height: auto;*/
	margin-bottom: 15px;
	padding: 10px;
    padding-bottom: 20px;
	overflow:hidden;
}


#cueInfoAuto {
	width: 725px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
    padding-bottom: 20px;
	overflow:hidden;
    height: auto;
}




/*#cueInfoHD42 {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding: 10px;
	overflow:hidden;
    background-image: url("images/BG-HD42.jpg");
    background-size: 750px 500px;
    background-repeat: no-repeat;
    background-position: center 800px;
}*/

#cueInfo1200 {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1200px;
	margin-bottom: 15px;
	padding: 10px;
	overflow:hidden;
}

#cueInfo1400 {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1400px;
	margin-bottom: 15px;
	padding: 10px;
	overflow:hidden;
}

#cueInfo1600 {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1600px;
	margin-bottom: 15px;
	padding: 10px;
	overflow:hidden;
}

#cueInfoVideo {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 2000px;
	margin-bottom: 10px;
	padding: 10px 10px 35px 10px;
}

#cueInfoHybridCase {
	width: 950px;
	clear: both;
	
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 0;
	overflow:hidden;
}

#cueInfoHybridCase p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	color: #000;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: .8em;
}

#cueInfoHybridCase .productNumber {
	margin-top: 0;
}

#cueInfoHCC {
	width: 725px;
	height: 1780px;
	background-image: url("images/bg-hcc-house-cues.jpg");
	background-size: 750px 1775px;
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 15px 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#cueInfoHCC {
		background-image: url("images/bg-hcc-house-cues@2x.jpg");
	}
}




.hybridCase4x7Parallax {
	width: 950px;
	height: 300px;
	background-image: url(images/bg-hybrid-case-4x7-parallax.jpg) !important;

	clear: both;

    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	text-align: center;
	background-color: #000;
}

.hybridCaseTopSectionWrapper {
	/*background-image: url(images/bg-hybrid-case-4x7.jpg);
    background-size: 950px 800px;
	background-position: center top;
	background-repeat: no-repeat;
    
    border-top: 2px solid #242323;
    border-top: 2px solid #009943;*/
    
    background-color: #fff;
    
    background-image: url(images/bg-hybrid-case-4x7-parallax-grey.jpg) !important;

    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	text-align: center;
	background-color: #000;
	
	width: 920px;
	height: 700px;
	
	padding-left: 15px;
	padding-right: 15px;
    padding-top: 30px;
	clear: both;
	
    position: relative;
    overflow: visible;
    z-index: 10;
}

.hybridCaseTopSectionWrapper .hybridCase4x7Parallax { 
	width: 950px;
	height: 300px;
	background-image: url(images/bg-hybrid-case-4x7-parallax.jpg) !important;

	clear: both;

    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	text-align: center;
	background-color: #000;
    
    position: absolute;
    z-index: 1;
    top: 0;
    left:0;
}

.hybridCaseTopSectionWrapper .hybridCase4x7imageLeft {
    width: 475px;
    height: 750px;
    position: absolute;
    top: -302px;
    top: 0;
    left:-60px;
    z-index: 150;
}

.hybridCaseTopSectionWrapper .hybridCase4x7imageRight {
    width: 425px;
    height: 550px;
    position: absolute;
    top: -302px;
    top: 0;
    right:-20px;
    z-index: 150;
}


.hybridCaseTopSectionWrapper .hybridCaseLogo4x7 {
	width: 305px;
    height: 260px;
    
    position: absolute;
    left:270px;
    top: -280px;
    top: 20px;
    z-index: 160;
}

.hybridCase4x7Rollover {
	width: 950px;
	height: 425px;
	clear: both;
	
	position:relative;
}

.hybridCase4x7Rollover img {
  position:absolute;
  left:0;
    top: 0;
    
    /*-webkit-transform: scale(1);
    transform: scale(1);
    transform-origin: right center;*/
    
   /* -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;*/
  
    /*-webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;*/
    
	transform: scale(1);
}

.hybridCase4x7Rollover img.top:hover {
    opacity:0;
    
    /*-webkit-transform: scale(.97);
    transform: scale(.97);
    transform-origin: right center;*/
    
    /*-webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;*/
    
    /*-webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    
    animation-name: hybrid-case-4x7;
	animation-duration: 1.5s;
	animation-delay: 0s;
	transform-origin: 800px center;*/
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper {
    position: relative;
    width: 950px;
    height: 425px;
    z-index: 5;
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper img.top {
    position: absolute;
    left:0;
    top: 0;
    z-index: 15;
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper img.top:hover {
    position: absolute;
    left:0;
    top: 0;
    opacity: 0;
    z-index: 15;
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper img.bottom {
    position: absolute;
    left:0;
    top: 0;
    z-index: 10;
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper .hybridToolTipJumpHandle {
    position: absolute;
    display: block;
    z-index: 11;
    width: 310px;
    height: 70px;
    right: 77px;
    top: 190px;
    cursor: pointer;
    overflow: hidden;
}

.hybridToolTip {
    width: 100%;
    height: 100%;
    display: block;
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper .hybridToolTipJumpHandle .hybridToolTip {
    width: 100%;
    height: 60px;
    display: block;
    position: relative;
    z-index: 14;
}

.hybridCase4x7Rollover .hybridCase4x7RolloverToolTipWrapper .hybridToolTipJumpHandle .hybridToolTip:hover {
    background-image: url("images/tooltip-jump-handle-pocket.png");
    background-size: 300px 60px;
    background-repeat: no-repeat;
    background-position: center center;
}

@keyframes hybrid-case-4x7 {
	0% {
		transform: scale(1);
			
	}
	
	100% {
		transform: scale(.98);
	}
}


.hybridCaseMainWrapper {
	padding: 0px 0px;
	clear: both;
	
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.hybridCaseMainLeft {
	float: left;
	width: 400px;
	
	background-color: #009943;
	padding: 35px 0px;
}

.hybridCaseMainRight {
	float: right;
	width: 520px;
	clear: right;
	padding: 15px 0px;
}

#cueInfoHybridCase .hybridCaseMainRight p {
	margin-bottom: 0;
}

#cueInfoRollingCase {
	width: 930px;
	float: none;
    clear: both;
	background-color: #FFF;
	height: auto;
	margin-bottom: 15px;
	padding: 10px;
    padding-bottom: 20px;
	background-image: url(images/75-0927-Interior-Layout@2x.jpg);
    background-size: 140px 140px;
	background-repeat: no-repeat;
	background-position: 800px 10px;
}

#cueInfoNavigatorCaseBlack {
	background-image: url(images/bg-Navigator-Case-Black.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 930px;
	background-color: #FFF;
	height: 1780px;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoNavigatorCaseBlackOrange {
	background-image: url(images/bg-Navigator-Case-Black-Orange.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 930px;
	background-color: #FFF;
	height: 1780px;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoNavigatorCaseBrown {
	background-image: url(images/bg-Navigator-Case-Brown.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 930px;
	background-color: #FFF;
	height: 1780px;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoWrapperNavigatorCase .cueDescription {
	position:static;
}


.productCenterNavigatorCase {
	text-align: center;
}

.productCenterNavigatorCase h3 {
	text-align: center;
	font-weight: 500;
	font-size: 1.2em;
	color: #000;
	color: #008fd2;
	font-family: /*roboto-condensed, 'Roboto Condensed',*/roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	line-height: 140%;
}

.productCenterNavigatorCase h3 em {
	font-weight: 700;
	font-size: 80%;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:normal;
	letter-spacing: 2px;
	color: #000;
}

.productCenterNavigatorCase h3 em.brown {
	color: #994b2f;
}

.productNumberNavigatorCase h3 em.orange {
	color: #ea642c;
}

.productCenterNavigatorCase h3 a {
	color: #008fd2;
}

.productCenterNavigatorCase p {
	text-align: center;
	font-weight: 400;
	font-size: 1.1em;
	color: #009943;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .3em;
}




#cueInfoSneakyPete {
	background-image: url(images/bg-sneaky-pete.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1700px;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoSneakyPete2017 {
	background-image: url(images/bg-sneaky-pete-2017.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1700px;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoSH1 {
	background-image: url("images/bg-sh1.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	background-size: 750px auto;
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoSH1Sledgehammer {
	background-image: url("images/bg-sh1-sledgehammer.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	background-size: 950px 1800px;
	width: 930px;
	background-color: #FFF;
	height: 1780px;
	margin-bottom: 15px;
	padding: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

	#cueInfoSH1 {
		background-image: url("images/bg-sh1@2x.jpg");
	}
	
}


#cueInfoSH1 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	margin-top: .4em;
}

#cueInfoSH1 p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}

#cueInfoSH1 .spacer {
	height: 440px;
}

#cueInfoSH1 ul.list {
	margin-top: 3px;
}

#cueInfoSH1 ul.list li {
	line-height: 120%;
	margin-bottom: .1em;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
}


#cueInfoSH1 .sh1featureswrapper {
	width: 275px;
	float: right;
	padding-top: 10px;
}

#cueInfoSH1 .sh1thumbwrapper {
	width: 250px;
	height: 250px;
	float: left;
}

#cueInfoSH1 .sh1featureswrapper ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 22px;
	padding-top: 0;
	margin-top: 5px;
}

#cueInfoSH1 .sh1featureswrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 1.1rem;
	font-weight: 300;
	margin-bottom: .4rem;
}





#cueInfoWrapperSledgehammer {
	float: right;
	height: 1750px;
	width: 700px;
}

#cueInfoSH1Sledgehammer .productNumber {
	color: #fff;
}

#cueInfoSH1Sledgehammer .productNumber h1 {
	font-size: 2.2rem;
		line-height: 2.2rem;
		margin-bottom: .1rem;
		color: #9eb9c8;
}

#cueInfoSH1Sledgehammer .productNumber h1 strong {
	font-size: 4rem;
	color: #fff;
}

#cueInfoSH1Sledgehammer .price {
	color: #fff;
}

#cueInfoSH1Sledgehammer p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 300;
	color: #fff;
	margin-top: 0;
}

#cueInfoSH1Sledgehammer p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}

#cueInfoSH1Sledgehammer .spacer {
	height: 380px;
}

#cueInfoSH1Sledgehammer .sh1featureswrapper {
	width: 270px;
	float: right;
	padding-top: 10px;
	color: #fff;
}

#cueInfoSH1Sledgehammer .sh1thumbwrapper {
	width: 250px;
	height: 270px;
	float: left;
}

#cueInfoSH1Sledgehammer .sh1featureswrapper ul {
	padding-left: 22px;
	padding-top: 0;
	margin-top: 5px;
}

#cueInfoSH1Sledgehammer .sh1featureswrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 1.1rem;
	font-weight: 300;
	color: #fff;
	margin-bottom: .3rem;
}


#cueInfoTeamMcDermottCue {
	background-image: url(images/bg-team-mcdermott-cue.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding: 10px;
}


.cueDescriptionTeamMcDermottCue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 400;
	margin-bottom: 20px;
	clear: both;
	padding-bottom: 20px;
}



.cueDescriptionTeamMcDermottCue .gcoreSection {
	background-image: url(images/bg-gcore-section.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	/*min-height: 300px;*/
	border: 1px solid #000;
	padding-left: 160px;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
	background-color: #fff;
	width: 320px;
}


.cueDescriptionTeamMcDermottCue .gcoreSectionHeader {
	display: block;
	clear: both;
	height: 60px;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionHeader h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: #fff;
	padding-top: .5em;
	line-height: 110%;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionHeader h4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 120%;
	color: #fff;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionPricing {
	padding-top: 1em;
	padding-left: 1em;
	display: block;
	clear: both;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionPricing img {
	margin-left: -1em;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionPricing h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: #000;
	line-height: 110%;
	margin-top: 0;
	margin-bottom: .5em;
	padding-top: 0;
	padding-bottom: 0;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionPricing h5 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionPricing h5.red {
	color: #C60003;
}

.cueDescriptionTeamMcDermottCue .gcoreSection .gcoreSectionPricing h5.red strong {
	color: #C60003;
	font-weight: 700;
}



.cueDescriptionTeamMcDermottCue .ishaftSection {
	background-image: url(images/bg-ishaft-section.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff;
	/*min-height: 300px;*/
	border: 1px solid #000;
	padding-left: 180px;
	padding-bottom: 1em;
	margin-bottom: 1em;
	width: 300px;
}


.cueDescriptionTeamMcDermottCue .ishaftSectionHeader {
	display: block;
	clear: both;
	height: 60px;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionHeader h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: #fff;
	padding-top: .5em;
	line-height: 110%;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionHeader h4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 120%;
	color: #fff;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionPricing {
	padding-top: 1.5em;
	padding-bottom: .5em;
	padding-left: 1em;
	display: block;
	clear: both;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionPricing img {
	margin-left: -1em;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionPricing h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: #000;
	line-height: 110%;
	margin-top: 0;
	margin-bottom: .5em;
	padding-top: 0;
	padding-bottom: 0;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionPricing h5 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionPricing h5.red {
	color: #C60003;
}

.cueDescriptionTeamMcDermottCue .ishaftSection .ishaftSectionPricing h5.red strong {
	color: #C60003;
	font-weight: 700;
}


.cueDescriptionTeamMcDermottCue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	padding-top: 1em;
	padding-bottom: .5em;
}


.cueDescriptionTeamMcDermottCue h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	padding-top: 1em;
}

.cueDescriptionTeamMcDermottCue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 0;
	clear: both;
	padding-bottom: 0;
}

.cueDescriptionTeamMcDermottCue ul {
	margin-top: .5em;
	margin-bottom: .5em;
	padding-left: 30px;
}

.cueDescriptionTeamMcDermottCue ul li {
	line-height: 1.5em;
	font-weight: 400;
}

.cueDescriptionTeamMcDermottCue ul li ul {
	margin-top: 0;
	margin-bottom: 0;
	
}

.cueDescriptionTeamMcDermottCue ul li ul li {
	
}




#cueInfoShorter {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: auto;
	min-height: 1150px;
	margin-bottom: 15px;
	padding: 10px;
}


#cueInfoKit2 {
	min-height: 1450px;
	width: 930px;
	float: none;
	clear: both;
	
	background-image: url(images/bg-kit2.jpg);
	background-size: 745px 1500px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	height: auto;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoKit3 {
	min-height: 1120px;
	width: 930px;
	float: none;
	clear: both;
	
	background-image: url(images/bg-kit3.jpg);
	background-size: 745px 1100px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoKit4 {
	min-height: 1120px;
	width: 930px;
	float: none;
	clear: both;
	
	background-image: url(images/bg-kit4.jpg);
	background-size: 745px 1100px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
}

#cueInfoKit5 {
	min-height: 1120px;
	width: 930px;
	float: none;
	clear: both;
	
	background-image: url(images/bg-kit5.jpg);
	background-size: 745px 1100px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#cueInfoKit2 {
		background-image: url(images/bg-kit2@2x.jpg);
	}
	
	#cueInfoKit3 {
		background-image: url(images/bg-kit3@2x.jpg);
	}
	
	#cueInfoKit4 {
		background-image: url(images/bg-kit4@2x.jpg);
	}
	
	#cueInfoKit5 {
		background-image: url(images/bg-kit5@2x.jpg);
	}
	
}


#cueInfoStingerNG06 {
	background-image: url(images/cueInfo-Stinger-NG06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 750px 1800px;
	width: 735px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
 }

#cueInfoStingerNG07 {
	background-image: url(images/cueInfo-Stinger-NG07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 750px 1800px;
	width: 735px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}


#cueInfoStingerNG08 {
	background-image: url(images/cueInfo-Stinger-NG08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 750px 1800px;
	width: 735px;
	float: left;
	background-color: #FFF;
    height: auto;
    min-height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#cueInfoStingerNG06 {
		background-image: url(images/cueInfo-Stinger-NG06@2x.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 750px 1800px;
		width: 735px;
	}
	
	#cueInfoStingerNG07 {
		background-image: url(images/cueInfo-Stinger-NG07@2x.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 750px 1800px;
		width: 735px;
	}
    
    #cueInfoStingerNG08 {
		background-image: url(images/cueInfo-Stinger-NG08@2x.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 750px 1800px;
		width: 735px;
	}
}





#cueInfoNewsletter {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 700px;
	margin-bottom: 15px;
	padding: 10px;
	padding-top: 325px;
	background-image: url("images/banner-newsletter-signup-2022@2x.jpg");
    background-size: 750px 325px;
    background-position: center top;
	background-repeat: no-repeat;
}

#cueInfo2 {
	width: 725px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
}


#cueInfoSurvey {
	width: 725px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
	background-image: url(images/header-survey-customer.jpg);
	background-repeat: no-repeat;
	padding-top: 250px;
}


#cueInfoSurvey2 {
	width: 725px;
	float: left;
	background-color: #FFF;
	height: 10020px;
	margin-bottom: 15px;
	padding: 10px;
	background-image: url(images/header-survey-customer.jpg);
	background-repeat: no-repeat;
	padding-top: 250px;
}


#cueInfoElement {
	background-image: url(images/elementinclude4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 735px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.priceTransferCue {
	width: 215px;
	height: auto;
	float: left;
	background-color: #FFF;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1em;
	color: #000;
	text-align: right;
	margin-top: 4px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 10px;
}

.priceTransferCueFirst {
	width: 215px;
	height: auto;
	float: left;
	background-color: #FFF;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1em;
	line-height: 1em;
	color: #000;
	color: #009943;
	text-align: right;
	margin-top: 4px;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 10px;
}


.shadowWhiteCustomCue {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	z-index: 20;
}

.shadowWhiteCustomCue p {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	margin-top: 0;
	line-height: 130%;
	font-weight: 200;
	font-size: 1rem;
}

.shadowWhiteCustomCue p strong {
	font-weight: 600;
}
 
.shadowWhiteCustomCue h2 {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 2.5rem;
	color: #FFF;
	text-align: left;
	padding-top: 35px;
	padding-left: 25px;
	padding-bottom: 35px;
}

.shadowWhiteCustomCue h3 {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	color: #000;
	text-align: left;
	line-height: 120%;
	padding: 0;
	margin-top: 0;
	margin-bottom: .5rem;
	letter-spacing: -.03rem;
}

/*.cueCustomSections h3 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	color: #000;
	line-height: 1em;
	padding-top: 4px;
}*/

.shadowWhiteCustomCue .disclaimerSmall,
.shadowWhiteCustomCue p.disclaimerSmall,
.shadowWhiteCustomCue #cueCustomInfo p.disclaimerSmall {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 140%;
	font-style: italic;
	font-weight: 200;
}

.shadowWhiteCustomCue .disclaimerSmall strong,
.shadowWhiteCustomCue p.disclaimerSmall strong,
.shadowWhiteCustomCue #cueCustomInfo p.disclaimerSmall strong {
    font-weight: 600;
}

.shadowWhiteCustomCue h4 {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1.3rem !important;
	line-height: 140%;
	font-weight: 600;
	color: #009943;
	text-align: left;
	padding: .2rem 0 0 0;
	margin-top: .3rem;
}

.shadowWhiteCustomCue h4 em a {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #009943;
}

.shadowWhiteCustomCue ul {
	padding-left: 25px;
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.shadowWhiteCustomCue ul li ul {
	padding-left: 15px;
	margin-top: .5rem;
}

.shadowWhiteCustomCue li,
.shadowWhiteCustomCue ul li,
.shadowWhiteCustomCue ul li ul li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 140%;
	font-weight: 300;
	margin-bottom: .2rem;
}

.shadowWhiteCustomCue li strong {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
/*	font-size: .9rem;*/
	font-weight: 600;
}

.shadowWhiteCustomCue li a,
.shadowWhiteCustomCue li a:link,
.shadowWhiteCustomCue li a:visited {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
/*	font-size: 1rem;*/
	font-weight: 600;
	color: #009943;
	color: #000;
	border-bottom: 1px solid #009943;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}

.shadowWhiteCustomCue li a:hover {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
/*	font-size: 1rem;*/
	font-weight: 600;
	color: #009943;
	border-bottom: 1px solid #009943;
}

.floatRightCustomCue {
	float: right;
	margin-right: 230px;
}

.floatRightCustomCue2 {
	float: right;
	margin-right: 100px;
}

.floatRightCustomCue p a,
.floatRightCustomCue p a:link,
.floatRightCustomCue p a:visited,
.floatRightCustomCue p a:hover,
.floatRightCustomCue a,
.floatRightCustomCue a:link,
.floatRightCustomCue a:visited,
.floatRightCustomCue a:hover {
	border-bottom: none !important;
    background: transparent !important;
}

.CueCreatorBannerWrapper {
	width: 950px;
	height: 294px;
	overflow: hidden;
}

#cueCustomInfoTransfer {
	width: 840px;
	height: auto;
	background-color: transparent;
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: .9em;
	line-height: 1.3em;
	color: #000;
	text-align: left;
	padding: 15px 55px 20px 55px;
}

#cueCustomInfoTransfer h3 {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
}

#cueCustomInfoTransfer h3 em {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
}

#cueCustomInfo {
	width: auto;
	height: auto;
	background-color: #FFF;
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: .9rem;
	line-height: 130%;
	color: #000;
	text-align: left;
	padding: 5px 35px 20px 35px;
}

/*
#cueCustomInfo strong {
	font-weight: 600;
}
*/

#cueCustomInfo p {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	font-weight: 300;
}

#cueCustomInfo p strong {
	font-weight: 600;
}

.cueCustomInfoGreen {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #009943;
}

#cueCustomInfo a,
#cueCustomInfo a:link
#cueCustomInfo a:visited {
	text-decoration: none;
	color: #009943;
	font-weight: 600;
}

#cueCustomInfo a:hover {
	text-decoration:none;
	color: #009943;
	font-weight: 600;
}

.shadowWhiteCustomCue ul li a,
.shadowWhiteCustomCue ul li a:link,
.shadowWhiteCustomCue ul li a:visited,
#cueCustomInfo ul li a,
#cueCustomInfo ul li a:link
#cueCustomInfo ul li a:visited,
.shadowWhiteCustomCue p a,
.shadowWhiteCustomCue p a:link,
.shadowWhiteCustomCue p a:visited,
#cueCustomInfo p a,
#cueCustomInfo p a:link
#cueCustomInfo p a:visited {
	text-decoration:none;
	color: #000000;
	font-weight: 600;
	
	padding: 2px 2px 0;
	margin: -2px -2px 0;
	
	border-bottom: 2px solid #009943;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
	
	-moz-transition: background .6s ease, color .6s ease, border .6s ease;
    -o-transition: background .6s ease, color .6s ease, border .6s ease;
    -webkit-transition: background .6s ease, color .6s ease, border .6s ease;
    transition: background .6s ease, color .6s ease, border .6s ease;
}

.shadowWhiteCustomCue ul li a:hover,
#cueCustomInfo ul li a:hover,
.shadowWhiteCustomCue p a:hover,
#cueCustomInfo p a:hover {
	text-decoration:none;
	color: #fff;
	font-weight: 600;
	
	border-bottom: 2px solid #009943;
	background-position: 0 100%;
	
	-moz-transition: background .6s ease, color .6s ease, border .6s ease;
    -o-transition: background .6s ease, color .6s ease, border .6s ease;
    -webkit-transition: background .6s ease, color .6s ease, border .6s ease;
    transition: background .6s ease, color .6s ease, border .6s ease;
}

#cueCustomInfo table.customNavTable {
	width: auto;
}

#cueCustomInfo table.customNavTable tr td {
	width: auto;
	padding: .5rem .8rem;
	text-align: center;
	vertical-align: middle;
}

#cueCustomInfo table.customNavTable a,
#cueCustomInfo table.customNavTable a:link,
#cueCustomInfo table.customNavTable a:visited {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration:none;
	color: #fff;
	font-weight: 600;
	white-space: nowrap;
	font-size: .95rem;
	line-height: 130%;
	padding: .4rem .6rem .25rem;
	margin: -.4rem -.6rem -.25rem;
/*	display: block;*/
/*	width: max-content;*/
/*	width: fit-content;*/
	
	background-size: 100% 200%;
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);*/
	background-color: #000000;
	background-image: linear-gradient(to bottom, #000000 50%, #009943 50%);
	
	-moz-transition: background 1s ease, color .6s ease, border .6s ease;
    -o-transition: background 1s ease, color .6s ease, border .6s ease;
    -webkit-transition: background 1s ease, color .6s ease, border .6s ease;
    transition: background 1s ease, color .6s ease, border .6s ease;
	
	-moz-border-radius:2rem;
	-webkit-border-radius:2rem;
	border-radius:2rem;
}

#cueCustomInfo table.customNavTable a:hover {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration:none;
	color: #fff;
	font-weight: 600;
	
	background-position: 0 100%;
	
	-moz-transition: background .5s ease, color .6s ease, border .6s ease;
    -o-transition: background .5s ease, color .6s ease, border .6s ease;
    -webkit-transition: background .5s ease, color .6s ease, border .6s ease;
    transition: background .5s ease, color .6s ease, border .6s ease;
}

#cueCustomInfo h2 {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 130%;
	color: #000;
	padding: .3rem 0;
}

.backtotop {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	float: right;
	margin-top: 10px;
	margin-right: 6px;
	white-space: nowrap;
	letter-spacing: .04rem;
	padding-top: 2px;
}

.backtotop::before {
	content:'';
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	margin-right: 3px;
	background-image: url("images/arrow-back-to-top@2x.png");
	background-size: 14px 14px;
	background-position: center -2px;
	background-repeat: no-repeat;
}

#cueCustomSectionsTransfer {
	background-image: url(images/cue-customization/SectionHeaderBG-transfer.jpg);
	background-repeat: no-repeat;
	width: 950px;
	background-color: #FFF;
	height: auto;
}

#cueCustomSectionsWildfire {
	background-image: url(images/cue-customization/SectionHeaderBG-wildfire.jpg);
	background-repeat: no-repeat;
	width: 950px;
	background-color: #FFF;
	min-height: 650px;
}

#cueCustomSectionsCloverCue {
	background-image: url(images/cue-customization/SectionHeaderBG-CloverCue.jpg);
	background-repeat: no-repeat;
	background-size: 950px 1000px;
	background-position: center top;
	width: 950px;
	background-color: #FFF;
	height: 1000px;
	clear: both;
	position: relative;
}

#cueCustomSectionsCloverCue .cloverCueDisclaimerWrapper {
	width: 250px;
	height: 200px;
	position: absolute;
	right:190px;
	top: 800px;
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 200;
	text-align: right;
	line-height: 120%;
}

#cueCustomSectionsCloverCue .cloverCueDisclaimerWrapper strong {
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 600;
}

#cueCustomSectionsCloverCue .cloverCueDisclaimerWrapper .disclaimerSmall {
	font-size: .8rem;
	font-weight: 200;
}

.cueCustomSections {
	background-image: url(images/cue-customization/SectionHeaderBG.png);
	background-repeat: no-repeat;
	width: 950px;
	padding-bottom: 20px;
	background-color: transparent;
}




@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#cueCustomSectionsCloverCue {
		background-image: url(images/cue-customization/SectionHeaderBG-CloverCue@2x.jpg);
	}
	
	
}



.cueCustomH1 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3rem;
	line-height: 120%;
	font-weight: 600;
	letter-spacing: -.04rem;
	padding-bottom: .5rem;
	color: #000;
	text-align: center;
}

.cueCustomH1 em {
	color: #009943;
	font-style: normal;
}

.subheaders {
	padding-top: 25px;
	padding-bottom: 3px;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.5em;
	line-height: 1em;
	color: #000;
	text-align: left;
	height: auto;
	padding-left: 10px;
}

.subheadersPricing {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: 300;
	font-style: italic;
	color: #009943;
}

.wrap {
	width: 915px;
	height: auto;
	background-color: transparent;
	margin-top: 0.75em;
	margin-right: auto;
	padding-bottom: 1.5em;
	margin-left: auto;
	position: relative;
}

.cueCustomSections .stuffWrapperExotic {
	width: 240px;
	height: 255px;
	background-color: transparent;
	float: right;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	padding-top: 80px;
	padding-top: 10px;
	
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 0;
}


.cueCustomSections .stuffWrapper {
	width: 240px;
	height: 255px;
	background-color: transparent;
	float: right;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	padding-top: 100px;
	padding-top: 10px;
	
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 0;
}

.cueCustomSections .stuff {
	width: 230px;
	height: auto;
	background-color: transparent;
	float: right;
	text-align: center !important;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}

.cueCustomSections .stuff h3 {
	text-align: center !important;
	margin-top: .1rem;
	font-size: 120%;
	font-weight: 400;
	line-height: 120%;
}

.cueCustomSections .stuffWrapper h3 {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
}

.cueCustomSections .stuff h3 span.doubleWash {
	font-size: 90%;
	font-weight: 400;
	font-style: italic;
	text-transform: uppercase;
	color: #009943;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

.cueCustomSections .stuff img {
	width: 230px;
	height: auto;
}

.cueCustomSections .hide {
	display: none;
}

.cueCustomSections .ctr {
	text-align: center;
	float: left;
	padding-top: 5px;
	margin: 5px;
	width: 655px;
	display: inline-block;
}

.cueCustomSections .ctr img {
    cursor: pointer;
}

.cueCustomSections .cuecustompad {
	padding: 2px;
	height: 128px;
	width: 88px;
	display: inline-block;
	float: left;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7rem;
	line-height: 100%;
	font-weight: 400;
	color: #000;
	text-align: center;
}

.cueCustomSections .cuecustompad img {
	margin-bottom: 2px;
}

.newWrapperCustom {
	position: relative;
	width: auto;
	height: auto;
}

.newWrapperCustomTagTopRight {
	position: absolute;
	right:8px;
	top: 6px;
	width: 30px;
	height: 30px;
	background-image: url("images/new-tag@2x.png");
	background-size: 30px 30px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.newWrapperCustomTagTopRight:hover {
	cursor: pointer;
}

.inlayOnly {
    position:relative;
    z-index: 10;
}

.inlayOnly::after {
    content:'';
	position:absolute;
	right: 8px;
	top: 6px;
	width: 20px;
    height: 20px;
    background-image: url("images/inlayOnly@2x.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
	z-index: 999;
	pointer-events: none;
}

.inlayOnlyTextKey {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7rem;
	font-weight: 300;
	font-style:italic;
	color: #009943;
	color: #000;
    background-image: url("images/inlayOnly@2x.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 16px 16px;
	height: 16px;
	display: inline-block;
	margin-left: .5rem;
	padding-left: 19px;
	padding-bottom: 5px;
	text-align: left;
}

.inlayOnlyText {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7rem;
	font-weight: 300;
	font-style:italic;
	padding-left: .5rem;
	color: #009943;
	color: #000;
}



.cueCustomSections .jumaGemWrapper .cuecustompad {
	height: 108px;
}

.cueCustomSections .cuecustompad span.doubleWash {
	font-size: 80%;
	font-weight: 300;
	font-style: italic;
	text-transform: uppercase;
	color: #009943;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}


.cuecustomadditional {
	height: auto;
	width: 335px;
	display: inline-block;
	float: left;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 120%;
	color: #000;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
/*	padding-left: 14px;*/
	}

.padBottomImage {
	padding-bottom: 3px;
}

.textColumns {
	width: 300px;
	display: inline-block;
	float: left;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: .9rem;
	line-height: 120%;
	color: #000;
	text-align: left;
	margin-top: 15px;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.textColumns h4 {
	margin-bottom: 0;
	color: #009943;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
}

.textColumnsWide {
	width: 460px;
	display: inline-block;
	float: left;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: .9rem;
	line-height: 120%;
	color: #000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.textColumnsWider {
	width: 525px;
	display: inline-block;
	float: left;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: .9rem;
	line-height: 120%;
	color: #000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.textColumnsWidest {
	width: 750px;
	min-height: 500px;
	display: inline-block;
	float: left;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: .9rem;
	line-height: 120%;
	color: #000;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.textColumnsCart {
	width: 300px;
	height: 42px;
	display: inline-block;
	padding: 5px 0 5px 0;
}

.floatLeft {
	float: left;
}

.floatTrainingCuePad {
	float: right;
	padding-top: 15px;
	padding-right: 15px;
}

.floatLeftPad {
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}

.floatLeftPad2 {
	float: left;
	padding-right: 10px;
}

.floatLeftPadEnd {
	float: left;
	padding-top: 15px;
}

.imageborder {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	margin-left: 25px;
	border: solid thin #C8C8C8;
}

.imagePadLeft2 {
	float: left;
	margin-left: 35px;
}

.imgCenter {
	display: block;
	margin: auto;
	padding-top: 30px;
}

.blackHeader {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 3.5em;
	color: #000;
	text-align: left;
	line-height: 120%;
}



.blackHeaderTrainingCue {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 3rem;
	color: #009943;
	text-align: left;
	line-height: 120%;
	letter-spacing: -3px;
}

.blackHeaderTrainingCue span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-style: italic;
	color: #000;
	margin-left: -.2rem;
	letter-spacing: -1px;
	letter-spacing: -3px;
}

.trainingCueSubtextWrapper {
	margin-top: 35px;
	/*padding-bottom: 20px;*/
}

.trainingCueSubtextWrapper p {
	margin-top: 0;	
}

.gloveHeaderWrapper {
	margin-top: 60px;	
	width: 500px;
	min-height: 270px;
    padding-bottom: 10px;
    clear: both;
}

.gloveSubtextWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 35px;
	width: 460px;
	/*padding-bottom: 20px;*/
}

.gloveSubtextWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 0;	
}


.gloveHeaderWrapperPlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 60px;	
	width: 500px;
	min-height: 270px;
    padding-bottom: 10px;
    clear: both;
}

.gloveSubtextWrapperPlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 35px;
	width: 460px;
	/*padding-bottom: 20px;*/
}

.gloveSubtextWrapperPlain p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 0;	
}

p.gloveDisclaimer {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:italic;
	font-weight: 300;
	font-size: .9rem;
	color: #3F3F3F;
	margin-top: 0;
	padding-top: 0;
}

p.gloveDisclaimer strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:italic;
	font-weight: 600;
	font-size: 110%;
	color: #000;
}

p.gloveDisclaimerPlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:italic;
	font-weight: 300;
	font-size: .9rem;
	color: #3F3F3F;
	margin-top: 0;
	padding-top: 0;
}

p.gloveDisclaimerPlain strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:italic;
	font-weight: 600;
	font-size: 110%;
	color: #000;
}

.blackHeaderGlove {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 4.8rem;
	color: #009943;
	text-align: left;
	line-height: 120%;
	margin-bottom: 0;
	letter-spacing: -3px;
}


.blackHeaderGlove span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-style: italic;
	color: #000;
	margin-left: -11px;
	letter-spacing: -4px;
}

p.blackBoldRobotoGlove {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-size: .9rem;
	margin-top: 0;
}

p.gloveFeaturesHeader {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	font-weight: 600;
	margin-top: -10px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 10px;
	color: #009943;
	text-transform: uppercase;
}

p.gloveListHeader {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	line-height: 100%;
	font-weight: 500;
	letter-spacing: .1rem;
	text-transform: uppercase;
	margin-top: -10px;
	margin-right: -15px;
	margin-bottom: 0;
	padding: 5px 0 7px 13px;
	background: #009943;
	color: #fff;
	display: block;
	clear: both;
}

.gloveSpecsWrapper {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	padding-top: .5rem;
	padding-right: 10px;
}

.gloveInfoWrapper {
	margin-left: 0;
	border-left: 26px solid #ececec;
	padding-left: 7px;
	padding-top: 15px;
}

.gloveInfoWrapper p {
	padding-left: 6px;
}

.gloveInfoWrapper p.bodyCopy {
	font-size: 1rem;
	line-height: 130%;
	font-weight: 300;
}

.gloveInfoWrapper p.bodyCopy strong {
	font-size: 1rem;
	font-weight: 600;
}

.gloveWrapperRight p.bodyCopy .red {
	font-size: .8rem;
	font-weight: 200;
	font-style: italic;
}

.gloveWrapperRight p.gloveDisclaimerRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem;
	font-weight: 300;
	line-height: 120%;
	font-style: italic;
	color: #cc0000;
	margin-top: 0;
	margin-bottom: .6rem;
	padding-left: 14px;
}

.gloveWrapperRight p.gloveDisclaimerRed strong {
	font-weight: 500;
}




.blackHeaderGlovePlain {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 4rem;
	color: #009943;
	text-align: left;
	line-height: 120%;
	margin-bottom: 0;
	letter-spacing: -3px;
}

.blackHeaderGlovePlain span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-style: italic;
	color: #000;
	margin-left: -11px;
	letter-spacing: -4px;
}

p.blackBoldRobotoGlovePlain {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-size: .9rem;
	margin-top: 0;
}

p.gloveFeaturesHeaderPlain {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	margin-top: -10px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 10px;
	color: #009943;
	text-transform: uppercase;
}

p.gloveListHeaderPlain {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	letter-spacing: .05rem;
	line-height: 100%;
	margin-top: -10px;
	margin-bottom: 0;
	margin-right: -15px;
	padding-top: 0;
	padding-bottom: 10px;
	color: #009943;
	text-transform: uppercase;
}

.gloveSpecsWrapperPlain {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	padding-top: .5rem;
	padding-right: 10px;
}

.gloveInfoWrapperPlain {
	margin-left: 0;
	border-left: 26px solid #009943;
	border-left: 26px solid #ececec;
	padding-left: 7px;
	padding-top: 15px;
}

.gloveInfoWrapperPlain p {
	padding-left: 6px;
}

.gloveInfoWrapperPlain p.bodyCopy {
	font-size: 1rem;
	line-height: 130%;
	font-weight: 300;
}

.gloveInfoWrapperPlain p.bodyCopy strong {
	font-size: 1rem;
	font-weight: 600;
}


.gloveWrapperRightPlain p.bodyCopy .red {
	font-size: .8rem;
	font-weight: 200;
	font-style: italic;
}

.gloveWrapperRightPlain p.gloveDisclaimerRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem;
	font-weight: 300;
	line-height: 120%;
	font-style: italic;
	color: #cc0000;
	margin-top: 0;
	margin-bottom: .6rem;
	padding-left: 14px;
}

.gloveWrapperRightPlain p.gloveDisclaimerRed strong {
	font-weight: 500;
}

p.testimonitalHeader {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	margin-top: 20px;
	margin-bottom: -10px;
	padding-top: 0;
	padding-bottom: 0;
	color: #009943;
}

.testimonitalPictureWrapper {
	width: 320px;
	min-height: 150px;
	float: right;
	margin-top: 10px;
	margin-left: 15px;
}

ul.gloveList {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 30px;
	margin-top: 0;
	padding-bottom: 1px;
}

.gloveWrapperRight ul.gloveList {
    padding-left: 20px;
}

ul.gloveList li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 130%;
	margin-bottom: .4rem;
    color: #000;
	font-weight: 300;
}

ul.gloveList li strong {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

ul.gloveListPlain {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 25px;
	margin-top: 0;
	padding-bottom: 1px;
}

ul.gloveListPlain li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	margin-bottom: 10px;
	line-height: 120%;
	color: #999;
    color: #000;
	font-weight: 300;
}

ul.gloveListPlain li strong {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

ul.gloveListPlain li ul {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 20px;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 2px;
}

ul.gloveListPlain li ul li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
}

p.glovePartNumber {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #009943;
	font-size: 1.1rem;
	margin-top: 0;
	margin-bottom: 0.3rem;
	letter-spacing: .02rem;
}

p.glovePartNumber strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

p.glovePartNumber.glovePartNumberSmaller {
	font-size: .9rem;
	font-weight: 300;
}

p.glovePartNumber.glovePartNumberSmaller strong {
	font-size: .9rem;
	font-weight: 700;
}


p.glovePartNumberPlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200;
	color: #b8b8b8;
	font-size: 1.1rem;
	margin-top: .2rem;
	margin-bottom: 0.3rem;
	letter-spacing: .02rem;
}

p.glovePartNumberPlain strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
	text-transform: uppercase;
}

p.glovePartNumberPlain.glovePartNumberSmaller {
	font-size: .9rem;
	font-weight: 300;
}

p.glovePartNumberPlain.glovePartNumberSmaller strong {
	font-size: .9rem;
	font-weight: 700;
}

.blackMSRP {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 2.5em;
	color: #000;
	text-align: left;
	line-height: 108%;
}

.blackMSRPGlove {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	color: #000;
	color: #009943;
	text-align: left;
	line-height: 108%;
	margin-top: 0;
}

.blackMSRPGlove strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #000;
	text-align: left;
	line-height: 108%;
}

.blackMSRPGlovePlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	color: #000;
	text-align: left;
	line-height: 108%;
	margin-top: 0;
}

.blackMSRPGlovePlain strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #000;
	text-align: left;
	line-height: 108%;
}

.blackMSRPSmaller {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-size: 1.1em;
	color: #000;
	text-align: left;
	line-height: 90%;
}

.blackMSRPApparel {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.25em;
	color: #000;
	text-align: left;
	line-height: 108%;
}

p.subtextGlove {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	line-height: 140%;
	font-weight: 300;
    color: #000;
	text-align: left;
}

p.subtextGlove strong {
	font-size: 105%;
	font-weight: 600;
	color: #009943;
}

p.subtextGlove strong em {
	font-weight: 300;
	color: #000;
	font-style:italic;
    margin-left: -.1rem;
}

p.subtextGlovePlain {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-size: 1.1rem;
	color: #999;
    color: #000;
	text-align: left;
	line-height: 130%;
}

p.subtextGlovePlain strong {
	font-weight: 700;
	font-size: 1.15rem;
	color: #009943;
}

p.subtextGlovePlain strong em {
	font-weight: 600;
	color: #000;
	font-style:italic;
    margin-left: -.1rem;
}

.subtextGloveSizing {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1rem;
	color: #000;
	text-align: left;
	line-height: 90%;
}

table.subtextGloveSizing {
    margin-top: .5rem;
}

.subtextGloveSizing h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.1rem;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-bottom: .8rem;
	margin-left: -.6rem;
	margin-right: -.6rem;
	
	padding-left: .6rem;
	padding-right: .6rem;
	border-bottom: 5px solid #009943;
	
/*
	background: -webkit-linear-gradient(90deg, #009943, #000000 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
*/
}

.subtextGloveSizing h3 span {
}

.subtextGloveSizing p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #009943;
}

.subtextGloveSizing ul {
	margin-top: -9px;
	font-size: 0.95rem;
	color: #000;
	text-align: left;
	line-height: 125%;
	padding-left: 20px;
	padding-top: 5px;
}

.subtextGloveSizing ul li {
	padding-bottom: 10px;
	margin-bottom: 2px;
}

.subtextGloveSizing ul li ul {
	margin-top: 2px;
	padding-bottom: 5px;
	font-size: 0.95rem;
	color: #000;
	text-align: left;
	line-height: 130%;
}


.greenHeaderApparel {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.25rem;
	line-height: 110%;
	font-weight: 700;
	color: #009943;
	font-style: normal;
	text-align: left;
}



#bgGlovePurple {
	background-image: url("images/bg-glove-purple@2x.jpg");
}

#bgGlovePurple p.gloveListHeader {
	background: #9D4EDA;
}

#bgGlovePurple .blackHeaderGlove,
#bgGlovePurple p.gloveFeaturesHeader,
#bgGlovePurple p.subtextGlove strong,
#bgGlovePurple p.glovePartNumber {
    color: #9D4EDA;
}



#bgGlovePink {
	background-image: url("images/bg-glove-pink@2x.jpg");
}

#bgGlovePink p.gloveListHeader {
	background: #fe2f94;
}

#bgGlovePink .blackHeaderGlove,
#bgGlovePink p.gloveFeaturesHeader,
#bgGlovePink p.subtextGlove strong,
#bgGlovePink p.glovePartNumber {
    color: #fe2f94;
}



#bgGloveBlue {
	background-image: url("images/bg-glove-blue@2x.jpg");
}

#bgGloveBlue p.gloveListHeader {
	background: #01ade4;
}

#bgGloveBlue .blackHeaderGlove,
#bgGloveBlue p.gloveFeaturesHeader,
#bgGloveBlue p.subtextGlove strong,
#bgGloveBlue p.glovePartNumber {
    color: #01ade4;
}






h1.greenHeaderApparel {
	margin-bottom: 10px;
}

.grey {
	color: #838383 !important;
}

span.greySlashes {
	color: #ececec !important;
}

h1 span.greySlashes {
	color: #ececec !important;
	letter-spacing: -2px !important;
	padding-left: 4px !important;
	padding-right: 4px !important; 
	font-style:italic !important;
	font-weight: 300 !important;
	font-size: 120% !important;
	margin-bottom: -2px !important;
}

.disclaimerSmallForHeader {
	font-size: .55em !important;
	font-style: italic;
	font-weight: 300;
	color: #000000;
}

.greenHeaderSmall2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 125%;
	color: #009943;
	clear: both;
	/* letter-spacing: 1px; */
}

.smallerul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 0.95em;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 3px;
}

#bgPlayPacks {
	background-image: url("images/bg-Play-Packs.jpg");
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px !important;
	float: left;
	height: 1800px;
	margin-bottom: 15px;
	padding: 0;
}

#bgPlayPacks2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	/*background-image: url(images/bg-Play-Packs.jpg);*/
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px !important;
	float: left;
	margin-bottom: 15px;
	padding: 0;
	position: relative;
}

#bgPlayPacks2 h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.7em;
	font-weight: 700;
	line-height: 80%;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0;
}

#bgPlayPacks2 h1 span {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #ccc;
	font-size: 71%;
	font-weight: 300;
	letter-spacing: 1px;
	letter-spacing: -1px;
}

#bgPlayPacks2 h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.4rem;
	letter-spacing: -2px;
	line-height: 90%;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#bgPlayPacks2 h2 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 80%;
	color: #000;
	text-transform: none;
	margin-left: 10px;
}

#bgPlayPacks2 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	font-weight: 300;
	color: #000;
	text-transform: none;
	margin-top: 0;
	padding-top: 0;
}

#bgPlayPacks2 h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	color: #000;
	text-transform: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#bgPlayPacks2 h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	font-weight: 300;
	color: #000;
	text-transform: none;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: .3em;
}

#bgPlayPacks2 h5 strong {
	font-weight: 700;
	color: #0e78bb;
}

#bgPlayPacks2 h6 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 300;
	color: #000;
	text-transform: none;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: .3rem;
}

#bgPlayPacks2 h6 strong {
	font-weight: 700;
	color: #0e78bb;
}

#bgPlayPacks2 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	color: #000;
	text-align: left;
	line-height: 1.3rem;
	margin-top: 0;
}

#bgPlayPacks2 ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 20px;
	padding-top: 0;
	margin-top: 5px;
}

#bgPlayPacks2 ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	line-height: 1rem;
	margin-bottom: .4rem; 
}

#bgPlayPacks2 ul li a,
#bgPlayPacks2 ul li a:link,
#bgPlayPacks2 ul li a:visited {
	font-weight: 600;
	color: #000;
	border-bottom: 1px solid #fff;
}

#bgPlayPacks2 ul li a:hover {
	font-weight: 600;
	color: #000;
	border-bottom: 1px solid #000;
}

#bgPlayPacks2 ul li em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .01rem;
/*	font-style: normal;*/
}

#bgPlayPacks2 table.playPacksPricing {
	width: auto;
	margin: 10px auto;
}

#bgPlayPacks2 table.playPacksPricing tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	padding: 2px;
	white-space: nowrap;
}

#bgPlayPacks2 table.playPacksPricing tr td.playPacksPricingTDleft {
	font-weight: 600;
	text-align: right;
/*	width: 50%;*/
	width: auto;
	color: #0e78bb;
	text-transform: none;
	padding-left: 10px;
}

#bgPlayPacks2 table.playPacksPricing tr td.playPacksPricingTDright {
	font-weight: 300;
	text-align: left;
/*	width: 50%;*/
	width: auto;
	color: #000;
	text-transform: none;
	padding-right: 5px;
}

#bgPlayPacks2 table.playPacksPricing tr td.playPacksPricingTDaddToCart {
	text-align: left;
	padding: 0;
	vertical-align: middle;
}




.playPacksHeader {
	text-align: center;
	/*padding: 15px;*/
	padding-bottom: 15px;
}

.playPacksHeaderLeft {
	float: left;
	width: 370px;
	padding-top: 35px;
}

.playPacksHeaderRight {
	float: right;
	width: 560px;
	padding-top: 25px;
	padding-right: 15px;
}

#bgPlayPacks2 .playPacksHeaderRight p {
	font-size: 1rem;
	line-height: 150%;
}


#bgPlayPacks2 .playPacksHeaderRight p span {
	border-bottom: 3px solid #ffc111;
	font-weight: 700;
}



.playPacksTitle {
	height: 70px;
	padding-top: 50px;
	clear: both;
	text-align: center;
	display: block;
}

.playPacksTitle h2 {
}

.playPacksTitle h3 {
}

.playPacksFeatures { 
	/*height: 350px;
	margin-left: 15px;
	width: 500px;
	float: left;
	margin-top: 460px;*/
	
	/*height: 500px;*/
	width: 355px;
	padding-right: 5px;
	
	
	float: right;
	position: relative;
	z-index: 999;
	
	display: block;
}

.playPacksListWrapper {
	padding-top: 15px;
	min-height: 375px;
}

.playPacksFeatures h5,
.playPacksFeatures h6 { 
	text-align: center;
}

.playPacksCartWrapper {
	width: 300px;
	height: 250px;
	float: right;
	margin-top: 400px;
	text-align: center; 
}

.playPacksCuesWrapper {
	width: 950px;
	height: 300px;
/*	margin-top: -50px;*/
	margin-bottom: 55px;
	clear: both;
	position: relative;
	z-index: 10;
}

.playPacksWaterfordWrapper {
	background-image: url(images/bg-play-pack-waterford.jpg);
	background-size: 950px 800px;
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 800px;
	width: 950px;
}

.playPacksDublinWrapper {
	background-image: url(images/bg-play-pack-dublin.jpg);
	background-size: 950px 700px;
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 670px;
	width: 950px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.playPacksWaterfordWrapper {
		background-image: url(images/bg-play-pack-waterford@2x.jpg);
	}
	
	.playPacksDublinWrapper {
		background-image: url(images/bg-play-pack-dublin@2x.jpg);
	}
	
}



#bgNewfor2017 {
	background-image: url(https://www.mcdermottcue.com/images/BG-New-for-2017.jpg);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px !important;
	float: left;
	height: 1200px;
	margin-bottom: 15px;
	padding: 0;
}

#contentPlayPacksHeader {
	width: 890px;
	height: 90px;
	clear: both;
	float: left;
	padding: 30px 50px 10px 10px;
	text-align: center;
}

#contentPlayPacksInfo {	
	width: 338px;
	float: left;
	background-color: #FFF;
	margin-top: 30px;
	margin-left: 35px;
	margin-right: 15px;
	margin-bottom: 80px;
	padding: 14px 0px 0px 16px;
	border: solid 3px #1B4698 !important;
}

#contentPlayPacksInfoGreen {	
	width: 338px;
	float: left;
	background-color: #FFF;
	margin-top: 30px;
	margin-left: 25px;
	margin-right: 15px;
	margin-bottom: 80px;
	padding: 14px 0px 0px 16px;
	border: solid 3px #0C793D !important;
}


#contentPlayPacksImage {
	float: right;
	height: auto;
	width: 900px;
	padding-right: 20px;
}

#contentPlayPacksImage #RackUp {
	clear: both;
	padding-left: 40px;
	padding-right: 150px;
	font-family: 'Dancing Script', script, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 3em;
	line-height: 100%;
	
}

#contentPlayPacksImage #RackUp img {
	float: right;
	
}



.featuresPlayPacks {
	width: 320px;
	clear: both;	
}

.featuresPlayPacks ul {
	margin-top: 5px;
	padding-left: 30px;
}

.featuresPlayPacks ul li {
	font-size: .9em;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:normal;
	font-weight: 300;
	line-height: 110%;
	margin-left: 0;
	margin-bottom: 9px;
	color: #000000;
}

.featuresPlayPacks ul li strong {
	font-weight: 500;
}


.playpacksHeaderWhite {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 4em;
	color: #FFFFFF;
	font-weight: 500;
	clear: both;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 110%;
	 letter-spacing: 0; 
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.playpacksHeaderWhite2 {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 4em;
	color: #FFFFFF;
	font-weight: 500;
	clear: both;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 110%;
	 letter-spacing: 0; 
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.playpacksHeaderGreen {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.8em;
	color: #0C793D;
	clear: both;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 110%;
	/*letter-spacing: 1.5px; */
	letter-spacing: 0; 
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}


.playpacksSubHeaderGreen {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7em;
	color: #0C793D;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 150%;
	/* letter-spacing: 1px; */
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}

p.playpacksSubHeaderGreen {
	margin-top: 5px;
	margin-bottom: 0;

}

.playpacksHeaderBlue {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.8em;
	color: #1B4698;
	clear: both;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 110%;
	/*letter-spacing: 1.5px; */
	letter-spacing: 0; 
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
	
}




.playpacksSubHeaderBlue {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7em;
	color: #1B4698;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 150%;
	/* letter-spacing: 1px; */
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}

p.playpacksSubHeaderBlue {
	margin-top: 5px;
	margin-bottom: 0;

}

#bgGalaxySeries {
	background-image: url(images/bg-Galaxy-Series-Billiard-Ball-Set.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 950px;
	float: left;
	background-color: #030304;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#bgGalaxySeries2 {
	background-image: url(images/bg-Galaxy-Series-Billiard-Ball-Set2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 950px;
	float: left;
	background-color: #030304;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#bgGalaxySeries3 {
	background-image: url(images/bg-Galaxy-Series-Billiard-Ball-Set5@2x.jpg);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 950px auto;
	width: 950px !important;
	float: left;
	height: 1800px;
	margin-bottom: 15px;
	padding: 0;
    overflow: hidden;
}

#bgMarbleSeries {
	background-image: url("images/bg-Marble-Series-Billiard-Ball-Set@2x.jpg");
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 950px auto;
	width: 950px !important;
	height: auto;
	margin-bottom: 20px;
	padding: 0;
	overflow: hidden;
}

table#bgGalaxySeries3.shadowBanner {
	padding: 0 !important;	
	width: 950px;
	max-width: 950px;
	height: auto;
}


#contentGalaxySeries {
	width: 650px;
	float: left;
	clear: both;
	margin-top: 480px;
	margin-left: 40px;
	
}

#contentGalaxySeries2 {
	/*width: 300px;
	float: right;
	clear: both;
	margin-top: 30px;*/
	
	width: 465px;
	float: right;
	
	margin-top: 870px;
	margin-left: 0;
}

#contentGalaxySeriesPicture {
	/*width: 300px;
	float: right;
	clear: both;
	margin-top: 30px;*/
	
	width: 420px;
	height: 350px;
	float: left;
	
	margin-top: 900px;
	margin-left: 40px;
	margin-right: 10px;
	
}

#contentGalaxySeriesDivider {
	width: 950px;
/*	height: 480px;*/
	clear: both;
/*	float: left;*/
/*
	margin-left: -10px;
	margin-right: -10px;
*/
}

#featuresGalaxySeries {
	margin-top: .7rem;
	padding-left: 20px;
    padding-top: 10px;
	clear: both;
}

#featuresGalaxySeries p {
	margin: 0;
	padding: 0;
}

#featuresGalaxySeries ul {
	padding-left: 28px;
	padding-top: 5px;
	margin-top: .2rem;
	padding-bottom: 0;
	margin-bottom: 0;
}

#featuresGalaxySeries ul li {
	font-family: rubik,sinter,Roboto,Arial,sans-serif;
	font-size: 1.1rem;
	line-height: 125%;
	margin-bottom: .2rem;
	font-style: normal;
	color: #000000;
	margin-left: 0;
}

#featuresGalaxySeries h1 {
	margin-bottom: -15px;
}

.galaxyHeaderWhite {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5rem;
	color: #FFFFFF;
	clear: both;
	text-transform: none;
	/*margin-bottom: 0;*/
	line-height: 110%;
	/* letter-spacing: 1px; */
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.galaxyHeaderBlue {
	font-family: korolev,sinter,Roboto,Arial,sans-serif;
	font-size: 3.7rem;
	line-height: 110%;
	font-weight: 700;
	letter-spacing: -.07rem;
	margin-left: -.05rem;
	color: #219ce3;
	clear: both;
/*	text-transform: none;*/
    text-transform: uppercase;
	/*margin-bottom: 0;*/
	/* letter-spacing: 1px; */
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}

.galaxyHeaderBlue em {
	color: #FEC90B;
/*	font-size: 90%;*/
	font-weight: 300;
	letter-spacing: -.1rem;
    margin-left: -.8rem;
}

.galaxySubHeaderBlue {
	font-family: sinter,Roboto,Arial,sans-serif;
	font-size: 1.6rem;
	line-height: 110%;
	font-weight: 600;
	color: #219ce3;
	text-transform: uppercase;
	/*margin-bottom: 0;*/
	 letter-spacing: .05rem; 
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}

.galaxySubHeaderBlack {
	font-family: 'Rubik',rubik,korolev,sinter,Roboto,Arial,sans-serif;
	font-size: 1.6rem;
	line-height: 110%;
	font-weight: 400;
	letter-spacing: -.02rem;
	color: #000;
	clear: both;
	text-transform: none;
	padding-top: .1rem;
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}

.galaxySubHeaderBlack span {
	color: #009943 !important;
	font-weight: 300;
}


.galaxyHeaderYellow {
    font-family: korolev,sinter,'Roboto Condensed',Roboto,Arial,Tahoma,sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	color: #FFD930;
	clear: both;
	text-transform: none;
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);*/
}

p.galaxyPriceBlue {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
    line-height: 140%;
    font-weight: 400;
	color: #219ce3;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: -10px;
	text-transform: none;
}

.galaxyPriceBlue b,
.galaxyPriceBlue strong {
    font-size: 90%;
    font-weight: 600;
}

.galaxyPhotoWide {
    display: block;
    margin: 0 auto;
}

.galaxyPhotoWide img {
    display: block;
    margin: 0 auto;
}

/*START Ambassador Home Page CSS*/



#ambassadorInfo {
/*	float: left;*/
	background-color: #FFF;
	
	width: 940px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 15px;
}

#ambassadorWrapper {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

#ambassadorWrapper h1 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.4rem;
	line-height: 120%;
	color: #000;
	text-transform: none;
	margin-top: 24px;
	padding-left: 13px;
	font-weight: 700;
}

#ambassadorWrapper a,
#ambassadorWrapper a:active,
#ambassadorWrapper a:link,
#ambassadorWrapper a:visited {
/*	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;*/
	color: #009943 !important;
	text-transform: none;
	line-height: 100%;
	text-align: left;
	text-decoration:none;
	border-bottom: 2px solid #EDEDED;
	font-weight: 500;
	
	-webkit-transition: border .5s ease;
	-moz-transition: border .5s ease;
	-o-transition: border .5s ease;
	transition: border .5s ease;
}

#ambassadorWrapper a:hover {
	color: #009943 !important;
	text-decoration:none;
	border-bottom: 2px solid #000;
	
	-webkit-transition: border .5s ease;
	-moz-transition: border .5s ease;
	-o-transition: border .5s ease;
	transition: border .5s ease;
}

#ambassadorWrapper h2 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem !important;
	line-height: 100% !important;
	font-weight: 700;
	text-align: left;
	color: #009943 !important;
	text-transform: none;
	margin-bottom: 5px !important;
}

#ambassadorWrapper h2 a,
#ambassadorWrapper h2 a:link,
#ambassadorWrapper h2 a:hover {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem !important;
	line-height: 100% !important;
	font-weight: 700;
	text-align: left;
	color: #009943 !important;
	text-transform: none;
	text-decoration: none;
	width: max-content;
	width: fit-content;
	
/*	border-bottom: 2px solid #E5E5E5;*/
	border-bottom: none;
	
	padding: 4px 4px 1px;
	margin: -4px -4px -1px;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #fff 50%, #009943 50%);
	
	-webkit-transition: background .5s ease, color .5s ease, border .5s ease;
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
	-o-transition: background .5s ease, color .5s ease, border .5s ease;
	transition: background .5s ease, color .5s ease, border .5s ease;
	
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	background-origin: border-box !important;
	background-clip: border-box !important;
}

#ambassadorWrapper h2 a:hover {
	border-bottom: none;
	background-position: 0 100%;
	color: #fff !important;
	
	-webkit-transition: background .5s ease, color .5s ease, border .5s ease;
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
	-o-transition: background .5s ease, color .5s ease, border .5s ease;
	transition: background .5s ease, color .5s ease, border .5s ease;
	
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	background-origin: border-box !important;
	background-clip: border-box !important;
}

#ambassadorWrapper p {
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 120% !important;
	clear: both;
	color: #000;
	text-align: left;
	font-weight: 300;
	margin-bottom: -3px;
}

#ambassadorWrapper p strong {
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #000;
}

.ambassadorProfile {
	float: left;
	padding: 4px 5px 5px 0;
	margin-left: 8px;
	width: 215px;
}

#ambassadorWrapper .ambassadorProfile h3 {
	font-family: 'Rubik', rubik, korolev, roboto-condensed, 'Roboto Condensed', sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: italic;
	font-size: .9rem;
	line-height: 100%;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 7px;
}

#ambassadorWrapper .ambassadorProfile p {
	font-family: 'Rubik', rubik, korolev, roboto-condensed, 'Roboto Condensed', sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 6px;
}

#ambassadorWrapper .ambassadorProfile p strong {
	font-family: 'Rubik', rubik, korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
}

.ambassadorTable tr td .jonasAmbWrapperPhoto {
    width: 450px;
    height: 300px;
    height: auto;
    float: left;
    display: block;
    margin-top: 15px;
    margin-bottom: 25px;
}

.ambassadorTable tr td .jonasAmbWrapperPhoto img {
    width: 300px;
    height: auto;
    float: right;
}

.ambassadorTable tr td .jonasAmbWrapperPhoto a,
.ambassadorTable tr td .jonasAmbWrapperPhoto a:link,
.ambassadorTable tr td .jonasAmbWrapperPhoto a:visited,
.ambassadorTable tr td .jonasAmbWrapperPhoto a:hover {
    border: none !important;
    background: none !important;
}

.ambassadorTable tr td .jonasAmbWrapperProfile {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem !important;
    line-height: 140% !important;
    width: 460px;
    float: right;
    display: block;
    padding-top: 10px;
    margin-top: 15px;
    margin-bottom: 25px;
}

#ambassadorWrapper .ambassadorTable tr td .jonasAmbWrapperProfile h2,
#ambassadorWrapper .ambassadorTable tr td .jonasAmbWrapperProfile h2 a {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: 2rem !important;
    line-height: 140% !important;
}

#ambassadorWrapper .ambassadorTable tr td .jonasAmbWrapperProfile h2 {
    margin-bottom: .2rem !important;
}

#ambassadorWrapper .ambassadorTable tr td .jonasAmbWrapperProfile h3 {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-style: italic;
	font-size: 1.5rem !important;
	line-height: 130% !important;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: .8rem;
}

#ambassadorWrapper .ambassadorTable tr td .jonasAmbWrapperProfile p {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: 1rem !important;
    line-height: 140% !important;
	margin: 0 0 .5rem !important;
}

/*END Ambassador Home Page CSS*/


/*START Ambassador Info Pages CSS*/


#ambassadorWrapperWide {
	width: 930px;
	float: none;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
    overflow: visible;
    height: auto;
}

.ambInfo {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	color: #000;
	text-align: left;
	font-weight: 300;
	padding-bottom: 20px;
}

.ambInfo p {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	line-height: 140%;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	margin-bottom: 15px;
}

.ambBold {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	text-align: left;
	font-weight: 600;
}

.ambBoldCond {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	text-align: left;
	font-weight: 600;
}

.ambInfo img {
	float: left;
/*	padding: 0px 10px 10px 0px;*/
	padding: 0;
	margin-bottom: 10px;
}

.ambInfo img.profilePicture {
	float: left;
	padding: 0;
	margin-bottom: 10px;
}

.ambInfo ul {
	padding-left: 30px;
	margin-top: .2rem;
	margin-bottom: .6rem;
}

.ambInfo > ul {
	padding-left: 15px;
}

.ambInfo ul li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 140% !important;
	font-weight: 300;
	color: #000;
	text-align: left;
	margin-bottom: .5rem;
}

.ambInfo > ul > li {
	font-size: 1.3rem;
	color: #009943;
	font-weight: 600;
	list-style-type: none;
}

.ambInfo > ul > li > strong {
	font-weight: 700;
}

.ambInfo ul li strong {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.ambInfo ul li ul {
	margin-bottom: 10px;
}

.ambInfo ul li ul li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: .3rem;
}

.ambInfo ul li ul li strong {
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.ambInfo > ul > li > ul > li {
	font-family: 'Rubik', rubik, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 140% !important;
	color: #000;
	text-align: left;
	margin-bottom: .2rem;
}

.ambInfo p.year {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	line-height: 100%;
	font-weight: 600;
	letter-spacing: .01rem;
	padding: .5rem 15px;
	margin: 0 -10px;
/*	color: #000;*/
/*	background: linear-gradient(270deg, rgba(245, 245, 245, 1) 0%, rgba(240, 240, 240, 1) 100%);*/
    background: #009943;
    color: #fff;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.ambInfo p.year strong {
	font-weight: 600;
}

.ambInfo > ul.listAmbassadors,
ul.listAmbassadors {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	clear: both;*/
	color: #000;
	text-align: left;
	margin-top: .7rem;
	margin-bottom: 1.4rem;
	padding: 0 0 0 23px;
	list-style-type:disc;
}

.ambInfo > ul.listAmbassadors > li,
ul.listAmbassadors li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140% !important;
	font-weight: 300;
	margin-bottom: .5rem;
	color: #000;
	list-style-type: disc;
}

ul.listAmbassadors li strong {
	font-weight: 600;
}

.ambInfo > ul.listAmbassadors > li ul li,
ul.listAmbassadors li ul li {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 140% !important;
	font-weight: 300;
	margin-bottom: .5rem;
	color: #000;
	list-style-type: disc;
}

.ambInfo a,
.ambInfo a:link,
.ambInfo a:visited {
	color: #009943;
	border-bottom: 2px solid #fff;
	border-bottom: 2px solid #EDEDED;
	font-weight: 500;
	
	-webkit-transition: border .5s ease;
	-moz-transition: border .5s ease;
	-o-transition: border .5s ease;
	transition: border .5s ease;
}

.ambInfo a:hover {
	color: #009943;
	font-weight: 500;
	border-bottom: 2px solid #000;
	
	-webkit-transition: border .5s ease;
	-moz-transition: border .5s ease;
	-o-transition: border .5s ease;
	transition: border .5s ease;
}

/*Roboto:400,300,300italic,400italic,500,500italic,700,700italic)
Roboto+Condensed:400,300,300italic,400italic,700,700italic);*/

.ambFacts {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140% !important;
	color: #000;
	text-align: left;
	font-weight: 300;
	float: right;
	clear: right;
	width: 370px;
}

#ambassadorWrapperWide .ambFacts {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140% !important;
	color: #000;
	text-align: left;
	font-weight: 300;
	float: right;
	clear: right;
	width: 575px;
}

#ambassadorWrapperWide .ambBold {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
}

.ambFactsLeft {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140% !important;
	color: #000;
	text-align: left;
	font-weight: 300;
	width: 330px;
	clear: left;
	float: left;
    margin: 5px 0 30px 5px;
}

.ambPhotoFollowWrapperRight {
    width: 340px;
    float: right;
}

.ambPhotoFollowWrapperLeft {
    width: 340px;
    float: left;
}

#ambFactsLeft {
    float: left;
    clear: left;
    width: 365px;
    padding-left: 5px;
}

#ambassadorWrapperWide #ambFactsLeft {
    float: left;
    clear: left;
    width: 565px;
    padding-left: 5px;
}


.ambFacts p,
.ambFactsLeft p {
	padding-left: 0;
	padding-right: 0;
}

.ambFacts a,
.ambFacts a:link,
.ambFacts a:visited,
.ambFactsLeft p a,
.ambFactsLeft p a:link,
.ambFactsLeft p a:visited {
	color: #009943;
	border-bottom: 2px solid #fff;
	border-bottom: 2px solid #EDEDED;
	font-weight: 500;
	
	-webkit-transition: border .5s ease;
	-moz-transition: border .5s ease;
	-o-transition: border .5s ease;
	transition: border .5s ease;
}

.ambFacts a:hover,
.ambFactsLeft p a:hover {
	color: #009943;
	font-weight: 500;
	border-bottom: 2px solid #000;
	
	-webkit-transition: border .5s ease;
	-moz-transition: border .5s ease;
	-o-transition: border .5s ease;
	transition: border .5s ease;
}

p.ambFacts {
	line-height: 120% !important;
	width: auto;
	float: none;
}

p.ambFacts strong {
	font-weight: 600;
}

p.ambFacts em {
	font-weight: 300;
	font-style: italic;
	font-size: 90%;
}

p.ambFacts strong em {
	font-weight: 600;
}

.ambName h1 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.2rem !important;
	line-height: 110% !important;
	font-weight: 400 !important;
	color: #000;
	text-align: left;
	float: right;
	width: 370px;
	border-bottom: 4px solid #989898;
	padding-bottom: 5px;
	letter-spacing: -.06rem;
	margin-top: .5rem;
	margin-bottom: .8rem;
}

.ambLastName {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 130%;
	letter-spacing: -.08rem;
	line-height: 110% !important;
	color: #009943;
	text-align: left;
	font-weight: 700 !important;
	font-style: italic !important;
	text-transform: uppercase;
	margin-left: -1px;
}

.ambNickname {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 100% !important;
	color: #009943;
	text-align: left;
	font-weight: 500;
	font-style: italic;
	margin-top: .5rem;
}

.ambHeaders, p.ambHeaders {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 140% !important;
	padding-top: 1rem;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 0;
	margin-bottom: .8rem;
	color: #009943;
	text-align: left;
	border-bottom: 4px solid #989898;
	clear: both;
}

#ambassadorWrapperWide .ambName h1 {
	font-family: 'Rubik', rubik, sinter, roboto, Arial, Tahoma, sans-serif;
    font-size: 2.5rem !important;
    width: 100%;
    float: none;
}

#ambassadorWrapperWide .ambName h1 .ambLastName {
	font-family: 'Rubik', rubik, sinter, roboto, Arial, Tahoma, sans-serif;
	font-size: 130% !important;
    font-weight: 600 !important;
}

.ambEvents {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 110% !important;
	color: #000;
	text-align: left;
	font-weight: 400;
	margin-top: -.6rem;
}

.ambSpecial {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 125% !important;
	color: #858585;
	text-align: left;
	font-weight: 300;
	font-style: italic;
	margin-top: -1rem;
	margin-bottom: 2rem;
}

.ambFollow {
	width: 330px;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	line-height: 70% !important;
	color: #000;
	text-align: left;
	font-weight: 400;
	border-top: solid 5px #009A4D;
	border-bottom: solid 5px #009A4D;
	padding: 10px 5px 5px 0px;
	clear: left;
	float: left;
	margin-top: 0;
	margin-right: 9px;
	margin-left: 0;
	margin-bottom: 30px;
}

.ambFollow p {
	font-size: 0.55rem;
	margin-top: 60px;
	margin-left: 15px;
	margin-bottom: -0.1rem;
	font-weight: 400;
}

.ambFollow img {
	padding-top: 12px;
	padding-right: 0;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom: 0;
	width: 40px;
	height: auto;
}

.ambFollow a,
.ambFollow a:link,
.ambFollow a:visited,
.ambFollow a:hover {
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: none;
}

.ambFollow h5 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 100% !important;
	font-weight: 300;
	color: #000;
	margin: 0;
	text-align: center;
	text-transform: none;
}

.ambFollow h5 strong {
	color: #009943;
}

table.socialIconsTableAmb {
	width: auto;
/*	margin: 10px auto 0;*/
	margin: -5px auto 0;
}

table.socialIconsTableAmb tr td {
	text-align: center;
	vertical-align: middle;
	width: 1rem;
	white-space: nowrap;
}

table.socialIconsTableAmb tr td.socialIconsTD {
	text-align: center;
	vertical-align: middle;
	width: 1rem;
	white-space: nowrap;
	padding: .1rem .2rem;
}

table.socialIconsTableAmb tr td p {
	margin: 0;
	font-size: 1.2rem;
	line-height: 120%;
	text-align: left;
}

table.socialIconsTableAmb tr td p a,
table.socialIconsTableAmb tr td p a:link,
table.socialIconsTableAmb tr td p a:visited,
table.socialIconsTableAmb tr td p a:hover {
	font-size: 100%;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	border: none;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

table.socialIconsTableAmb tr td p a:hover {
	color: #000;
	background-position: 0 15%;
}

table.socialIconsTableAmb tr td img {
	margin: 0;
	float: none;
	padding: 0;
}

.ambassadorPhotosWrapper {
    display: flex;
    align-content: center;
    align-items: center;
/*    justify-content: center;*/
/*    gap: 10px;*/
    justify-content: space-between;
    clear: both;
    margin-bottom: 10px;
}

.ambFollow2 {
	width: 290px;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	line-height: 70% !important;
	color: #000;
	text-align: left;
	font-weight: 400;
	border-top: solid 5px #009A4D;
	border-bottom: solid 5px #009A4D;
	padding: 10px 5px 5px 0px;
	float: right;
	margin-bottom: 50px;
	margin-right: 45px;
}

.ambFollow2 p {
	font-size: 0.55rem;
	margin-top: 60px;
	margin-left: 15px;
	margin-bottom: -0.1em;
	font-weight: 400;
}

.ambFollow2 img{
	padding-top: 12px;
	padding-right: 0;
	padding-left: 15px;
	padding-bottom: 5px;
}

.lineHeight {
	line-height: 120% !important;
}






/*END Ambassador Info Pgs CSS*/

p.byMcDermott {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-style: italic;
	clear: both;
	color: #CCC;
	margin-left: 20px;
	margin-top: 0;
}

.byMcDermott {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	clear: both;
	color: #999;
}


h1.galaxyHeaderBlue {
	margin-bottom: -10px;
}

h2.galaxyHeaderBlue {
	margin-bottom: -10px;
}


#bgShaftMaintenanceKit {
	background-image: url(images/bg-shaft-maintenance-kit.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 950px 700px;
	width: 950px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#bgShaftMaintenanceKit h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgShaftMaintenanceKit p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .1rem;
	margin-bottom: .6rem;
	line-height: 120%;
}

#bgShaftMaintenanceKit .bodyCopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 120%;
}

#bgShaftMaintenanceKit .quickheaderGold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.1rem;
	color: #FFEC92;
	clear: both;
	text-transform: none;
	margin-bottom: 5px;
	padding-left: 15px;
}

#bgShaftMaintenanceKit .bodyCopyWhiteBigger {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	line-height: 120%;
	font-weight: 200;
	color: #FFF;
	padding-left: 15px;
}

#bgShaftMaintenanceKit .bodyCopyWhiteBigger strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

#bgShaftMaintenanceKit .bodyCopyWhiteBigger em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

#bgShaftMaintenanceKit .bodyCopyGoldBigger {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	font-weight: 600;
	padding-left: 15px;
}


#bgShaftMaintenanceKit .quickheaderIshaft2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	font-weight: 600;
	color: #009943;
	margin-bottom: .3rem;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#bgShaftMaintenanceKit {
		background-image: url(images/bg-shaft-maintenance-kit@2x.jpg);
	}
	
	
}


#cueInfoStar {
	background-image: url(images/starinclude.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 735px;
	float: left;
	background-color: #FFF;
	height: 1800px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#serviceInfo {
	width: 725px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px 10px 15px 10px;
    overflow: visible;
    height: auto;
}

#heartbreaker {
	width: 715px;
	height: 800px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px 10px 15px 15px;
	
	background-image: url(images/heartbreaker-announcement.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#guessinggame {
	width: 715px;
	height: 960px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px 10px 15px 15px;
	
	background-image: url(images/bumper-guessing-game-announcement.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#fbGiveaway0213 {
	width: 715px;
	height: 800px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px 10px 15px 15px;
	
	background-image: url(images/fb-giveaway-02-2013-announcement.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#cueInfoWrapper {
	float: right;
	height: 1750px;
    height: auto;
	width: 577px;
}

#cueInfoWrapperGallery {
	float: right;
	height: 1350px;
	width: 527px;
}

#cueInfoWrapperMCD40 {
	float: right;
	height: 1800px;
	width: 577px;
	overflow:hidden;
}

#cueInfoWrapper2 {
	float: right;
	width: 577px;
}

#cueInfoWrapperShokwood {
	float: right;
	height: 1750px;
	width: 510px;
}

#cueInfoWrapperElement {
	float: right;
	height: 1750px;
	width: 577px;
	padding-left: 10px;
	margin-top: -10px;
}

#cueInfoWrapperStinger {
	float: right;
	height: 1750px;
	width: 487px;
}

#cueInfoWrapperStinger2 {
	float: right;
	height: 1750px;
	width: 540px;
}

#cueInfoWrapperTournamentCollection {
	float: right;
	width: 510px;
    height: auto;
	/*height: 1750px;*/
}

#cueInfoWrapperTournamentCollection .productNumber {
	width: 100%;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.1em;
	color: #009943;
	text-transform: none;
	display: block;
	clear: both;
    margin-top: 2rem;
}

#cueInfoWrapperTournamentCollection .productNumber h1 {
	line-height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: .2em;
}

#cueInfoWrapperTournamentCollection .productNumber .headerShowroomSubSub {
	font-family: /*roboto-condensed, 'Roboto Condensed',*/roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 30%;
	font-weight: 300;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #ccc;
	clear: both;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 100%;
	/* letter-spacing: 1px; */
}



#cueInfoWrapperTournamentCollection .price {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}



/* 2x3 Hybrid Case Wrapper BG */

#caseInfo750924 {
	background-color: #FFF;
	margin-bottom: 15px;
	/*padding: 10px;*/
    clear: both;
    
    background-image: url("images/bg-hybrid-case-750924.jpg");
    background-size: 950px 950px;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
    
    /*height: 1600px;*/
    
    /*-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;*/
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#caseInfo750924 .spacerTop { 
    height: 830px;
    clear: both;
    display: block;
}

#caseInfo750924 .hybridCaseContentWrapper { 
    clear: both;
    display: block;
    
    background-image: url("images/bg-hybrid-case-750924-bottom.jpg");
    background-size: 950px 1100px;
    background-repeat: no-repeat;
    background-position: center top;
    
    /*min-height: 1000px;*/
    height: 1100px;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #caseInfo750924 {
        background-image: url("images/bg-hybrid-case-750924@2x.jpg");
    }
    
    #caseInfo750924 .hybridCaseContentWrapper { 
        background-image: url("images/bg-hybrid-case-750924-bottom@2x.jpg");
    }
    
}

#caseInfo750924 .hybridCaseContentWrapper h2 { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 140%;
    font-weight: 300;
    margin-bottom: .5rem;
}

#caseInfo750924 .hybridCaseContentWrapper h2 strong { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    color: #09aa53;
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

#caseInfo750924 .hybridCaseContentWrapper p { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 140%;
    font-weight: 300;
    margin-top: 0;
}

#caseInfo750924 .hybridCaseContentWrapper p strong { 
    font-weight: 700;
    color: #009943;
    color: #09aa53;
}

#caseInfo750924 .hybridCaseContentWrapper a,
#caseInfo750924 .hybridCaseContentWrapper a:link,
#caseInfo750924 .hybridCaseContentWrapper a:visited { 
    font-weight: 700;
    text-decoration: none;
    color: #000;
    /*border-bottom: 4px solid #009943;*/
}

#caseInfo750924 .hybridCaseContentWrapper a:hover { 
    font-weight: 700;
    text-decoration: none;
    color: #009943;
    color: #09aa53;
    border-bottom-color: #000; 
}

#caseInfo750924 .hybridCaseContentWrapper .productNumberCases {
    margin: 0;
    
    /*padding-top: 20px;
    padding-bottom: 20px;*/
    
    /*background-color: #09aa53;
    background-color: #fff;*/
}

#caseInfo750924 .hybridCaseContentWrapper .productNumberCases h1 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 500;
    font-style: italic;
    letter-spacing: -1px;
    font-size: 2.7rem;
}

#caseInfo750924 .hybridCaseContentWrapper .productNumberCases h1 span { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    font-style: italic;
    letter-spacing: -1px;
    color: #09aa53;
}

#caseInfo750924 .hybridCaseContentWrapper .hybridCaseContentLeft { 
    display: block;
    width: 420px;
    float: left;
    margin-left: 20px;
/*    overflow: hidden;*/
    padding-top: 30px;
}

#caseInfo750924 .hybridCaseContentWrapper .hybridCaseContentLeft p {
    text-align: center;
}

#caseInfo750924 .hybridCaseContentWrapper .hybridCaseContentRight { 
    display: block;
    width: 450px;
    float: right;
    margin-right: 30px;
    padding-top: 30px;
    padding-top: 50px;
}


#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription {
    width: 100%;
    margin-top: 0;
}

#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription th {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    padding-top: .7rem;
    padding-bottom: .7rem;
    background-color: #09aa53;
}

#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription td {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: .9rem;
    line-height: 110%;
    padding-top: .7rem;
    padding-bottom: .8rem;
    vertical-align: top;
}

#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription td:first-child {
    width: 45% !important;
    border-right: none;
    padding-right: .3rem;
}

#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription td:last-child {
    border-left: none;
    padding-left: .2rem;
}

#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription td strong {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}











/* 4x7 Hybrid Case Wrapper BG */

#caseInfo750925 {
	background-color: #FFF;
	margin-bottom: 15px;
	/*padding: 10px;*/
    clear: both;
    
    background-image: url("images/bg-hybrid-case-750925.jpg");
    background-size: 950px 950px;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
    
    /*height: 1600px;*/
    
    /*-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;*/
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#caseInfo750925 .spacerTop { 
    height: 830px;
    clear: both;
    display: block;
}

#caseInfo750925 .hybridCaseContentWrapper { 
    clear: both;
    display: block;
    
    background-image: url("images/bg-hybrid-case-750925-bottom.jpg");
    background-size: 950px 1100px;
    background-repeat: no-repeat;
    background-position: center top;
    
    min-height: 950px;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #caseInfo750925 {
        background-image: url("images/bg-hybrid-case-750925@2x.jpg");
    }
    
    #caseInfo750925 .hybridCaseContentWrapper { 
        background-image: url("images/bg-hybrid-case-750925-bottom@2x.jpg");
    }
    
}

#caseInfo750925 .hybridCaseContentWrapper h2 { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 140%;
    font-weight: 300;
    margin-bottom: .5rem;
}

#caseInfo750925 .hybridCaseContentWrapper h2 strong {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #09aa53;
}

#caseInfo750925 .hybridCaseContentWrapper p { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 140%;
    font-weight: 300;
    margin-top: 0;
}

#caseInfo750925 .hybridCaseContentWrapper p strong { 
    font-weight: 700;
    color: #09aa53;
}

#caseInfo750925 .hybridCaseContentWrapper a,
#caseInfo750925 .hybridCaseContentWrapper a:link,
#caseInfo750925 .hybridCaseContentWrapper a:visited { 
    font-weight: 700;
    text-decoration: none;
    color: #000;
    /*border-bottom: 4px solid #009943;*/
}

#caseInfo750925 .hybridCaseContentWrapper a:hover { 
    font-weight: 700;
    text-decoration: none;
    color: #09aa53;
    border-bottom-color: #000; 
}

#caseInfo750925 .hybridCaseContentWrapper .productNumberCases {
    margin: 0;
	padding-top: 10px;
}

#caseInfo750925 .hybridCaseContentWrapper .productNumberCases h1 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 3rem;
	line-height: 100%;
    font-weight: 500;
    font-style: italic;
    letter-spacing: -1px;
}

#caseInfo750925 .hybridCaseContentWrapper .productNumberCases h1 span { 
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    font-style: italic;
    letter-spacing: -1px;
    color: #09aa53;
}

#caseInfo750925 .hybridCaseContentWrapper .hybridCaseContentLeft { 
    display: block;
    width: 420px;
    float: left;
    margin-left: 20px;
/*    overflow: hidden;*/
    padding-top: 30px;
}

#caseInfo750925 .hybridCaseContentWrapper .hybridCaseContentLeft p {
    text-align: center;
}

#caseInfo750925 .hybridCaseContentWrapper .hybridCaseContentRight { 
    display: block;
    width: 450px;
    float: right;
    margin-right: 30px;
    padding-top: 30px;
    padding-top: 50px;
}


#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription {
    width: 100%;
    margin-top: 0;
}

#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription th {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 100%;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #fff;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #09aa53;
}

#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription td {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: .9rem;
    line-height: 120%;
    padding-top: .7rem;
    padding-bottom: .8rem;
    vertical-align: top;
}

#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription td:first-child {
    width: 45% !important;
    border-right: none;
    padding-right: .3rem;
}

#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription td strong {
	font-family: korolev, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}

#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription td:last-child {
    border-left: none;
    padding-left: .2rem;
}

#caseInfo750924 .hybridCaseContentWrapper table.tableCaseDescription td,
#caseInfo750925 .hybridCaseContentWrapper table.tableCaseDescription td {
    background: rgba(255,255,255,.9);
}




#caseInfoFull {
	width: 930px;
	/*float: left;*/
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
    clear: both;
}

#caseInfoFull .productNumber h1,
#caseInfo2 .productNumber h1,
#cueInfoWrapperTournamentCollection .productNumber h1 {
    font-size: 1.7em;
	line-height: 100%;
	margin-top: .3em;
	margin-bottom: .2em;
	padding-top: 0;
	padding-bottom: 0;
}

#caseInfoFull .productNumber h1 strong,
#caseInfo2 .productNumber h1 strong,
#cueInfoWrapperTournamentCollection .productNumber h1 strong {
    font-weight: 700;
	color: #000;
}

#caseInfoFull .productNumber h2,
#caseInfo2 .productNumber h2,
#cueInfoWrapperTournamentCollection .productNumber h2 {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.4rem;
    line-height: 100%;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    color: #000;
    margin-bottom: .2rem;
}

#caseInfoFull .productNumber h3.headerShowroomSubSub,
#cueInfo2 .productNumber h3.headerShowroomSubSub,
#cueInfoWrapperTournamentCollection .productNumber h3.headerShowroomSubSub {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .6em;
	font-weight: 300;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #ccc;
	clear: both;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 100%;
	/* letter-spacing: 1px; */
}







.caseThumbnails {
    width: 100%;
    text-align: center;
    margin-top: .5rem;
}

.caseThumbnails img {
    margin-bottom: .5rem;
}







#productNumberHybridCases {
	text-align: center;
	width: 100%;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 1.7em;
	color: #000;
	text-transform: none;
	display: block;
	clear: both;
}

#productNumberHybridCases h1 {
	line-height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: .2em;
}

#productNumberHybridCases h1 strong {
	color: #009943;
}

#productNumberHybridCases span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 3px;
	font-size: 90%;
}

#cueInfoWrapperCase {
	float: right;
	height: 1750px;
    height: auto;
	width: 400px;
}


#cueInfoWrapperCase2 {
	float: right;
	height: 1350px;
    height: auto;
	width: 380px;
}

#cueInfoWrapperCase3 {
	float: right;
	height: 1000px;
    height: auto;
	width: 495px;
}

#cueInfoWrapperCase4 {
	float: right;
	height: auto;
	width: 495px;
}

#cueInfoWrapperCase .cueDescriptionNoBorder p,
#cueInfoWrapperCase .cueDescription p,
#cueInfoWrapperCase2 .cueDescriptionNoBorder p,
#cueInfoWrapperCase2 .cueDescription p,
#cueInfoWrapperCase3 .cueDescriptionNoBorder p,
#cueInfoWrapperCase3 .cueDescription p,
#cueInfoWrapperCase4 .cueDescriptionNoBorder p,
#cueInfoWrapperCase4 .cueDescription p,
#cueInfoWrapperCaseWide .cueDescriptionNoBorder p,
#cueInfoWrapperCaseWide .cueDescription p {
	margin-top: 0;
	margin-bottom: .8rem;
	font-size: 1rem;
}


.cueImageCaseWide {
	float: left;
	width: 330px;
	/*margin-right: 15px;
	margin-left: 15px;
	margin-top: -10px;*/
	text-align: center;
}

#cueInfoWrapperCaseWide {
	float: right;
    height: auto;
	width: 385px;
}

#cueInfoCaseFullWidth {
	width: 930px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 10px;
    padding-bottom: 20px;
	overflow:hidden;
    height: auto;
}

.cueImageCaseFullWidth {
	float: left;
	width: 500px;
	/*margin-right: 15px;
	margin-left: 15px;
	margin-top: -10px;*/
	text-align: center;
}

#cueInfoWrapperCaseFullWidth {
	float: right;
    height: auto;
	width: 420px;
}







/* Sneaky Pete 2020 */


.sneakyPete2020parallax {
	background-image: url("images/bg-sneaky-pete-2020-parallax.jpg");
    height: 200px;
	clear: both;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto; 
    background-color: #f1f1f2;
	border-bottom: 1px solid #ccc;
}

#bgSneakyPete2020all {
	width: 950px;
/*	min-height: 1200px;*/
/*
	background: rgb(250,250,250);
	background: linear-gradient(0deg, rgba(250,250,250,1) 0%, rgba(205,205,205,1) 100%);
*/
	background: #fff;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	
	margin-bottom: 15px;
	overflow: hidden;
}

#bgSneakyPete2020 {
	width: 950px;
/*	min-height: 2000px;*/
/*	float: left;*/
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 0;
    padding-bottom: 20px;
	overflow:hidden;
    height: auto;
	
/*
	background-image: url("images/bg-sneaky-pete-2020.jpg");
	background-position: center top;
	background-position: center 200px;
	background-repeat: no-repeat;
	background-size: 950px 1800px;
*/
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}



#bgSneakyPete2020HSeries {
	width: 950px;
	min-height: 1850px;
/*	float: left;*/
	background-color: #FFF;
	background-color: #cbcbcb;
	margin-bottom: 15px;
	padding: 0;
    padding-bottom: 20px;
	overflow:hidden;
    height: auto;
	
	background-color: rgb(243,243,243);
	background-color: #f6f6f6;
	background-image: linear-gradient(0deg, rgba(246,246,246,1) 0%, rgba(199,199,199,1) 100%);
	background-image: url("images/bg-sneaky-pete-2020-h-series.jpg");
	background-position: center top;
/*	background-position: center 200px;*/
	background-repeat: no-repeat;
	background-size: 950px 1900px;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}

#bgSneakyPete2020HSeries .hSeriesVectorWrapperLeft {
	width: 50px;
	height: 752px;
	margin-top: 42px;
	text-align: center;
	float: left;
	position:relative;
	z-index: 998;
	transform: scale(2.333);
	transform-origin: center top;
	margin-left: 0;
	margin-bottom: 20px;
}

#bgSneakyPete2020HSeries .sneakyPeteImageWrapperLeft {
	width: 90px;
	height: 1800px;
	margin-top: 0;
	text-align: center;
	float: left;
	position:relative;
	z-index: 999;
	margin-left: 35px;
	margin-left: 15px;
	margin-bottom: 20px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.sneakyPete2020parallax {
		background-image: url("images/bg-sneaky-pete-2020-parallax@2x.jpg");
	}
	
/*
	#bgSneakyPete2020 {
		background-image: url("images/bg-sneaky-pete-2020@2x.jpg");
	}
*/
	
	#bgSneakyPete2020HSeries {
		background-image: url("images/bg-sneaky-pete-2020-h-series@2x.jpg");
	}
	
}




#bgSneakyPete2020all .sneakyPete2020mainWrapper {
	width: auto;
	padding: 35px 0 0;
	text-align: center;
	background: #fff;
}

#bgSneakyPete2020all .sneakyPete2020mainWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.4rem;
	font-weight: 600;
	letter-spacing: -.06rem;
	padding: .1rem 0 .8rem;
	text-align: center;
	color: #ff0000;
	color: #CD2122;
	font-style:italic;
	line-height: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: .2rem;
}

#bgSneakyPete2020all .sneakyPete2020mainWrapper h1 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: normal;
	font-style:italic;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: 200;
	letter-spacing: -.06rem;
	color: #000;
}

#bgSneakyPete2020all .sneakyPete2020mainWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .5rem;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

#bgSneakyPete2020all .sneakyPete2020mainWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .5rem;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

#bgSneakyPete2020all .sneakyPete2020mainWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 200;
	font-style: italic;
	color: #cd2122;
	color: #000;
}

#bgSneakyPete2020all .sneakyPete2020mainWrapper p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #cd2122;
	letter-spacing: .05rem;
}

#bgSneakyPete2020all .sneakyPete2020thumbWrapper {
	width: auto;
	padding: 25px 0;
	padding: 0;
/*
	float: left;
	width: 50%;
*/
	height: 475px;
	position: relative;
}

#bgSneakyPete2020all .sneakyPete2020thumbWrapper img.sneakyPeteLearnMore {
	position:absolute;
	right:0;
	bottom:60px;
}


#bgSneakyPete2020all .sneakyPete2020thumbWrapper .sneakyPete2020thumbTextWrapper {
	padding-top: 25px;
	padding-left: 25px;
}

#bgSneakyPete2020all .sneakyPete2020thumbWrapper .sneakyPete2020thumbTextWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.4rem;
	font-weight: 600;
	letter-spacing: -.06rem;
	padding: .1rem 0 .8rem;
	text-align: center;
	color: #ff0000;
	color: #CD2122;
	color: #fff;
	font-style:italic;
	line-height: 100%;
	margin: 0;
	padding: 0;
	
	text-align: left;
}

#bgSneakyPete2020all .sneakyPete2020thumbWrapper .sneakyPete2020thumbTextWrapper h4 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 60%;
	text-transform: uppercase;
	color: #009943;
	font-weight: 400;
	letter-spacing: .05rem;
}

#bgSneakyPete2020all .sneakyPete2020thumbWrapper .sneakyPete2020thumbTextWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .2rem;
	font-weight: 300;
	text-align: left;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0;
	padding: 0;
}


#bgSneakyPete2020all #sneakyPete2020hsp1Wrapper.sneakyPete2020thumbWrapper {
	background-color: #B5B5B5;
	background-image: url("images/bg-sneaky-pete-HSP1.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 950px 475px;
}



#bgSneakyPete2020all #sneakyPete2020gsp2Wrapper.sneakyPete2020thumbWrapper {
	background-color: #B5B5B5;
	background-image: url("images/bg-sneaky-pete-GSP2.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 950px 475px;
}


.cueInfoWrapperWrapperSneakyPete2020 {
	min-height: 1800px;
	background-image: url("images/bg-sneaky-pete-2020.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 950px 1800px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

	.cueInfoWrapperWrapperSneakyPete2020 {
		background-image: url("images/bg-sneaky-pete-2020@2x.jpg");
	}
	
	#bgSneakyPete2020all #sneakyPete2020hsp1Wrapper.sneakyPete2020thumbWrapper {
		background-image: url("images/bg-sneaky-pete-HSP1@2x.jpg");
	}

	#bgSneakyPete2020all #sneakyPete2020gsp2Wrapper.sneakyPete2020thumbWrapper {
		background-image: url("images/bg-sneaky-pete-GSP2@2x.jpg");
	}
	
}




.cueInfoWrapperSneakyPete2020 {
	width: 500px;
/*	height: 1800px;*/
	float: right;
	margin-right: 10px;
}

.headerSneakyPete2020 {
	width: auto;
	padding-top: 30px;
	padding-bottom: 25px;
	text-align: center;
}



#bgSneakyPete2020HSeries .cueInfoWrapperSneakyPete2020 {
	width: 700px;
	float: right;
	margin-right: 10px;
}

#bgSneakyPete2020HSeries .headerSneakyPete2020 {
	min-height: 630px;
	margin-left: -100px;
}

.headerSneakyPete2020 h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.4rem;
	font-weight: 600;
	letter-spacing: -.06rem;
	padding: .1rem 0 .8rem;
	text-align: center;
	color: #ff0000;
	color: #CD2122;
	font-style:italic;
}

.headerSneakyPete2020 h1 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: normal;
	font-style:italic;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: 200;
	letter-spacing: -.06rem;
	color: #000;
}

.headerSneakyPete2020 h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .5rem;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
}

.headerSneakyPete2020 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #000;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
}

.headerSneakyPete2020 h3 strong {
	font-weight: 600;
	color: #cd2122;
}



.headerSneakyPete2020 .sneakyPeteLogoHSeries {
	width: 210px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -10px;
	padding-right: 60px;
	
	position: relative;
	z-index: 30;
}

#bgSneakyPete2020HSeries h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 5rem;
	font-weight: 600;
	letter-spacing: -.15rem;
	padding: 0 0 .1rem;
	text-align: center;
	color: #CD2122;
	color: #de4115;
	color: #000;
	font-style:italic;
	line-height: 100%;
	
	position: relative;
	z-index: 45;
	
	text-shadow: 2px 2px 0px #fff;
}

.headerSneakyPete2020 h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 200;
	letter-spacing: .15rem;
	letter-spacing: .25rem;
	color: #000;
	text-align: center;
	text-transform: uppercase;
/*	font-style: italic;*/
	margin-bottom: 20px;
	padding: 7px 23px;
	padding: .3rem 1.2rem .4rem;
	
	background: #fff;
	background: rgba(255,255,255,.75);
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	z-index: 50;
	
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
	
	border: .3rem solid #000;
	border: none;	
	background: #000;
	
	-webkit-box-shadow: 2px 2px 0px 0px rgba(255,255,255,1);
	-moz-box-shadow: 2px 2px 0px 0px rgba(255,255,255,1);
	box-shadow: 2px 2px 0px 0px rgba(255,255,255,1);
}

.headerSneakyPete2020 h4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #000;
	color: #009943;
}



#bgSneakyPete2020HSeries .headerSneakyPete2020 h3 strong {
	font-weight: 600;
	color: #cd2122;
	color: #009943;
}


p.sneakyRedDates2020 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	text-align: center;
	padding: 8px 15px;
	margin: 0;
	line-height: 140%;
	
	color: #fff;
	background-color: #ff0000;
	background-color: #CD2122;
	
	color: #CD2122;
	background-color: transparent;
	font-style: italic;
	
	width: auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	
	border: 2px solid #CD2122;
}

p.sneakyRedDates2020 strong {
	font-weight: 500;
	font-size: 110%;
	letter-spacing: .02rem;
}


.cueInfoWrapperSneakyPete2020 .cueDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	border: none;
	display: block;
	clear: both;
	padding-top: 0;
	margin-top: 0;
}

.cueInfoWrapperSneakyPete2020 .cueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .08rem;
	margin-top: 0;
	padding-top: 0;
}

.cueInfoWrapperSneakyPete2020 .cueDescription ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 35px;
	padding-bottom: 15px;
}

.cueInfoWrapperSneakyPete2020 .cueDescription ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	padding-left: 3px;
}



#bgSneakyPete2020HSeries .cueInfoWrapperSneakyPete2020 .cueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.7rem;
	text-transform: uppercase;
	letter-spacing: .15rem;
	margin-top: 0;
	padding-top: 0;
	
	color: #fff;
	background: #009943;
	padding: 5px 15px;
	margin-left: -5px;
	margin-right: -10px;
}

#bgSneakyPete2020HSeries .cueInfoWrapperSneakyPete2020 .cueDescription ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 30px;
	padding-bottom: 15px;
}

#bgSneakyPete2020HSeries .cueInfoWrapperSneakyPete2020 .cueDescription ul li {
	font-size: 1.1rem;
}

#bgSneakyPete2020HSeries .cueInfoWrapperSneakyPete2020 .cueDescription ul li strong {
	font-weight: 700;
	font-size: 105%;
	line-height: 90%;
	border-bottom: 2px solid #009943;
	padding: 0 1px;
	margin: 0 -1px;
/*
	background: #000;
	color: #fff;
	padding: 0px 3px 1px 4px;
	letter-spacing: .09rem;
*/
}


#bgSneakyPete2020HSeries p.sneakyRedDates2020 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	text-align: center;
	padding: 8px 15px;
	
	background: #fff;
	color: #cd2122;
}

#bgSneakyPete2020HSeries p.sneakyRedDates2020 strong {
	font-weight: 500;
	font-size: 110%;
	letter-spacing: .02rem;
}




 #bgSneakyPete2020HSeries .hSeriesIncludeWrapperAll {
	clear: both;
	width: 600px;
/*	height: 600px;*/
	 min-height: 600px;
	 height: auto;
	padding: 30px;
	overflow: hidden;
	display: block;
	position: relative;
	/*background-color: #ff0000;*/
    
    margin-left: 0;
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapperBorder {
	 clear: both;
	 height: 320px;
	 width: 520px;
	 position:relative;
	 overflow: hidden;
	 border: 1px solid #D4D4D4;
	 margin: 0 auto;
	 
/*	 -webkit-box-shadow: 10px 10px 32px -10px rgba(212, 212, 212, 1);*/
/*	 -moz-box-shadow: 10px 10px 32px -10px rgba(212, 212, 212, 1);*/
/*	 box-shadow: 10px 10px 32px -10px rgba(212, 212, 212, 1);*/
	 
	 -webkit-box-shadow: 5px 5px 20px -10px rgba(50, 50, 50, .5);
	 -moz-box-shadow: 5px 5px 20px -10px rgba(50, 50, 50, .5);
	 box-shadow: 5px 5px 20px -10px rgba(50, 50, 50, .5);
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper {
	clear: both;
	height: 300px;
	width: 500px;
	position:relative;
	overflow: hidden;
	border: 10px solid #fff;
	margin: 0 auto;
/*	-webkit-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	-moz-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);*/
}


 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorWeightBoltClose {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 100;
	/*right:50px;*/
	top: 350px;
	animation-name: weight-bolt-include;
	animation-duration: 12s;
	animation-delay: 4s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	animation-iteration-count:infinite;
	/*animation-iteration-count: 3;*/
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorArrowsClose {
	width: 34px;
	height: 350px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 100;
	/*right:50px;*/
	top: 225px;
	right:40px;
	animation-name: weight-bolt-arrows-include;
	animation-duration: 12s;
	animation-delay: 4s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}



 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorCutaway .hSeriesVectorWrapperZoom3 {
	width: 100px;
	height: 752px;
	z-index: 0;
	position: absolute;
	animation-name: h-series-zoom-include;
	animation-duration: 2s;
	animation-delay: 3.5s;
	transform-origin: 50% 90%;
	animation-fill-mode: forwards;
	transform: scale(3)  rotate(75deg);
	left:15px;
	top: -385px;
	opacity: 0;
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorRealCueClose {
	width: 166px;
	height: 1800px;
	position: absolute;
	z-index: 1;
	animation-name: h-series-real-cue-close-include;
	animation-duration: 2s;
	animation-delay: 0s;
	transform-origin: top;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	opacity: 0;
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorRealCueCloseIMG {
	animation-name: h-series-real-cue-close-img-include;
	animation-duration: 2s;
	animation-delay: 0s;
	transform-origin: bottom;
	animation-fill-mode: forwards;
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorCutaway {
	position:absolute;
	width: 500px;
	height: 300px;
	overflow: hidden;
	left:0;
	top: 0;
	z-index: 997;
	border: none;
	background-color: #fff;
	animation-name: cutaway-flash-include;
	animation-duration: 1s;
	animation-delay: 3s;
	animation-fill-mode: forwards;
	opacity: 0;
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVBPall {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;
	
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVectorCutawayUnder {
	position:absolute;
	width: 496px;
	height: 296px;
	overflow: hidden;
	left:0;
	top: 0;
	z-index: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;

	/*background-image: url(images/bg-black-gradient.png);
	background-repeat: repeat-x;
	background-position: top;*/
	
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,606060+50,282828+100 */
background: #282828; /* Old browsers */
background: -moz-linear-gradient(135deg, #282828 0%, #606060 50%, #282828 100%);
background: -webkit-linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
background: linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
	
	padding: 10px;
}

 #bgSneakyPete2020HSeries .hSeriesIncludeWrapper .hSeriesVBParrows {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway-arrows-include;
	animation-duration: 2s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}


#bgSneakyPete2020HSeries .hSeriesIncludeTextWrapper {
	width: 500px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

#bgSneakyPete2020HSeries .hSeriesIncludeTextWrapper h8 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	color: #009943;
	font-style: italic;
	clear: both;
	text-align: center;
	display: block;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	line-height: 130%;
}

#bgSneakyPete2020HSeries .hSeriesIncludeTextWrapper h8.perfectlyBalanced {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	color: #000;
	letter-spacing: .05rem;
	text-transform: uppercase;
	font-style: normal;
	margin-bottom: -.1rem;
}

#bgSneakyPete2020HSeries .hSeriesIncludeTextWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 140%;
	text-align: justify;
	margin-top: .5rem;
}











table.tableSneakyPeteStains {
	border-collapse: collapse;
	margin-top: .5rem;
	border: none;
	width: 100%;
}

table.tableSneakyPeteStains tr {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: none;
}

table.tableSneakyPeteStains tr td {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: none;
}

table.tableSneakyPeteStains tr td.stainIMG {
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
/*	overflow: hidden;*/
	width: 100px;
/*	height: 50px;*/
}

table.tableSneakyPeteStains tr td.stainIMG img {
/*
	border: none;
	margin: 0;
	padding: 0;
	display: block;
*/
}
.cueInfoWrapperSneakyPete2020 .addToCart {
	margin-top: 25px;
	margin-bottom: 0;
	padding: 0;
	height: auto;
/*	text-align: center;*/
	margin-left: -6px;
}


.img-hover-zoom {
	height: 60px; /* [1.1] Set it as per your need */
	width: 100px;
	overflow: hidden; /* [1.2] Hide the overflowing of child elements */
	position: relative;
	text-align: center;
	margin: 2px 0;
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
	transition: transform .7s ease-in;
	transform-origin: 50% 50%;
/*
  transition: transform .5s ease-in-out;
  transform: scale(1.4);
  transform-origin: 100% 0;
*/
	
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
	transform: scale(1.3);
	transition: transform .7s;
/*	transform: scale(1.5) translateX(30%);*/
}




table.tableSneakyPeteStains tr td.stainName {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	letter-spacing: .05rem;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 .5rem;
/*	line-height: 100%;*/
	border: none;
}

















/* Chops Skateboard Cue 2020 */


.chops2020parallax {
	background-image: url("images/bg-chops-2020-parallax.jpg");
    height: 300px;
	clear: both;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto; 
    background-color: #f1f1f2;
/*	border-bottom: 1px solid #ccc;*/
}



.colorBarRed {
	width: auto;
	height: 4px;
	background: #ff6969;
	display: block;
	clear: both;
	
	position: relative;
	z-index: 30;
}

.colorBarYellow {
	width: auto;
	height: 4px;
	background: #ffec6b;
	display: block;
	clear: both;
	
	position: relative;
	z-index: 30;
}

.colorBarBlue {
	width: auto;
	height: 4px;
	background: #44b8df;
	display: block;
	clear: both;
	
	position: relative;
	z-index: 30;
}


#bgChops2020 {
	width: 950px;
	min-height: 2020px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 0;
    padding-bottom: 0;
	overflow:hidden;
    height: auto;
	
	background-image: url("images/bg-chops-2020.jpg");
	background-position: center top;
	background-position: center 200px;
	background-repeat: no-repeat;
	background-size: 950px 1800px;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}


#bgChops2020 .cueImage {
	float: left;
	width: 175px;
	margin: 0;
	margin-left: 15px;
	text-align: center;
}

#bgChops2020 .chopsShopPhotos {
	float: left;
	width: 250px;
	margin: 0;
	margin-left: 15px;
	padding-top: 100px;
	text-align: center;
}

.cueInfoWrapperChops2020 {
	width: 450px;
/*	height: 1800px;*/
	float: right;
	margin-right: 10px;
}



.headerChops2020 {
	width: auto;
	padding-top: 30px;
	padding-bottom: 15px;
	text-align: center;
	margin-left: -15px;
}

.headerChops2020 h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	color: #000;
	color: #44b8df;
	color: #ff6969;
	letter-spacing: .5rem;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	
	color: #fff;
	display: inline-block;
	margin: 0 auto;
	clear: both;
	padding: 3px 10px;
	
/*
	background: rgba(255,105,105,1);
	background: linear-gradient(90deg, rgba(255,105,105,1) 0%, rgba(255,235,107,1) 100%);
	
	background-size: 400% 100%;
	background-position: left center;
	background-image: linear-gradient(90deg, rgba(255,105,105,1) 0%, rgba(255,235,107,1) 50%, rgba(79,188,224,1) 100%);
	background-image: linear-gradient(90deg, rgba(255,105,105,1) 0%, rgba(255,235,107,1) 25%, rgba(79,188,224,1) 50%, rgba(107,212,247,1) 100%);
	
	
	background-position: right center;
	background-image: linear-gradient(90deg, rgba(79,188,224,1) 0%, rgba(107,212,247,1) 25%, rgba(255,105,105,1) 75%, rgba(255,235,107,1) 100% );
	
	background-size: 200% 100%;
	background-image: linear-gradient(90deg, rgba(79,188,224,1) 0%, rgba(255,105,105,1) 50%, rgba(255,235,107,1) 100%);
	
	
*/
	
	background-size: 300% 100%;
	background-position: right center;
	background-color: rgba(255,105,105,1);
	background-image: linear-gradient(90deg,
			rgba(255,105,105,1) 0%,
			rgba(255,235,107,1) 33.33333%,
			rgba(255,105,105,1) 66.66666%,
			rgba(255,235,107,1) 100%);
	
	animation-name: chops-bg;
	animation-duration: 6s;
	animation-delay: 8s;
	animation-iteration-count:infinite;
	animation-iteration-count:5;
	
	-moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -webkit-transition: background 2s ease;
    transition: background 2s ease;
}

.headerChops2020 h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 5.5rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -.1rem;
	padding: 10px 15px 17px 15px;
	text-align: center;
	color: #ff0000;
	color: #CD2122;
	color: #ff6969;
	color: #000;
	line-height: 70%;

	position: relative;
	z-index: 40;
}

.headerChops2020 h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style:italic;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 400;
	letter-spacing: .06rem;
	color: #000;
	color: #44b8df;
	background: #ffec6b;
	background: rgba(255, 235, 107,.8);
	background: transparent;
	margin-bottom: 20px;
	padding: 7px 15px;
	color: #fff;
	
	width: auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	z-index: 50;
	
	background-size: 400% 100%;
	background-position: right center;
	
	background-color: rgba(107,212,247,1);
	
	background-image: linear-gradient(90deg,
		rgba(107,212,247,1) 0%, 
		rgba(79,188,224,1) 25%,
		rgba(255,105,105,1) 50%,
		rgba(107,212,247,1) 75%, 
		rgba(79,188,224,1) 100%);
	
	animation-name: chops-bg;
	animation-duration: 6s;
	animation-delay: 8s;
	animation-iteration-count:infinite;
	animation-iteration-count:5;
}


@keyframes chops-bg {
	0% {
		background-position: right center;
	}
	
	100% {
		background-position: left center;
	}
}


.headerChops2020 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #000;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
}

.headerChops2020 h3 strong {
	font-weight: 600;
	color: #ff6969;
}

p.chopsRedDates2020 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	text-align: center;
	padding: 8px 15px;
	margin: 0;
	line-height: 140%;
	
	color: #fff;
	color: #CD2122;
	color: #ff6969;
	
	font-style: italic;
	
	width: auto;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
/*	white-space: nowrap;*/
	
/*	border: 2px solid #ff6969;*/
}

p.chopsRedDates2020 strong {
	font-weight: 500;
	color: #ff6969;
/*	font-size: 110%;*/
	letter-spacing: .02rem;
}

p.disclaimerChops {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 200;
	font-style: italic;
	width: 390px;
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 25px;
}

p.disclaimerChops strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .05rem;
	color: #ff6969;
}



.chops2020about {
	width: 270px;
	width: 370px;
	margin-left: 10px;
/*
	margin-left: auto;
	margin-right: auto;
*/
	padding: 200px 15px 5px 15px;
/*	min-height: 200px;*/
	
	background-image: url("images/bg-chops-about.jpg");
	background-position: center top;
	background-size: 400px 400px;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
}

.chops2020about h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	padding: 5px 10px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0;
	margin-bottom: 0;
	background: rgba(255, 105, 105,.8);
	background: rgba(217, 69, 69,.8);
	background: rgba(252, 109, 109,.8);
	background: #ff6969;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .09rem;
	text-align: center;
}

.chops2020about p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 130%;
	font-style: italic;
	color: #000;
	padding: 8px 5px;
	margin: 0;
}




.chops2020LifestyleWrapper {
	width: auto;
	clear: both;
	text-align: center;
	background-image: url("images/collage--chops-factory-photos.jpg");
	background-size: 950px 450px;
	background-repeat: repeat;
	background-position: left top;
	background-attachment: fixed;
	padding: 50px 0 70px;
	
	position: relative;
	z-index: 20;
}

.chops2020LifestyleWrapper img {
    margin: 10px 5px;
	margin: 1px;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.chops2020parallax {
		background-image: url("images/bg-chops-2020-parallax@2x.jpg");
	}
	
	#bgChops2020 {
		background-image: url("images/bg-chops-2020@2x.jpg");
	}
	
	.chops2020about {
		background-image: url("images/bg-chops-about@2x.jpg");
	}
	
	.chops2020LifestyleWrapper {
		background-image: url("images/collage--chops-factory-photos@2x.jpg");
	}
	
}




.cueInfoWrapperChops2020 .cueDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	border: none;
	display: block;
	clear: both;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.cueInfoWrapperChops2020 .cueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	color: #ff6969;
	text-transform: uppercase;
	letter-spacing: .09rem;
	margin-top: 0;
	padding-top: 0;
	
	color: #fff;
	background-color: #ff6969;
	background-image: linear-gradient(90deg, rgba(255,105,105,1) 0%, rgba(255,235,107,1) 100%);
	padding: 5px 15px;
	margin-left: -10px;
	margin-right: -20px;
}

.cueInfoWrapperChops2020 .cueDescription ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 25px;
	padding-bottom: 0;
/*
	border-left: 25px solid #ffeb6b;
	padding-left: 25px;
*/
}

.cueInfoWrapperChops2020 .cueDescription ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	padding-left: 3px;
}

.cueInfoWrapperChops2020 .cueDescription ul li strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	
	padding: 0 2px;
	margin: 0 -2px;
	
	border-bottom: 2px solid rgba(255,105,105,1);
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(255,105,105,1) 50%);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

.cueInfoWrapperChops2020 .cueDescription ul li strong:hover {
	border-bottom: 2px solid rgba(255,105,105,1);
	color: #fff;
/*	background: rgba(255,105,105,1);*/
	background-position: 0 100%;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

.cueInfoWrapperChops2020 .cueDescription ul li em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
/*	font-style: normal;*/
	font-weight: 300;
	color: #000;
	
/*
	font-size: 95%;
	font-style: italic;
	font-weight: 200;
*/
	
	padding: 0 2px;
	margin: 0 -2px;
/*	border-bottom: 2px solid rgba(255,235,107,1);*/
	background-size: 100% 200%;
	background-size: 100% 200%;
	
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(255,235,107,1) 50%);
	border-bottom: 2px solid rgba(255,235,107,1);
	
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 33%, rgba(255,250,201,1) 33%, rgba(255,250,201,1) 66%, rgba(255,235,107,1) 66%);
	border-bottom: 2px solid rgba(255,250,201,1);
	
	
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 25%, rgba(255,250,201,1) 25%, rgba(255,250,201,1) 50%, rgba(255,235,107,1) 75%, rgba(255,235,107,1) 75%, rgba(255,235,107,1) 100%);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
}

.cueInfoWrapperChops2020 .cueDescription ul li em:hover {
	background-position: 0 100%;
/*	background-size: 100% 150%;*/
	background-size: 100% 400%;
	
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(255,250,201,1) 50%);*/
/*	background-color: rgba(255,250,201,1);*/
/*	border-bottom: 2px solid rgba(255,250,201,1);*/
	
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(255,235,107,1) 50%);*/
/*	background-color: rgba(255,235,107,1);*/
	border-bottom: 2px solid rgba(255,235,107,1);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}



.cueInfoWrapperChops2020 .addToCart {
	margin-top: 25px;
	margin-bottom: 0;
	padding: 0;
	height: auto;
/*	text-align: center;*/
	margin-left: -6px;
}



.chops2020VideoWrapper {
    width: 730px;
    float: right;
	margin: 30px 15px 30px 0;
	border: 1px solid #ccc;
}

.chops2020VideoWrapper .chops2020Video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.chops2020VideoWrapper .chops2020Video iframe,
.chops2020VideoWrapper .chops2020Video object,
.chops2020VideoWrapper .chops2020Video embed {
    position: absolute; 
    top: 0; 
    left: 0;
	right:0;
    width: 100%; 
    height: 100%;
}


#cueInfoWrapperSneaky {
	float: right;
	height: 1000px;
	width: 400px;
}

#cueInfoWrapperSneaky2017 {
	float: right;
	height: 1000px;
	width: 335px;
}



#cueInfoWrapperSneaky2017 .cueDescription {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#cueInfoWrapperSneaky2017 .priceStinger3 {
	width: 100%;
}

#cueInfoWrapperSneaky2017 .cueDescription h3 {
	margin-top: 0;
	padding-top: .5em;
}

#cueInfoWrapperSneaky2017 .sneakyRedDates {
	background-color: #f00;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin-left: -10px;
	margin-right: -10px;
	font-size: .95em;
}

#cueInfoWrapperSneaky2017 .productNumberSneaky {
	width: 100%;
}

#cueInfoWrapperSneaky2017 .productNumberSneaky h2 {
	width: 100%;
}

#cueInfoWrapperSneaky2017 ul.sneakyList {
	font-size: 1.1rem;
	margin-top: 5px;
	margin-bottom: 15px;
}






#cueInfoWrapperNavigatorCase {
	float: right;
	height: 1000px;
	width: 450px;
}

.navigatorCasePricing {
	padding-top: 5px;
}



#cueInfoWrapperNavigatorCase .cueDescription {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#cueInfoWrapperNavigatorCase .priceStinger3 {
	width: 100%;
}

#cueInfoWrapperNavigatorCase .cueDescription h3 {
	margin-top: 0;
	padding-top: .5em;
}

#cueInfoWrapperNavigatorCase .sneakyRedDates {
	background-color: #f00;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	font-size: .95em;
}

#cueInfoWrapperNavigatorCase .navigatorCaseImageWrapper {
	margin-top: 15px;
}

#cueInfoWrapperNavigatorCase .navigatorCaseImageWrapper img {
	margin-bottom: 10px;
}

#cueInfoWrapperNavigatorCase .productNumberNavigatorCase {
	width: 100%;
}

#cueInfoWrapperNavigatorCase ul.sneakyList {
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 10px;
}

.productNumberNavigatorCase h1  {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*color: #f1a305;*/
	color: #ccc;
	margin-top: 20px;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 300;
	letter-spacing: 1px;
}

.productNumberNavigatorCase h1 strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8rem;
	font-weight: 600;
	color: #009943;
	margin-top: 20px;
	padding-bottom: 2px;
	text-transform: none;
	letter-spacing: 0;
}

.productNumberNavigatorCase h1 span.blackCase strong {
	color: #000;
	font-size: 1em;
}

.productNumberNavigatorCase h1 span.blackCase strong.orange {
	color: #ea642c;
	font-size: 1em;
}

.productNumberNavigatorCase h1 span.brownCase {
	color: #994b2f;
	font-size: 1em;
}

.productNumberNavigatorCase h1 em {
	color: #000;
	font-style: normal;
	font-weight: 600;
	text-transform: none;
}

.productNumberNavigatorCase h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #ccc;
	text-transform: uppercase;
	font-size: 1.5rem;
	letter-spacing: 1px;
}

.navigatorAlsoAvailableWrapper {
	margin-top: 10px;
	height: 225px;
}

.navigatorAlsoAvailableWrapper .navigatorAlsoAvailableText {
	float: left;
	width: 190px;
	margin-top: 35px;
}

.navigatorAlsoAvailableWrapper .navigatorAlsoAvailableText p {
	text-align: center;
	font-size: 1.1em;
	font-weight: 400;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
}

.navigatorAlsoAvailableWrapper .navigatorAlsoAvailableText p a {
	font-weight: 700;
}

.navigatorAlsoAvailableWrapper img {
	float: right;
}


#cueInfoWrapperNavigatorCase table.tableCaseDescription {
	font-size: 1em;
}

#cueInfoWrapperNavigatorCase table.tableCaseDescription h3 {
/*	font-size: 1.5em;*/
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}


#cueInfoWrapperTeamMcDermottCue {
	float: right;
	height: 1000px;
	/*width: 435px;*/
	width: 525px;
}

#cueInfoWrapperKits {
	float: right;
	/*height: 1750px;*/
	width: 300px;
}

#cueInfoWrapperKits2 {
	float: right;
	/*height: 1750px;*/
/*	width: 300px;*/
	margin-top: 15px;
	
	width: 450px;
	margin-right: 15px;
}

#cueInfoWrapperKits2 .productNumber {
	width: 100%;
	margin-left: -30px;
	text-align: center;
}

#cueInfoWrapperKits2 .price {
	margin-left: -30px;
}

#cueInfoWrapperKits2 .productNumber h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5rem;
	font-weight: 300;
	letter-spacing: .05rem;
	line-height: 100%;
	color: #ccc;
	text-transform:uppercase;
	margin-top: 0;
	margin-bottom: .3rem;
}

#cueInfoWrapperKits2 .productNumber h1 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-style: italic;
	font-style:normal;
	letter-spacing: -.05rem;
/*	text-transform:none;*/
	color: #000;
}

#cueInfoWrapperKits2 .productNumber h1 span {
	font-size: 50%;
	font-weight: 400;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: italic;
	text-transform:none;
	letter-spacing: 0;
	color: #666;
}

#cueInfoWrapperKits2 .productNumber h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-size: 1.3rem;
	font-weight: 400;
	text-transform: none;
	line-height: 160%;
	margin-bottom: .3rem;
}


#cueInfoWrapperKits2 .productNumber h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #ccc;
	font-size: 1.1rem;
	font-weight: 300;
	font-style: italic;
	text-transform: none;
	line-height: 140%;
	margin-bottom: 0;
}

#cueInfoWrapperKits2 .cueDescription {
	border-bottom: none;
}

#cueInfoWrapperKits2 .cueDescription p.kitsDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	font-weight: 300;
	text-align: left;
	margin-top: 0;
	margin-bottom: 2rem;
}

#cueInfoWrapperKits2 .cueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 1.4rem;
	font-weight: 500;
	margin-bottom: .2rem;
}

#cueInfoWrapperKits2 .cueDescription h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	margin-top: 1rem;
	color: #000;
}

#cueInfoWrapperKits2 .cueDescription h4 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
}
	
#cueInfoWrapperKits2 .price {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	width: 100%;
	text-align: center;
	padding: 25px 0px 35px 0px;
}

#cueInfoWrapperKits2 .price strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#cueInfoWrapperKits2 .price span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 20px;
}

#cueInfoWrapperKits2 .cueDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	text-align: center;*/
}

#cueInfoWrapperKits2 .cueDescription ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 30px;
}

#cueInfoWrapperKits2 .cueDescription ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: .3em;
}






.logoYouthCues {
	/*background-image: url(images/logomcdermottcenter.jpg);*/
	background-image: url(images/logo-youth-cues@2x.jpg);
	background-size: 230px 80px;
	background-repeat: no-repeat;
	height: 80px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 230px;
}

.logoMcdermott {
	/*background-image: url(images/logomcdermottcenter.jpg);*/
/*	background-image: url(images/logo-mcdermott.svg);*/
	background-image: url("images/logo-mcdermott@2x.png");
	background-repeat: no-repeat;
	background-size: 232px 66px;
	background-position: center;
	height: 80px;
	width: 230px;
	float: right;
	margin-top: 10px;
    z-index: 100;
	position: relative;
}

.logoMcdermottCarom {
	background-image: url(images/logo-mcdermott-carom-small@2x.jpg);
	background-repeat: no-repeat;
	background-size: 230px 80px;
	height: 80px;
	background-position: center;
	float: right;
	padding-top: 30px;
	width: 230px;
}

.logoTournamentCollection {
	background-image: url(images/logo-tournament-collection.jpg);
	background-repeat: no-repeat;
	height: 80px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 170px;
}

.logorepair {
	background-image: url(images/refurb_t.jpg);
	background-repeat: no-repeat;
	height: 144px;
	background-position: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	width: 100px;
}

.logoOCC {
	background-image: url(images/logoocc.jpg);
	background-repeat: no-repeat;
	height: 100px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 240px;
}

.logoMcdermottFB {
	background-image: url(images/logomcdermottcenter.jpg);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 85px;
	background-position: center top;
	float: right;
	width: 240px;
}


/*.fb-like {
width: 100px;
margin-left: 60px;
z-index: 50;
}*/



.logoStinger {
	background-image: url(images/logostingercenter@2x.jpg);
	background-repeat: no-repeat;
	background-size: 260px 90px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 260px;
	height: 90px;
	margin-right: -5px;
}

.logoStar {
	background-image: url(images/logostarcenter@2x.jpg);
	background-size: 230px 100px;
	background-repeat: no-repeat;
	height: 85px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 240px;
}

.logoStar2 {
	height: 85px;
	background-position: center;
	float: right;
	text-align: right;
	width: 230px;
	overflow:visible;
}

.logoLucky {
	background-image: url(images/logoluckycenter@2x.jpg);
	background-size: 230px 100px;
	background-repeat: no-repeat;
	height: 85px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 240px;
}

.logoElement {
	background-image: url(images/logoelementcenter.jpg);
	background-repeat: no-repeat;
	height: 85px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 240px;
}

.logoSledgehammer {
	background-image: url(images/logosledgehammercenter.jpg);
	background-repeat: no-repeat;
	height: 85px;
	background-position: center;
	float: right;
	padding-top: 10px;
	width: 240px;
}




@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	
/*
	.logoStinger {
		background-image: url(images/logostingercenter@2x.jpg);
	}

	.logoStar {
		background-image: url(images/logostarcenter@2x.jpg);
	}

	.logoLucky {
		background-image: url(images/logoluckycenter@2x.jpg);
	}
*/
	
	
}





.productNumber {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	line-height: 120%;
	color: #009943;
	margin-top: 20px;
/*	margin-bottom: .5rem;*/
	width: 290px;
	float: left;
	text-transform: uppercase;
	overflow: visible;
	font-weight: 600;
    z-index: 100;
	position: relative;
}

.productNumber h1 {
	font-family: sinter, roboto, Roboto,'Oswald', Arial, Tahoma, sans-serif;
	font-size: 1.9em;
    font-weight: 600;
    letter-spacing: -.08rem;
    line-height: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
}

.productNumberCases {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	line-height: 120%;
	font-weight: 600;
	letter-spacing: -.05rem;
	text-align: center;
	color: #000;
	margin-top: 40px;
	margin-bottom: .5rem;
	width: 100%;
	float: left;
	overflow: visible;
}

.productNumberCases h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	font-size: 1.9em;*/
    font-size: 2.66rem;
	line-height: 110%;
	font-weight: 600;
	letter-spacing: -.06rem;
	padding-bottom: 0;
	margin-bottom: 0;
}

.productNumberCases h1 strong {
	font-weight: 600;
	color: #009943;
}

.productNumberCases h1 .shooterscollection {
	font-family: sinter, roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
/*	font-size: 70%;*/
	font-size: 1.3rem;
	font-weight: 300;
	color: #ccc;	
	text-transform: uppercase;
	letter-spacing: .1rem;
}

.productNumberBig {
	font-family: sinter, roboto, Roboto,'Oswald', Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -.1rem;
	text-transform: uppercase;
	color: #009943;
	
	margin-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
	overflow: visible;
	width: 290px;
	float: left;
}

.productNumberBig h1 {
	font-family: sinter, roboto, Roboto,'Oswald', Arial, Tahoma, sans-serif;
	font-size: 1.9em;
	font-size: 3.2rem;
    font-weight: 600;
    letter-spacing: -.1rem;
    line-height: 100%;
}

.productNumberLucky {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -.02rem;
	text-transform: uppercase;
	color: #FAA71A;
	
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 290px;
	float: left;
	overflow: visible;
}

.productNumberLucky h1 {
	font-size: 3rem;
	font-weight: 600;
}

.productNumberLuckyWide {
	font-family: sinter, roboto, Roboto, roboto, Roboto, Arial, sans-serif;
	font-size: 1.2em;
	color: #F90;
	margin-top: 30px;
	padding-bottom: 2px;
	width: 100%;
	float: left;
	/* letter-spacing: 1px; */
	text-transform:uppercase;
}

.productNumberLuckyWide h1 {
	font-size: 2.2em;
}

.productNumberLuckyWideCentered {
	font-family: sinter, roboto, Roboto, roboto, Roboto, Arial, sans-serif;
	font-size: 1.2em;
	text-align: center;
	color: #F90;
	margin-top: 30px;
	padding-bottom: 2px;
	width: 100%;
	float: left;
	/* letter-spacing: 1px; */
	text-transform:uppercase;
}

.productNumberLuckyWideCentered h1 {
	font-size: 2.2em;
	text-align: center;
}

.productNumber h1 .shooterscollection {
	font-family: sinter, roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #ccc;	
	font-weight: 300;
	font-size: 70%;
}


.caromH2Wrapper {
	margin-bottom: 5px;
	width: 290px;
	float: left;
	/* letter-spacing: 1px; */
	overflow: visible;
}

.caromH2Wrapper h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-size: 1.2em;
	color: #ccc;
	font-weight: 400;
}



.productNumberWider {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: 500;
	color: #009943;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 340px;
	float: left;
	/* letter-spacing: 1px; */
	text-transform:uppercase;
}

.productNumberNarrow {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	
	color: #009943;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 180px;
	float: left;
	/* letter-spacing: 1px; */
	text-transform: uppercase;
}

.productNumberNarrow3 {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #009943;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 100px;
	float: left;
	/* letter-spacing: 1px; */
	text-transform: uppercase;
}

.productNumber2 {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #009943;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 530px;
	float: left;
	/* letter-spacing: 1px; */
	text-transform:uppercase;
}

.productNumberStar {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: 300;
	line-height: 120%;
	letter-spacing: -.02rem;
	text-transform:uppercase;
	color: #ea1c2d;
	
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 290px;
	float: left;
}

.productNumberStar h1 {
	font-size: 3rem;
	font-weight: 600;
	line-height: 100%;
	/*margin-bottom: .2em;*/
}

.priceStar {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	text-align: left;
	padding-bottom: 15px;
	width: 240px;
}

#starBrand {
	font-family: sinter, roboto, Roboto, Arial, Arial, Tahoma, sans-serif;
	margin-top: 0;
	color: #000;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 0;
	font-size: 1.1em;
	border: none;
	margin-bottom: 0;
}

#starDescription {
	color: #000;	
	font-family: sinter, roboto, Roboto, Arial, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	border: none;
	font-size: 1.1em;
}

#elementBrand {
	font-family: sinter,'CuprumFFURegular', Arial, Arial, Tahoma, sans-serif;
	margin-top: 30px;
	color: #000;
	padding-right: 20px;
	padding-top: 90px;
	padding-left: 0;
	font-size: 1.2em;
	border: none;
	margin-bottom: 0;
}



#elementDescription {
	color: #000;	
	font-family: sinter,'CuprumFFURegular', Arial, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	margin-left: 20px;
	border: none;
	font-size: 1.2em;
}

.productNumberElement {
	font-family: sinter,'EnigmaticBold','ArmWrestlerBold', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2em;
	color: #fff;
	margin-top: 39px;
	margin-bottom: .5rem;
	width: 170px;
	float: left;
	/* letter-spacing: 1px; */
	text-transform:uppercase;
	margin-left: 0;
	text-align: center;
	clear: both;
}

.productNumberThumb {
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #009943;
	text-transform: uppercase;
	margin-bottom: .5rem;
	clear: both;
}

.price {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 290px;
    z-index: 100;
	position: relative;
}

.price h2 {
    font-weight: normal;
}

.price strong {
	font-weight: 600;
}

.price .strikethrough {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 17px;
    line-height: 140%;
/*	letter-spacing: .05rem;*/
	display: inline-block;
	position: relative;
	transition: all 0.5s cubic-bezier(.55, 0, .1, 1);
	animation-delay: 4s;
    margin: .4rem 0 0 0;
}

.price .strikethrough::after {
	content: '';
	position: absolute;
	display: block;
	width: 104%;
	width: 0;
	height: 2px;
/*	box-shadow: 0 1px rgba(255,255,255,0.6);*/
/*	margin-top: -0.75rem;*/
    top: 50%;
	background: black;
	background: #cd2122;
	transform-origin: center left;
	animation: strikethrough 1s 0.5s cubic-bezier(.55, 0, .1, 1) 1;
	transition: transform 0.5s cubic-bezier(.55, 0, .1, 1);
	margin-left: -2%;
	animation-fill-mode: forwards;
	animation-delay: 3s;
}
        
.price p.month {
    font-size: 21px;
    line-height: 140%;
    margin: 0 0 .2rem;
}

.priceWideFullCentered {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	color: #000;
	float: left;
	clear: left;
	text-align: center;
	text-transform: none;
	padding-bottom: 15px;
	/*width: 270px;*/
	width: 100%;
	line-height: 130%;
}

.priceWideFullCentered p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: .2em;
	margin-top: 0em;
	line-height: 130%;
	font-weight: 300;
}

.priceWideFullCentered p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}

.priceWideFullCentered h2 {
	margin-bottom: .5em;
}


/* Keyframes for initial animation */

@keyframes strikethrough {
	from {
		transform: scaleX(0);
		width: 104%;
	}
	to {
		transform: scaleX(1);
		width: 104%;
	}
}




.priceCases {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	padding-top: 4px;
	padding-bottom: 10px;
	width: 100%;
	text-align: center;
}

.priceCases strong {
	font-weight: 700;
}

.priceCases h2 {
	text-align: center;
	margin-top: .5em;
	margin-bottom: -.3em;
}


.price .red {
	font-size: 110%;
	color: #ea1c2d !important;
	color: #C00 !important;
}

.newFor2019Tag {
	width: 162px;
	height: 30px;
	margin-left: -10px;
	margin-bottom: 15px;
	float: left;
	clear: both;
}

.newFor2019Tag img {
	width: 150px;
	height: auto;
}

div.price .headerShowroomSubSub {
	font-family: 'Roboto Slab','Righteous', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
}

div.price .headerClassicSeriesCueName {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #8F8F8F;
	font-weight: 200;
}

.headerClassicSeriesCueName {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #8F8F8F;
	font-weight: 200;
}

h2.cotm {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	color: #000;
	font-weight: 400;
}

.productNumberSneaky {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2em;
	/*color: #f1a305;*/
	color: #F00;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 285px;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberSneaky h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7em;
	/*color: #f1a305;*/
	color: #000;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 285px;
	float: left;
	/* letter-spacing: 1px; */
}


.productNumberTeamMcDermott {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2em;
	/*color: #f1a305;*/
	color: #009943;
	margin-top: 50px;
	margin-bottom: .5rem;
	width: 330px;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberTeamMcDermott h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7em;
	/*color: #f1a305;*/
	color: #000;
	margin-top: 20px;
	padding-bottom: 2px;
	width: 285px;
	font-weight: 700;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberTeamMcDermott h1 strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	/*color: #f1a305;*/
	color: #009943;
	padding-bottom: 2px;
	font-style:normal;
	font-weight: 700;
	/* letter-spacing: 1px; */
}

.productNumberTeamMcDermott h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	/*color: #f1a305;*/
	color: #000;
	font-weight: 300;
	font-style: italic;
	/* letter-spacing: 1px; */
}


.priceStinger2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 280px;
}

.priceStinger3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 320px;
}


.productNumberStinger {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3em;
	/*color: #f1a305;*/
	color: #FAA71A;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 290px;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberStingerBold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 4em;
	line-height: 90%;
	font-weight: 900;
	letter-spacing: -2px;
	/*color: #f1a305;*/
	color: #FAA71A;
	margin-top: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 290px;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberStingerBlack {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 4em;
	font-weight: 900;
	/*color: #f1a305;*/
	color: #000;
	margin-top: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 90%;
	width: 290px;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberStingerBlack h1 {
	font-weight: 900;
	margin-bottom: 0;
	padding-bottom: 0;
	letter-spacing: -2px;
}

.productNumberStinger2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2em;
	/*color: #f1a305;*/
	color: #FAA71A;
	margin-top: 20px;
	margin-bottom: .5rem;
	width: 285px;
	float: left;
	/* letter-spacing: 1px; */
}

.productNumberStinger h1 {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;	
	line-height: 100% !important;
}

.priceStinger {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	/*padding-bottom: 10px;*/
	width: 350px;
	padding-bottom: 5px;
	font-weight: 300;
	font-size: 1.3em;
	margin-bottom: .5em;
}

.priceStinger strong {
	font-weight: 700;
}

.priceStinger h2 {
	font-weight: 300;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-top: .6em;
}

.priceStinger h2 strong {
	font-weight: 700;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #FAA71A;
	text-transform: uppercase;
}

.priceNarrow {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	/*padding-bottom: 10px;*/
	width: 250px;
}

.priceNarrow2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 0.9em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	/*padding-bottom: 10px;*/
	width: 180px;
}

.priceNarrow3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 0.9em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	/*padding-bottom: 10px;*/
	width: 100px;
}

.price2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #000;
	float: left;
	clear: left;
	text-transform: none;
	padding-bottom: 20px;
	width: 530px;
}

.price3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #000;
	float: left;
	text-transform: none;
	padding-left: 10px;
	/*padding-bottom: 10px;*/
	width: 290px;
}

.priceElement {
	font-family: sinter,'EnigmaticRegular','CuprumFFURegular', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #fff;
	float: left;
	clear: both;
	text-transform: none;
	padding-bottom: 20px;
	width: 170px;
	margin-left: 0;
	text-align: center;
	letter-spacing: 1px;
}

.red {
	/*color: #C30;
	color: #ea1c2d;*/
	color: #C00;
}

.blue {
	color: #079EF4;
}

.black {
	color: #000 !important;
}

.orange {
	color: #FF670E !important;
}

.green {
	color: #009A4D !important;
}

.yellow {
	color: #FAA71A;
}

.shokwood {
	color: #9E1CB4;
	font-weight: 700;
}

.shokwoodDisclaimer {
    clear: both;
    margin-bottom: 10px;
    padding-right: 10px;
}


.shokwoodDisclaimer p,
.hSeriesContentWrapperRight .shokwoodDisclaimer p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    line-height: 140%;
    font-weight: 300;
    font-style:italic;
}

.shokwoodDisclaimer p strong,
.hSeriesContentWrapperRight .shokwoodDisclaimer p strong {
    font-weight: 400;
	color: #9E1CB4;
}

.blackFeature {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.3em;
	color: #000;
	text-align: left;
	line-height: 108%;
}


.redcopybold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	/*color: #C30;*/
	color: #ea1c2d;
	text-transform:uppercase;
}

.redcopybold a:link {

}

.redcopyBigbold {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	/*color: #C30;*/
	color: #ea1c2d;
	text-transform: none;
}

.pinkcopyBigbold {
	text-transform: none;
	color: #F39;
}

.priceThumbnail {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #000;
	clear: both;
	text-transform: none;
}

.brandDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 140%;
	font-weight: 300;
	color: #000;
	clear: both;
	text-transform: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.brandDescription strong {
	font-weight: 600;
}

.brandDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 140%;
	font-weight: 300;
	color: #000;
	text-transform: none;
}

.brandDescription p strong {
	font-weight: 600;
}

.brandDescriptionNoBottomBorder {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 145%;
	font-weight: 300;
	color: #000;
	clear: both;
	text-transform: none;
	border-top: 1px solid #CCC;
	padding-top: 16px;
	padding-bottom: 20px;
}

.brandDescriptionNoBottomBorder strong {
	font-weight: 600;
}

.brandDescriptionNoBottomBorder p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 145%;
	font-weight: 300;
	color: #000;
	text-transform: none;
}

.brandDescriptionNoBottomBorder p strong {
	font-weight: 600;
}

.brandDescriptionNoBottomBorder a,
.brandDescriptionNoBottomBorder a:link,
.brandDescriptionNoBottomBorder a:visited,
.brandDescriptionNoBottomBorder p a,
.brandDescriptionNoBottomBorder p a:link,
.brandDescriptionNoBottomBorder p a:visited {
	color: #009943;
	padding: 1px 3px 2px;
	margin: -1px -3px -2px;
	background-image: linear-gradient(to bottom, #fff 50%, #000 50%);
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	background-size: 100% 200%;
}

.brandDescriptionNoBottomBorder a:hover,
.brandDescriptionNoBottomBorder p a:hover {
	color: #fff;
	background-position: 0 100%;
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.videoWrapper {
	width: 100%;
	overflow: hidden;
	margin: auto;
	border: 1px solid #ccc;
	position: relative;
	z-index: 101 !important;
}

.videoWrapper iframe {
	/*margin-top: -1px;*/
	width: 100% !important;
	margin-bottom: -5px;
	position: relative;
	z-index: 101 !important;
}

/*.videoWrapper2 {
	width: 100%;
	overflow: hidden;
	margin: auto;
	border: 1px solid #ccc;
	margin-left: -5px;
	position: relative;
	z-index: 101 !important;
}

.videoWrapper2 iframe {
	width: 100% !important;
	margin-bottom: -5px;
	position: relative;
	z-index: 101 !important;
}*/

.videoWrapper2 {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
	z-index: 101;
	width: 100%;
	margin-left: -5px;
	border: 1px solid #ccc;
}

.videoWrapper2 iframe {
	/*width: 100% !important;
	margin-bottom: -5px;
	position: relative;
	z-index: 101 !important;*/
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cotmVideoWrapper {
    width: 100%;
/*    float: right;*/
/*	margin: 30px 15px 30px 0;*/
	border: 1px solid #ccc;
	position: relative;
	z-index: 999;
	margin-bottom: -1px;
	margin-top: -10px;
}

.cotmVideoWrapper.cotmVideoWrapper2,
.cotmVideoWrapper2 {
    margin: 15px -10px;
    width: auto;
    border: none !important;
	position: relative;
	z-index: 999;
}

.cotmVideoWrapper.cotmVideoWrapper2 .cotmVideo,
.cotmVideoWrapper2 .cotmVideo,
.cotmVideoWrapper .cotmVideo {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.cotmVideoWrapper2 .cotmVideo iframe,
.cotmVideoWrapper2 .cotmVideo object,
.cotmVideoWrapper2 .cotmVideo embed,
.cotmVideoWrapper.cotmVideoWrapper2 .cotmVideo iframe,
.cotmVideoWrapper.cotmVideoWrapper2 .cotmVideo embed,
.cotmVideoWrapper.cotmVideoWrapper2 .cotmVideo object,
.cotmVideoWrapper .cotmVideo iframe,
.cotmVideoWrapper .cotmVideo object,
.cotmVideoWrapper .cotmVideo embed {
    position: absolute; 
    top: 0; 
    left: 0;
	right:0;
    width: 100%; 
    height: 100%;
}



.cotmBigImageWrapper {
	/* margin-right: -10px; */
	width: 587px;
	z-index: 0;
	position: relative;
}

.cotmBigImageWrapper img {
	z-index: 0;
	position: relative;
}


.cotmBigImageWrapper2 {
	margin-right: -20px;
}


.cotmBigImageWrapperMovedUp {
	/* margin-right: -10px; */
	width: 587px;
	z-index: 0;
	position: relative;
	text-align: right;
	margin-right: -10px;
	overflow: visible;
}

.cotmBigImageWrapperMovedUp img {
	z-index: 0;
	position: relative;
	margin-top: -200px;
}




.cotmBigImageWrapperLeft {
	/*width: 587px;
	z-index: 0;
	position: relative;
	text-align: right;
	margin-right: -10px;
	overflow: visible;*/
    
    width: 587px;
    height: 440px;
    margin-left: -40px;
    border-top: 1px solid #ccc;
    z-index: 0;
    position: relative;
    overflow: visible;
    overflow: hidden;
    clear: both;
}

.cotmBigImageWrapperLeft img {
	z-index: 0;
	position: relative;
    margin-left: -100px;
}


#cotmBigImageWrapperLeftParallaxWrapper {
    width: 630px;
    height: 550px;
    margin-left: -20px;
    border-top: 1px solid #ccc;
    z-index: 0;
    position: relative;
    overflow: hidden !important;
    clear: both;
}


#cotmBigImageWrapperLeftParallaxWrapper #cotmBigImageWrapperLeftParallax {
	background: url("images/pool_cue_line/thumbnails/G329C-tall-parallax@2x.jpg");
    background-size: 700px 550px;
	background-repeat: no-repeat;
	width: 700px;
    height: 550px;
	position: absolute;
	margin-left: -15px;
	z-index: 101;	
}




.brandDescriptionCarom {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	line-height: 140%;
	color: #000;
	text-transform: none;
	font-weight: 300;
}

.serviceDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	color: #000;
	text-transform: none;
	margin-bottom: 20px;
	padding-bottom: 10px;
	/*padding-bottom: 20px;*/
	padding-top: 20px;
}

.serviceDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 1rem;
	color: #000;
	text-transform: none;
}

.serviceDescription p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

img.pdf {
	margin-bottom: -2px;
}

img.pdfIcon {
	margin-bottom: -3px;
}


.serviceDescription .faq {
	
}

.serviceDescription .faq h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	color: #000;
	margin-top: 1em;
}

.serviceDescription .faq p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 3px;
}

.serviceDescription ol {
	margin-top: 0;	
}

.serviceDescription ol li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
    line-height: 140%;
	color: #000;
	text-transform: none;
	margin-bottom: .8rem;
}

.serviceDescription ol li a,
.serviceDescription ol li a:link, 
.serviceDescription ol li a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #009943;
    border-bottom: 2px solid #efefef;
	-webkit-transition: color .4s ease, border .4s ease;  
    -moz-transition: color .4s ease, border .4s ease;
    -ms-transition: color .4s ease, border .4s ease;
    -o-transition: color .4s ease, border .4s ease;
    transition: color .4s ease, border .4s ease;
}

.serviceDescription ol li a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #009943;
	text-decoration: none;
	border-bottom: 2px solid #000;
	-webkit-transition: color .4s ease, border .4s ease;  
    -moz-transition: color .4s ease, border .4s ease;
    -ms-transition: color .4s ease, border .4s ease;
    -o-transition: color .4s ease, border .4s ease;
    transition: color .4s ease, border .4s ease;
}


.serviceDescription ul {
	margin-top: 0;	
}

.serviceDescription ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
    line-height: 140%;
	color: #000;
	text-transform: none;
	margin-bottom: .2rem;
}

.serviceDescription ul li a,
.serviceDescription ul li a:link, 
.serviceDescription ul li a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #009943;
	border-bottom: 2px solid #efefef;
	-webkit-transition: color .4s ease, border .4s ease;  
    -moz-transition: color .4s ease, border .4s ease;
    -ms-transition: color .4s ease, border .4s ease;
    -o-transition: color .4s ease, border .4s ease;
    transition: color .4s ease, border .4s ease;
}

.serviceDescription ul li a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #009943;
    text-decoration:none;
	border-bottom: 2px solid #000;
	-webkit-transition: color .4s ease, border .4s ease;  
    -moz-transition: color .4s ease, border .4s ease;
    -ms-transition: color .4s ease, border .4s ease;
    -o-transition: color .4s ease, border .4s ease;
    transition: color .4s ease, border .4s ease;
}

.serviceDescription .faq ul {
	margin-top: 5px;
}

.serviceDescription .faq ul li {
	margin-bottom: 5px;	
}

.serviceDescription .faq ol {
	margin-top: 5px;
}


.serviceDescription .faq ol li {
	margin-bottom: 5px;	
	font-size: 1em;
}

.serviceDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
    line-height: 140%;
	color: #000;
	text-transform: none;
	margin-bottom: .8rem;
}

.serviceDescription p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}

.serviceDescription p a,
.serviceDescription p a:link, 
.serviceDescription p a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #009943;
}

.serviceDescription p a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #009943;
    text-decoration:underline;
}

.serviceDescription p.cueRegistrationP {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #000;
	text-transform: none;
	margin-bottom: 20px;
}

.serviceDescription p.cueRegistrationP em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
	color: #ea1c2d;
}


.serviceDescription .addressWrapper {
	background-color: #ECECEC;
	padding: 15px 20px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
    font-weight: 300;
	color: #000;
	text-align: left;
	/*width: 200px;*/
	float: left;
	clear: both;
	white-space: nowrap;
}

.serviceDescription .addressWrapper .quicklinks {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	color: #009943;
}

.serviceDescription .addressWrapper strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
}


table tr td.serviceTableHeader {
	padding-left: 9px !important; 	
}

table tr td.serviceTableHeader h2 {
	font-weight: 700;
	font-size: .9em;
}

table tr td.serviceTableHeader h2 em {
	font-weight: 300;
	font-style:italic;
	font-size: .8em;
	padding-left: 10px;
	color: #999;
}

#breadcrumbsLucky {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	float: left;
	color: #ccc;
	margin-top: -2px;
	margin-bottom: 5px;
	/*font-weight: bold;*/
}

#breadcrumbsLucky a,
#breadcrumbsLucky a:link,
#breadcrumbsLucky a:visited {
	color: #ccc;
	
	-webkit-transition: color .4s linear;  
    -moz-transition: color .4s linear;  
    -ms-transition: color .4s linear;  
    -o-transition: color .4s linear;  
    transition: color .4s linear;  
	  
}

#breadcrumbsLucky a:hover {
	color: #777;
}


#breadcrumbsElement {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	float: left;
	color: #ccc;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: -35px;
	clear: both;
	background-image: url(images/bg-white-transparent.png);
	background-repeat: repeat;	/*font-weight: bold;*/
	/*background-color: #FFF;*/
}

#breadcrumbsElement a:link, #breadcrumbsElement a:visited {
	color: #ccc;
	font-weight: bold;
	-webkit-transition: color .4s linear;  
    -moz-transition: color .4s linear;  
    -ms-transition: color .4s linear;  
    -o-transition: color .4s linear;  
    transition: color .4s linear;  
	  
}

#breadcrumbsElement a:hover {
	color: #069;
	
	
}

.shadowOverview #breadcrumbsElement2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	float: left;
	color: #ccc;
	margin-top: -2px;
	margin-left: 10px;
	margin-bottom: -5px;
	clear: both;
	background-image: url(images/bg-white-transparent.png);
	background-repeat: repeat;	/*font-weight: bold;*/
	/*background-color: #FFF;*/
}

#breadcrumbsElement2 a:link, #breadcrumbsElement2 a:visited {
	color: #ccc;
	font-weight: bold;
	-webkit-transition: color .4s linear;  
    -moz-transition: color .4s linear;  
    -ms-transition: color .4s linear;  
    -o-transition: color .4s linear;  
    transition: color .4s linear;  
	  
}

#breadcrumbsElement2 a:hover {
	color: #069;

	
}

#breadcrumbsLucky span {
	
}

.breadRed a:link {
	/*color: #C30;*/
	color: #ea1c2d;	
	text-transform:uppercase;
}

.breadRed a:hover {
	color: #900;
}



.twoFeather {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 130%;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 0;
}

.cueSocialShare {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
}

.cueFrontBack {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}

.cueDescription p.caromLeadTimes,
.cueDescriptionNoBorder p.caromLeadTimes,
p.caromLeadTimes {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	line-height: 100%;
	font-weight: 400;
	font-style: italic;
	clear: both;
    margin-top: 1rem;
	margin-bottom: 5px;
	padding-bottom: 0;
}

p.caromLeadTimes strong {
	font-weight: 700;
	color: #f60000;
}

ul.listCueFeatures {
	
}

ul.listCueFeatures li {
	line-height: 120% !important;
	margin-bottom: .5rem !important;
}


.cueDescription,
.cueDescriptionNoBorder {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 120%;
	font-weight: 300;
    padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	z-index: 100;
	position: relative;
	clear: both;
}

.cueDescription {
	border-bottom: 1px solid #CCC;
}

#cueInfoWrapperCase .cueDescription,
#cueInfoWrapperCase2 .cueDescription,
#cueInfoWrapperCase3 .cueDescription,
#cueInfoWrapperCase4 .cueDescription,
#cueInfoWrapperCaseWide .cueDescription,
#cueInfoWrapperCaseFullWidth .cueDescription,
#cueInfoCaseFullWidth .cueDescription {
	border-bottom: none;
	padding-bottom: 0;
}

.cueDescription strong,
.cueDescriptionNoBorder strong {
	font-weight: 600;
}

.cueDescription > strong,
.cueDescriptionNoBorder > strong {
	font-size: 1.6rem;
    line-height: 100%;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .02rem;
}

.cueDescription h3,
.cueDescriptionNoBorder h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	padding-top: 1rem;
}


.cueDescription p,
.cueDescriptionNoBorder p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 140%;
	margin-bottom: 0;
	clear: both;
	padding-bottom: 0;
}

.cueDescription p strong,
.cueDescriptionNoBorder p strong {
	font-weight: 700;
}

.cueDescription p a,
.cueDescription p a:link,
.cueDescription p a:visited,
.cueDescriptionNoBorder p a,
.cueDescriptionNoBorder p a:link,
.cueDescriptionNoBorder p a:visited {
	font-weight: 500;
    color: #009943;
}

p.cotmDescriptionP {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 300;
}

p.cotmDescriptionP strong {
	font-weight: 600;
}

.cueDescription > ul,
.cueDescriptionNoBorder > ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .5rem;
	margin-bottom: .5rem;
	padding-left: 30px;
	padding-top: 0;
}

.cueDescription > ul > li,
.cueDescriptionNoBorder > ul > li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 130%;
	margin-bottom: .5rem;
	font-weight: 300;
}

.cueDescription ul li strong.i2,
.cueDescriptionNoBorder ul li strong.i2 {
	font-size: 105%;
	font-weight: 600;
	color: #000;
}

.cueDescription ul li.i2li,
.cueDescriptionNoBorder ul li.i2li {
	color: #000;
}

.cueDescription ul li.i2li strong,
.cueDescriptionNoBorder ul li.i2li strong {
	color: #000;
	font-size: 105%;
}

.cueDescription ul li strong.i2 a,
.cueDescription ul li strong.i2 a:link,
.cueDescription ul li strong.i2 a:visited,
.cueDescriptionNoBorder ul li strong.i2 a,
.cueDescriptionNoBorder ul li strong.i2 a:link,
.cueDescriptionNoBorder ul li strong.i2 a:visited,
.cueDescription ul li.i2li a,
.cueDescription ul li.i2li a:link,
.cueDescription ul li.i2li a:visited,
.cueDescriptionNoBorder ul li.i2li a,
.cueDescriptionNoBorder ul li.i2li a:link,
.cueDescriptionNoBorder ul li.i2li a:visited {
	padding: 3px 3px 2px;
	margin: -3px -3px 2px;
	font-weight: 600;
	color: #000;
	background-size: 100% 200%;
	background-position: 0% 12%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
}

.cueDescription ul li strong.i2 a:hover,
.cueDescriptionNoBorder ul li strong.i2 a:hover,
.cueDescription ul li.i2li a:hover,
.cueDescriptionNoBorder ul li.i2li a:hover {
	color: #fff;
	background-position: 0 100%;
	-moz-transition: background .8s ease, color .8s ease, border .8s ease;
    -o-transition: background .8s ease, color .8s ease, border .8s ease;
    -webkit-transition: background .8s ease, color .8s ease, border .8s ease;
    transition: background .8s ease, color .8s ease, border .8s ease;
}


.cueDescription ul li.gcoreli strong,
.cueDescriptionNoBorder ul li.gcoreli strong {
	color: #000;
	font-size: 105%;
}

.cueDescription ul li.gcoreli a,
.cueDescription ul li.gcoreli a:link,
.cueDescription ul li.gcoreli a:visited,
.cueDescriptionNoBorder ul li.gcoreli a,
.cueDescriptionNoBorder ul li.gcoreli a:link,
.cueDescriptionNoBorder ul li.gcoreli a:visited {
	padding: 3px 3px 2px;
	margin: -3px -3px 2px;
	font-weight: 600;
	color: #000;
	background-size: 100% 200%;
	background-position: 0% 12%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #C00 50%);
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
}

.cueDescription ul li.gcoreli a:hover,
.cueDescriptionNoBorder ul li.gcoreli a:hover {
	color: #fff;
	background-position: 0 100%;
	-moz-transition: background .8s ease, color .8s ease, border .8s ease;
    -o-transition: background .8s ease, color .8s ease, border .8s ease;
    -webkit-transition: background .8s ease, color .8s ease, border .8s ease;
    transition: background .8s ease, color .8s ease, border .8s ease;
}

.cueDescription > ul > li > ul,
.cueDescriptionNoBorder > ul > li > ul {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .5rem;
	margin-bottom: .9rem;
	padding-left: 20px;
}

.cueDescription > ul > li > ul > li,
.cueDescriptionNoBorder > ul > li > ul > li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	margin-bottom: .2rem;
}

.cueDescription ul.listTight,
.cueDescriptionNoBorder ul.listTight {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: .3rem;
	margin-bottom: .5rem;
	padding-left: 30px;
}

.cueDescription ul.listTight li,
.cueDescriptionNoBorder ul.listTight li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 110%;
	margin-bottom: .4rem;
	font-weight: 300;
}

.cueDescriptionStingerFeatures {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 130%;
	margin-bottom: 20px;
/*	border-bottom: 1px solid #CCC;*/
	clear: both;
	/*padding-left: 240px;*/
	padding-top: 310px;
	padding-bottom: 15px;
	text-align: left;
}

.cueDescriptionStingerFeaturesDiv {
	padding-left: 15px;
}

.cueDescriptionStingerFeatures ul {
	margin-top: 5px !important;
	margin-bottom: .5rem;
	padding-left: 30px;
	
}

.cueDescriptionStingerFeatures ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.1rem;
	line-height: 130%;
	margin-bottom: .3rem;
}

.cueDescriptionStingerCartButtons {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	clear: both;
	width: 400px;
	height: 200px;
	text-align: right;
}

.cueDescriptionStinger {
	font-family: rubik, sinter, roboto, Roboto,'Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	clear: both;
	padding-bottom: 20px;
	padding-right: 10px;
	font-weight: 300;
}

.cueDescriptionStinger p {
	margin-top: 0;
	font-family: rubik, sinter, roboto, Roboto,'Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 130%;
}

.headerStinger {
	font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	color: #000;
	/*color: #FAA71A;*/
	text-transform: none; 
	font-weight: 400;
}

p.headerStinger {
	font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
	font-size: 1.6rem !important;
	color: #000;
	font-weight: 400;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
} 

p.headerStinger strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
	font-weight: 700;
	/*color: #000;*/
	color: #FAA71A;
	text-transform: uppercase;
}

.headerStingerOrange {
	font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	color: #F1A305;
	text-transform: none;
}

p.headerStingerOrange {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
	font-size: 1.6rem !important;
	font-weight: 400;
	color: #FAA71A;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

p.headerStingerOrange strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
	font-weight: 600;
}


.addToCartHSeries {
	margin-top: 10px;
	margin-left: -10px;
}

.viewCartHSeries {
	margin-top: 10px;
}


.addToCart {
	clear: both; 
	margin-bottom: 15px;
}

.addToCartElement {
	clear: both;
	/*background-color: #FFF;*/
	margin-left: -10px;
	padding-left: 10px;
}

.viewCart {
	clear: both;
	margin-bottom: 20px;
}

.shaftInclude {
	clear: both;
}

.shaftIncludeVideo {
	clear: both;
    margin-top: -5px;
}

.shaftIncludeVideo .gCoreIncludeWrap2 {
	border-top: none !important;
	background-image: url(images/gcoreinclude3@2x.jpg);
	background-size: 490px 257px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: .9em;
}

.elementShaftInclude {
	clear: both;
	height: 800px;
}
#twitter_div {
	color: #000;
	padding-left: 5px;
	font-size: .9em;
}

#twitter-link {
	color: #009943;
	font-size: .9em;
	
}

#blogDescription {
	color: #000;
	padding-left: 5px;
	font-size: .8em;
}


/*/ ID's /*/


#twitter_update_list {

}

#pink a {
	color: #F39;	
}


#footer {
	clear: both;
	margin-bottom: 15px;
	margin-top: 10px;
	margin: 0 auto;
	width: 950px;
}

.footerSlash {
	color: rgba(200,200,200,1);
	font-style: italic;
	margin-left: 2px;
	margin-right: 2px;
}

#banner {
	height: 350px;
	background-color: #FFF;
	clear: both;
	width: 950px;
	margin-bottom: 10px;
	/* [disabled]padding-left: 10px; */
}



#bannerDarts {
	height: 700px;
	background-color: #FFF;
	background-image: url(images/McDermottDarts.jpg);
	clear: both;
	width: 950px;
	margin-bottom: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;
	/* [disabled]padding-left: 10px; */
}

#bannerMcdermott {
	height: 225px;
	clear: both;
	background-image: url(images/bannermcdermott.jpg);
    background-size: 950px 225px;
    background-position: center top;
	background-repeat: no-repeat;
	background-color: #e0efe2;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #bannerMcdermott {
        background-image: url(images/bannermcdermott@2x.jpg);
    }
}

#bannerNewfor2017 {
	height: 155px;
	clear: both;
	background-image: url(images/newfor2017banner.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerNewfor2018 {
	width: 950px;
	margin-left: -10px;
	margin-top: -10px;
	height: 155px;
	clear: both;
	background-image: url(images/newfor2018banner.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerNewfor2019 {
	width: 950px;
	margin-left: -10px;
	margin-top: -10px;
	height: 155px;
	clear: both;
	background-image: url(images/newfor2019banner.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-size: 950px auto;
}


/*#bannerNewfor2019 {
  	background-image: url(images/newfor2019banner.jpg);
    height: 250px;
	clear: both;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 950px auto;
}

_::-webkit-full-page-media, _:future, :root #bannerNewfor2019 {
	background-image: url(images/newfor2019banner.jpg) !important;
	background-repeat: no-repeat !important;
    height: 250px !important;
	clear: both !important;
	background-attachment: scroll !important;
	background-size: 950px auto !important;
	background-position: center top !important;
}*/



.wrapperNewfor2018 {
	padding: 10px;
	background-color: #fff;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}



.wrapperNewfor2018 .newfor2018header {
	padding: 10px;
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom: 10px;
	clear: both;
}

.wrapperNewfor2018 .newfor2018mcdermott {
	clear: both;
	background-color: #ececec;
	/*background-color: #ffe29b;
	background-color: #fff3d0;*/

	
	 background: rgba(242,242,242,1);
     background: -moz-radial-gradient(center, ellipse cover, rgba(242,242,242,1) 0%, rgba(188,188,188,1) 100%);
     background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(188,188,188,1)));
     background: -webkit-radial-gradient(center, ellipse cover, rgba(242,242,242,1) 0%, rgba(188,188,188,1) 100%);
     background: -o-radial-gradient(center, ellipse cover, rgba(242,242,242,1) 0%, rgba(188,188,188,1) 100%);
     background: -ms-radial-gradient(center, ellipse cover, rgba(242,242,242,1) 0%, rgba(188,188,188,1) 100%);
     background: radial-gradient(ellipse at center, rgba(242,242,242,1) 0%, rgba(188,188,188,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#bcbcbc', GradientType=1 );

	/*margin-bottom: 10px;*/
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.wrapperNewfor2018 .newfor2018mcdermott h2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #009943;
}

.wrapperNewfor2018 .newfor2018mcdermott h2 em {
	color: #999;
	font-weight: 300;
}

/*.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue {
	width: 280px;
	height: 300px;
	margin-bottom: 10px;
	padding: 10px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue img {
	margin-left: -10px;
	margin-bottom: 8px;
}


*/

.wrapperNewfor2018 .newfor2018mcdermott #newfor2018floatright1 {
	float: right !important;
	margin-right: 15px !important;
	margin-left: 0px !important;
}

.wrapperNewfor2018 .newfor2018mcdermott #hd42 {
	float: right !important;
	margin-right: 15px !important;
	margin-left: 0px !important;
}


.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue {
	width: 433px;
	height: 350px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	/*margin-right: 10px;*/
	margin-bottom: 15px;
	/*text-align: center;*/
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #009943;
	line-height: 100%;
	/*text-align: center;*/
	text-align: left;
	margin-top: 10px;
	letter-spacing: -2px;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #000000;
	/*text-align: center;*/
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 100%;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	/*text-align: center;*/
	text-align: left;
	margin-top: 10px;
	
}

#hd42 h3,
#hd42 h3 a {
	color: #FF670E;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue img {
	text-align: center;
	margin-left: -10px;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue img.clover {
	margin-top: -5px;
	margin-left: 60px;
	margin-right: 15px;
}


.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue p strong {
	font-weight: 700;
	color: #000000;
}

.wrapperNewfor2018 .newfor2018mcdermott .newfor2018mcdermottcue h4 em {
	color: #009943;
}



.wrapperNewfor2018 .newfor2018iPro {
	padding: 10px;
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom: 10px;
	clear: both;
	/*height: 390px;*/
	margin-left: -10px;
	margin-right: -10px;
	background-image: url(images/iPro-Shaft-Left.jpg), url(images/iPro-GIF-Right.gif);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
}


.wrapperNewfor2018 .newfor2018iPro h2 {
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 2em;
	color: #009943;
}

.wrapperNewfor2018 .newfor2018iPro h2 em {
	color: #999;
	font-weight: 300;
}

.wrapperNewfor2018 .newfor2018iPro h2 strong {
	font-weight: 700;
	color: #000;
}


.newfor2018iProWrapperLeft {
	float: left;
	width: 210px;
	height: 50px;
	padding-top: 300px;
}



.newfor2018iProWrapperRight {
	float: right;
	width: 200px;
	/*height: 70px;*/
	padding-top: 280px;
}

.newfor2018iProWrapperRight h5 {
	font-family: 'Oswald', roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	font-style:italic;
	color: #009943;
	text-align: center;
	margin-bottom: 5px;
}

.newfor2018iProWrapperRight h5 strong {
	font-family: roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
	font-style: normal;
}


.newfor2018iPro .iProRadialWrapper {
	/*margin: 0 auto;*/
	width: 500px;
	float: right;
}



.newfor2018iPro .iProRadialWrapper .iProOurMost {
	padding-left: 20px;
	clear: both;
	font-size: 2.5em;
	font-family: sinter,'Oswald', roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	color: #ccc;
	color: #cccccc;
	text-transform: uppercase;
	font-style:italic;
	line-height: 90%;
	letter-spacing: -1px;
}

.newfor2018iPro .iProRadialWrapper .iProRadialConsistent {
	margin-left: 0;
	width: 500px;
	clear: both;
	font-size: 3.5em;
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	font-style:italic;
	line-height: 90%;
	letter-spacing: -4px;
	text-align: center;
}

.newfor2018iPro .iProRadialWrapper .iProShaft {
	width: 200px;
	font-size: 2.5em;
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	color: #ccc;
	color: #cccccc;
	text-transform: uppercase;
	font-style:italic;
	text-align: right;
	display: inline-block;
	float: left;
	margin-left: 50px;
	line-height: 100%;
	letter-spacing: -1px;
	padding-top: .1em;
}

.newfor2018iPro .iProRadialWrapper .iProEver {
	width: 200px;
	font-size: 4em;
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style:italic;
	text-align: left;
	display: inline-block;
	color: #009943;
	/*color: #fed028 !important;*/
	float: left;
	line-height: 90%;
	letter-spacing: -2px;
}



/*.wrapperNewfor2018 .newfor2018stinger {
	margin-left: -10px;
	margin-right: -10px;
	background-image: url(images/NG07-newfor2018.jpg);
	background-repeat: no-repeat;
	height: 618px;
}*/


.wrapperNewfor2018 .newfor2018navigator {
	background-color: #fff;
	margin-left: -10px;
	margin-right: -10px;
	clear: both;
	height: 350px;
	overflow: hidden;
	border-top: 2px solid #ccc;
}


.wrapperNewfor2018 .newfor2018breakjump {
	padding-top: 20px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #009943;
	margin-left: -10px;
	margin-right: -10px;
	
}

.wrapperNewfor2018 .newfor2018border {
	border-bottom: 1px solid #ccc;
	height: 5px;
}

.wrapperNewfor2018 .newfor2018breakjump h2 {
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	/*color: #009943;*/
	color: #fff;
	text-align: center;
}

.wrapperNewfor2018 .newfor2018breakjump h2 span {
	font-weight: 400;
	font-size: 90%;
	color: #000;
}

.wrapperNewfor2018 .newfor2018breakjump h2 em {
	color: #000;
	font-weight: 300;
}

.wrapperNewfor2018 .newfor2018stinger {
	width: 475px;
	margin-left: -10px;
	background-image: url(images/NG07-newfor2018.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: 100% auto;
	height: 340px;
	float: left;
}

.wrapperNewfor2018 .newfor2018stinger img {
	float: right;
	margin-right: 10px;
	margin-top: 90px;
}

.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext {
	width: 300px;
	height: 200px;
	margin-left: 15px;
	margin-top: 15px;
}


.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #FAA71A !important;
	text-align: left;
}

.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext h3 a {
	color: #FAA71A !important;
}

.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
}

.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: left;
	margin-top: 10px;
}

.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext p strong {
	font-weight: 700;
	color: #000000;
}

.wrapperNewfor2018 .newfor2018stinger .newfor2018stingertext h4 em {
	color: #009943;
}


.wrapperNewfor2018 .newfor2018sledgehammer {
	width: 474px;
	margin-right: -10px;
	background-image: url(images/SH1-newfor2018.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 340px;
	float: right;
	border-left: 1px solid #ccc;
}

.wrapperNewfor2018 .newfor2018sledgehammer img {
	float: right;
	margin-right: 10px;
	margin-top: 90px;
}

.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext {
	width: 300px;
	height: 200px;
	margin-left: 15px;
	margin-top: 15px;
}


.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #9db9c8 !important;
	text-align: left;
}

.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext a {
	color: #9db9c8 !important;
}

.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
}

.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: left;
	margin-top: 10px;
}

.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext p strong {
	font-weight: 700;
	color: #000000;
}

.wrapperNewfor2018 .newfor2018sledgehammer .newfor2018stingertext h4 em {
	color: #009943;
}


/*.wrapperNewfor2018 .newfor2018lj1 {
	width: 350px;
	margin-right: -10px;
	background-image: url(images/LJ1-Sleeve.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 350px;
	float: right;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}*/





/*.newfor2018lj1 {
	width: 400px;
	height: 200px;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear:none;
	display: inline-block;
}*/


.wrapperNewfor2018 .newfor2018lj1 {
	width: 475px;
	margin-left: -10px;
	background-image: url(images/LJ1-Sleeve.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 310px !important;
	float: left;
	border-top: 1px solid #ccc;
	overflow:hidden;
	margin-bottom: 10px;
}



.wrapperNewfor2018 .newfor2018lj1 img {
	float: right;
	margin-right: 290px;
	margin-top: 130px;
}

.newfor2018lj2 img {
	float: left;
	margin-left: 20px;
	margin-top: 130px;
}


.newfor2018lj1 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #ffdb00 !important;
	text-align: right;
	margin-top: 20px;
	margin-right: 15px;
}

.newfor2018lj1 h3 a {
	color: #ffdb00 !important;
}

.newfor2018lj1 h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 15px;
}

.newfor2018lj1 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #fff;
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
}

.newfor2018lj1 p strong {
	font-weight: 700;
	color: #000000;
}

.newfor2018lj1 h4 em {
	color: #009943;
}

.newfor2018lj1 img {
	margin-left: -10px;
	margin-bottom: 8px;
	float: left;
}



.wrapperNewfor2018 .newfor2018lj2 {
	width: 474px;
	margin-right: -10px;
	background-image: url(images/LJ2-Sleeve.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 310px !important;
	float: right;
	border-left: 1px solid #ccc;
	overflow:hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}


.newfor2018lj2 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #ffdb00 !important;
	text-align: right;
	margin-top: 20px;
	margin-right: 15px;
}

.newfor2018lj2 h3 a {
	color: #ffdb00 !important;
}

.newfor2018lj2 h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 15px;
}

.newfor2018lj2 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #fff;
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
}

.newfor2018lj2 p strong {
	font-weight: 700;
	color: #000000;
}

.newfor2018lj2 h4 em {
	color: #009943;
}



.wrapperNewfor2018 .newfor2018trainingcue {
	background-image: url(images/bg-trcue42.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	padding-left: 500px;
	padding-right: 50px;
	clear: both;
	text-align: center;
	/*text-align: left;*/
	height: 380px;
}


.wrapperNewfor2018 .newfor2018trainingcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #fff;
	text-align: center;
	/*text-align: left;*/
	margin-top: 25px;
}

.wrapperNewfor2018 .newfor2018trainingcue h3 a {
	color: #fff;
}

.wrapperNewfor2018 .newfor2018trainingcue h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.wrapperNewfor2018 .newfor2018trainingcue h3 strong a {
	color: #000;
}

.wrapperNewfor2018 .newfor2018trainingcue h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000;
	text-align: center;
	/*text-align: left;*/
	margin-top: 20px;
	margin-bottom: 10px;
}

.wrapperNewfor2018 .newfor2018trainingcue h4 a {
	color: #000;
}

.wrapperNewfor2018 .newfor2018trainingcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	/*text-align: left;*/
	margin-top: 10px;
}

.wrapperNewfor2018 .newfor2018trainingcue p strong {
	font-weight: 700;
	color: #000000;
}





.wrapperNewfor2018 .newfor2018shaftwax {
	background-image: url(images/bg-shaft-wax2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	clear: both;
	text-align: left;
}

.wrapperNewfor2018 .newfor2018shaftwax .shaftwaximgwrapper {
	width: 450px;
	height: 280px;
	float: left;
	text-align: center;
	/*text-align: left;*/
}

.wrapperNewfor2018 .newfor2018shaftwax h3 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.3em;
	color: #000;
	text-align: center;
	/*text-align: left;*/
	margin-top: 15px;
}

.wrapperNewfor2018 .newfor2018shaftwax h3 a {
	color: #000;
}

.wrapperNewfor2018 .newfor2018shaftwax h3 strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
}

.wrapperNewfor2018 .newfor2018shaftwax h3 strong a {
	color: #009943;
}

.wrapperNewfor2018 .newfor2018shaftwax h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.3em;
	color: #000;
	text-align: center;
	/*text-align: left;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

.wrapperNewfor2018 .newfor2018shaftwax p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	/*text-align: left;*/
	margin-top: 10px;
}

.wrapperNewfor2018 .newfor2018shaftwax p strong {
	font-weight: 700;
	color: #000000;
}



.wrapperNewfor2018 .newfor2018sportcase {
	background-image: url(images/3x5-Sport-Case-newfor2018.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	height: 500px;
	clear: both;
}

.wrapperNewfor2018 .newfor2018sportcase h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #000;
	text-align: center;
	margin-top: 40px;
}

.wrapperNewfor2018 .newfor2018sportcase h3 a {
	color: #000;
}

.wrapperNewfor2018 .newfor2018sportcase h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
}

.wrapperNewfor2018 .newfor2018sportcase h3 strong a {
	color: #009943;
}

.wrapperNewfor2018 .newfor2018sportcase h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	color: #000;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.wrapperNewfor2018 .newfor2018sportcase p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	margin-top: 10px;
}

.wrapperNewfor2018 .newfor2018sportcase p strong {
	font-weight: 700;
	color: #000000;
}





.wrapperNewfor2018 .newfor2018mcdermottcarom {
	background-image: url(images/bg-carom-cues.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	padding-left: 500px;
	height: 350px;
	clear: both;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #fff;
	text-align: center;
	margin-top: 10px;
	line-height: 130%;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom h3 a {
	color: #fff;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
	font-size: 200%;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom h3 strong a {
	color: #009943;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	margin-top: 10px;
}

.wrapperNewfor2018 .newfor2018mcdermottcarom p strong {
	font-weight: 700;
	color: #000000;
}





.wrapperNewfor2018 .newfor2018header h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 3em;
	color: #009943;
	text-align: center;
}

.wrapperNewfor2018 .newfor2018header p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #999;
	line-height: 150%;
}

.wrapperNewfor2018 .newfor2018header p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
}

.wrapperNewfor2018 .newfor2018header p a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #999;
}

#bannerGalaxySeries {
	height: 155px;
	clear: both;
	background-image: url(images/banner-Galaxy-Series-Billiard-Ball-Set.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerTAP {
	height: 155px;
	clear: both;
	background-image: url(images/bannertap.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerglove {
	height: 155px;
	clear: both;
	background-image: url(images/bannerglove.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerstpaddys {
	height: 155px;
	clear: both;
	background-image: url(images/stpaddysbanner.jpg); 
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerCamo {
	height: 155px;
	clear: both;
	background-image: url(images/topbanner-camo.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerStinger {
	height: 200px;
	clear: both;
	background-image: url(images/banner-stinger-2018.jpg);
	background-size: 950px auto;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerSneakyPete2017 {
	height: 155px;
	clear: both;
	background-image: url(images/bannersneakypete2017.jpg);
	background-size: 950px 155px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerSneakyPete2020 {
	height: 155px;
	clear: both;
	background-image: url("images/bannersneakypete2017.jpg");
	background-size: 950px 155px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerSneakyPete {
	height: 155px;
	clear: both;
	background-image: url("images/bannersneakypete.jpg");
	background-size: 950px 155px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

	#bannerStinger { 
		background-image: url(images/banner-stinger-2018@2x.jpg);
	}

	#bannerSneakyPete2017 {
		background-image: url("images/bannersneakypete2017@2x.jpg");
	}

	#bannerSneakyPete2020 {
		background-image: url("images/bannersneakypete2017@2x.jpg");
	}
}



#bannerTeamMcDermottCue {
	height: 155px;
	clear: both;
	background-image: url(images/bannerteammcdermottcue.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}


#bannerMustang {
	height: 155px;
	clear: both;
	background-image: url(images/bannermustang.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerHarley {
	height: 155px;
	clear: both;
	background-image: url(images/bannerharley.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerHarley2 {
	height: 155px;
	clear: both;
	background-image: url(images/harleybanner.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}


#bannerSledgehammer {
	height: 155px;
	clear: both;
	background-image: url(images/bannersledgehammer.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

/*#bannerSH1 {
	height: 220px;
	clear: both;
	background-image: url(images/banner-sh1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}*/ 

#bannerSH1 { 
	height: 270px;
	clear: both;
	background-image: url(images/banner-sh1-parallax.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    background-attachment: fixed;
    background-size: 950px auto;
	text-align: center;
	background-color: #666;	
	overflow: hidden;
}

#bannerSH1 img {
	float: right;
	width: 250px;
	height: 150px;
	margin-top: 100px;
	margin-right: 30px;
}

#bannerOverview {
	height: 190px;
	clear: both;
	background-image: url(images/banneroverview.jpg);
    background-size: 950px 190px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerHouseCue {
	height: 155px;
	clear: both;
	background-image: url("images/house_cue.jpg");
	background-size: 950px 155px;
	background-repeat: no-repeat;
	background-color: #FFF;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

	#bannerSH1 { 
		background-image: url(images/banner-sh1-parallax@2x.jpg);
	}
    
    #bannerOverview { 
		background-image: url("images/banneroverview@2x.jpg");
	}
	
	#bannerHouseCue {
		background-image: url("images/house_cue@2x.jpg");
	}
}

#bannerChina {
	height: 155px;
	clear: both;
	background-image: url(images/bannerchina3.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerdarts {
	height: 155px;
	clear: both;
	background-image: url(images/bannerdarts.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerShaftOverview {
	height: 155px;
	clear: both;
	background-image: url(images/bannershaftoverview.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}


#bannerIntimidator {
	height: 155px;
	clear: both;
	background-image: url(images/bannerintimidator.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerIProComingSoon {
	height: 1200px;
	clear: both;
	background-image: url(images/BG-iPro-Coming-Soon.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#banner40th {
	height: 155px;
	clear: both;
	background-image: url(images/40th-page-banner.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerFusion {
	height: 155px;
	clear: both;
	background-image: url(images/banner-fusion.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

/*#bannerMcdermottGcore {
	height: 155px;
	clear: both;
	background-image: url(images/banner-gseries-gcore.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}*/



/*#bannerMcdermottGcore {
	background-image: url(images/banner-gseries-gcore-parallax@2x.jpg) !important;
    height: 155px;
	clear: both;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #fff;  
}*/

/*#bannerMcdermottGSeries {
	background-image: url("images/banner-gseries-2020.jpg") !important;
    height: 225px;
	clear: both;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #fff;  
}*/

#bannerMcdermottGSeries {
	background-image: url(images/banner-gseries-parallax@2x.jpg) !important;
    height: 155px;
	clear: both;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #fff;  
}

#bannerMcdermottGSeries img {
	float: left;
    margin-top: 30px;
    margin-left: 40px;
}

#bannerMcdermottCarom {
	height: 175px;
	clear: both;
	background-image: url(images/banner-mcdermott-carom.jpg);
	background-size: 950px auto;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFF;
	position: relative;
}

#bannerMcdermottCarom > a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	width: auto;
	height: auto;
}

#bannerPinkCloverTshirt {
	height: 155px;
	clear: both;
	background-image: url(images/bannerbreastcancerawarenesstshirt.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerPrice {
	clear: both;
	background-color: #FFF;
    overflow: hidden;
}

table.tableCuesByPrice {
    width: 100%;
    height: 40px;
    table-layout: fixed;
    border-collapse: collapse;
}

.shadowGSeries table.tableCuesByPrice td,
table.tableCuesByPrice td {
    font-family: rubik, sinter, roboto, arial, tahoma, sans-serif;
    font-size: .85rem;
    line-height: 100%;
    font-weight: 500;
    color: #fff;
    text-align: center;
    vertical-align: center;
    padding: 7px 5px 5px 5px !important;
/*    background: rgb(246,246,246);*/
/*    background: linear-gradient(135deg, rgba(246,246,246,1) 0%, rgba(232,232,232,1) 100%);*/
/*    background: rgb(0,153,67);*/
/*    background: linear-gradient(135deg, rgba(0,153,67,1) 0%, rgba(0,191,84,1) 100%);*/
    background: rgb(25,25,25);
    background: linear-gradient(135deg, rgba(25,25,25,1) 0%, rgba(62,62,62,1) 100%);
}

.shadowGSeries table.tableCuesByPrice td,
#luckyTable table.tableCuesByPrice td {
    border-bottom: 1px solid #000;
}

table.tableCuesByPrice td.td850 {
    width: 10%;
}

table.tableCuesByPrice td a,
table.tableCuesByPrice td a:link,
table.tableCuesByPrice td a:visited,
table.tableCuesByPrice td a:hover {
    color: #fff;
    padding: 2px 4px;
	margin: -2px -4px;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #000 50%);*/
}

table.tableCuesByPrice td a:hover {
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	background-position: 0 18%;
}

#bannerShaftInlay {
	height: 225px;
	clear: both;
	background-image: url("images/banner-shaft-inlay@2x.jpg");
    background-size: 950px 225px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

/*#bannerMcdermottIshaft {
	height: 155px;
	clear: both;
	background-image: url(images/banner-gseries-ishaft.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}*/

#bannerMcdermottGcore {
	background-image: url("images/banner-gseries-gcore-2020.jpg") !important;
    height: 225px;
	clear: both;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #fff;
    position: relative;
}

#bannerMcdermottGcore > a {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
}

#bannerMcdermottIshaft {
	background-image: url("images/banner-gseries-gcore-2020.jpg") !important;
    height: 225px;
	clear: both;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #fff;
    position: relative;
}

#bannerMcdermottIshaft > a {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
}


#bannerElement {
	height: 155px;
	clear: both;
	background-image: url(images/bannerelement.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerStar {
	height: 175px;
	clear: both;
	background-image: url("images/banner-star-2023@2x.jpg");
	background-size: 950px auto;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #c01a28;
}

#bannerStarPearl {
	height: 155px;
	clear: both;
	background-image: url(images/bannerstarpearl.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerLucky {
	height: 155px;
	clear: both;
	background-image: url(images/bannerlucky2022@2x.jpg);
	background-size: 950px auto;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFC90B;
}

#bannerMcdermottMaple {
	height: 155px;
	clear: both;
/*	background-image: url(images/bannermcdermottmaple2.jpg);*/
	background-image: url("images/banner-gs-series@2x.jpg");
    background-size: 950px auto;
    background-position: center top;
	background-repeat: no-repeat;
	background-color: #e8e8e8;
}

#bannerMcdermottGSseries {
	height: 155px;
	clear: both;
	background-image: url("images/banner-gs-series@2x.jpg");
    background-size: 950px auto;
    background-position: center top;
	background-repeat: no-repeat;
	background-color: #e8e8e8;
}

#bannerNewsletter {
	height: 15px;
	clear: both;
	background-image: url(images/banner-newsletter.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerMcdermottGallery {
	height: 155px;
	clear: both;
	background-image: url(images/bannermcdermottgallery.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerMcdermottClassic {
	height: 155px;
	clear: both;
	background-image: url(images/banner-classicseries.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerMcdermottRetired {
	height: 155px;
	clear: both;
	background-image: url(images/bannermcdermottretired.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerMcdermottWildfire {
	height: 155px;
	clear: both;
	background-image: url(images/bannermcdermottwildfire.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerMcdermottCustom {
	height: 155px;
	clear: both;
	background-image: url(images/bannermcdermottcustom.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}


#bannerMcdermottCOTM {
	height: 155px;
	clear: both;
	background-image: url(images/banner-cueofthemonth.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerMcdermottLicensed {
	height: 155px;
	clear: both;
	background-image: url(images/bannermcdermottlicensed.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
    background-size: 950px 155px;
}

#bannerElephant {
	height: 155px;
	clear: both;
	background-image: url(images/bannerelephant.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerBilliardBalls,
#bannerbilliardball {
	height: 155px;
	clear: both;
	background-image: url("images/banner-balls.jpg");
	background-size: 950px auto;
	background-repeat: no-repeat;
	background-color: #FFF;
}



#bannerTraining {
	height: 155px;
	clear: both;
	background-image: url(images/bannertraining.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerClothing {
	height: 155px;
	clear: both;
	background-image: url(images/apparel-banner.jpg);
	background-repeat: no-repeat;
	background-size: 950px 155px;
	background-color: #FFF;
}

#bannerRetro {
	height: 155px;
	clear: both;
	background-image: url(images/bannerRetro.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerProdigy {
	height: 155px;
	clear: both;
	background-image: url(images/banner-youth-cues.jpg);
	background-size: 950px 155px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerGcore {
	height: 155px;
	clear: both;
	background-image: url(images/bannergcore.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerIshaft {
	height: 155px;
	clear: both;
	background-image: url(images/bannerishaft.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerService {
	height: 155px;
	clear: both;
	background-image: url(images/bannerservice.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerTeamMcdermott {
	height: 155px;
	clear: both;
	background-image: url(images/banner-team-mcdermott-2020.jpg);
	background-size: 950px 155px;
	background-repeat: no-repeat;
	background-color: #000;
	position: relative;
	overflow: hidden;
}

#bannerTeamMcdermott a,
#bannerTeamMcdermott a:link,
#bannerTeamMcdermott a:visited,
#bannerTeamMcdermott a:hover {
	position: absolute;
	top: 0;
	right:0;
	bottom:0;
	left:0;
}

#bannerKits {
	height: 155px;
	clear: both;
	background-image: url(images/bannerkits.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#bannerCases {
	height: 200px;
	clear: both;
    background-image: url("images/banner-cuecases@2x.jpg");
    background-size: 950px auto;
	background-repeat: no-repeat;
	background-color: #FFF;
    background-position: center top;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#bannerTeamMcdermott {
		background-image: url(images/banner-team-mcdermott-2020@2x.jpg);
	}
	
	#bannerClothing {
		background-image: url(images/apparel-banner@2x.jpg);
	}
	
	#bannerBilliardBalls,
	#bannerbilliardball {
		background-image: url("images/banner-balls@2x.jpg");
	}

	#bannerKits {
		height: 155px;
		clear: both;
		background-image: url(images/bannerkits@2x.jpg);
		background-size: 950px 155px;
		background-repeat: no-repeat;
		background-color: #FFF;
	}
	
	#bannerMcdermottCarom {
		background-image: url(images/banner-mcdermott-carom@2x.jpg);
	}
    
    #bannerMcdermottLicensed {
        background-image: url(images/bannermcdermottlicensed@2x.jpg);
        background-size: 950px 155px;
    }
    
    #bannerMcdermottGcore {
        background-image: url("images/banner-gseries-gcore-2020@2x.jpg") !important;
    }
    
    #bannerMcdermottIshaft {
        background-image: url("images/banner-gseries-gcore-2020@2x.jpg") !important;
    }
    
    /*#bannerMcdermottGSeries {
        background-image: url("images/banner-gseries-2020@2x.jpg") !important;
    }*/
	
}


#sponsors {
	clear: both;
	margin-bottom: 10px;
	height: 48em;
	padding: 20px 10px 10px 10px;
	background-color: #FFF;
}

#latestNews {
	width: 295px;
	height: 300px;
	float: left;
	background-color: #FFF;
	
	padding: 10px 10px 10px 10px;
	background-image: url(images/twitterlogoscreen.gif);
	background-repeat: no-repeat;
	background-position: 4px 50px;
	overflow: hidden;
	position: relative;
}

#latestNewsJimMcDermott {
	width: 585px;
	height: 300px;
	float: left;
	background-color: #FFF;
	
	padding: 10px 10px 10px 10px;
	background-image: url(images/featured-jim-marilyn-mcdermott.jpg);
	background-repeat: no-repeat;
	
	overflow: hidden;
	position: relative;
}

#latestNewsBrands {
	
	width: 515px;
	float: left;
	/*background-color: #FFF;*/
	padding: 10px 10px 10px 10px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}




#latestNewsBrands2 {
	width: 950px;
	float: left;
	/*background-color: #FFF;
	padding: 10px 10px 10px 10px;*/
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}



.homeBG {
	background-color: #FFF;	
	/*background-image: url(images/homeBG.jpg);*/
	background-repeat:repeat-y;
	background-position: top left;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	position: relative;
}
 
.homeBG .slidecontainer {
	position: relative;
	z-index: 990;
}

.homeBG .slidecontainer #slides {
	position: relative;
	z-index: 990;
	margin-bottom: -20px;
}

.slidesjs-container {
/*	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
/*	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
/*	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
}

.homeBG #slides .slidesjs-navigation {
	margin-top: -30px;
	position: relative;
	z-index: 999; 
}

.homeBG #slides .slidesjs-pagination  {
	margin-top: -30px;
	position: relative;
	z-index: 999; 
}

.brandsHomeMcDermott {
	background-color: #FFF;
	background-image: url(images/Brands-McDermott.jpg);
	background-size: 1200px 400px;
	background-repeat:no-repeat;
	background-position:-150px top;	
	min-height: 180px;
	padding: 30px 550px 70px 20px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	
	/*-webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8; 
    opacity: 0.8;*/
	
	
	position:relative;
	z-index: 0;
}

.brandsHomeMcDermott:hover {
	background-color: #FFF;
	background-image: url(images/Brands-McDermott.jpg);
	background-size: 1200px 400px;
	background-repeat:no-repeat;
	background-position:-250px top;	
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
	
	-webkit-opacity: 1.0;
    -moz-opacity: 1.0;
    -ms-opacity: 1.0;
    -o-opacity: 1.0;
    opacity: 1.0;
}



.brandsHomeMcDermottLogo {
	width: 79px;
	height: 106px;
	position:absolute;
	right:0;
	bottom:0;	
	-webkit-opacity: 1.0 !important;
    -moz-opacity: 1.0 !important;
    -ms-opacity: 1.0 !important;
    -o-opacity: 1.0 !important;
    opacity: 1.0 !important;
}





.homeBG .brandsHomeMcDermott h2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	color: #009943;
	text-transform: none;
	margin-bottom: 0;
}

.homeBG .brandsHomeMcDermott p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	text-align: left;
	font-size: .9em;
	margin-top: .1em;
	font-weight: 300;
	margin-bottom: .4em;
	line-height: 1.4em;	
}


.homeBG .brandsHomeMcDermott p a:link {
	font-weight: 400;
}


.brandsHomeStar {
	background-color: #FFF;
	background-image: url(images/BrandsStarWide2.jpg);
	background-repeat:no-repeat;
	background-position:-110px center;	
	min-height: 180px;
	padding: 30px 550px 70px 20px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
	
	-webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
	
	position:relative;
}


.brandsHomeStarLogo {
	width: 150px;
	height: 85px;
	position:absolute;
	right:0;
	bottom:0;	
	-webkit-opacity: 1.0 !important;
    -moz-opacity: 1.0 !important;
    -ms-opacity: 1.0 !important;
    -o-opacity: 1.0 !important;
    opacity: 1.0 !important;
}

.brandsHomeStar:hover {
	background-color: #FFF;
	background-image: url(images/BrandsStarWide2.jpg);
	background-repeat:no-repeat;
	background-position:-150px center;
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
	
	-webkit-opacity: 1.0;
    -moz-opacity: 1.0;
    -ms-opacity: 1.0;
    -o-opacity: 1.0;
    opacity: 1.0;
}



.homeBG .brandsHomeStar h2 {
	font-family: roboto-condensed, 'Roboto Condensed',  roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	/*color: #C30;*/
	color: #ea1c2d;
	text-transform: none;
	margin-bottom: 0;
}

.homeBG .brandsHomeStar h2 a:link, .homeBG .brandsHomeStar h2 a:visited {
	/*color: #C30;*/
	color: #ea1c2d;
}

.homeBG .brandsHomeStar h2 a:hover {
	/*color: #C30;*/
	color: #ea1c2d;
}

.homeBG .brandsHomeStar p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	text-align: left;
	font-size: .9em;
	margin-top: .1em;
	font-weight: 300;
	margin-bottom: .4em;
	line-height: 1.4em;	
}


.homeBG .brandsHomeStar p a:link, .homeBG .brandsHomeStar p a:visited {
	font-weight: 400;
	/*color: #C30;*/
	color: #ea1c2d;
}

.homeBG .brandsHomeStar p a:hover {
	font-weight: 400;
	/*color: #C30;*/
	color: #ea1c2d;
}



.homeBG .homeBGLearnMore {
	background-image: url(images/bullet_grey.png);
	background-position:left center;
	background-repeat:no-repeat;
	display: block;
	float: left;
	padding: 2px 10px 2px 15px;
}

.homeBG .homeBGLearnMore:hover {
	background-image: url(images/bullet_green.png);
}


#latestNews2 {
	width: 295px;
	height: 300px;
	float: left;
	background-color: #FFF;
	
	padding: 10px 10px 10px 10px;
	background-image: url(images/featured-shaftinlaycues.jpg);
	background-repeat: no-repeat;
	
	overflow: hidden;
	position: relative;
}



.latestNewsBrandsPictures {
	margin-left: -10px;	
	margin-right: -10px;
}


#latestNewsContent {
	height: 150px;
}


#weTweet {
	background-image: url(images/twitterlogo.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 3px;
	background-position: 1px 1px;
	display: block;
	clear: both;
	height: 30px;
	font-size: 1.3em;
	margin-top: -5px
}

#tweetBox {
	/* [disabled]height: 100px; */
	clear: both;
	padding-bottom: 00px;
	margin-top: 0;
}

#tweetBox li {
	/* [disabled]height: 100px; */
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#tweetBox a {
	color: #009943;
}

#tweetBox a:link {
	color: #009943;
}

#tweetBox a:visited {
	color: #009943;
}
#tweetBox a:hover {
	color: #009943;
}

#blogCheck {
	margin-top: 3px;
	margin-bottom: -2px;
	background-image: url(images/rsslogo2.png);
	background-repeat: no-repeat;
	padding-left: 40px;
	/* [disabled]float: left; */
	/* [disabled]height: 20px; */
	padding-top: 4px;
	padding-bottom: 0;
	background-position: 5px 6px;
	font-size: 1.3em;
	
	border-top: 1px solid #ccc;
}

.floatRight {
	float: right;	
}

.floatRightpad {
	float: right;
	margin-top: 228px;
}

.twitterFollowHome {
	padding-top: 1px;	
	float: right;
		
		clear: both;
}

.facebookFollowHome {
	float: right;	
	padding-bottom: 3px;
		clear: both;
}

#topnavFacebookWrapper {
	position:relative;
	top: 5px;
	display: inline;
	z-index: -1;
}

.socialIcons {
	position: absolute;
	left: 7px;
	top: 271px;
	padding-right: 5px;
	width: 299px;
	height: 45px;
}

.twitterLogo {
	background-image: url(images/twitterlogo.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	display: block;
	height: 35px;
	width: 40px;
	float: right;
}

.facebookLogo {
	float: right;
	background-image: url(images/facebooklogo.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	display: block;
	height: 35px;
	width: 25px;
}

#featured {
	/*background-image: url(images/featured-new-products.jpg);*/
	background-image: url(images/featured-marilyn-mcdermott.jpg);
	background-repeat: no-repeat;
	width: 260px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-left: 11px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: center -5px;
}

#featuredGif {
	/*background-image: url(images/lunarrocksspace.jpg);*/
	background-image: url(images/featured_mainkit.gif);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredStingerNG06 {
	/*background-image: url(images/lunarrocksspace.jpg);*/
	background-image: url(images/featured-Stinger-NG06.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredGalaxy {
	background-image: url(images/featured-galaxy.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}
#featuredGalaxy {
	background-image: url(images/featured-galaxy.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredMcDermott-New2015 {
	background-image: url(images/featured-mcdermott-new2015.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredLucky-New2015 {
	background-image: url(images/featured-lucky-new2015.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredStar-New2015 {
	background-image: url(images/featured-star-new2015.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredPink-2015 {
	background-image: url(images/featured-pinkTshirt.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featured40thAnniversary {
	background-image: url(images/featured-40th-anniversary.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredStPaddys2015 {
	/*background-image: url(images/lunarrocksspace.jpg);*/
	background-image: url(images/featured-st-paddys-tshirt-2015.jpg);
	background-repeat: no-repeat;
	width: 271px;
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}




#featuredPink2016 {
	/*width: 371px;
	height: 375px;*/
	float: right;
	margin-top: 20px;
	background-color: #FFF;
	background-image: url(images/featured-pink-2016.jpg);
	display: block;
	background-position: right center;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 371px;
	height: 371px;
	/* padding-top: 4px !important; */
}

#featuredSneakyPete {
	/*width: 371px;
	height: 375px;*/
	float: right;
	margin-top: 20px;
	background-color: #FFF;
	background-image: url(images/featured-sneaky-pete.jpg);
	display: block;
	background-position: right center;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 371px;
	height: 371px;
	/* padding-top: 4px !important; */
}


/*#featuredFacebookStream .j-poster {
	margin-bottom: 3px;
}


#featuredFacebookStream .juicer-feed .j-poster img {
	margin-right: 2px;	
	margin-left: -4px !important;
	display: none;
}


.juicer-feed .j-poster .j-date {
    float: right !important;
    font-size: 14px;
    margin-top: 4px;
    color: #a0a0a0;
	padding-left: 2px;
	margin-right: 40px;
}
*/

/*#featuredFacebookStream .fbLogo {
	position:absolute;
    top: 6px;
	right:11px;
	width: 34px;
	height: 34px;
	background-image: url(images/logo-facebook-blue-32.png);
	background-repeat:no-repeat;
	background-position:center center;
}

#featuredFacebookStream .fbLogo:hover {
	position:absolute;
    top: 6px;
	right:11px;
	width: 34px;
	height: 34px;
	background-image: url(images/logo-facebook-blue-32-hover.png);
	background-repeat:no-repeat;
	background-position:center center;
}*/


#featuredBlog {
	/*background-image: url(images/lunarrocksspace.jpg);*/
	background-image: url(images/featured_blog.gif);
	background-repeat: no-repeat;
	width: 270px; 
	height: 300px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-right: 17px;
	padding: 10px 10px 10px 10px;
	display: block;
	background-position: right center;
}

#featuredWhiteBG {
	width: 290px; 
	height: 320px;
	float: left;
	background-color: #FFF;
	margin-bottom: 10px;
	margin-right: 20px;
	display: block;
	background-position: right center;
	overflow:hidden;
}

#featuredWhiteBG p {
	font-size: .9em !important;
}

h1.referral {
	display: none !important;	
}

#brands {
	width: 283px;
	float: left;
	background-color: #FFF;
	height: 280px;
	padding: 10px 10px 10px 10px;
	margin-left: 20px;
	clear: right;
}





/*#giveawayBox3 h1 {
	margin-bottom: -.5em;
}

#giveawayBox3 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	line-height: 120%;
	margin-bottom: -.5em;
}*/


	
#hpButtons {
	/*width: 269px;
	height: 375px;
	margin-right: 15px;
	margin-left: 15px;
	float: left;
	margin-top: 20px;
	margin-bottom: 15px;*/
	
	width: 238px;
	height: 375px;
	margin-left: 17px;
	margin-right: 17px;
	float: left;
	margin-top: 20px;
	margin-bottom: 15px;
	
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: nowrap;
}

.button {
	height: 54px;
	width: 226px;
	float: left;
	background: #009943;
	overflow: hidden;
	padding: 0 4px;
/*	margin-top: 12px;*/
/*	margin-bottom: 12px;*/
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	border: none;
	
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
	
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	line-height: 100%;
	font-weight: 500;
	color: #fff;
	text-align: left;
	
	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}


.button p {
	margin: 0 0 0 50px;
	position: absolute; 
	top: 50%;       
	transform: translate(0, -50%);
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	line-height: 0;
	font-weight: 500;
}  

.button p.condensed {
	margin: 0 0 0 50px;
	position: absolute; 
	top: 50%;       
	transform: translate(0, -50%);
	font-family: korolev-condensed, korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	line-height: 0;
	font-weight: 500;
}

.button:hover {
	background: #007646;
}

.button:active {
	background: #06B56F;
}

a.button {
    text-decoration: none;
	color: #FFF;
}

a.button:hover {
	text-decoration: none;
	color: #FFF;
}


#cartDiv {
	width: 175px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-top: 9px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	text-align: center;
	display: none;
}

#cartDiv3 {
	width: 180px;
	float: right;
	background-color: #FFF;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	clear: both;
	overflow: hidden;
	text-align: center;
	margin-left: -25px;
	background-image: url(images/bg-shadow.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}

#cartDiv4 {
	width: 175px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 55px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	text-align: center;
	background-image: url(images/shoppingcart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/*#socialDivShare {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 185px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 48px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/socialcart2018share@2x.jpg);
	background-size: 220px auto; 
}

#socialDiv {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 185px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 48px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/socialcart2018@2x.jpg); 
	background-size: 220px auto; 
}*/

#socialDivWrapper {
    width: 195px;
    float: right;
	background-color: #FFF;
    margin-bottom: 10px;
    overflow: hidden;
}

#socialDivShare {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 185px;
	background-color: #FFF;
/*    padding: 48px 0 14px 10px;*/
    padding: 48px 0 0 10px;
    border-bottom: 1px solid #ccc;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/socialcart2018share@2x.jpg);
	background-size: 220px auto; 
}

#socialDiv {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 185px;
	/*float: right;*/
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-top: 48px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/socialcart2018@2x.jpg); 
	background-size: 220px auto; 
}




#socialDivFBGiveaway {
	width: 185px;
	height: 110px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/fb-giveaway3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#socialDivNewfor2014 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-newfor2014.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#socialDivStPaddys2016 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-stpaddys2016.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivGlove {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-glove.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivCamo {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-camocombo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivNavigator {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-navigator.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#socialDivSneakyPete {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-sneaky-pete.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivSneakyPete2017 {
	width: 185px;
	height: 280px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-sneaky-pete-2017.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivHD41 {
	width: 185px;
	height: 280px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-HD41-Harley.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivCloseout {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-clothing-closeout.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivStingerNG06 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-Stinger-NG06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivGalaxy {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-galaxy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivRetro {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-retro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDiv-DesignerCases {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-designercases.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivDCHOF {
	width: 185px;
	height: 380px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-dchof.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivPanda {
	width: 185px;
	height: 380px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-panda18.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDiv-New2017 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-new2017.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDiv-New2018 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-newfor2018.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDiv-CyberMonday {
	width: 185px;
	height: 270px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-cyber-monday.jpg);
	background-repeat: no-repeat;
	background-position: center top; 
}

#socialDiviPro {
	width: 185px;
	height: 330px;
	float: right;
	background-color: #1f2429;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px; 
	clear: both;
	text-align: left; 
	background-image: url(images/rightnav-iPro-Text.png), url(images/rightnav-iPro-GIF-Shaft.gif);
	background-repeat: no-repeat;
	background-position: center center, 30px 33px; 
} 

#socialDiviProSlim { 
	width: 185px;
	height: 370px;
	float: right;
	background-color: #fed028; 
	padding-left: 10px;
	padding-right: 0; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-bottom: 10px;
	clear: both;
	text-align: left;
/*	background-image: url(images/rightnav-iPro-Slim-Text.svg), url(images/rightnav-iPro-Slim-GIF@2x.gif), url(images/rightnav-iPro-Slim-BG@2x.jpg); */
/*	background-size: 210px 400px, 150px 185px, 210px 400px;*/
/*	background-repeat: no-repeat, no-repeat, no-repeat;*/
/*	background-position: center top, right 90px, center top;*/
	background-image: url(images/rightnav-iPro-Slim-GIF.gif), url(images/rightnav-iPro-Slim-BG.jpg); 
	background-size: 150px 185px, 210px 400px;
	background-repeat: no-repeat, no-repeat;
	background-position: right 80px, center top;
}


#socialDivDefy {
	width: 195px;
	height: 345px;
	float: right;
	background-color: #2E2E2E;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url("images/rightnav-defy2@2x.jpg");
    background-size: 220px 350px;
	background-repeat: no-repeat;
	background-position: center center; 
}

#socialDivDefy2023 {
	width: 195px;
	height: 345px;
    overflow: hidden;
	float: right;
	background-color: #3c3f40;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url("images/rightnav-defy-2023@2x.jpg");
    background-size: 220px 350px;
	background-repeat: no-repeat;
	background-position: center center;
    position: relative;
    z-index: 1;
}

#socialDivDefy2023 > a {
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

#socialDivMach1 {
	width: 195px;
	height: 345px;
    overflow: hidden;
	float: right;
	background-color: #fff;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url("images/rightnav-mach-1@2x.jpg");
    background-size: 220px auto;
	background-repeat: no-repeat;
	background-position: center center;
    position: relative;
    z-index: 1;
}

#socialDivMach1 > a {
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

#socialDivNewFor2020 {
	width: 195px;
	height: 290px;
	float: right;
	background-color: #FFF;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-newfor2020.jpg);
	background-size: 220px 300px;
	background-repeat: no-repeat;
	background-position: center center;
}

#socialDivNewFor2021 {
	width: 195px;
	height: 260px;
	float: right;
	background-color: #2E2E2E;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-newfor2021.jpg");
    background-size: 220px 300px;
	background-repeat: no-repeat;
	background-position: center center; 
}

#socialDivNewFor2022 {
	width: 195px;
	height: 200px;
	float: right;
	background-color: #0E0E0E;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
/*	background-image: url("images/rightnav-newfor2022.jpg");*/
    background-size: 220px 200px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#socialDivNewFor2022 > a {
	position: absolute;
	top: 0;
	left:0;
	right:0;
	bottom:0;
	z-index: 100;
}

#socialDivNewFor2022 .rightNavNewFor2022img {
	position: absolute;
	top: 0;
	left:0;
	z-index: 90;
}

#socialDivNewFor2022 .socialDivNewFor2022BG {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	background-image: url("images/rightnav-newfor2022-BG@2x.jpg");
	background-size: 220px auto;
	background-position: center top;
	background-repeat: no-repeat;
	animation-name: MOVE-BG-NEWFOR2022;
	animation-duration: 100s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes MOVE-BG-NEWFOR2022 {
   
	0% {
		background-position: center top;
	}

	50% {
		background-position: center bottom;
	}

	100% {
		background-position: center top;
	}
}

@-webkit-keyframes MOVE-BG-NEWFOR2022 {
   
	0% {
		background-position: center top;
	}

	50% {
		background-position: center bottom;
	}

	100% {
		background-position: center top;
	}
}




#socialDivNewFor2023 {
	width: 195px;
	height: 200px;
	float: right;
	background-color: #00964f;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
/*	background-image: url("images/rightnav-newfor2023.jpg");*/
    background-size: 220px 200px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
}

#socialDivNewFor2023 > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	cursor: pointer;
}

#socialDivNewFor2023 .rightNavNewFor2023img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
}

#socialDivNewFor2023 .socialDivNewFor2023BG {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	background-image: url("images/rightnav-newfor2023-BG@2x.jpg");
	background-size: 220px auto;
	background-position: center top;
	background-repeat: no-repeat;
	animation-name: MOVE-BG-NEWFOR2023;
	animation-duration: 100s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes MOVE-BG-NEWFOR2023 {
   
	0% {
		background-position: center top;
	}

	50% {
		background-position: center bottom;
	}

	100% {
		background-position: center top;
	}
}

@-webkit-keyframes MOVE-BG-NEWFOR2023 {
   
	0% {
		background-position: center top;
	}

	50% {
		background-position: center bottom;
	}

	100% {
		background-position: center top;
	}
}




#socialDivNewFor2024 {
	width: 195px;
	height: 220px;
	float: right;
	background-color: #000;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#socialDivNewFor2024 > a {
	position: absolute;
    display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	cursor: pointer;
}

#socialDivNewFor2024 .rightNavNewFor2024img {
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
    position: relative;
	z-index: 90;
    width: 100%;
    height: auto;
}

#socialDivNewFor2024 .socialDivNewFor2024BG {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	background-image: url("images/rightnav-newfor2024-BG@2x.jpg");
	background-size: 750px auto;
	background-position: center top;
	background-repeat: no-repeat;
	animation-name: MOVE-BG-NEWFOR2024;
	animation-duration: 100s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes MOVE-BG-NEWFOR2024 {
   
	0% {
		background-position: center top;
	}

	50% {
		background-position: center bottom;
	}

	100% {
		background-position: center top;
	}
}

@-webkit-keyframes MOVE-BG-NEWFOR2024 {
   
	0% {
		background-position: center top;
	}

	50% {
		background-position: center bottom;
	}

	100% {
		background-position: center top;
	}
}




#socialDivSneakyPete2020 {
	width: 195px;
	height: 280px;
	float: right;
	background-color: #2E2E2E;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-sneaky-pete-2020.jpg");
    background-size: 220px 280px;
	background-repeat: no-repeat;
	background-position: center center; 
}

#socialDivCHOPS {
	width: 195px;
	height: 260px;
	float: right;
	background-color: #2E2E2E;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-CHOPS.jpg");
    background-size: 220px 280px;
	background-repeat: no-repeat;
	background-position: center center; 
}

#socialDivTeamSpirit {
	width: 195px;
	height: 260px;
	float: right;
	background-color: #0b485c;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-Team-Spirit@2x.jpg");
    background-size: 220px 280px;
	background-repeat: no-repeat;
	background-position: center center; 
}

#socialDivTeamSpirit2 {
	width: 195px;
	height: 260px;
	float: right;
	background-color: #0b485c;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-Team-Spirit2@2x.jpg");
    background-size: 220px 280px;
	background-repeat: no-repeat;
	background-position: center center; 
}

#socialDivTeamSpiritBaseball {
	width: 195px;
	height: 390px;
	float: right;
	background-color: #000000;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-Team-Spirit-Baseball@2x.jpg");
    background-size: 220px auto;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

#socialDivTeamSpiritFootball {
	width: 195px;
	height: 390px;
	float: right;
	background-color: #000000;
	padding: 0; 
    margin-bottom: 10px;
	clear: both;
	text-align: left; 
	background-image: url("images/rightnav-Team-Spirit-Football@2x.jpg");
    background-size: 220px auto;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

#socialDivTeamSpiritBaseball > a,
#socialDivTeamSpiritFootball > a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: auto;
	height: auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #socialDivDefy {
/*        background-image: url("images/rightnav-defy2@2x.jpg");*/
    } 
    
    #socialDivNewFor2022 {
/*        background-image: url("images/rightnav-newfor2022@2x.jpg");*/
    }
	
	#socialDivNewFor2022 .socialDivNewFor2022BG {
/*		background-image: url("images/rightnav-newfor2022-BG@2x.jpg");*/
	}
    
    #socialDivSneakyPete2020 {
        background-image: url("images/rightnav-sneaky-pete-2020@2x.jpg");
    }
    
    #socialDivCHOPS {
        background-image: url("images/rightnav-CHOPS@2x.jpg");
    }
    
    #socialDivTeamSpirit {
/*        background-image: url("images/rightnav-Team-Spirit@2x.jpg");*/
    }
    
    #socialDivTeamSpirit2 {
/*        background-image: url("images/rightnav-Team-Spirit2@2x.jpg");*/
    }
	
	#socialDiviProSlim {
		background-image: url(images/rightnav-iPro-Slim-GIF@2x.gif), url(images/rightnav-iPro-Slim-BG@2x.jpg);
	}
	
}




#socialDivHSeries { 
	width: 185px;
	height: 370px;
	float: right;
	background-color: #fff; 
	padding-left: 10px;
	padding-right: 0; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-H-Series-Text.svg), url(images/rightnav-H-Series-GIF@2x.gif), url(images/rightnav-H-Series-BG@2x.jpg); 
	background-size: 210px 400px,  40px 240px, 210px 400px;  
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: center top, 145px top, center top;
}


#socialDivSelectSeries { 
	width: 185px;
	height: 370px;
	float: right;
	background-color: #fff; 
	padding-left: 10px;
	padding-right: 0; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-Select-Series-BG@2x.jpg); 
	background-size: 210px 400px;  
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivNewFor2019 {
	width: 185px;
	height: 270px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-newfor2019@2x.jpg);
	background-size: 220px 300px;
	background-repeat: no-repeat;
	background-position: center top;
}







#socialDiv-FreeShipping {
	width: 185px;
	height: 210px;
	float: right;
	background-color: #009943;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	/*background-image: url(images/rightnav-freeshipping.jpg);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("images/rightnav-free-shipping-2021.svg");
	background-size: 210px 239px;
}



.socialDivCOVID19 {
	width: 195px;
	height: 100px;
	padding: 0;
	margin-bottom: 10px;
	float: right;
	clear: both;
	
	background-color: #fff;
	background-image: url("images/rightnav-COVID19@2x.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 210px 110px;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}



#socialDivLucky-New2015 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-lucky2017.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#socialDivTeamMcDermottCue {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(https://www.mcdermottcue.com/images/rightnav-team-mcdermott-cue.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivStar-New2015 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-star2017.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivPink-2015 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-pinkTshirt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDiv40thAnniversary {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-40th-anniversary.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#socialDivNewfor2015 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-New-for-2015-GIF8.gif);
	background-repeat: no-repeat;
	background-position: center top;
}



#socialDivCustomWolfCue {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-custom-wolf-cue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#socialDivPinkTshirt2014 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-pink-tshirt-2014.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#socialDivSurvey {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-newfor2014.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.socialDivInstagramFollow {
	height: 22px;
	margin-left: 5px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	padding-left: 0;
}



.socialDivFacebookFollow {
	height: 20px;
	margin-left: 0;
	margin-bottom: 10px;
	float: left;
	clear: both;
	padding-left: 4px;
}

.socialDivTwitterFollow {
	height: 23px;
	padding-left: 5px;
	margin-left: 0;
	margin-bottom: 7px;
	float: left;
	clear: both;
}



.fb-like {
	/*height: 20px;*/
/*	margin-left: 0;*/
	margin-left: -4px;
	margin-bottom: 6px;
/*	padding-left: 5px;*/
	padding-left: 0;
	width: 150px;
	float: left;
	clear: both;
}

.socialDivTwitter {
	height: 20px;
	margin-left: 0;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 150px;
	float: left;
}

.googlePlus {
	clear: both;
	margin-left: 5px;
	margin-top: 4px;
	padding-top: 2px;
}

#googlePlus {
	clear: both;
	margin-left: 5px;
	border: hidden;
	margin-top: 5px;
	color: #000;
	font-size: .7em;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#googlePlus a:link, #googlePlus a:hover, #googlePlus a:visited  {
		color: #000;
		font-weight: 500;
}

#googlePlus .padBottom {
	padding-top: 1px;
	
}

.twitter-follow-button {
	height: 15px;
	margin-bottom: -6px;
}

.g-plusone {
	margin-left: 5px;	
	clear:none;
	float: right;
}

#googleplus_widget{
	width: 298px;
	height: 116px; 
	float: left; 
}
#googleplus_widget span{
	width: 298px;
	height: 116px;
	float: left;
	overflow: hidden;
	background: #fff; 
}
#googleplus_widget span div{
	margin: -1px 0 0 -1px !important;
	position: relative; 
}

.topBarFixed .g-plusone {
	margin-bottom: -10px;	
	padding-top: 6px;
	height: 15px;
}

.topBarFixedFacebook {	
	width: 44px;
	height: 15px;
}

.topBarFixedFloats {
	float: right;	
}

.socialMediaCart {
	width: 140px;
	height: 20px;
	margin-left: 33px;
	margin-top: 5px;
}

/*#topBarFixed .fb:like {
	overflow:hidden;
	width: 10px;
}*/

.socialMediaCart2 {
	margin-top: 5px;
	clear: both;
}

.fbIntimidatorRight22 {
	position: absolute;
	width: 102px;
	height: 101px;
	padding-top: 10px;
	padding-left: 17px;
	text-align: left;
	right: -25px;
	top: 256px;
	z-index: 1;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius:10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #ccc;/*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); */
}

.fbIntimidatorRight22 .headerShowroomSubSub {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Arial, Tahoma, sans-serif;
	font-size:  1.1rem;
	padding-top: 5px;
}

.fbIntimidatorRight22wide {
	position: absolute;
	width: 130px;
	height: 131px;
	padding-top: 10px;
	padding-left: 17px;
	text-align: left;
	right: -25px;
	top: 256px;
	z-index: 1;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius:10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #ccc;/*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); */
}

.fbIntimidatorRight222 {
	position: absolute;
	width: 130px;
	height: 131px;
	padding-top: 10px;
	padding-left: 17px;
	text-align: left;
	right: -52px;
	top: 359px;
	z-index: 1;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #ccc;/*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); */
}


.fbBilliardGlove {
	position: absolute;
	width: 102px;
	height: 131px;
	padding-top: 10px;
	padding-left: 17px;
	text-align: left;
	right: -25px;
	top: 85px;
	z-index: 1;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius:10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #ccc;/*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); */
}





.fb-like22 {
	/*height: 20px;*/
	margin-left: 0;
	margin-bottom: 6px;
	padding-left: 5px;
	width: 150px;
	float: left;
	clear: both;
}

.socialDivTwitter22 {
	height: 20px;
	margin-left: 0;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 150px;
	float: left;
}

.googlePlus22 {
	clear: both;
	margin-left: 5px;
	margin-top: 4px;
	padding-top: 2px;
}




#cartDiv2 {
	width: 195px;
	float: right;
	background-color: #FFF;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	text-align: center;
}


#cartDivElement {
	width: 175px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	text-align: center;
	background-image: url(images/cartdiv-element.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: none;
}

#cartDivStar {
	width: 175px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	text-align: center;
	background-image: url(images/cartdiv-star.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftNav {
	width: 195px;
	float: right;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}

#leftNav .bodyCopyInclude {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 125%;
	padding-left: 0;
	padding-left: 3px;
	padding-right: 0;
	clear: both;
	color: #000;
	font-weight: normal;
	
	padding-top: 10px;
	margin-top: -5px;
}

#leftNav .greenHeaderInclude {
	background-color: #009943;
	color: #fff;
	margin-left: -5px;
	margin-right: -5px;
	padding: 4px 2px 5px 10px;
	margin-bottom: 4px;
	border-bottom: 0px solid #ccc;
}

#leftNav .greenHeaderInclude:first-child {
	margin-top: -10px;
}

#leftNav .greenHeaderInclude h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: .01rem;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 0;
}

#leftNav .greenHeaderInclude h2 a,
#leftNav .greenHeaderInclude h2 a:link,
#leftNav .greenHeaderInclude h2 a:visited,
#leftNav .greenHeaderInclude h2 a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	font-size: 1.3rem;
	color: #fff;
}

#leftNav .bodyCopyInclude2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	padding-left: 3px;
	padding-right: 0;
	padding-bottom: 5px;
	clear: both;
	color: #000;
	margin-bottom: 5px;
}

#leftNav .greenHeaderInclude h2 a:link {
    padding-left: 5px;
}

#leftNav .subNavMcDermottWrapper {
	line-height: 14px !important;
}

.selectSeriesRightNavWrapper a.subNavMcDermott,
#leftNav a.subNavMcDermott {
	color: #000;
	padding-left: 15px;
	margin-left: 0;
	background-image: url("images/bullet_light_grey@2x.png");
	background-size: 20px 10px;
	background-position:left center;
	background-repeat:no-repeat;
	font-size: 95% !important;
	line-height: 120% !important;
	font-weight: 400;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.selectSeriesRightNavWrapper a.subNavMcDermott:hover,
#leftNav a.subNavMcDermott:hover {
	color: #009943;
	background-image: url("images/bullet_light_green@2x.png") !important;
	background-position: 2px center;
	-webkit-transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-ms-transition: background .2s ease, color .2s ease;
	-o-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
}

.selectSeriesRightNavWrapper a.subNavMcDermott2,
#leftNav a.subNavMcDermott2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 13px !important;
    line-height: 18px !important;
	font-weight: 300;
	color: #000;
	padding-left: 25px;
	margin-left: 0;
	background-image: url("images/bullet_light_grey@2x.png");
	background-size: 20px 10px;
	background-position: 9px center;
	background-repeat: no-repeat;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.selectSeriesRightNavWrapper a.subNavMcDermott2:hover,
#leftNav a.subNavMcDermott2:hover {
	color: #009943;
	background-image: url("images/bullet_light_green@2x.png") !important;
	background-position: 11px center;
	-webkit-transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-ms-transition: background .2s ease, color .2s ease;
	-o-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
}

.selectSeriesRightNavWrapper a.subNavMcDermott span,
#leftNav a.subNavMcDermott span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.selectSeriesRightNavWrapper a.subNavMcDermott2 span,
#leftNav a.subNavMcDermott2 span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

.selectSeriesRightNavWrapper a.subNavMcDermott2.rightNavMach1 em,
#leftNav a.subNavMcDermott2.rightNavMach1 em {
    padding-left: 25px;
    display: block;
    margin-bottom: -1rem;
	font-family: roboto-condensed, 'Roboto Condensed', sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 90%;
    line-height: 90%;
    text-transform: uppercase;
}

#leftNav a.subNavMcDermott em {
	font-weight: 300;
	color: #666;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

#leftNav a.subNavMcDermott2 em {
	font-weight: 300;
	color: #666;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-ms-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}

#leftNav a.subNavMcDermott em:hover {
	font-weight: 300;
	color: #009943;
	-webkit-transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-ms-transition: background .2s ease, color .2s ease;
	-o-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
}

#leftNav a.subNavMcDermott2 em:hover {
	font-weight: 300;
	color: #009943;
	-webkit-transition: background .2s ease, color .2s ease;
	-moz-transition: background .2s ease, color .2s ease;
	-ms-transition: background .2s ease, color .2s ease;
	-o-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
}



#leftNavElement {
	width: 185px;
	float: right;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	clear: both;
	background-image: url(images/rightnavinclude-element.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftNavStar {
	width: 185px;
	float: right;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	clear: both;
	background-image: url(images/rightnavinclude-star.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#rightNav {
	width: 175px;
	float: right;
	background-color: #FFF;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	clear: both;
	display: none;
}

#rightNavElement {
	width: 175px;
	padding: 10px 10px 10px 10px;
	background-image: url(images/rightnavinclude-element2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: right;
	display: none;
}


#subnav {
	clear: both;
	/*padding-left: 15px;*/
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: .8em;
	background-color: #333;
	color: #FFF;
	background-image: url(images/subnavbargradient.jpg);
	background-repeat: repeat-x;
	background-position: 0px center;
	border-top: 1px solid #464646;
	border-bottom: 1px solid #333;
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;*/
	/*border-bottom: 1px solid #999; */
}




#menuTop {
	width: 948px;
	clear: both;
	height: 40px;
	position: relative;
	color: #000;
	background-color: #929292;
	background-image: url(images/navbargradient.jpg);
	background-position: 0px top;
	
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius:10px;
	border-radius: 10px 10px 0px 0px;
	
	background-repeat: repeat-x;
	border: 1px solid #979797;
/*
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	border-top: 1px solid #979797;
*/
	z-index: 9000;
	line-height: 130%;
/*	overflow-x: hidden;*/
}

#menuTop table {
	border-collapse: collapse;
}

#menuTop2 {
    position:relative;
}

#menuTop .iconShoppingCart,
#menuTop .iconShoppingCartWhite {
	width: 38px;
	height: 40px;
	display: block;
	float: left;
	background-image: url("https://www.mcdermottcue.com/images/Icon-Shopping-Cart@2x.png");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

#menuTop .iconShoppingCartWhite {
	background-image: url("https://www.mcdermottcue.com/images/Icon-Shopping-Cart-White@2x.png");
}

#menuTop .iconShoppingCart a,
#menuTop .iconShoppingCartWhite a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}


/*#menuTop a:hover {
	background-image: url(images/navbargradient2.jpg);
}*/

#logo {
	width: 232px;
	height: 69px;
	/*background-image: url(images/mcdermott-logo3.png); 
	background-image: url(images/logo-mcdermott2.svg);*/
	background-repeat: no-repeat; 
	background-position: left 0px;
	margin-right: 5px;
	margin-left: 3px;
	margin-top: 4px;
	margin-bottom: 2px;
	clear: both;
	float: left;
	display: block;
	text-align: center;
}

#logoClover {
	width: 63px; 
	height: 80px;
	/*width: 90px; 
	height: 90px;
	background-image: url(images/logo-clover-topnav.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 5px;
	margin-left: 3px;
	margin-top: 12px;
	margin-bottom: 2px;*/
	margin-left: 16px;
	margin-top: 18px;
	clear: both;
	float: left;
	display: block;
}

#logoChristmas {
	width: 132px;
	height: 85px;
	background-repeat: no-repeat;
	background-position: left 0px;
	clear: both;
	float: left;
	display: block;
}
#topBar {
	width: 100%;
	height: 20px;
	position:relative;
}

/*#topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-bottom: .2em;
	padding-top: 0;
	margin-top: -5px;
	text-align: right;
	font-size: .7em;
	float: right;
	color: #333;
	clear:right;
	position:relative;
}*/


/* Christmas */
#topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	padding-bottom: .2em;
	padding-top: 0;
/*	margin-top: -8px;*/
	margin-top: 2px;
	text-align: right;
	font-size: .7rem;
	float: right;
	color: #333;
	clear:right;
	position:relative;
	z-index: 999;
}

#topBarFixed a,
#topBarFixed a:active,
#topBarFixed a:link,
#topBarFixed a:visited,
#topBarFixed a:hover {
	font-size: .7rem;
	z-index: 999;
}


.pluginButton {
    color: #FFF;
    cursor: pointer;
    font-weight: bold;
    line-height: 20px;
    text-shadow: 0px -1px 0px #354C8C;
    white-space: nowrap;
    margin-top: 2px;
}






.ig-b- {
	display: inline-block; 
}
	
.ig-b- img { 
	visibility: hidden;
	vertical-align: middle;
	padding-top: 3px;
}

.ig-b-:hover { 
	background: url(images/logo-instagram-22px.png) no-repeat 0 0 !important;
}
	
.ig-b-:active { 
	background: url(images/logo-instagram-22px.png) no-repeat 0 0 !important;
}


.ig-b-16 {
	width: 22px;
	height: 22px;
	background: url(images/logo-instagram-22px.png) no-repeat 0 0 !important;
	padding-top: 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

.ig-b-16 { 
	background-image: url(images/logo-instagram-22px@2x.png) !important; 
	background-size: 22px 22px !important;
}

}

.topBarFixedDivs {
	float: none !important;
	display: inline-block;	
}

#bottomBarFixed2 {
	width: 950px;
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-transform: none;
	padding-bottom: 0.4rem;
	margin-bottom: 10px;
	text-align: center;
	font-size: .8rem;
    line-height: 150%;
	clear: both;
	/* letter-spacing: 1px; */
	color: #333;
}

#topBarFixed a {
	color: #333;
}

#topBarFixed a:hover {
	color: #009943;
}

#topBarFixedChristmas a {
	color: #333;
}

#topBarFixedChristmas a:hover {
	color: #009943;
}

#bottomBarFixed2 a {
	color: #333;
}

#bottomBarFixed2 a:hover {
	color: #009943;
}



#bottomBarFixed3 {
	width: 950px;
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
    line-height: 140%;
	font-weight: 300;
	color: #333;
	text-align: center;
	text-transform: none;
	padding-bottom: 0.4rem;
	margin-bottom: 10px;
	clear: both;
	letter-spacing: .01rem;
}

#bottomBarFixed3 a,
#bottomBarFixed3 a:link,
#bottomBarFixed3 a:visited {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease;
}

#bottomBarFixed3 a:hover {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #009943;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	-o-transition:color .2s ease;
	transition:color .2s ease;
}

#bottomBarFixed3 span {
	display: inline-block;
}

#bottomBarFixed3 .footerSchema {
	display: inline-block;
}



/* menu */

#menuHome {
	height: 100px;
}

p#menuHome a {
	display: block;
	width: 16px;
	height: 16px;
}

#menuTop ul, #menuTop li {
    margin: 0;
    padding: 0;
}

.subNavMcDermottWrapper {
	margin-bottom: 8px;
}

#menuTop a,
#menuTop a:link,
#menuTop a:visited,
#menuTop a:active {
	font-size: .85rem;
	line-height: 1.2rem;
	font-weight: 400;
	clear: both;
	display: block;
	cursor: pointer;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
}

#menuTop a:hover {
	cursor: pointer;
	-webkit-transition: color .25s ease;
	-moz-transition: color .25s ease;
	-o-transition: color .25s ease;
	transition: color .25s ease;
}

#menuTop > ul#menuOne > li {
    height: 42px !important;
    margin-top: -1px !important;
    margin-bottom: -1px !important;
}

#menuTop > ul#menuOne > li > a,
#menuTop > ul#menuOne > li > a:link,
#menuTop > ul#menuOne > li > a:visited,
#menuTop > ul#menuOne > li > a:active,
#menuTop > ul#menuOne > li > a:hover {
	font-weight: 400;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
	width: calc(100% + 1px);
	height: 42px !important;
	cursor: pointer;
}


#menuTop a.subNavMcDermott {
	padding-left: 10px;
	margin-left: 0;
	background-image: url(https://www.mcdermottcue.com/images/bullet_light_grey@2x.png);
	background-size: 20px 10px;
	background-position: -5px center;
	background-repeat: no-repeat;
	font-size: 95% !important;
	line-height: 130% !important;
	font-weight: 400;
	
	-webkit-transition: background-position 1s ease,color 1s ease;
	-moz-transition: background-position 1s ease,color 1s ease;
	-o-transition: background-position 1s ease,color 1s ease;
	transition: background-position 1s ease,color 1s ease;
}

#menuTop a.subNavMcDermott:hover {
	background-image: url(https://www.mcdermottcue.com/images/bullet_light_green@2x.png);
	background-position: -3px center;
	-webkit-transition: background-position .25s ease,color .25s ease;
	-moz-transition: background-position .25s ease,color .25s ease;
	-o-transition: background-position .25s ease,color .25s ease;
	transition: background-position .25s ease,color .25s ease;
}

#menuTop a.subNavMcDermott2 {
	padding-left: 20px;
	margin-left: 0;
	background-image: url(https://www.mcdermottcue.com/images/bullet_light_grey@2x.png);
	background-size: 20px 10px;
	background-position: 7px center;
	background-repeat: no-repeat;
	font-size: 95% !important;
	line-height: 130% !important;
	font-weight: 400;
	
	-webkit-transition:background-position 1s ease,color 1s ease;
	-moz-transition:background-position 1s ease,color 1s ease;
	-o-transition:background-position 1s ease,color 1s ease;
	transition:background-position 1s ease,color 1s ease;
}

#menuTop a.subNavMcDermott2:hover {
	background-image: url(https://www.mcdermottcue.com/images/bullet_light_green@2x.png);
	background-position: 9px center;
	-webkit-transition: background-position .25s ease,color .25s ease;
	-moz-transition: background-position .25s ease,color .25s ease;
	-o-transition: background-position .25s ease,color .25s ease;
	transition: background-position .25s ease,color .25s ease;
}
 
#menuTop a.subNavMcDermott span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#menuTop a.subNavMcDermott2 span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#menuTop a.subNavMcDermott,
#menuTop a.subNavMcDermott2 {
	font-weight: 300;
	color: #666;
}

#menuTop a.subNavMcDermott strong,
#menuTop a.subNavMcDermott2 strong {
	font-weight: 500;
	color: #000;
	-webkit-transition: background-position 1s ease,color 1s ease;
	-moz-transition: background-position 1s ease,color 1s ease;
	-o-transition: background-position 1s ease,color 1s ease;
	transition: background-position 1s ease,color 1s ease;
}

#menuTop a.subNavMcDermott:hover strong,
#menuTop a.subNavMcDermott2:hover strong {
	font-weight: 500;
	color: #000;
	-webkit-transition: background-position .25s ease,color .25s ease;
	-moz-transition: background-position .25s ease,color .25s ease;
	-o-transition: background-position .25s ease,color .25s ease;
	transition: background-position .25s ease,color .25s ease;
}

#menuTop a.subNavMcDermott:hover,
#menuTop a.subNavMcDermott2:hover {
	color: #000 !important;
}

#menuTop a.subNavMcDermott:hover strong,
#menuTop a.subNavMcDermott2:hover strong {
	font-weight: 500;
	color: #009943 !important;
}

#menuTop a.subNavMcDermott em,
#menuTop a.subNavMcDermott2 em {
	font-weight: 300;
	color: #666 !important;
}

#menuTop a.subNavMcDermott:hover em,
#menuTop a.subNavMcDermott2:hover em {
	font-weight: 300;
	color: #000 !important;
}

#menuTop ul {
    list-style-type: none;
}

#menuTop li {
	display: block;
	color: #fff;
}


#menuTop #menuOne #poolCues {
/*    width: 6.3rem;*/
    width: 100px;
/*     height: 42px; */
    text-align: center;
    border-right: 1px solid #979797;
}

#menuTop #menuOne #caromCues {
/*	width: 4.5rem;*/
    width: 72px;
/* 	height: 40px; */
	text-align: center;
	border-right: 1px solid #979797;
}

#menuTop #menuOne #snookerCues {
/*	width: 5.2rem;*/
    width: 84px;
/* 	height: 40px; */
	text-align: center;
	border-right: 1px solid #979797;
}

#menuTop #menuOne #blackball {
    width: 100px;
	margin-top: 0; 
	text-align: center;
	border-right: 1px solid #979797; 
	background-repeat: no-repeat;
}

#menuTop #menuOne #shafts {
/*	width: 4.5rem;*/
    width: 72px;
/* 	height: 40px; */
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #979797;
}

#menuTop #menuOne #accessories {
/*	width: 7.5em;*/
    width: 6.8rem;
    width: 108px;
	height: 40px;
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #979797;
}

#menuTop #menuOne #service {
/*	width: 5.4em;*/
	width: 4.9rem;
    width: 78px;
/* 	height: 40px; */
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #979797;
}

#menuTop #menuOne #showroom {
/*	width: 7em;*/
    width: 6.3rem;
    width: 100px;
/* 	height: 40px; */
	margin-top: 0; 
	text-align: center;
	border-right: 1px solid #979797; 
	background-repeat: no-repeat;
}

#menuTop #menuOne #about {
/*	width: 4.8em;*/
    width: 4.3rem;
    width: 66px;
/* 	height: 40px; */
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #979797;
}

#menuTop #menuOne #navGiveaway {
	width: 10.2em;
    width: 163px;
/* 	height: 40px; */
	margin-top: 0;
	text-align: center;
	border-right: 1px solid #979797;
}



ul.menuHoriz li {
	float: left;
	font-size: .9em;
	display: block;
	height: 35px;
}

a.menuHoriz {
	position: relative;
	z-index: 9002;
}

#menuTop ul.menuHoriz > li > a,
#menuTop ul.menuHoriz > li > a:link,
#menuTop ul.menuHoriz > li > a:visited {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .9rem;
}

#menuTop ul.menuHoriz > li > a:hover {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .9rem;
}



ul.menuHoriz li a,
ul.menuHoriz li a:link,
ul.menuHoriz li a:visited {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 10px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #666;
	padding-bottom: 10px;
}

.dropdownBold {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-size: 1.1em;
	margin-top: .1em;
	padding-bottom: .1em;
	border-bottom: 1px solid #a5a5a5;
}

.blackBold {
	color: #000;
	/*font-family: 'Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;*/
	font-family: roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-size: 1.2em;
	margin-top: .1em;
	padding-bottom: .2em;
	font-weight: 700;
}

.blackMedium {
	color: #000;
	/*font-family: 'Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;*/
	font-family: roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-size: 1.2em;
	margin-top: .1em;
	padding-bottom: .2em;
	font-weight: 700;
}

.blackBoldRoboto {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-size: 1.75em;
}

.blackHeaderItalic {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-style:italic;
	font-size: 2.1em;
	margin-top: 5px;
}


.blackBold a:link, .blackBold a:hover, .blackBold a:visited {
	color: #000;
}

.blackBold a:active {
	color: #fff;
	background-color: #000;
}


.blackBoldRosario {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-size: 1.2rem;
	margin-top: .1rem;
	padding-bottom: .2rem;
}

#dealerAppWrapper {
	
}

#dealerAppWrapper p {

}

.serviceDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #000;
	text-transform: none;
	margin-bottom: 20px;
	padding-bottom: 10px;
	/*padding-bottom: 20px;*/
	padding-top: 20px;
}

#dealerAppWrapper h1 {
	font-size: 2.4rem;
	font-weight: 600;
	text-align: left;
	color: #009943;
	margin-bottom: .4rem;
}

#dealerAppWrapper .dealerAppDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	color: #000;
	text-transform: none;
	margin-bottom: 20px;
	padding-bottom: 10px;
	/*padding-bottom: 20px;*/
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#dealerAppWrapper .dealerAppDescription h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7rem;
	color: #009943;
	text-transform: none;
	padding-bottom: 3px;
	font-weight: 500;
}

#dealerAppWrapper .dealerAppDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	color: #000;
	text-transform: none;
	padding-bottom: 5px;
	font-weight: 500;
}

#dealerAppWrapper .dealerAppDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	margin-top: 0 !important;
	padding-top: 0 !important;
	font-weight: 300;
}

#dealerAppWrapper .dealerAppDescription p strong {
	font-weight: 600;
}

#dealerAppWrapper .dealerAppDescription ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 3px !important;
	padding-left: 20px;
	padding-bottom: .5rem;
}

#dealerAppWrapper .dealerAppDescription ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: .95rem;
	line-height: 120%;
	margin-bottom: .5rem;
}
table.trainingProductsTable {
    overflow: hidden;
}

table.trainingProductsTable,
table.trainingProductsTable tr,
table.trainingProductsTable tr td {
    border-collapse: collapse;
}

table.trainingProductsTable tr td.trainingProductsTableThumbnail {
    border-collapse: collapse;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

table.trainingProductsTable tr td.trainingProductsTableThumbnail img {
	margin-top: 1rem;
    margin-bottom: 1rem;
}

table.trainingProductsTable tr td.trainingProductsTableThumbnail img.trainingCueGIF {
	margin-top: 0;
    margin-bottom: 1rem;
}

table.trainingProductsTable tr.trainingProductsTableHeaderTR {
    background-color: #009943;
}

table.trainingProductsTable tr.trainingProductsTableHeaderTR td {
    background-color: #009943; 
}

table.trainingProductsTable h1 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    padding-top: 1rem;
    padding-bottom: .9rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}

table.trainingProductsTable tr.trainingCue {
	background-image: url("images/bg-trcue42-row@2x.jpg");
    background-size: 400px 300px;
	background-repeat: no-repeat;
    background-position: left -45px;
}

.trainingTextWrapper {
    padding: 30px 15px;
}

.trainingTextWrapper h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    margin-bottom: .2rem;
    color: #009943;
}

.trainingTextWrapper h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    margin-bottom: .5rem;
    color: #000;
}

.trainingTextWrapper h3 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    color: #009943;
}

.trainingTextWrapper h3 strong:last-child {
    padding-left: 2rem;
}

.trainingTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
    margin-top: .2rem;
    color: #000;
}

.shadowWhite .trainingTextWrapper ul {
    margin-top: -.2rem;
    padding-top: 0;
    padding-bottom: .5rem;
}

.shadowWhite .trainingTextWrapper ul li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
    margin-bottom: .2rem;
    font-weight: 300;
    color: #000;
}

.trainingTextWrapper .trainingAddToCartWrapper {
    margin-left: -10px;
}

#serviceWrapper .greenHeaderCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: .5rem;
}

#serviceWrapper table tr td {
	padding-top: 3px;
	padding-bottom: 3px;	
}

#serviceWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
    line-height: 130%;
    margin-top: .8rem;
    margin-bottom: .1rem;
	padding: 0;
}

#serviceWrapper h2 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

#serviceWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
    line-height: 130%;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

#serviceWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

#serviceWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
	padding: 0;
    margin-top: 0;
    margin-bottom: 1rem;
}

#serviceWrapper p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
}

#serviceWrapper li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: .5rem;
}

#serviceWrapper ol {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 140%;
    margin-top: .5rem;
    margin-bottom: 1.5rem;
	padding-left: 25px;
}

#serviceWrapper ol li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
	padding-left: .2rem;
    margin-bottom: .7rem;
}

.exoticMaterialsTableWrapperTable {
	width: 100%;
	margin-top: 1rem;
}

.exoticMaterialsTableWrapperTable tr td {
	vertical-align: top;
}

.exoticMaterialsTable {
	width: auto;
	margin: .5rem 0;
}

.exoticMaterialsTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.7rem;
	padding-left: 0;
	padding-top: 0;
	width: 80px;
	white-space: nowrap;
}

.exoticMaterialsTable tr td a,
.exoticMaterialsTable tr td a:link,
.exoticMaterialsTable tr td a:visited {
    font-family: roboto, Roboto, sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	
	background-image: url("images/bullet_arrow_green.svg");
	background-size: 5px 8px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
    -ms-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.exoticMaterialsTable tr td a:hover {
	color: #009943;
	background-image: url("images/bullet_arrow_green.svg");
	background-size: 5px 8px;
	background-position: 2px center;
	background-repeat: no-repeat;
	
	-webkit-transition: background .25s ease, color .25s ease;
	-moz-transition: background .25s ease, color .25s ease;
    -ms-transition: background .25s ease, color .25s ease;
    -o-transition: background .25s ease, color .25s ease;
    transition: background .25s ease, color .25s ease;
}

#serviceWrapper .exoticMaterialsTable tr:first-child td,
.serviceDescription .exoticMaterialsTable tr:first-child td {
    line-height: 1rem;
}

#serviceWrapper .exoticMaterialsTable tr td h3,
.serviceDescription .exoticMaterialsTable tr td h3 {
    font-family: roboto, Roboto, sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #009943;
	border-bottom: 2px solid rgba(230,230,230,1);
    padding-bottom: .1rem !important;
    margin-bottom: .1rem !important;
    padding-left: 5px !important;
    margin-left: -3px !important;
    padding-right: 5px !important;
    margin-right: -5px !important;
	margin-top: 0 !important;
}

#serviceWrapper2 {}

#serviceWrapper2 #serviceWrapper2 img {
	 display: block;
}

#serviceWrapper2 .brandOverviewDescriptionWrapper {
	min-height: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

#serviceWrapper2 .brandOverviewDescriptionWrapper h4 {
	margin-top: -.5em;
	padding-top: 0;
}

#serviceWrapper2 .brandOverviewDescriptionWrapper p {
	margin-top: .05em;
	padding-top: 0;
}

#serviceWrapper2 p {
	margin-top: .2em;	
	font-size: 1em;
	line-height: 130%;
}

#serviceWrapper2 h4 {
	color: #009943;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2rem;
	margin-top: .2rem;
	margin-bottom: 0;
	padding-bottom: 0;
}

#serviceWrapper2 .ourBrandsWrapper {
	padding-bottom: 5px;	
}

h3.blackBoldRosario {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration: none;
	font-size: 1.4rem;
	margin-top: .1rem;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 130%;
}

.blackBoldRosario a, .blackBoldRosario a:link, .blackBoldRosario a:hover, .blackBoldRosario a:visited {
	color: #000;
}



.dropdownBoldGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 500;
/*	color: #009943;*/
	clear: both;
	margin-top: .1rem;
	padding-bottom: .1rem;
	margin-bottom: 4px;
/*	border-bottom: 1px solid #CCC;*/
	/* letter-spacing: 1px; */
	color: #fff;
	background: #009943;
	background: linear-gradient(90deg, rgba(0,153,67,1) 0%, rgba(11,134,65,1) 100%);
	padding: .3rem .5rem;
	border-top: 1px solid #0b8641;
/*	border-bottom: 1px solid #0b8641;*/
/*	border-right: 1px solid #0b8641;*/
	border-bottom: none;
/*	border-right: 1px solid rgba(0,153,67,1);*/
	border-right: 1px solid #097A3B;
	-webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
	background-origin: border-box !important;
	background-clip: border-box !important;
}

tr.dropdownBold {
	border-bottom: none;
}

tr.dropdownBold > td.dropdownBoldGreen:last-child {
	border-right: 1px solid #0b8641;
}

.dropdownBoldGreen strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
}

#menuTop ul.menuVert .dropdownBoldGreen,
ul.menuVert .dropdownBoldGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
	line-height: 1.2rem;
	font-weight: 500;
	color: #fff;
}

#menuTop ul.menuVert .dropdownBoldGreen a,
#menuTop ul.menuVert .dropdownBoldGreen a:link,
#menuTop ul.menuVert .dropdownBoldGreen a:visited,
ul.menuVert .dropdownBoldGreen a,
ul.menuVert .dropdownBoldGreen a:link,
ul.menuVert .dropdownBoldGreen a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
	line-height: 1.2rem;
	font-weight: 500;
	color: #fff;
	
	padding: 2px 4px;
	margin: -2px -4px;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
/*	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(240,240,240,1) 50%);*/
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgb(60, 187, 116) 50%)
}

#menuTop ul.menuVert .dropdownBoldGreen a:hover,
ul.menuVert .dropdownBoldGreen a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
	line-height: 1.2rem;
	font-weight: 500;
	color: #FFF !important;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	
	background-position: 0 15%;
}

.infoGalleryGreen {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #009943;
	clear: both;
	margin-top: .1rem;
}

ul.menuHoriz li a:hover {
	color: #FFF;
	
}


#menuTop ul.menuVert {
	color: #000;
	display: block;
	position: absolute;
/*	top: 40px;*/
	top: 41px;
	font-size: .85rem;
	line-height: 1.2rem;
	letter-spacing: 0;
	background-color: #FFF;
/* 	border-top: 1px solid #444; */
/* 	border-top: 1px solid #4C4C4C; */
    border-top: none !important;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .2rem .7rem .5rem .7rem;
	visibility: hidden;
	z-index: 9001;
	padding: .2rem .5rem;
    /*-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3); 
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);*/
}

#menuTop ul.menuVert::before {
	content:'';
	position: absolute;
	top: -1px;
	left:-1px;
	right:-1px;
	height: 1px;
	background: #4C4C4C;
	z-index: 9002;
    content: none;
}

ul.menuVert a,
ul.menuVert a:link,
ul.menuVert a:visited {
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-decoration: none;
	margin-top: .1rem;
	
	width: max-content;
	width: fit-content;
}

ul.menuVert a:hover {
	color: #009943;
}
	
ul#menuSubOne a:hover {
	color: #009943;
	display: block;
}

ul.menuVert table tr.padTop > td {
/*	padding-top: 3px !important;*/
	padding: .2rem .5rem .4rem .5rem !important;
	border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

ul.menuVert table tr.padTop > td:first-child {
    border-left: 1px solid #ccc;
}

ul.menuVert table tr.padTop > td:last-child {
    border-right: 1px solid #ccc;
}


/* Pool Cues */
#menuTop ul#menuSubOne {
    left: -1px;
/*    right:-1px;*/
	right: 0;
	width: 950px;
	max-width: 950px;
	overflow: hidden;
	border: none;
	padding: 0;
}

#menuTop ul#menuSubOne > table {
	width: 950px;
	max-width: 950px;
}

/* Shafts */
ul#menuSubTwo {
/*    left: 7em;*/
/*	left: 6.3rem;*/
    left: 100px;
}

ul#menuSubTwo a:hover {
    color: #009943;
    display: block;
}

/* Carom Cues */
ul#menuSubSeven {
/*    left: 12.1em;*/
/*	left: 10.89rem;*/
    left: 173px;
}

ul#menuSubSeven a:hover {
    color: #009943;
}

/* Snooker Cues */
ul#menuSubEight {
/*	left: 17.15em;*/
/*	left: 15.45rem;*/
    left: 246px;
}

/* Blackball */
ul#menuSubNine {
/*    left: 36.05em;*/
/*	left: 32.5rem;*/
    left: 519px;
    left: 331px;
}

ul#menuSubNine a:hover {
    color: #009943;
    display: block;
}

ul#menuSubEight a:hover {
    color: #009943;
}

/* Accessories */
ul#menuSubThree {
/*    left: 23em;*/
/*	left: 20.7rem;*/
    left: 331px;
    left: 432px;
}

ul#menuSubThree a:hover {
    color: #009943;
    display: block;
}

/* Service */
ul#menuSubFour {
/*    left: 30.55em;*/
/*	left: 27.56rem;*/
    left: 440px;
    left: 541px;
}

ul#menuSubFour a:hover {
    color: #009943;
    display: block;
}

/* Showroom */
ul#menuSubSix {
/*    left: 36.05em;*/
/*	left: 32.5rem;*/
    left: 519px;
    left: 620px;
}

ul#menuSubSix a:hover {
    color: #009943;
    display: block;
}

/* About */
ul#menuSubFive {
/*    left: 43.05em;*/
/*	left: 38.9rem;*/
    left: 620px;
    left: 721px;
}

ul#menuSubFive a:hover {
    color: #009943;
    display: block;
}


	


	





#cueWrapper {
	padding: 10px;
	clear: none;
	float: left;
	height: 1800px;
	width: 400px;
	margin-left: 20px;
}
#quickLinksDiv {
	text-align: left;
}

#rightNavWrapper {
	float: right;
	height: auto;
	width: 200px;
}


#rightNavWrapper .bodyCopyInclude2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	padding-left: 3px;
	padding-right: 0;
	padding-bottom: 0;
	clear: both;
	color: #000;
}

#rightNavWrapperShort {
	float: right;
	height: 1200px;
	width: 200px;
}

#rightNavWrapperService {
	float: right;
	width: 200px;
}

#brandBar {
	clear: both;
	height: 71px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#brandBar2 {
	clear: both;
	height: 110px;
	margin-bottom: 10px;
	z-index: 25;
	position:relative;
	width: 952px;
	display: inline-block;
}

#bannerIndex2 {
	height: 350px;
	background-color: #FFF;
	clear: both;
	width: 950px;
	z-index: 3;
}

.shadowBrands {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;
	z-index: 22;
	position:relative;
}

#brandsMcdermott2 {
	background-image: url(images/brandsMcdermott2.jpg);
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 94px;
	width: 238px;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
	background-position: right bottom;
z-index: 22;
position:relative;
	/*transition-property: background-image, height;
	transition-timing: .3s, .3s;
	transition-timing-function: ease, ease;
	
	-webkit-transition-property: background-image, height;
	-webkit-transition-timing: .3s, .3s;
	-webkit-transition-timing-function: ease, ease;
	
	-o-transition-property: background-image, height;
	-o-transition-timing: .3s, .3s;
	-o-transition-timing-function: ease, ease;
	
	-moz-transition-property: background-image, height;
	-moz-transition-timing: .3s, .3s;
	-moz-transition-timing-function: ease, ease;*/
	display: inline-block;
}

#brandsMcdermott2:hover {
	height: 110px;
}


#brandsElement2 {
	background-image: url(images/brandsElement2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 94px;
	width: 237px;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
	background-position: right bottom;
z-index: 22;
position:relative;
	/*transition-property: background-image, height;
	transition-timing: .3s, .3s;
	transition-timing-function: ease, ease;
	
	-webkit-transition-property: background-image, height;
	-webkit-transition-timing: .3s, .3s;
	-webkit-transition-timing-function: ease, ease;
	
	-o-transition-property: background-image, height;
	-o-transition-timing: .3s, .3s;
	-o-transition-timing-function: ease, ease;
	
	-moz-transition-property: background-image, height;
	-moz-transition-timing: .3s, .3s;
	-moz-transition-timing-function: ease, ease;*/
	display: inline-block;
}

#brandsElement2:hover {
	height: 110px;
}

#brandsStar2 {
	background-image: url(images/brandsStar2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 94px;
	width: 237px;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
	background-position: right bottom;
z-index: 22;
position:relative;
	/*transition-property: background-image, height;
	transition-timing: .3s, .3s;
	transition-timing-function: ease, ease;
	
	-webkit-transition-property: background-image, height;
	-webkit-transition-timing: .3s, .3s;
	-webkit-transition-timing-function: ease, ease;
	
	-o-transition-property: background-image, height;
	-o-transition-timing: .3s, .3s;
	-o-transition-timing-function: ease, ease;
	
	-moz-transition-property: background-image, height;
	-moz-transition-timing: .3s, .3s;
	-moz-transition-timing-function: ease, ease;*/
	display: inline-block;
}

#brandsStar2:hover {
	height: 110px;
}

#brandsLucky2 {
	background-image: url(images/brandsLucky2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 94px;
	width: 238px;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
	background-position: right bottom;
z-index: 22;
	/*transition-property: background-image, height;
	transition-timing: .3s, .3s;
	transition-timing-function: ease, ease;
	
	-webkit-transition-property: background-image, height;
	-webkit-transition-timing: .3s, .3s;
	-webkit-transition-timing-function: ease, ease	
	-o-transition-property: background-image, height;
	-o-transition-timing: .3s, .3s;
	-o-transition-timing-function: ease, ease;
	
	-moz-transition-property: background-image, height;
	-moz-transition-timing: .3s, .3s;
	-moz-transition-timing-function: ease, ease;*/
	display: inline-block;
}

#brandsLucky2:hover {
	height: 110px;
}

#brandsMcdermott {
	background-image: url(images/brandsMcdermott.jpg);
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#brandsElement {
	background-image: url(images/brandsElement.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#sponsorPropool {
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	clear: both;
}

#sponsorGambler {
	height: inherit;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	clear: both;
}

#brandsStar {
	background-image: url(images/brandsStar.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#brandsLucky {
	background-image: url(images/brandsLucky.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 71px;
	width: 230px;
	margin-bottom: 10px;
	clear: right;   
}

.shadowShowroom {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }


#bannerShowroom {
	height: 500px;
	background-color: #FFF;
	background-image: url(images/showroom/header-showroom.jpg);
	clear: both;
	width: 950px;
	margin-bottom: 10px;
/*	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;*/
	/* [disabled]padding-left: 10px; */
	
}


.shadowShowroom #slides span {
    display: block;
    position: absolute;
    bottom: 0%;
    left: 0%;
    z-index: 000;
    width: 910px;
    padding: 15px 20px 25px 20px;
    background-image: url(images/bg-transparent2.png);
    background-repeat: repeat;
    color: #fff;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9em;
    text-align: left;
    font-weight: 300;
}

.shadowShowroom #slides span b {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    font-size: 120%;
}

#bannerShowroom2{
	height: 350px;
	background-color: #FFF;
	clear: both;
	width: 950px;
	margin-bottom: 35px;
	/*overflow:hidden;*/
/*	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;*/
	/* [disabled]padding-left: 10px; */
}

.bannerShowroomSideLinks {
	height: 100px;
	width: 260px;
	float: right;
	clear:right;	
}
.bannerShowroomSideLinksMain {
	height: 500px;
	width: 690px;
	float: left;
	clear:left;	
}

.shadowShow {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;	
}

#brandBarShowroom {
	clear: both;
	height: 56px;
	margin-bottom: 10px;
}


#showTables {
	background-image: url(images/showTables2.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 45px;
	width: 237px;
	margin-bottom: 10px;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
}

#showTables:hover {
	background-image: url(images/showTables2.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 51px;
	width: 237px;
	margin-bottom: 10px;
}

#showFoosball {
	background-image: url(images/showFoosball2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 237px;
	margin-bottom: 10px;
		background-position: center bottom;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
}

#showFoosball:hover {
	background-image: url(images/showFoosball2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 51px;
	width: 237px;
	margin-bottom: 10px;
	background-position: center bottom;
}

#showShuffle {
	background-image: url(images/showShuffle2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 237px;
	margin-bottom: 10px;
		background-position: center bottom;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
}

#showShuffle:hover {
	background-image: url(images/showShuffle2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 51px;
	width: 237px;
	margin-bottom: 10px;
	background-position: center bottom;
}


#showAir {
	background-image: url(images/showAir2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 239px;
	margin-bottom: 10px;
	background-position: center bottom;
	-moz-transition: height .3s ease;
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
}

#showAir:hover {
	background-image: url(images/showAir2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 51px;
	width: 239px;
	margin-bottom: 10px;
	background-position: center bottom;
}


.panel {
position: fixed;
top: 50px;
left: 0;
display: none;
background: #000000;
border: 1px solid #111111;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius:20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius:20px;
width: 330px;
height: auto;
padding: 30px 30px 30px 130px;
opacity: .85;
}

.panel p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.panel a, .panel a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

a.trigger{
position: fixed;
text-decoration: none;
top: 80px; left: 0;
font-size: 16px;
letter-spacing: -1px;
font-family: verdana, Arial, Tahoma, sans-serif;
color: #fff;
padding: 20px 40px 20px 15px;
font-weight: 700;
background: #333333 url(images/plus.png) 85% 55% no-repeat;
border: 1px solid #444444;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius:20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius:20px;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius:0;
display: block;
}

a.trigger:hover{
position: fixed;
text-decoration: none;
top: 80px; left: 0;
font-size: 16px;
letter-spacing: -1px;
font-family: verdana, Arial, Tahoma, sans-serif;
color: #fff;
padding: 20px 40px 20px 20px;
font-weight: 700;
background: #222222 url(images/plus.png) 85% 55% no-repeat;
border: 1px solid #444444;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius:20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius:20px;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius:0;
display: block;
}

a.active.trigger {
background: #222222 url(images/minus.png) 85% 55% no-repeat;
}

.columns {
clear: both;
	width: 330px;
	padding: 0 0 20px 0;
line-height: 22px;
}
 
	.colleft{
	float: left;
	width: 130px;
line-height: 22px;
	}
		 
	.colright{
	float: right;
	width: 130px;
	line-height: 22px;
	}

/*
#showTables {
	background-image: url(images/showTables.jpg);
	background-repeat: no-repeat;
	clear: left;
	float: left;
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#showFoosball {
	background-image: url(images/showFoosball.jpg);
	background-repeat: no-repeat;
	
	float: left;
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#showShuffle {
	background-image: url(images/showShuffle.jpg);
	background-repeat: no-repeat;
	
	float: left;
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
}


#showAir {
	background-image: url(images/showAir.jpg);
	background-repeat: no-repeat;
	
	float: left;
	height: 71px;
	width: 230px;
	margin-bottom: 10px;
}*/






#cueOverview {
}

.cueThumbnail {
	margin-bottom: 10px;
}

img.cueThumbnail {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

#logoGambler {
	float: left;
	height: 61px;
	width: 150px;
	margin-right: 10px;
}
#sponsorTable {
	float: left;
	height: 48em;
	width: 620px;
	overflow: auto;
}
#sponsorRightBox {
	clear: right;
	float: right;
	height: 45em;
	width: 283px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #CCC;
}



#repairLink {
	width: 500px;
	margin: auto;
	padding-bottom: 10px;
}

#repairLink a {
	color: #009943;
}

#repairLink a:link {
	color: #009943;
}

#repairLink a:hover {
	color: #009943;
}

#repairLink a:visited {
	color: #009943;
}


#repairLink2 {
	text-align: center;
}

#repairLink2 a {
	color: #009943;
}

#repairLink2 a:link {
	color: #009943;
}

#repairLink2 a:hover {
	color: #009943;
}

#repairLink2 a:visited {
	color: #009943;
}



table#youthTableWrapper h1 {
	color: #FF670E;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400; 
	font-style: italic;
	font-size: 1.8em;
}

table#youthTableWrapper .greenHeaderCenter {
	border: 0px solid #fff !important;
	padding-top: 8px;
	padding-bottom: 8px;
}

table#youthTableWrapper .greenHeaderCenter h2 {
	color: #fff;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
}

table#youthTableWrapper h3 {
	color: #FF670E;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	margin-bottom: .8em;
	text-transform: uppercase;
}

table#youthTableWrapper .bodyCopy p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
	margin-bottom: .5em;
}

table#youthTableWrapper .productCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	clear: both;
	text-transform: uppercase;
}

table#youthTableWrapper .productCenter a {
	font-size: 1.6rem;
	color: #000;
	font-weight: 900;
}

.productCenter .productCenterOrange { 
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	font-weight: 400;
}

.productCenter .productCenterOrange a { 
	font-weight: 300;
}


.productCenterYellow {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #FAA71A;
	clear: both;
	text-transform: uppercase;
}

span.productCenterYellow {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em !important;
	font-weight: 500;
	letter-spacing: 1px;
	/*padding-top: 3px;
	padding-bottom: 3px;
	line-height: 200% !important;*/
}

span.productCenterYellow span {
	font-weight: normal;
	letter-spacing: 0;
}

.productCenterYellow .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
}

.productCenterYellow a {
	color: #FAA71A;
	font-weight: bold;
}

.productCenterOrange {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #FF670E;
	clear: both;
	text-transform: uppercase;
}


span.productCenterOrange {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em !important;
	font-weight: 500;
	letter-spacing: 1px;
	/*padding-top: 3px;
	padding-bottom: 3px;
	line-height: 200% !important;*/
}

span.productCenterOrange span {
	font-weight: normal;
	letter-spacing: 0;
}

.productCenterOrange .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
}


.productCenterOrange a {
	color: #FF670E;
	font-weight: bold;
}

.productCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	color: #009943;
	clear: both;
	text-transform: uppercase;
	line-height: 150%;
}

.productCenter a,
.productCenter a:link,
.productCenter a:visited,
.productCenter a:hover {
	color: #009943;
	font-weight: 500;
}

.productCenter .shooterscollection {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;	
	font-weight: 300;
	font-size: 75%;
	text-transform: uppercase;
}

.productCenter .shooterscollection a,
.productCenter a .shooterscollection {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;	
	font-weight: 300;
	text-transform: uppercase;
}

.productCenter .wildfireCase {
	font-family: roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
    color: #E88002;
}

.productCenter .wildfireCase a,
.productCenter a .wildfireCase {
	font-family: roboto-condensed, 'Roboto Condensed','Oswald', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
    color: #E88002;
}


span.productCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem !important;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 150%;
	/*padding-top: 3px;
	padding-bottom: 3px;
	line-height: 200% !important;*/
}

span.productCenter span {
	font-weight: normal;
	letter-spacing: 0;
}


.productCenterCase {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	color: #009943;
	clear: both;
	text-transform: none;
}

.productCenterCase a {
	color: #009943;
	font-weight: 700;
}

.productCenterCase a:link {
	color: #009943;
}

.productCenterCase a:hover {
	color: #009943;
}


span.productCenterCase {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem !important;
	font-weight: 500;
	letter-spacing: 1px;
	/*padding-top: 3px;
	padding-bottom: 3px;
	line-height: 200% !important;*/
}

.productCenterCase .black {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: .7rem;
	font-weight: 700;
}

span.productCenterCase span {
	font-weight: normal;
	letter-spacing: 0;
}

.productCenterCase .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
	line-height: 150%;
}


.priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
	line-height: 150%;
}

.productCenter .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
	line-height: 150%;
}

.priceCenter strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #b1b1b1;
}

.priceCenter a,
.priceCenter a:link,
.priceCenter a:hover {
	color: #000;
}

.priceCenter a:visited {
	color: #000;
}


.productCenterRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ea1c2d;
	clear: both;
	text-transform: uppercase;
}

.productCenterRed a {
	/*color: #C30;*/
	color: #ea1c2d;
	font-weight: 700;
}

.productCenterRed a:link {
	/*color: #C30;*/
	color: #ea1c2d;
}

.productCenterRed a:hover {
	/*color: #C30;*/
	color: #ea1c2d;
}

.productCenterRed span.black {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	letter-spacing: -.01rem;
	text-transform: none;
	color: #000;
	font-size: 1rem;
	line-height: 1rem;
}

span.productCenterRed {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em !important;
	font-weight: 500;
	letter-spacing: 1px;
	/*padding-top: 3px;
	padding-bottom: 3px;
	line-height: 200% !important;*/
}

span.productCenterRed span {
	font-weight: normal;
	letter-spacing: 0;
}

.productCenterRed .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
}



.productCenterBlue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #069;
	clear: both;
	text-transform: uppercase;
}

span.productCenterRBlue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em !important;
	font-weight: 500;
	letter-spacing: 1px;
	/*padding-top: 3px;
	padding-bottom: 3px;
	line-height: 200% !important;*/
}

span.productCenterBlue span {
	font-weight: normal;
	letter-spacing: 0;
}

.productCenterBlue .priceCenter {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	clear: both;
	color: #b1b1b1;
	color: #000;
	font-weight: 300;
}

.productCenterBlue a {
	color: #069;
	font-weight: bold;
}

.productCenterBlue a:link {
	color: #069;
}

.productCenterBlue a:hover {
	color: #069;
}



.socialIconsRound {
	text-align: right;
	margin-top: 6px;
	float: right;
	height: 21px;
	width: 84px;
	clear:right;
	
}
.generalImage {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.generalImage2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.serviceContent {
	float: left;
}

#iShaftInfo {
	width: 910px;
	float: left;
}



#stingerShaftInfo {
	width: 910px;
	float: left;
	background-color: #FFF;

}

#multicadeInfo {
	width: 950px;
	float: left;
	background-color: #FFF;
}

#ishaftRight {
	margin-top: 425px;
	float: right;
	width: 400px;
	text-align: left;
	padding-right: 10px;
}



#gCoreRight {
	margin-top: 475px;
	float: right;
	width: 450px;
	text-align: left;
	padding-right: 10px;
}

#intimidatorRight {
	margin-top: 65px;
	margin-right: 20px;
	float: right;
	width: 530px;
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
}

#intimidatorLeft {
	float: left;
	width: 350px;
	text-align: left;
	height: 1130px;
}

.fbIntimidatorRight {
	width: 107px;
	height: 100px;
	float: right;
	padding-right: 0;
	margin-right: -30px;
	margin-left: 200px;
	margin-top: 10px;
	text-align: left;	
}

.fbNewfor2014  {
	width: 107px;
	height: 100px;
	float: right;
	padding-right: 0;
	margin-right: 0;
	margin-left: 20px;
	margin-top: 0;
	text-align: left;	
	/*border: 1px solid #ccc;*/
}



.fbShowRight {
	float: right;
	margin-left: 20px;
	margin-top: 5px;
	text-align: left;
	width: 300px;
	height: 20px;
}

.socialDivTwitterShow {
	margin-left: 0;
	margin-right: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
	float: left;
	display: inline-block;
	
	height: 20px;
}

.fb-likeShow {
	/*height: 20px;*/
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 6px;
	padding-left: 5px;
	/*width: 150px;*/
	float: left;
	display: inline-block;
	height: 20px;
}


.googlePlusShow {
	margin-left: 5px;
	padding-top: 0;
	width: 50px;
	height: 20px;
	float: left;
	display: inline-block;
}

#googlePlusShow {
	margin-left: 5px;
	border: hidden;
	margin-top: 5px;
	color: #000;
	font-size: .7em;
	float: left;
}

#googlePlusShow a:link, #googlePlusShow a:hover, #googlePlusShow a:visited  {
		color: #000;
		font-weight: bold;
}

#googlePlusShow .padBottom {
	padding-top: 4px;
	
}

#intimidatorRight .iShaftCopy p, #intimidatorRight .iShaftCopy p strong {
	margin-top: .3em;
	margin-bottom: -1em;
	font-style:oblique;
}

#intimidatorRight .iShaftCopy ul {
		margin-top: .8em;
		margin-bottom: .5em;
		margin-left: -.5em;
}



#container .shadowOverview .shadowIntimidator tr td #intimidatorRight .iShaftCopy ul li  {
		margin-top: .1em;
		display: block;
		line-height: 1.2em;
		font-style:oblique;
}

.fbIntimidatorLeft {
		width: 300px;
	float: left;
}

#comparisonRight {
	float: right;
	width: 520px;
	text-align: left;
	padding-right: 0;
	padding-top: 10px;
	font-size: .95em;
	line-height: 1.2em;
	margin-right: -15px;
}

/*/ ishaft right with logo BG

#ishaftRight {
	background-image: url(images/intimidatorishaftlogo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	width: 420px;
	text-align: left;
	padding-top: 50px;
	margin-top: 10px;
}
/*/

.imagePad {
	margin-bottom: 10px;
}

#iShaftLeft {
	margin-top: 300px;
	margin-bottom: 10px;
	float: left;
	width: 490px;
	text-align: left;
}

#iShaftInfo2014 {
	margin-left: 10px;
	width: 900px;
	float: left;
}

#iShaftLeft2014 {
	margin-top: 60px;
	margin-bottom: 10px;
	float: left;
	width: 490px;
	text-align: left;
}

#ishaftRight2014 {
	margin-top: 70px;
	height: 210px;
	float: right;
	width: 430px;
	text-align: left;
}

#ishaftRight2014 h1 {
	font-size: 1.5em;
}


#iShaftLeft2014 ol {
	margin-top: .5em;
	margin-bottom: .5em;
}

#iShaftLeft2014 ol li {
	padding-bottom: .5em;
}

#iShaftCopyNarrow2014 {
	width: 90%;
}



#gCoreInfo2014 {
	margin-left: 10px;
	width: 900px;
	float: left;
}

#gCoreLeft2014 {
	margin-top: 80px;
	/*margin-bottom: 10px;*/
	float: left;
	width: 490px;
	text-align: left;
}

#gCoreRight2014 {
	margin-top: 90px;
	height: 210px;
	float: right;
	width: 430px;
	text-align: left;
}

#gCoreRight2014 h1 {
	font-size: 1.5em;
}


#gCoreLeft2014 ol {
	margin-top: .5em;
	margin-bottom: .5em;
}

#gCoreLeft2014 ol li {
	padding-bottom: .5em;
}

#gCoreCopyNarrow2014 {
	width: 80%;
}

#iShaftLeft ol {
	margin-top: .5em;
	margin-bottom: .5em;
}


#iShaftLeft ol li {
	padding-bottom: .7em;
}

#iShaftKamui2014 {
	margin-left: -5px;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 999;
	position: relative;
	background-image: url(images/bg-kamui-tips.jpg);
	}
	
.iShaftKamuiHeaderWhite {
	height: 50px;
font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #fff;
	clear: both;
	text-transform: none;
	text-align: left;
	/* letter-spacing: 1px; */
}




#comparisonLeft {
	margin-top: 500px;
	margin-bottom: 30px;
	float: left;
	width: 330px;
	text-align: left;
}

.iShaftCopy {
	padding-left: 0;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #000;
	text-align: left;
	font-size: .9em;
	line-height: 1.3em;
}

.iShaftCopy2 {
	padding-left: 45px;
	padding-top: 10px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	
	clear: both;
	color: #000;
	text-align: left;
	font-size: .9em;
}

#iShaftCopyNarrow {
	width: 80%;
}

#gCoreLeft {
	margin-top: 290px;
	margin-bottom: 30px;
	float: left;
	width: 400px;
	text-align: left;
}

#gCoreCopyNarrow {
	width: 85%;
}

#narrow {
	width: 85%;
}

#narrow2 {
	width: 95%;
}


.shaftComparison {
	width: 910px;
	clear: both;
}

.shaftComparisonIB {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	border-top: 3px solid #ccc;
	background-image: url(images/ib-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}


.shaftComparisonIB2 {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	border-top: 3px solid #000;
	background-image: url(images/ib-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius:10px;
}

.shaftComparisonI2 {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/i2-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonI3 {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/i3-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonI32 {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/i3-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}

.shaftComparisonJoints {
	width: 900px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	clear: both;
	text-align: left;
	float: left;
	background-color: #FFF;
}

.shaftComparisonGcore {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	border-top: 3px solid #ccc;
	background-image: url(images/gcore-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}


.shaftComparisonGcoreOriginal {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	border-top: 3px solid #ccc;
	background-image: url(images/gcore-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius:10px;
}

.shaftComparisonGcore2 {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/gcore-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonstinger {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/stinger-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonSledge {
	width: 910px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/stinger-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}


.shaftComparisonstingerPage {
	width: 700px;
	clear: both;
	padding-top: 10px;
	text-align: left;
	float: left;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/stinger-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonAllMaple {
	width: 910px;
	clear: both;
	padding-top: 0;
	text-align: left;
	float: left;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	background-image: url(images/allmaple-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonSledgePage {
	/*width: 910px;*/
	width: 98%;
	clear: both;
	margin-top: 60px;
	text-align: left;
	float: left;
	/*margin-left: -15px;*/
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	background-image: url(images/allmaple-close.png);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	/*-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;*/
}

.sledgehammerTip {
	margin-right: -2px !important;
	display: block;
	text-align: right;
}

.shaftComparisonViewCart {
	width: 150px;
	height: 40px;
	clear: both;
	padding-top: 0;
	margin-right: 25px;
	text-align: center;
	float: right;
	border-bottom: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc;
	
	background-image: url(images/viewcartbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.shaftComparisonViewCart2 {
	width: 150px;
	height: 40px;
	clear: both;
	padding-top: 0;
	margin-right: 55px;
	text-align: center;
	float: right;
}

.shaftComparison .disclaimerSmall {
	font-size: .8em;
	font-style:italic;
}
	
.disclaimerPearl {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.disclaimerPearl p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	font-style:italic;
	font-weight: 300;
}

.disclaimerPearl p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
}


.disclaimerSmall {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-style:italic;
	font-weight: 300;
}

.disclaimerSmall2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem;
	font-style:italic;
	font-weight: 300;
}

.disclaimerSmall3 {
	font-size: .8rem;
	font-style:italic;
	font-weight: 100;
	letter-spacing: .1rem;
}

.disclaimerSmall2 strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.disclaimerSmall2 p {
	margin-top: 0;
	margin-bottom: .7rem;
	line-height: 130%;
	color: #999;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

#mc_embed_signup {
	background: #fff; 
	clear:left; 
	font-size: 1em;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif; 
}

#mc_embed_signup .signUp {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif; 
    text-align: center;
    font-size: 1.4em;
    font-weight: 400;
    width: 100%;
    clear: both;
    margin-bottom: .5rem;
}

#mc_embed_signup input.email {
/*
	width: 70% !important;
    clear: both;
    text-align: center;
    height: 1.2em;
    font-size: 1.2em;
    margin: .3rem auto !important; 
    border: 1px solid #ccc;
*/
}

.giveawayNewsletterSignup {
	clear: both;
	margin-bottom: 20px;	
	border-top: 1px solid #CCC;
}

.giveawayButton {
	clear: both;	
	margin-bottom: 20px;
	/*min-height: 75px;*/
}

.giveawayButton .button2 {
	border: solid 0px #009943;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	font-size: 1.1em !important;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #ffffff;
	padding: 8px 20px;
	background-color: #009943;
	cursor: pointer !important;
}

.giveawayNewsletterSignup .button2 {
	border: solid 0px #009943 !important;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	font-size: 1.1em !important;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #ffffff;
    letter-spacing: 2px;
    text-transform:uppercase;
	padding: 8px 20px;
	background-color: #009943;
	cursor:pointer !important;
    margin: 0 auto !important;
}

.btn-style {
	border : solid 0px #009966;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	-webkit-box-shadow : 0px 0px 5px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 5px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 5px rgba(0,0,0,1.0);
	font-size : 20px;
	color: #ffffff;
	padding: 4px 20px;
	background-color: #009966;

}


.disclaimerAccessories {
	padding-left: 5px;
}

.disclaimerAccessories p {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	text-align: left;
	font-weight: 300;
	font-size: .8rem;
}

.disclaimerAccessories p strong {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.disclaimerAccessories p em {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 200;
	font-style: italic;
}


.redDisclaimer {
	font-size: .9em;
	font-style:italic;
	color: #C00;
}

.blankSpace {
	clear: both;
	height: 170px;
}

.blankSpace2 {
	clear: both;
	height: 150px;
}

.blankSpace3 {
	clear: both;
	height: 140px;
}

.spacer {
	padding-top: 15px;	
}

.spacer10 {
	padding-top: 10px;	
}

.spacer5 {
	padding-top: 5px;	
}






.bottomPad {
	padding-bottom: 5px;
}



.poolCueWrap {
}


.goldenItalicBold {
	font-style:italic;
	font-weight: 700;
	color: #DBB100 !important;
}
	
#fusionSeries {
	background-image: url(images/fusion-series-bg2.jpg);
	width: 950px;
	height: 1175px;
	margin-bottom: 15px;
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

.fusionHeader {
	float: right;
	padding: 15px 25px 15px 15px;
	text-align: right;
	margin-top: -10px;
	font-family: 'Righteous', roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 3.75em;
	color: #9E1CB4;
	line-height: 120%;
	text-shadow: 2px 2px #FFF;
}

.fusionHeader h1 {
	font-size: 2.15em;
	padding-top: 10px;
}

.whiteitalic {
	color: #FFF !important;
	font-style:italic;
	text-shadow: 2px 2px #9E1CB4 !important;
}

.white {
	color: #FFF !important;
}

.fusionSmaller {
	font-style:italic;
	font-size: 0.61em;
	color: #000;
}

.fusionSleeves {
	float: left;
	position:absolute;
	z-index: 1;
	bottom:0;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 100px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #030;
	font-size: 1em;
	line-height: 1.3em;
	height: auto;
	width: 570px;
}

.fusionNeon {
	position:absolute;
	z-index: 2;
	width: 480px;
	height: 215px;
	padding-top: 5px;
	padding-right: 15px;
	float: right;
	text-align: right;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.35em;
	line-height: 100%;
	color: #000;
	font-weight: 300;
}

.fusionNeon h3 {
	font-size: 1.35em;
	color: #000;
	font-weight: 500;
}

.fusionNeon p {
	margin-top: -1px;
}

.fusionNeon img {
	margin-bottom: -8px;
}

.fusionZombie {
	position:absolute;
	z-index: 2;
	margin-top: 242px;
	width: 470px;
	height: 235px;
	padding-left: 20px;
	float: left;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.35em;
	line-height: 100%;
	color: #000;
	font-weight: 300;
}

.fusionZombie h3 {
	font-size: 1.35em;
	color: #000;
	font-weight: 500;
	margin-top: -15px;
}

.fusionZombie p {
	margin-top: -1px;
}

.fusionZombie img {
	margin-bottom: -8px;
}

.fusionDescription {
	float: right;
	position:absolute;
	bottom:0;
	margin-bottom: 330px;
	margin-left: 580px;
	width: 299px;
	padding: 22px 5px 10px 15px;
	background-color: #FFF;
	opacity:.9;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
	font-size: 1em;
	line-height: 150%;
	border: solid 3px #67b84a;
}

.fusionDescription h2 {
	font-size: 1.8em;
	font-weight: 500;

}

#FortyBackground {
	background-image: url(images/bg-40th-page-image.jpg);
	width: 950px;
	height: 1300px;
	margin-bottom: 15px;
	background-position:top left;
	background-repeat:no-repeat;
    border: 1px solid #ccc;
}



.FortyBackgroundCue {
	background-image: url(images/bg-40th-page-cues.png);
	background-repeat: no-repeat;
	background-position: 0px 450px;
	width: 950px;
	height: 1200px;
}

#FortyBackground .limitedEdition {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 300;
	color: #000;
	font-style:italic;
}

#FortyBackground .fortySub {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 400;
	color: #000;
}



#FortyBackground .disclaimerSmall {
	font-size: .8em !important;
	color: #000;
	font-weight: 400;
	margin-top: 5px;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

#FortyBackground .disclaimerSmall a,
#FortyBackground .disclaimerSmall a:link,
#FortyBackground .disclaimerSmall a:visited {
	color: #000;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

#FortyBackground .disclaimerSmall a:hover {
	color: #000;	
	text-decoration:underline;
}

#FortyBackground .soldOut {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em !important;
	font-weight: 700 !important;
	/*color: #C30;*/
	color: #ea1c2d;
}


#FortyBackground .productCenter {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.2em !important;
	font-weight: 700;
}

#FortyBackground .productCenter a,
#FortyBackground .productCenter a:link,
#FortyBackground .productCenter a:visited {
	color: #009966;
}

#FortyBackground .productCenter a:hover {
	color: #009966;
}

#FortyBackground .priceCenter {
	margin-top: 10px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

.FortyTable {
	
}

#FortyBackground h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.6em;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 700;
}

#FortyBackground h2 {
	line-height: 110%;
}

td.FortyTableDescription {
	padding-top: 50px !important;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

td.FortyTableDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
}


#FortyLeft {
	float: left;
	width: 940px;
	text-align: left;
	height: auto;
	margin-top: 135px;
	margin-left: -3px;
	padding-left: 0;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #030;
	font-size: 1em;
	line-height: 1.3em;
}

#FortyRight {
	float: right;
	text-align: left;
	height: auto;
	margin-top: 350px;
	margin-right: 5px;
	padding-left: 0;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	clear: both;
	color: #030;
	font-size: 1em;
	line-height: 1.3em;
}

#FortyRight .fortySub {
	margin-bottom: 5px;	
}

#FortyRight .productCenter {
	font-size: 1.8em !important;	
	line-height: 100%;
	text-transform:none !important;
}


/* Image Viewer CSS */

#FortyRight .comboDescription {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-align: left;
	margin-top: 13px;
}

#FortyRight p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 8px;
	margin-bottom: 3px;
	line-height: 130%;
	font-size: .8em !important;
}

#FortyRight p em {
	font-size: .9em !important;
}

#FortyRight .pricesGreen {
	padding-left: 10px;	
}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img { 
	border: none; 
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 0% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 0% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Arial, Tahoma, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding: 0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
	

.clear {
	clear: both;	
}






.homeDeicers3 {
	-moz-box-shadow: 0px 1px 2px #1E1F1F;
	-webkit-box-shadow: 0px 1px 2px #1E1F1F;
	box-shadow: 0px 1px 2px #1E1F1F;


	background-image: url(images/navbargradient2.jpg);
	background-color: #ccc;

	width: 979px;
	float: left;
	text-align: center;
	/*background-image: url(images/bg-red-gradient.jpg);
	background-repeat: repeat-x;*/
	height: 1.3em;
	color: #FFF;
	font-size: 1.3em;
	padding-top: 5px;
	font-family: 'LiberationSerifRegular', 'GoudyBookletter1911Regular', 'LatoItalic', 'LatoRegular', 'LaneNarrowRegular', 'VollkornRegular', 'BebasRegular','UbuntuTitlingBold', Arial, Tahoma, sans-serif;
	text-transform:capitalize;

	border-top: 1px solid #979797;
    border-top: 1px solid #cccccc;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #1E1F1F;
	margin-left: -15px;
	position: relative;
	z-index: 45;
	/*-moz-box-shadow: 0px 2px 4px #a5a5a5;
	-webkit-box-shadow: 0px 2px 4px #a5a5a5;
	box-shadow: 0px 2px 4px #A5A5A5; */
}

#brandBarAbove {
	margin-left: 0;
	margin-bottom: -15px;
	width: 950px;
	height: 15px;
	background-image: url(images/navbargradient3.png);
	background-repeat: repeat-x;
	background-position:center top;
	clear: both;
z-index: 100;
position:relative;

/*-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px; 
-khtml-border-radius: 7px;*/

}

.homeDeicers3 span.leftFold {
	position: absolute;
	height: 35px;
	width: 35px;
	left: -20px;
	bottom: -10px;
	background-image: url(images/navbargradient2.jpg);
/*	background-image: url(images/fold-left-big.png);*/
	background-repeat: no-repeat;
	z-index: 41;
}

.homeDeicers3 span.rightFold {
	position: absolute;
	height: 20px;
	width: 35px;
	right: 0;
	bottom: -21px;
	background-image: url(images/navbargradient2.jpg);
	/*background-image: url(images/fold-right-big.png);*/
	background-repeat: no-repeat;
	z-index: 42;
}

.starHover {
		height: 1.7em;
		overflow:hidden;
}

.starHover2 {
	
}

#container .shadowWhite tr td .padLeftRight p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 1rem;
	clear: both;
	color: #000;
	text-align: left;
}

#container .shadowWhite tr td .padLeftRight p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.shadowWhite ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: 300;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3rem;
	margin-bottom: .4rem;
}

.shadowWhite ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: 300;
	clear: both;
	color: #000;
	text-align: left;
	margin-bottom: .2rem;
}

#whatMakesIshaft {
	width: 370px;
	height: 200px;
	float: left;
	margin-top: 500px;	
}

#whatMakes {
	width: 930px;
	height: 450px;
	float: left;
	clear: both;
	margin-right: -15px;
}
#container .shadowOverview .shadowMulticade tr td #multicadeInfo p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	overflow:hidden;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .1em;
	margin-bottom: 1em;
	line-height: 1.4em;
}
#container .shadowOverview .shadowMulticade tr td #multicadeInfo table tr .bodyCopy ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	overflow:hidden;
	clear: both;
	color: #000;
	text-align: left;
	margin-top: .3em;
	margin-bottom: .4em;
	line-height: 1.3em;
}

#container .shadowOverview .shadowMulticade tr td #multicadeInfo table tr .bodyCopy ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	clear: both;
	color: #000;
	text-align: left;
	padding-bottom: .1em;
	line-height: 1.3em;
}





.viewer {
	height: 500px;	
	width: 950px;
	overflow: hidden;
	position: relative;
	border: 0px solid #fff;
	/*
	-webkit-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.1);
	box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.1); */
}
.slideimages {
	position: absolute;
	top: 0; left: 0;
}
.slideimages img {float: left;}
.paging {
	position: absolute;
	bottom: 0;
	left:281px;
	height: 15px;
	z-index: 100;
	display: none;
	background-color: #1c1c1c;
	padding: 10px 3px 0px 10px;
	
	-moz-border-radius-topleft: 5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius:0;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 	
}
.paging a {
	display: block;
	width: 7px;
	height: 7px;
	background: url(wg/images/mark-up.gif);
	text-indent:-9999px;
	float: left;
	margin-right: 7px;
}
.paging a.active {
	background: url(wg/images/mark-dwn.gif);
}

.coin-slider { overflow: hidden; /*zoom: 1;*/ transform:scale(1.0); transform-origin: 0 0; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; color: #FFF; z-index: 90;}

.cs-buttons { font-size: 0; padding: 10px; float: left; z-index: 900;}
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #ffffff; text-indent: -1000px; z-index: 900;}
.cs-active { background-color: #B8C4CF; color: #FFFFFF; z-index: 900; }

.cs-title, .cs-title a { width: 930px; padding: 10px;  color: #FFFFFF;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	z-index: 90;
	font-size: 1em;
	font-weight: 300;
	background-image: url(images/bg-transparent.png); }

.cs-prev, 
.cs-next, .cs-prev a, 
.cs-next a { background-image: url(images/bg-transparent.png); color: #FFFFFF; padding: 0px 10px; z-index: 90;}


#container .shadowWhite tr td .padLeftRight .headerShowroomSub a {
	color: #009943;
}

#container .shadowWhite tr td .padLeftRight .headerShowroomSub a:hover {
	color: #00975A;
}

#container .shadowWhite tr td .padLeftRight .headerShowroomSub a:active {
	color: #fff;
	background-color: #009943;
}



#container .shadowWhite tr td .padLeftRight p a:hover.headerShowroomSubSub strong {
	color: #009943;
}


#container .shadowWhite tr td .padLeftRight p a:active.headerShowroomSubSub strong {
	color: #fff;
	background-color: #009943;
}
#container #serviceInfo #ambassadorWrapper .serviceDescription ul {
	margin-top: -1em;
}





/* Slimbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial,Geneva, Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
#container .shadowOverview .shadowIntimidator tr td #intimidatorRight #viewGalleryDiv div a {
	color: #000;
}
#container #retiredPoolCuesContainer .shadowWhite tr td table tr .blackcopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	line-height: 1.3em;
}
#container #retiredPoolCuesContainer .shadowWhite tr td table tr td div h3 .quicklinks .quicklinks {
	font-weight: 700;
}
#container .shadowOverview .shadowWhite tr td .quickBIGheader .quickheaderBlack .fb-like {
	clear: none;
	float: right;
	margin-left: -200px;
}



table#retiredPoolCuesTable {
	width: 950px !important;
	border-collapse: collapse;
}

table#retiredPoolCuesTable tr td h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 2em;
	font-weight: 400;
	line-height: 140%;
	margin-top: .5em;
}

table#retiredPoolCuesTable tr td h1 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-weight: 700;
}

table#retiredPoolCuesTable tr td h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 1.4em;
	font-weight: 300;
	line-height: 140%;
}

table#retiredPoolCuesTable tr td p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 1em;
	font-weight: 300;
	line-height: 140%;
}

table#retiredPoolCuesTable tr.retiredCueTableHeader td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	background-color: #009943;
	color: #fff;
	font-size: 1em;
	padding: 8px 2px;
	font-weight: 700;
}

table#retiredPoolCuesTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding: 7px 5px;
}

#retiredPoolCuesTable tr td .timeCapsuleCueImageWrapper {
	width: 950px;
	margin-right: -8px;
	margin-left: -8px;
	/*text-align: right;*/
	text-align: center;
}

#retiredPoolCuesTable tr td .timeCapsuleCueImageWrapper img {
	width: 900px;
	height: auto;
}

table#retiredPoolCuesTable tr td table.retiredPoolCuesTextTable {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 800px;
	margin: auto;
}

table#retiredPoolCuesTable tr td table.retiredPoolCuesTextTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
}

table#retiredPoolCuesTable tr td table.retiredPoolCuesTextTable tr td.retiredCueModel {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 1.1em;
	font-weight: 700;
	text-align: left;
}

table#retiredPoolCuesTable tr td table.retiredPoolCuesTextTable tr td.retiredLaunchDate,
table#retiredPoolCuesTable tr td table.retiredPoolCuesTextTable tr td.retiredRetiredDate {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 400;
	text-align: center;
}

table#retiredPoolCuesTable tr td table.retiredPoolCuesTextTable tr td.retiredOriginalPrice {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 400;
	text-align: center;
	color: #009943;
}

#retiredPoolCuesContainer h3 {
	font-size: 1.2rem !important;
	line-height: 1.5rem !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
}

#retiredPoolCuesContainer a.quicklinks,
#retiredPoolCuesContainer a.quicklinks:link,
#retiredPoolCuesContainer a.quicklinks:visited,
#retiredPoolCuesContainer a.quicklinks:hover {
	font-size: 1.2rem !important;
	line-height: 1.5rem !important;
	font-weight: 600 !important;
	color: #009943;
	padding: 2px;
	margin: -2px;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

#retiredPoolCuesContainer a.quicklinks:hover {
	color: #000;
	
	-moz-transition: background .8s ease, color .8s ease;
    -o-transition: background .8s ease, color .8s ease;
    -webkit-transition: background .8s ease, color .8s ease;
    transition: background .8s ease, color .8s ease;
	
	background-position: 0 15%;
}


#topIncludeContainerTeamMcDermottCue {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	float: right;
	width: 710px;
	height: 57px;
	margin-top: 3px;
	margin-bottom: 0px !important;
	padding-bottom: 0;
	padding-top: 2px;
	z-index: 9999;
	position:relative;
	font-style:italic;
	overflow:visible;
}

#topIncludeContaineriProBanner {
	font-family: sinter, roboto, Roboto,'Rosario', Arial, Tahoma, sans-serif;
	float: right;
	width: 710px;
	height: 57px;
	margin-top: 3px;
	margin-bottom: 0px !important;
	padding-bottom: 0;
	padding-top: 2px;
	z-index: 9999;
	position:relative;
	font-style:italic;
	overflow:visible;
}


#topIncludeContainer #topBarFixed .fb-like {
    height: 20px;
	width: 68px;
    margin-top: 0;
    padding-top: 8px;
    margin-bottom: -6px;
    margin-left: -3px;
	margin-right: 3px;
    float: none !important;
    clear: none !important;
    display: inline-block;
    position: relative;
}

#topIncludeContainer #topBarFixed .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}

#topIncludeContaineriPro #topBarFixed {
	width: 710px;
	height: 30px;
	overflow:hidden;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	padding-bottom: .2em;
	padding-top: 0;
	margin-top: -4px;
	text-align: right;
	font-size: .7em;
	float: right;
	color: #333;
	clear:right;
	position:relative;
}


#topIncludeContaineriPro #topBarFixed .fb-like {
    height: 20px;
	width: 68px;
    margin-top: 0;
    padding-top: 8px;
    margin-bottom: -6px;
    margin-left: -3px;
	margin-right: 3px;
    float: none !important;
    clear: none !important;
    display: inline-block;
    position: relative;
}

#topIncludeContaineriPro #topBarFixed .fb-like span {
	position:absolute;
	left:3px;
	top: 8px;
}



#topIncludeContainerFBtest #topBarFixed .fb-like {
	height: 20px;
	margin-top: 0;
	padding-top: 3px;
	margin-bottom: -4px;
	float: none !important;
	clear: none !important;
	/*width: 90px;*/
	display: inline-block;
	width: 52px;
	padding-left: 0;
	margin-left: -5px;
}



/*  SlidesJS  SlideJS   */

.slidecontainer {
    height: 370px;
    width: 950px;
/*    margin-bottom: 15px;*/
    margin-bottom: 0;
}

.slidecontainer2 {
    /* margin-bottom: 15px;*/
    height: 370px;
    width: 950px;
}

.shadowSlideContainer {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -khtml-border-radius: 10px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}
	
	
#slidecontainerRightNav {
	width: 195px;
	height: 250px;
	float: right;
	background-color: #FFF;
	/*padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;*/
	margin-bottom: 10px;
	clear: both;
}
	
	
/*#socialDivNewfor2015 {
	width: 185px;
	height: 230px;
	float: right;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
	text-align: left;
	background-image: url(images/rightnav-New-for-2015-GIF8.gif);
	background-repeat: no-repeat;
	background-position: center top;
}*/
	
	
#slides {
    display: none;
    width: 100%;
    /*	  margin: auto;*/
    float: left;
/*	overflow: visible !important;*/
}

#slides .slidesjs-navigation {
    margin-top: 5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
    background-image: url("img/btns-next-prev.png");
    background-image: url("img/btns-next-prev2020@2x.png");
    background-size: 59px 36px;
    background-repeat: no-repeat;
    display: block;
    width: 12px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right: 5px;
}

a.slidesjs-next {
    margin-right: 10px;
    background-position: -12px 0;
}

a:hover.slidesjs-next {
    background-position: -12px -18px;
}

a.slidesjs-previous {
    background-position: 0 0;
}

a:hover.slidesjs-previous {
    background-position: 0 -18px;
}

a.slidesjs-play {
    width: 15px;
    background-position: -25px 0;
}

a:hover.slidesjs-play {
    background-position: -25px -18px;
}

a.slidesjs-stop {
    width: 18px;
    background-position: -41px 0;
}

a:hover.slidesjs-stop {
    background-position: -41px -18px;
}

.slidesjs-pagination {
    margin: 7px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 16px;
    height: 0;
    padding-top: 16px;
/*
    background-image: url("img/pagination.png");
    background-image: url("img/pagination2020@2x.png");
*/
    background-image: url("img/pagination2020b@2x.png");
    background-size: 16px 48px;
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -16px;
	cursor:initial;
}

.slidesjs-pagination li a:hover {
    background-position: 0 -32px;
}

#slides a,
#slides a:link,
#slides a:visited {
    color: #333;
	cursor: pointer;
}

#slides a:hover,
#slides a:active {
    color: #9e2020;
	cursor: pointer;
}

.navbar {
    overflow: hidden;
}

#contactus .contactcontainer {
   margin-top: 8px;
   margin-bottom: 10px;
}

#contactus .error {
   font-family: Verdana, Arial, Tahoma, sans-serif; 
   font-size: 0.7em;
   color: #900;
   background-color : #ffff00;
}

#contactus fieldset#antispam {
   padding: 2px;
   border-top: 1px solid #EEE;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
   width: 350px;
}

#contactus fieldset#antispam legend {
   font-family : Arial, Tahoma, sans-serif;
   font-size: 0.8em;
   font-weight: bold;
   color: #333;   
}

#contactus .short_explanation {
   font-family : Arial, Tahoma, sans-serif;
   font-size: 0.6em;
   color: #333;   
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#contactus .spmhidip {
   display: none;
   width: 10px;
   height: 3px;
}
#fg_crdiv {
   font-family : Arial, Tahoma, sans-serif;
   font-size: 0.3em;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_crdiv p {
    display: none;
}
#container #serviceInfo #ambassadorWrapper .contactleft {
	float: left;
	width: 300px;
	margin-left: 5px;
    margin-bottom: 15px;
}
#container #serviceInfo #ambassadorWrapper .contactright {
	float: right;
	width: 380px;
}


#container #cueInfo #cueInfoWrapper .price p strike {
	color: #C00;
}
#container .shadowOverview .shadowWhite tr td #pink div a {
	color: #f39;
}
#container .shadowOverview .shadowWhite tr td .bodyCopy div div h3 {
	margin-bottom: .3em;
}


.gCoreIncludeRight {
	padding-left: 225px;
	clear: both;
}

.gCoreIncludeWrap .bodyCopy {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 200;
}

.gCoreIncludeWrap .bodyCopy {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 200;
}

.iShaftIncludeWrap .gCoreIncludeRight .bodyCopy ol {
	padding-top: 0;
	margin-top: 0;
	margin-left: 15px;
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}


.iShaftIncludeRightCarom {
	padding-left: 225px;
	clear: both;
}

.iShaftIncludeWrap .bodyCopy table {
	font-size: 1.1em;
	line-height: 1.2em;
}
.iShaftIncludeWrap .bodyCopy {
	line-height: 1.2em;
}
.iShaftIncludeWrap .bodyCopy table {
	margin-left: -5px;
}


.iShaftIncludeWrap2 .bodyCopy table {
	font-size: 1.1em;
	line-height: 1.2em;
}

.iShaftIncludeWrap2 .bodyCopy {
	font-family: rubik, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .9rem;
    line-height: 140%;
	font-weight: 300;
    padding-top: .1rem;
}
.iShaftIncludeWrap2 .bodyCopy table {
	margin-left: -5px;
}

.iShaftIncludeWrap3 h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Arial, Tahoma, sans-serif !important; 
	line-height: 130%;
}

.iShaftIncludeWrap3 .bodyCopy {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: .85rem;
	font-weight: 200;
	line-height: 130%;
	margin-top: 0;
	margin-bottom: .8rem;
}


.productNumberWider h1 .headerShowroomSubSub {
	font-size: 1em;
	font-weight: 300;
}



/* Google Forms Survey Styles */


.ss-q-title {
	font-family: sinter, roboto, Roboto, Arial, Arial, Tahoma, sans-serif;
    display: block;
    font-weight: bold;
}

#container .shadowWhite tr td .downloadCatalog .bodyCopy {
	text-align: center;
}



h2.giveawayYear {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009966 !important;
	font-size: 1.5rem;
	font-weight: 400;
}

table.giveawayTable {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	/*margin-top: -10px;*/
	padding-top: 0;
	margin-bottom: 15px;
	border: none !important;
	border-collapse:collapse;
	border-spacing:0;
}

.giveawayTableWrapper {
    width: 100%;
    clear: both;
    display: none;
}


.giveawayTable tr th {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	background-color: #009966;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
    border-bottom: none;
	background: #009943;
	
	font-feature-settings: 'tnum';
	-webkit-font-feature-settings: 'tnum';
	-moz-font-feature-settings: 'tnum';
}

.giveawayTable caption {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	background-color: #009966;
	color: #ffffff;	
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom: 5px solid #ffffff;
}

.giveawayTable caption .arrow {
	/*background-color: #fff;
	color: #000;	
    width: 1em;
    height: 1em;
    padding: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;*/
    display: inline-block;
    float: right;
    width: 20px;
}

.giveawayTable tbody {
}


.giveawayYear {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	background-color: #009966;
	color: #ffffff;	
	padding-top: 10px;
	padding-bottom: 10px;
    border-bottom: none;
    cursor: pointer;
    clear: both;
    position:relative;
    text-align: center;
    padding-left: 25px;
    z-index: 999;
    margin-top: 0;
    margin-bottom: 0 !important;
	background: #009943;
	border-top: 1px solid #fff;
	font-feature-settings: 'tnum';
	-webkit-font-feature-settings: 'tnum';
	-moz-font-feature-settings: 'tnum';
}

.giveawayYear:hover {
    cursor: pointer;
}

.giveawayYear .arrow {
	font-family: Verdana, roboto, Roboto, Arial, Tahoma, sans-serif;
    display: inline-block;
    float: right;
    width: 35px;
    text-align: center;
/*    transition: all .4s ease-in-out;*/
}

/*
.giveawayYear:hover .arrow {   
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
*/


/* Tooltip text */
.giveawayYear .tooltiptext {
    visibility: hidden;
    width: auto;
    color: #fff;
    text-align: center;
    padding: 8px;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    right:20px;
    top: 4px;
    font-size: .7rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
    z-index: 1;
    opacity:0;
    transition:opacity .5s linear;
}

/* Show the tooltip text when you mouse over the tooltip container */
.giveawayYear:hover .tooltiptext {
    visibility: visible;
    opacity:1;
    transition:opacity .5s linear;
}


/*.giveawayCollapseWrapper table.giveawayTable thead tr {
	display: table-row;
}*/


/*.giveawayCollapseWrapper table.giveawayTable tbody {
	display: none;
}*/



.giveawayHeaderWrapper {
    /*padding-bottom: 1em;
    border-bottom: 1px solid #ccc;*/
    margin-bottom: 1em;
}
.giveawayHeaderWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 150%;
    font-weight: 500;
    text-align: center;
	color: #009943;
    padding-top: 15px;
    padding-bottom: 15px;
}

.giveawayHeaderWrapper h2 a:link,
.giveawayHeaderWrapper h2 a:visited,
.giveawayHeaderWrapper h2 a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    color: #ffdf5e;
}

.giveawayHeaderWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 150%;
    font-weight: 300;
}

.giveawayHeaderWrapper p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
}

.giveawayHeaderWrapper p a:link,
.giveawayHeaderWrapper p a:visited,
.giveawayHeaderWrapper p a {
    font-weight: 700;
    color: #009943;
}

.giveawayTable tr td {
	font-size: 1rem;
	line-height: 1rem;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	border: none !important;
    display: table-cell;
    vertical-align: middle !important;
    border-bottom: 1px solid #e6e6e6 !important;
}

.giveawayTable tr:last-child td {
    border-bottom: 1px solid #e6e6e6 !important;
}

.giveawayTable tr.oddtablerow td {
	background-color: #f9f9f9;
}

.giveawayTable tr td.giveawayTableMonth {
	width: 30%;
    padding-left: .8rem;
    border-left: 1px solid #e6e6e6 !important;
}

.giveawayTable tr td.giveawayTableName {
	width: 40%;
}

.giveawayTable tr td.giveawayTableCue {
	width: 30%;
    padding-right: .8rem;
    border-right: 1px solid #e6e6e6 !important;
}

.giveawayTable tr td.giveawayTableCue span {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
    font-weight: 500;
    letter-spacing: .02rem;
    text-transform: uppercase;
}

.giveawayTableMonth {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-transform:uppercase;
	font-weight: 300;
	color: #999;
	font-size: .9rem;
	line-height: .9rem;
	letter-spacing: .01rem;
}

.giveawayTableName {
	font-weight: 400;
	text-align: center;
}

.giveawayTableCue {
	font-weight: 300;
	text-align: right;
}

.giveawayTableCue a,
.giveawayTableCue a:link,
.giveawayTableCue a:visited {
	font-weight: 600;
	letter-spacing: -.02rem;
	color: #000;
	
	padding: 2px;
	margin: -2px;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

.giveawayTableCue a:hover {
	font-weight: 600;
    color: #000;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	
	background-position: 0 18%;
}

table#giveawayTableCollapse {
}

table#giveawayTableCollapse tr.collapsible th {
    cursor: pointer;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	background-color: #009966;
	color: #ffffff;	
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
    border-bottom: 0px solid #ffffff;
}

table#giveawayTableCollapse tr.collapsible th .sign:after {
  content:"+";
  display: inline-block;      
}
table#giveawayTableCollapse tr.collapsible th .expand .sign:after {
  content:"-";
 }


table#giveawayTableCollapse tr td {
    visibility: hidden !important;
    overflow: hidden !important;
}









#iProDemoWrapper {
	padding: 10px;
	width: 930px; 
	background-image: url(images/iPro-Shaft-Left-Smaller.jpg), url(images/iPro-GIF-Demo.gif);
	background-position: left -65px, 780px -50px;
	background-color: #FFF;
	background-repeat: no-repeat,no-repeat;
}

#iProDemoWrapper .iProDemoHeaderWrapper {
	height: 140px;
	text-align: center !important;
}

#iProDemoWrapper .iProDemoHeaderWrapper p {
	font-size: 1.1em;
	margin-top: 5px;
	line-height: 140%;
}

#iProDemoWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-size: 2.1em;
	text-align: center;
	font-weight: 400;
	margin-top: 10px;
}

#iProDemoWrapper h1 span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 900;
	font-size: 130%;
	letter-spacing: -1px;
	font-style: italic;
}

#iProDemoWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 1em;
	font-weight: 300;
}


#iProDemoWrapper .iProDemoMapWrapper {
	width: 930px;
	text-align: center;
	height: 500px;
	margin: 0 auto;
}




.shaftComparisoniPro {
	width: 90%;
	clear: both;
	padding-top: 0;
	padding-bottom: 10px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 35px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	background-image: url(https://www.mcdermottcue.com/images/iPro_t.jpg);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	/*-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;*/
}

.shaftComparisoniPro p {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
}

.shaftComparisoniPro h2 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 2em;
	font-weight: 700;
	margin-top: 20px;
}

.shaftComparisoniPro em {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 60%;
	font-weight: 300;
	font-style:italic;
	color: #009943;
	margin-left: 10px;
}

.shaftComparisoniPro .blankSpace {
	height: 220px;
}

.shaftComparisoniPro ul li {
	font-size: .9em;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
}





.shaftComparisoniProSlim {
	width: 90%;
	clear: both;
	padding-top: 0;
	padding-bottom: 10px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 35px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	background-image: url(images/iPro-Slim_t.jpg);
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}


.shaftComparisoniProSlim p {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
}

.shaftComparisoniProSlim h2 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 2em;
	font-weight: 700;
	margin-top: 20px;
}

.shaftComparisoniProSlim h2 span {
	font-family: roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
}

.shaftComparisoniProSlim em {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 60%;
	font-weight: 300;
	font-style:italic;
	color: #009943;
	margin-left: 10px;
}

.shaftComparisoniProSlim .blankSpace {
	height: 220px;
}

.shaftComparisoniProSlim ul li {
	font-size: .9em;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
}






#rigorWrapper {
	clear: both;
	background-image: url(images/bg-Rigor-S8@2x.jpg);
	background-size: 950px auto;
	background-repeat: no-repeat;
	background-position: center top; 
	background-color: #fff;
	padding-bottom: 15px;
	padding-top: 350px;
}



#rigorWrapper .rigorPriceWrapper {
	text-align: left;
	float: left;
	width: 500px;
	height: 65px;
	margin-left: 310px;
	margin-bottom: 50px;
	overflow: hidden;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	color: #009943;
}

#rigorWrapper .rigorPriceWrapper strong {
	font-size: 90%;
	font-weight: 700;
/*	margin-right: 2px;*/
	font-weight: 300;
	color: #000;
}


#rigorWrapper .rigorPriceWrapper img {
	margin-right: 10px;
	margin-top: -2px;
}



#rigorWrapper h2 {
	font-family: korolev,roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1.6rem;
	line-height: 110%;
	font-weight: 700;
	color: #009943;
	margin-bottom: 0;
	padding-bottom: 0;
}

#rigorWrapper p {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
	margin-top: 0;
}



#rigorWrapper .rigorContentWrapper {
	clear: both;
	padding: 15px 0px 15px 25px;
}



#rigorWrapper .rigorContentWrapper .rigorH1Wrapper {
	text-align: left;
	float: left;
	width: 100%;
	clear: both;
	height: 80px;
	overflow: hidden;
}



#rigorWrapper .rigorContentWrapper .rigorH1Wrapper img {
	margin-right: 10px;
}


#rigorWrapper .rigorContentWrapper .rigorH1Wrapper strong {
	font-weight: 700;
	color: #000;
	margin-right: 8px;
}


#rigorWrapper .rigorContentWrapper .rigorH1Wrapper h1 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 1.5em;
	letter-spacing: -.02rem;
}

#rigorWrapper .rigorContentWrapper .rigorH1Wrapper h1 span {
	/*border-bottom: 5px solid #97aab8;*/
	border-bottom: 5px solid #ececec;
	padding-left: 3px;
}


#rigorWrapper .rigorContentWrapper .rigorH1Wrapper h1 strong {
	font-weight: 700;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 2.5em;
	margin-right: 10px;
	font-style: normal;
}


#rigorWrapper .rigorContentWrapper .rigorH1Wrapper h1 em {
	font-weight: 300;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	/*text-transform: uppercase;*/
	font-size: 1.2em;
	font-style: normal;
	letter-spacing: .03rem;
}


#rigorWrapper .rigorContentWrapper .rigorContentWrapperOctadic {
	clear: both;
	margin-top: 20px;
	width: 500px;
	height: 275px;
	overflow:hidden;
}

#rigorWrapper .rigorContentWrapper .rigorContentWrapperOctadic h2 {
	color: #009943;
	color: #000;
	padding-right: 20px;
}

#rigorWrapper .rigorContentWrapper .rigorContentWrapperOctadic p {
}



#rigorWrapper .rigorContentWrapper .rigorContentWrapperNavigatorTip {
	width: 400px;
	padding-bottom: 10px;
	float: left;
}


#rigorWrapper .rigorContentWrapper .rigorContentWrapperNavigatorTip h2 {
	padding-right: 20px;
	color: #0083bf;
}

#rigorWrapper .rigorContentWrapper .rigorContentWrapperNavigatorTip p {
}



.shaftComparisonRigor {
	width: 90%;
	clear: both;
	padding-top: 0;
	padding-bottom: 10px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 35px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	background-image: url(images/Rigor-S8_t.jpg); 
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	/*-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;*/
}


#rigorWrapper .shaftComparisonRigor {
	width: 90%;
	clear: both;
	padding-top: 0;
	padding-bottom: 10px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 35px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	background-image: url(images/Rigor-S8_t.jpg); 
	background-position: 0px -30px;
	background-color: #FFF;
	background-repeat: no-repeat;
	/*-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;*/
}


#rigorWrapper .shaftComparisonRigor h2 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 700;
	margin-top: 20px;
	font-size: 3em !important;
	line-height: 70%;
}

#rigorWrapper .shaftComparisonRigor h2 strong {
	color: #000;
	
}

#rigorWrapper .shaftComparisonRigor h2 strong span {
	font-family: roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	color: #cccccc;
	font-size: 60%;
	text-transform: uppercase;
	font-weight: 400;
}

#rigorWrapper .shaftComparisonRigor h3 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.3em !important;
	font-style:italic;
	color: #009943;
}


.shaftComparisonRigor tr td img.addToCartRigor {
	/*margin-left: -10px;
	margin-right: 20px;*/
}

.shaftComparisonRigor p {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
}

.shaftComparisonRigor h2 {
	font-family: roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 700;
	margin-top: 20px;
	font-size: 3em !important;
	line-height: 60%;
}

.shaftComparisonRigor h2 strong {
	color: #000;
}

.shaftComparisonRigor h2 strong span {
	color: #cccccc;
	font-size: 70%;
	text-transform: uppercase;
	font-weight: 400;
}

.shaftComparisonRigor em {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 40%;
	font-weight: 300;
	font-style:italic;
	color: #009943;
	margin-left: 10px;
}

.shaftComparisonRigor .blankSpace {
	height: 190px;
}

.shaftComparisonRigor ul li {
	font-size: .9em;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 300;
}






.defyWrapper {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
    margin-bottom: 10px;
    
    clear: both;
	background-image: url("images/bg-Defy-Top.jpg");
	background-size: 950px 1250px;
	background-repeat: no-repeat;
	background-position: center top; 
	background-color: #1f2429;
    background-color: #2d2d2d;
	background-color: rgba(60,70,76,1);
    color: #000;
    
    overflow:hidden;
	background-image: url("images/bg-Defy-Texture.jpg");
    background-image: url("images/bg-Defy-Texture-2023.jpg");
	background-size: 950px 1250px;
	background-position: center 600px;
    
    /*min-height: 3000px;*/
}

.defyPromo2021 {
	background-color: #cd2122;
	color: #fff;
	line-height: 130%;
	text-align: center;
	padding: 20px 25px;
	clear: both;
/*	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(205,33,34,1) 100%);*/
/*	background: linear-gradient(0deg, rgba(205,33,34,1) 0%, rgba(205,33,34,1) 50%, rgba(163,13,14,1) 100%);*/
}

.defyPromo2021 h6 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	line-height: 130%;
	font-weight: 600;
	color: #fff;
	text-align: center;
	margin: 0 0 .5rem;
	padding: 0;
	text-shadow: 1px 1px 0px rgba(0,0,0,1);
}

.defyPromo2021 p.disclaimer {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	line-height: 120%;
	font-weight: 300;
	font-style: italic;
	color: #fff;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0;
}

.defyInStock {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	background: #8a9ca6;
	color: #fff;
	background: #fff;
	color: #cd2122;
	font-size: 1.2rem;
	line-height: 1.2rem;
	padding: 1rem;
	font-weight: 500;
	text-align: center;
	position: relative;
	z-index: 10;
}

.defyInStock strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.defyReviewsWrapper {
/*	background-color: #fff;*/
/*	background: linear-gradient(90deg, rgba(6,191,87,1) 0%, rgba(0,163,71,1) 90%);*/
/*	background-color: #06bf57;*/
/*    background-color: #009943;*/
	clear: both;
	text-align: center;
/*	padding: 1rem 1rem 1.2rem;*/
    background: #9fa9ac;
    height: 1px;
    padding: 0;
}

.defyReviewsWrapper h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 700;
	color: #000;
	font-style:italic;
	font-style:normal;
}

.defyReviewsWrapper h3 a,
.defyReviewsWrapper h3 a:link,
.defyReviewsWrapper h3 a:visited {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
	font-style:italic;
	font-style:normal;
/*	color: #06bf57;*/
	color: #009943;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	
/*
	-webkit-transition: color 1s;
    -moz-transition: color 1s;
    -o-transition: color 1s;
    transition: color 1s;
*/
	
	border-bottom: 2px solid transparent;
	
    -webkit-transition: border 1s;
    -moz-transition: border 1s;
    -o-transition: border 1s;
    transition: border 1s;
}

.defyReviewsWrapper h3 a:hover {
/*
	color: #ffe056;
	
	-webkit-transition: color .5s;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
*/
	
/*	border-bottom: 2px solid #06bf57;*/
/*	border-bottom: 2px solid #009943;*/
/*	border-bottom: 2px solid #000;*/
	border-bottom: 2px solid #fff;
	
    -webkit-transition: border .5s;
    -moz-transition: border .5s;
    -o-transition: border .5s;
    transition: border .5s;
}


.defyWrapperTop {
    min-height: 1050px;
    padding-bottom: 30px;
    width: 100%;
    position: relative;
    overflow: hidden;
	
	background-image: url("images/bg-Defy-Texture.jpg");
    background-image: url("images/bg-Defy-Texture-2023.jpg");
	background-size: 950px 1250px;
	background-position: center bottom;
	background-position: center 600px;
}

.defyWrapperTopBackground {
	height: 790px;
/*	background-image: url("images/bg-Defy-Top3.jpg");*/
/*	background-image: url("images/bg-Defy-Top2.jpg");*/
	background-image: url("images/bg-Defy-Top-2023.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
/*	background-color: #1f2429;*/
/*    background-color: #2d2d2d;*/
/*	background-color: #637076;*/
    background-color: #2f3233;
	background-size: 950px 1000px;
    color: #000;
    
    overflow: hidden;
}

.defyWrapperTop .defyLogoWrapperTop {
    width: 630px;
    height: 230px;
    position:absolute;
    top: 50px;
    right: 60px;
    text-align: center;
}

.defyWrapperTop .defyInStockButton {
    width: 120px;
    height: 120px;
    position:absolute;
    top: 50px;
    right:30px;
    text-align: center;
	animation-name: defy-in-stock-button;
	animation-duration: 2s;
	animation-delay: 2s;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
	
	opacity: 0;
	
	transform-origin: center;
	
	z-index: 999;
}

.defyWrapperTop .defyInStockButton img {
    width: 100%;
	height: auto;
}


@keyframes defy-in-stock-button {
	
	0%   { 
		opacity: 0;
		transform: scale(.3)  /*rotate(180deg)*/;
	}
	
	70% {
		transform: scale(1)  /*rotate(0deg)*/; 
		opacity: 1;
	}
	
	75% {
		transform: scale(1)  rotate(-4deg);
	}
	
	80% {
		transform: scale(1)  rotate(4deg);
	}
	
	85% {
		transform: scale(1)  rotate(-4deg);
	}
	
	90% {
		transform: scale(1)  rotate(4deg);
	}
	
	95% {
		transform: scale(1)  rotate(-4deg);
	}
	
	100% { 
		opacity: 1;
		transform: scale(1)  rotate(0deg);
	}
}



.defyWrapperTop .defyLogoWrapperTop h3 {
/*    color: #C3C3C3;*/
    color: #06bf57;
    font-size: 1.5rem;
    font-weight: 600;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.defyWrapperTop .defyNewAndImproved {
    width: 400px;
    height: auto;
    position: absolute;
    top: 455px;
    left: 255px;
    text-align: left;
}

.defyWrapperTop .defyNewAndImproved p {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.defyWrapperTop .defyNewAndImproved p.defyNewAndImprovedHeader {
/*
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 85%;
	letter-spacing: -.1rem;
    margin-left: -.1rem;
    color: #06bf57;
*/
/*    color: #009943;*/
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 85%;
	letter-spacing: -.1rem;
    margin-left: -.1rem;
    color: #06bf57;
}

.defyWrapperTop .defyNewAndImproved p.defyNewAndImprovedHeader em {
    font-family: roboto, Roboto, sinter, Arial, Tahoma, sans-serif;
    color: #fff;
    font-weight: 200;
}

.defyWrapperTop .defyNewAndImproved p.defyNewAndImprovedP {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 130%;
	font-style: italic;
	font-style: normal;
	font-weight: 300;
	margin-top: .7rem;
}

.defyWrapperTop .defyNewAndImproved p.patent {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .85rem;
    font-weight: 400;
	color: #fff;
	margin: .9rem 0 0 0;
	padding: 0;
	line-height: 100%;
    letter-spacing: 1px;
}

.defyWrapperTop .defyNewAndImproved p.patent strong {
    letter-spacing: 0;
    font-weight: 500;
}

.defyWrapperTop .defyNewLookWrapper {
    width: 500px;
    height: auto;
    position:absolute;
    top: 485px;
    left:295px;
    text-align: left;
}

.defyWrapperTop .defyNewLookWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

.defyWrapperTop .defyNewLookWrapper p.defyBoldNewLook {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 85%;
	letter-spacing: -.1rem;
}

.defyWrapperTop .defyNewLookWrapper p.defySameGreyPerformance {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-style: italic;
	font-weight: 400;
	color: #06bf57;
	color: #000;
	margin-top: .2rem;
}

.defyWrapperTop .defyNewLookWrapper p.defyGreyFerrule {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-style: italic;
	font-weight: 200;
	margin-top: .7rem;
	line-height: 120%;
}

.defyWrapperTop .defyPatentWrapper {
    width: auto;
    height: auto;
    position: absolute;
    top: 700px;
    left: 295px;
    text-align: left;
}

.defyWrapperTop .defyPatentWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .85rem;
    font-weight: 400;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 100%;
    letter-spacing: 1px;
}

.defyWrapperTop .defyPatentWrapper p strong {
    letter-spacing: 0;
    font-weight: 500;
}




.defyWrapperTop table.defyBulletsTable {
    width: 325px;
    position:absolute;
    top: 275px;
    right:10px;
    text-align: center;
}

.defyWrapperTop table.defyBulletsTable tr td {
    vertical-align: middle;
}

.defyWrapperTop table.defyBulletsTable tr td.defyTDlogo {
    width: 27%;
    text-align: right;
    padding-top: .2rem;
    padding-bottom: .2rem;
}

.defyWrapperTop table.defyBulletsTable tr td.defyTDlogo img {
    width: 80px;
    height: auto;
}

.defyWrapperTop table.defyBulletsTable tr td.defyTDbullets {
    text-align: left;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #C3C3C3;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    padding-left: .4rem;
    padding-bottom: .6rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.defyWrapperTop .defyTextWrapperTop {
    width: 760px;
    /*position:absolute;
    top: 615px;
    left:125px;*/
/*    margin: 620px auto 10px;*/
    margin: 35px auto 10px;
    clear: both;
}

.defyWrapperTop .defyTextWrapperTop h1 {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2.2rem;
    line-height: 110%;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: .8rem;
    letter-spacing: -1px;
/*    border-bottom: 4px solid #06bf57;*/
    border-bottom: 4px solid #fff;
    display: inline-block;
    padding-right: .1rem;
    padding-bottom: .3rem;
}

.defyWrapperTop .defyTextWrapperTop h1 em {
    color: #06bf57;
/*    color: #009943;*/
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-style:normal;
	font-size: 80%;
    font-weight: 200;
    letter-spacing: -.06rem;
}

.defyWrapperTop .defyTextWrapperTop p {
    color: #fff;
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
	line-height: 130%;
    font-weight: 300;
    margin-top: 0;
}


.defyWrapperTop .defyNavigatorTipWrapper {
    /*width: 700px;
    position:absolute;
    top: 830px;
    left:125px;*/
    margin-top: 35px;
    height: 200px;
}

.defyWrapperTop .defyNavigatorTipWrapper .defyNavigatorTipIMGwrapper {
    width: 190px;
    height: 230px;
    float: left;
    margin-left: -10px;
}

.defyWrapperTop .defyNavigatorTipWrapper .defyNavigatorTipIMGwrapper img {
    width: 100%;
    height: auto;
}

.defyWrapperTop .defyNavigatorTipWrapper h3 {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: .5rem;
    padding-top: 15px;
    padding-right: .1rem;
    border-bottom: 4px solid #fff;
    display: inline-block;
}

.defyWrapperTop .defyNavigatorTipWrapper h3 a {
    color: #fff;
}

.defyWrapperTop .defyNavigatorTipWrapper h3 strong {
    color: #d48756;
    font-weight: 700;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    margin-bottom: .0;
    letter-spacing: 0;
}

.defyWrapperTop .defyNavigatorTipWrapper h3 em {
    font-size: 1.2rem;
    font-weight: 300;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: .0;
    color: #bdbdbd;
    letter-spacing: 0;
}

.defyWrapperTop .defyNavigatorTipWrapper p {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #fff;
    margin-top: .2rem;
}

.defyWrapper .defyWrapperBottom {
    width: 100%;
    position:relative;
    display: block;
	margin-bottom: -4px;
}

.defyWrapperBottom .defyWrapperBottomShafts {
    clear: both;
    min-height: 275px;
    border-bottom: 6px solid #009943;
    border-bottom: none;
	background-color: #fff;
    position: relative;
}

.defyWrapperBottom .defyWrapperBottomShafts::after {
    content: '';
    position: absolute;
	z-index: 2;
	display: block;
	pointer-events: none;
	left: 0;
	right: 0;
	top: 0;
	width: auto;
	height: 30px;
	background-image: linear-gradient(0deg, rgba(255,255,255,0) 5%, rgba(0,0,0,.1) 70%, rgba(0,0,0,.25) 100%);
    mix-blend-mode: multiply;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftImageWrapper {
    /*height: 275px;*/
    clear: both;
    height: 30px;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper {
    width: 580px;
    margin-left: 360px;
	padding-bottom: 0;
    position: relative;
    z-index: 3;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyTaper {
    display: inline-block;
    width: 300px;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper {
    width: 220px;
    float: right;
    color: #000;
    text-align: center;
    padding-top: 20px;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper img.defyTipSize {
/*	float: left;*/
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper table.tableDefyTipSize {
	width: 100%;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper table.tableDefyTipSize tr th {
	width: 1rem;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: .5rem;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper table.tableDefyTipSize tr td {
	vertical-align: middle;
	text-align: left;
	padding-left: .5rem;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper h5 {
	text-align: left;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 1rem;
/*    font-style: italic;*/
    color: #C3C3C3;
    color: #000;
    margin-bottom: 0;
    margin-top: .3rem;
    line-height: 110%;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper h4 {
	text-align: left;
    font-family: rubik, korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #fff;
    color: #009943;
    font-weight: 600;
	margin-left: .1rem;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.8rem;
    line-height: 120%;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper h4.defyPromoStrikethrough {
    font-size: 1.2rem;
	font-style: italic;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: -.15rem;
	margin-bottom: -5px;
	padding: 0;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper .defyAddToCartWrapper h4.defyPromoPrice {
    color: #ff393a;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper h2 {
/*    color: #fff;*/
    color: #000;
    font-size: 3rem;
    font-weight: 700;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    margin-bottom: .0;
    line-height: 100%;
    padding-top: 40px;
    padding-left: 35px;
    clear: none;
    letter-spacing: -.1rem;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper h2 em {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*    color: #06bf57;*/
    color: #009943;
    font-weight: 300;
    letter-spacing: -1px;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper h2 span {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #828282;
    font-weight: 700;
    font-size: 80%;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper h3 {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.3rem;
    line-height: 100%;
    font-weight: 600;
    letter-spacing: .03rem;
    text-transform: uppercase;
/*    color: #06bf57;*/
    color: #009943;
    padding-left: 35px;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper table.defyShaftSpecsTable {
    width: 360px;
    border-collapse: collapse;
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper table.defyShaftSpecsTable tr td {
    color: #000;
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
    font-weight: 300;
    padding: .1rem .2rem .4rem;
    vertical-align: top;
/*    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
}

.defyWrapperBottom .defyWrapperBottomShafts .defyShaftTextWrapper table.defyShaftSpecsTable tr td:first-child {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 90%;
/*    color: #C3C3C3;*/
    color: #009943;
/*    color: #06bf57;*/
    font-weight: 500;
    text-align: right;
    text-transform: uppercase;
/*    width: 30%;*/
	width: 1rem;
	white-space: nowrap;
/*    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
}

.defyWrapperBottom #bgDefy12 {
/*    background-image: url("images/bg-Defy12c.jpg");*/
    background-image: url("images/bg-Defy12-2023.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 950px auto;
}

.defyWrapperBottom #bgDefy125 {
/*    background-image: url("images/bg-Defy125c.jpg");*/
    background-image: url("images/bg-Defy125-2023.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 950px auto;
}

.defyWrapperBottom #bgDefy13 {
/*    background-image: url("images/bg-Defy13c.jpg");*/
    background-image: url("images/bg-Defy13-2023.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 950px auto;
    /*padding-bottom: 35px;*/
}

.defyWrapperBottom #bgDFB13 {
    background-image: url("images/bg-DFB13-2023.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 950px auto;
    /*padding-bottom: 35px;*/
}

#bgDFB13 .dfb13TipCallout {
    display: block;
    width: 600px;
    margin: -15px auto 10px;
    padding: 0 0 30px 150px;
    position: relative;
}

#bgDFB13 .dfb13TipCallout .tipBreakImpactWrapper {
    position: absolute;
    top: 30px;
    left: 0;
    width: 125px;
    height: 125px;
}

#bgDFB13 .dfb13TipCallout .navigatorTipsWrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

#bgDFB13 .dfb13TipCallout .navigatorTipsWrapper table.navigatorFeatures {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 300px;
}

#bgDFB13 .dfb13TipCallout .navigatorTipsWrapper h2 {
    font-size: 2.2rem;
    margin-bottom: 1rem;
}

#bgDFB13 .dfb13TipCallout .navigatorTipsWrapper h2 span.blackTips {
	height: 2.8rem;
}


.defyDivider {
/*	height: 4px;*/
/*	background: #fff;*/
/*    background: #06bf57;*/
/*    background: #009943;*/
    background: #9fa9ac;
    height: 1px;
	clear: both;
	display: block;
}

.defyWrapperComingSoon {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
    margin-bottom: 10px;
    
    clear: both;
	background-image: url("images/bg-Defy-Coming-Soon.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
	background-color: #1f2429;
	background-size: 950px 1000px;
    height: 1000px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .defyWrapperComingSoon {
        background-image: url("images/bg-Defy-Coming-Soon@2x.jpg");
        background-size: 950px 1000px;
    }
    
    .defyWrapper {
/*        background-image: url("images/bg-Defy-Texture@2x.jpg");*/
        background-image: url("images/bg-Defy-Texture-2023@2x.jpg");
    }
	
	.defyWrapperTop {
/*        background-image: url("images/bg-Defy-Texture@2x.jpg");*/
        background-image: url("images/bg-Defy-Texture-2023@2x.jpg");
    }
    
	.defyWrapperTopBackground {
/*		background-image: url("images/bg-Defy-Top3@2x.jpg");*/
		background-image: url("images/bg-Defy-Top-2023@2x.jpg");
	}
    
    .defyWrapperBottom #bgDefy12 {
/*        background-image: url("images/bg-Defy12@2x.jpg");*/
/*        background-image: url("images/bg-Defy12b@2x.jpg");*/
/*        background-image: url("images/bg-Defy12c@2x.jpg");*/
        background-image: url("images/bg-Defy12-2023@2x.jpg");
    }
    
    .defyWrapperBottom #bgDefy125 {
/*        background-image: url("images/bg-Defy125@2x.jpg");*/
/*        background-image: url("images/bg-Defy125c@2x.jpg");*/
        background-image: url("images/bg-Defy125-2023@2x.jpg");
    }
    
    .defyWrapperBottom #bgDefy13 {
/*        background-image: url("images/bg-Defy13@2x.jpg");*/
/*        background-image: url("images/bg-Defy13c@2x.jpg");*/
        background-image: url("images/bg-Defy13-2023@2x.jpg");
    }
    
    .defyWrapperBottom #bgDFB13 {
        background-image: url("images/bg-DFB13-2023@2x.jpg");
    }
    
    .defyWrapper .defyWrapperJointOptions {
        background-image: url("images/bg-Defy-Bottom@2x.jpg");
        background-size: 950px 1000px;
    }
}



.defyWrapper .defyWrapperJointOptions {
    width: 100%;
    position:relative;
    display: block;
    background-image: url("images/bg-Defy-Bottom.jpg");
    background-position: center -100px;
    background-size: 950px 1000px;
    background-color: #2d2d2d;
	background-color: rgba(60,70,76,1);
    text-align: center;
    padding-top: 40px;
    padding-bottom: 25px;
	border-bottom: 4px solid #fff;
}

.defyWrapper .defyWrapperJointOptions .defyJointSizes {
    clear: both;
}

.defyWrapper .defyWrapperJointOptions .defyJointSizes p {
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

.defyWrapper .defyWrapperJointOptions h3 {
    text-align: center;
    color: #009943;
    color: #06bf57;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 500;
    font-size: 2.4rem;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0;
}

.defyWrapper .defyWrapperJointOptions h3 strong {
    text-align: center;
    color: #fff;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.defyWrapper .defyWrapperJointOptions p {
    text-align: center;
    color: #fff;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: .9rem;
	margin-top: .2rem;
    margin-bottom: 1.2rem;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable {
    /*table-layout: fixed;*/
    width: 95%;
    margin: 0 auto 1rem;
    /*border: 1px solid #ccc;*/
    border-collapse: collapse;
}

.defyWrapper .defyWrapperJointOptions .defyQA {
	width: 800px;
	margin: 0 auto 1.5rem;
	padding: 0;
	display: block;
	text-align: left;
}

.defyWrapper .defyWrapperJointOptions .defyQA p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
	line-height: 1.3rem;
    font-weight: 400;
	text-align: left;
}

.defyWrapper .defyWrapperJointOptions .defyQA p strong {
	color: #06bf57;
    font-weight: 700;
	font-size: 1.2rem;
}


.defyWrapper .defyWrapperJointOptions .defyQA p.question::before,
.defyWrapper .defyWrapperJointOptions .defyQA p.answer::before {
	content: 'Q:';
	color: #06bf57;
    font-weight: 600;
	font-size: 1.2rem;
	line-height: 100%;
	letter-spacing: .05rem;
	display: block;
	float: left;
	width: 1.8rem;
	text-align: left;
}

.defyWrapper .defyWrapperJointOptions .defyQA p.answer::before {
	content: 'A:';
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    padding: .8rem .3rem;
    text-align: center;
    /*border: 1px solid #ccc;*/
    color: #fff;
    background-color: #009943;
    vertical-align: middle;
    background: rgb(0,153,67);
    background: linear-gradient(315deg, rgba(0,153,67,1) 0%, rgba(11,179,84,1) 100%);
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th.defyJointOptionsTableJoints {
    width: 11%;
    border: 1px solid #000;
    border: 1px solid #009943;
    /*text-transform: uppercase;*/
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 500;

    vertical-align: bottom;
    padding: .3rem;
    line-height: 110%;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th.defyJointOptionsQR span {
    /*font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    width: 16% !important;
    font-weight: 700;*/
    text-transform: none;
    font-size: 80%;
    color: #000;
    clear: both;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-style: italic;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th.defyJointOptionsTableDiameters {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
	font-size: 1.2rem;
	letter-spacing: .05rem;
    padding-left: .8rem;
    padding-right: .8rem;
    background: rgb(0,153,67);
    background: linear-gradient(180deg, rgba(0,153,67,1) 0%, rgba(11,179,84,1) 100%);
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th.defyJointOptionsTableJD {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #009943;
    color: #06bf57;
    background-image: url("images/bg-transparent-black-30.png");
    background-repeat: repeat;
    border: 1px solid #009943;
    font-size: 1.3rem;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th.defyJointOptionsTableJT {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #009943;
    color: #06bf57;
    background-image: url("images/bg-transparent-black-30.png");
    background-repeat: repeat;
    border: 1px solid #009943;
    font-size: 1.3rem;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr th.defyJointOptionsTableBlank {
    background-image: none;
    background-color: transparent;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr td {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    color: #009943;
    color: #06bf57;
    padding: .8rem .3rem;
    text-align: center;
    /*border: 1px solid #ccc;*/
    vertical-align: middle;
    text-transform: uppercase;
    border: none;
    border: 1px solid #009943;
    background-image: url("images/bg-transparent-black-30.png");
    background-repeat: repeat;
}

.defyWrapper .defyWrapperJointOptions table.defyJointOptionsTable tr.defyJointOptionsTableTRdisclaimer td {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    font-style:italic;
    font-weight: 300;
    text-transform: none;
}






.defyWrapper .defyInstructions {
    width: auto;
    height: auto;
    background-image: url("images/bg-Defy-Bottom.jpg");
    background-position: center top;
    background-size: 950px 1000px;
    background-color: #2d2d2d;
	background-color: rgba(60,70,76,1);
    text-align: left;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
}

.defyWrapper .defyInstructions h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    font-size: 1.8rem;
    color: #06bf57;
    color: #fff;
    margin-top: 1rem;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 100%;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 1.5rem;
}

.defyWrapper .defyInstructions h3 span {
    border-top: 4px solid #06bf57;
    border-bottom: 4px solid #06bf57;
    padding-top: .15rem;
    padding-bottom: .15rem;
}

.defyWrapper .defyInstructions h3 strong {
    text-align: center;
    color: #fff;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.defyWrapper .defyInstructions p {
    text-align: left;
    color: #fff;
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    margin-top: .5rem;
    margin-bottom: 1rem;
    line-height: 130%;
}

.defyWrapper .defyInstructions p strong {
    font-weight: 700;
}

.defyWrapper .defyInstructions p a {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
}

.defyWrapper .defyInstructions p a:hover {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
}

.defyWrapper .defyInstructions .defyInstructionsTableWrapper {
    width: 520px;
    height: 230px;
    height: auto;
    float: left;
    text-align: center;
}

.defyWrapper .defyInstructions .defyInstructionsTableWrapper h3 {
    text-align: center;
}

.defyWrapper .defyInstructions .defyInstructionsTableWrapper p {
    text-align: left;
}

.defyWrapper .defyInstructions .defyInstructionsTableWrapper p {
    font-size: 1.2rem;
    margin-top: 0;
    margin-bottom: .8rem;
}

.defyWrapper .defyInstructions .defyInstructionsTableWrapper p .red {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    color: #06bf57 !important;
}

.defyWrapper .defyInstructions .defyInstructionsTableWrapper p strong {
    color: #06bf57;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

/*.defyWrapper .defyInstructions .defyInstructionsTableWrapper p .red strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}*/



.defyWrapper .defyInstructions .defyUltraGlideWrapper {
    width: 350px;
    height: auto;
    float: right;
	padding-bottom: 1.5rem;
}

.defyWrapper .defyInstructions .defyUltraGlideWrapper td.defyUltraGlideTD {
    padding-left: 7px;
}

.defyWrapper .defyInstructions .defyUltraGlideWrapper td.defyUltraGlideTD img {
    margin-left: -7px;
}

.defyWrapper .defyInstructions table {
    height: 230px;
}

.defyWrapper .defyInstructions .defyUltraGlideWrapper h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
    color: #06bf57;
    margin-bottom: 0;
    margin-top: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.defyWrapper .defyInstructions .defyUltraGlideWrapper p {
    font-size: .9rem;
    margin-top: 0;
    margin-bottom: .8rem;
}

.defyWrapper .defyInstructions .defyTipReplacement {
    padding: 15px 30px 0 75px;
}

.defyWrapper .defyInstructions .defyTipReplacement p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .85rem;
    font-weight: 300;
    font-style: italic;
    margin-top: 0;
    margin-bottom: .8rem;
}

.defyWrapper .defyInstructions .defyTipReplacement p strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 500;
    color: #06bf57;
}


/* Original */
/*
#iProWrapper {
	clear: both;
	background-image: url(images/bg-iPro-Lines.png), url(images/bg-iPro-GIF.gif), url(images/bg-iPro-iPro-Slim-2021.jpg);
	background-repeat: no-repeat;
	background-position: center 1469px, right 1238px, top center; 
	background-color: #1f2429;
	padding-bottom: 15px;
	background-size: auto, auto, 952px auto;
}
*/

/* 2021 */
#iProWrapper {
	clear: both;
/*	background-image: url("images/bg-iPro-iPro-Slim-2021.jpg");*/
	background-image: url("images/bg-iPro-iPro-Slim-2022.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #1f2429;
	padding-bottom: 15px;
	background-size: 952px auto;
}


#iProWrapper .iProContentWrapper {
	clear: both;
	padding: 15px 0px 15px 25px;
	background-image: url("images/bg-iPro-Lines-2021.png"), url("images/bg-iPro-GIF.gif"), url("images/bg-iPro-iPro-Slim-Content-2021.jpg");
	background-repeat: no-repeat;
	background-position: center 181px, right 80px, center 471px;
	background-color: #1f2429;
	padding-bottom: 15px;
	background-size: 952px auto, auto, 952px auto;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
/*
    #iProWrapper {
        background-image: url(images/bg-iPro-Lines.png), url(images/bg-iPro-GIF.gif), url(images/bg-iPro-iPro-Slim-2021@2x.jpg);
    }
*/
	
	#iProWrapper {
/*        background-image: url("images/bg-iPro-iPro-Slim-2021@2x.jpg");*/
        background-image: url("images/bg-iPro-iPro-Slim-2022@2x.jpg");
    }
	
	#iProWrapper .iProContentWrapper {
		background-image: url("images/bg-iPro-Lines-2021@2x.png"), url("images/bg-iPro-GIF.gif"), url("images/bg-iPro-iPro-Slim-Content-2021@2x.jpg");
	}
    
}

#iProWrapper img.shaftCompiProTaper {
	margin-left: 20px;
	width: 200px;
	height: auto;
}

#iProWrapper .iProTopWrapper {
	height: 660px;
	overflow: hidden;
	clear: both;
}

.iProVideo {
	height: 410px;
	text-align: center;
	padding: 10px;
/*	margin-bottom: 20px;*/
	margin-bottom: 0;
}

.iProVideo h2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	color: #009943;
	text-align: left;
	margin-left: 40px;
	margin-bottom: 10px;
}

.iProVideo h2 strong {
	color: #fff;
}

#iProWrapper img.shaftCompiProShaft {
	float: left;
	margin-left: 30px;
	margin-right: 20px;
}

#iProWrapper img.shaftCompiProCorner {
	position: absolute;
	z-index: 2;
	top: 65px;
	left: -15px;
}

#iProWrapper img.shaftCompiProCornerLogo {
	position: absolute;
	z-index: 2;
	
	top: -2px;
	left: 20px;
}


#iProWrapper .shaftCompTaperWrapper {
	background-color: #fff !important;
	width: 430px;
	height: 330px;
}

#iProWrapper #shaftCompTaperWrapperiPro {
	border-left: 3px solid #009943;
	border-right: 3px solid #009943;
	border-bottom: 5px solid #009943;
	border-top: 2px solid #009943;
}

#iProWrapper #shaftCompTaperWrapperiProSlim {
	border-left: 3px solid #fed028;
	border-right: 3px solid #fed028;
	border-bottom: 5px solid #fed028;
	border-top: 2px solid #fed028;
}


#iProWrapper #shaftCompTaperWrapperiPro,
#iProWrapper #shaftCompTaperWrapperiProSlim {
	/*width: 440px;
	height: 315px;*/
	display: inline-block;
	background-color: #fff;
	padding-bottom: 10px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

#iProWrapper #shaftCompTaperWrapperiPro .iProPriceWrapper,
#iProWrapper #shaftCompTaperWrapperiProSlim .iProPriceWrapper {
	width: 410px;
	height: 50px !important;
	text-align: center;
	float: none;
	padding-top: 8px;
	margin: 0 !important;
	clear: both;
	position: absolute;
	z-index: 999;
	bottom:0;
	left:0;
	padding-left: 10px;
	padding-right: 10px;
}

#iProWrapper #shaftCompTaperWrapperiPro .iProPriceWrapper p,
#iProWrapper #shaftCompTaperWrapperiProSlim .iProPriceWrapper p {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	font-weight: 300;
	margin-top: .6rem;
}

#iProWrapper #shaftCompTaperWrapperiPro .iProPriceWrapper p strong,
#iProWrapper #shaftCompTaperWrapperiProSlim .iProPriceWrapper p strong {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-weight: 400;
	text-transform: uppercase;
}

#iProWrapper #shaftCompTaperWrapperiPro h5,
#iProWrapper #shaftCompTaperWrapperiProSlim h5 {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.1rem;
	line-height: 36px;
	font-style: normal;
	font-weight: 700;
/*	margin-left: 30px;*/
	margin-top: 14px;
	margin-bottom: 18px;
	letter-spacing: -.02rem;
	text-align: center;
	margin-left: 0;
	margin-right: 15px;
}

#iProWrapper #shaftCompTaperWrapperiPro h5 span,
#iProWrapper #shaftCompTaperWrapperiProSlim h5 span {
	color: #fff;
	font-weight: 300;
	margin-left: -2px;
	letter-spacing: -.04rem;
	line-height: 36px;
}

#iProWrapper #shaftCompTaperWrapperiPro h5,
#iProWrapper #shaftCompTaperWrapperiProSlim h5 span {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.28);
}




#iProWrapper #shaftCompTaperWrapperiPro {
	float: left;
	margin-left: 25px;
	background-image: url(images/bg-border-line-top-green.svg), url(images/BG-Lines-Bottom.svg);
	background-position: center -1px, center bottom;
	background-size: auto 60px, auto;
	background-repeat: no-repeat, no-repeat;
	width: 430px;
	overflow-x: hidden;
}



#iProWrapper #shaftCompTaperWrapperiProSlim {
	float: right;
	margin-right: 25px !important;
	background-image: url(images/bg-border-line-top-yellow.svg), url(images/BG-Lines-Bottom.svg);
	background-position: center -1px, center bottom;
	background-size: auto 60px, auto;
	background-repeat: no-repeat, no-repeat;
	width: 430px;
	overflow-x: hidden;
}

#iProWrapper #shaftCompTaperWrapperiProWrapper,
#iProWrapper #shaftCompTaperWrapperiProSlimWrapper {
	width: 265px;
	float: right !important;
	padding-top: 0;
	position: relative;
	z-index: 999;
}

#iProWrapper #shaftCompTaperWrapperiProWrapper .addToCart,
#iProWrapper #shaftCompTaperWrapperiProSlimWrapper .addToCart {
	margin-left: 10px;
}

#iProWrapper #shaftCompTaperWrapperiProSlim {
	margin-right: -5px;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable {
	width: 100%;
	padding: 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable tr td,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable tr td {
	vertical-align: top;
	padding: 4px 2px 6px 2px;
	line-height: 100%;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable tr td.taperTableLeft,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable tr td.taperTableLeft {
	width: 39%;
	font-weight: 400;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: .03rem;
	padding-right: 6px;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable tr td.taperTableLeft strong,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable tr td.taperTableLeft strong {
	font-weight: 400;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable tr td.taperTableMiddle,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable tr td.taperTableMiddle {
	border-left: 1px solid #ccc;
	width: 1%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable tr td.taperTableRight,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable tr td.taperTableRight {
	width: 60%;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#iProWrapper #shaftCompTaperWrapperiPro table.taperTable tr td.taperTableRight em,
#iProWrapper #shaftCompTaperWrapperiProSlim table.taperTable tr td.taperTableRight em {
	font-size: 80%;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #e12760;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
	font-weight: 300;
}







#iProWrapper .iProTitleWrapper {
	padding-right: 515px;
	padding-top: 45px;
	padding-left: 30px;
	margin-bottom: 0;
}

#iProWrapper .iProTitleWrapper .iProIntroducing  {
	
}

#iProWrapper .iProTitleWrapper .iProIntroducingLogo  {
	text-align: center;
}

#iProWrapper .iProTitleWrapper .iProIntroducing h3  {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-style: italic;
	color: #fed028 !important;
	font-size: 1.5em;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 0;
}

#iProWrapper .iProRadialWrapper {
	margin-top: 20px;
	padding-top: 20px;
}

#iProWrapper .iProRadialWrapper .iProOurMost {
	padding-left: 70px;
	clear: both;
	font-size: 2.5em;
	font-family: sinter,'Oswald', roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	color: #97aab8;
	text-transform: uppercase;
	font-style:italic;
	line-height: 90%;
	letter-spacing: 0;
	padding-bottom: 5px;
}

#iProWrapper .iProRadialWrapper .iProRadialConsistent {
	margin-left: 20px;
	width: 820px;
	clear: both;
	font-size: 5em;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-style:italic;
	line-height: 90%;
	letter-spacing: -.2rem;
	text-align: center;
}

#iProWrapper .iProRadialWrapper .iProShaft {
	width: 200px;
	font-size: 2.4em;
	font-family: sinter, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	color: #97aab8;
	text-transform: uppercase;
	font-style:italic;
	text-align: right;
	display: inline-block;
	float: left;
	margin-left: 430px;
	line-height: 100%;
	letter-spacing: 0;
	padding-top: .15em;
}

#iProWrapper .iProRadialWrapper .iProEver {
	width: 300px;
	font-size: 6em;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style:italic;
	text-align: left;
	display: inline-block;
	color: #fed028 !important;
	float: left;
	line-height: 90%;
	letter-spacing: -2px;
}


#iProWrapper .iProContentWrapper .iProH1Wrapper {
	text-align: center;
	float: left;
	overflow: hidden;
}

#iProWrapper .iProContentWrapper .iProH1WrapperWrapper {
	height: 120px;
	overflow: hidden;
}


#iProWrapper .iProContentWrapper .iProPriceWrapper {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	font-weight: 300;
	text-align: center;
	float: right;
	width: 180px;
	height: 110px;
	overflow:hidden;
	color: #cccccc;
}

#iProSlimPriceWrapper {
	margin-right: 30px;
}

#iProWrapper .iProContentWrapper .iProPriceWrapper h5 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	line-height: 130%;
	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 0;
}

#iProWrapper .iProContentWrapper .iProPriceWrapper img {
/*	width: 150px;*/
/*	height: auto;*/
}

#iProWrapper .iProContentWrapper .iProPriceWrapper h5 span {
	color: #fed028 !important;
	font-weight: 300;
	margin-left: -2px;
}

#iProWrapper .iProContentWrapper .iProPriceWrapper h5 em {
	color: #cccccc;
	font-weight: 300;
	font-style: normal;
	margin-left: -2px;
}

#iProWrapper .iProContentWrapper .iProPriceWrapper img {
	clear: both;
}

#iProWrapper .iProContentWrapper .iProPriceWrapper strong {
	font-weight: 600;
	color: #fff;
}




#iProWrapper .iProContentWrapper .iProH1Wrapper h1 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-size: 3.1rem;
	line-height: 100%;
	text-align: center;
}

#iProWrapper .iProContentWrapper .iProH1Wrapper h1 span {
	border-bottom: 5px solid #fed028;
	padding-left: 10px;
	padding-right: 10px;
}


#iProWrapper .iProContentWrapper .iProH1Wrapper h1 strong {
	font-weight: 700;
	color: #fff;
	margin-right: 0;
	font-style: italic;
	letter-spacing: -1px;
}

#iProWrapper .iProContentWrapper .iProH1Wrapper h1 strong span {
	font-weight: 100;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fed028 !important;
	border-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

#iProWrapper .iProContentWrapper .iProH1Wrapper h1 em {
	font-weight: 100 !important;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #cccccc;
	font-size: 55%;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-style: normal;
	padding: 6px 0 0 0;
	display: block;
}

#iProWrapper .iProContentWrapper .iProH1Wrapper h1 .iProDivider {
	background-image: linear-gradient(90deg, #fed028 0%, #fff 100%) !important;
	height: 5px;
	display: block;
	clear: both;
}

#iProWrapper .iProContentWrapper h2 {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	color: #009943;
	color: #fff;
	margin-bottom: 0;
}

#iProWrapper .iProContentWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: .95rem;
	line-height: 1.25rem;
	color: #ccc;
	margin-top: 0;
}

#iProWrapper .iProContentWrapper .whatItDoes {
	width: 660px;
}

#iProWrapper .iProContentWrapper .whatItDoes h3 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	color: #fed028;
	text-transform: uppercase;
	letter-spacing: .1rem;
}

#iProWrapper .iProContentWrapper .whatItDoes ul {
	margin-top: 0;
	padding-top: .2rem;
	padding-left: 20px;
}

#iProWrapper .iProContentWrapper .whatItDoes ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 130%;
	font-weight: 200;
	color: #ccc;
	margin-bottom: .2rem;
}


#iProWrapper .iProContentWrapper .iProContentWrapperOctadic {
	clear: both;
	width: 580px;
	height: 295px;
	overflow: hidden;
	margin-top: 35px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperOctadic h2 {
	background-color: #1f2429;
	color: #fed028;
	color: #FFDAAF;
	display: inline-block;
	padding-right: 20px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperOctadic h2 span {
/*	background-image: linear-gradient(90deg, #fed028 0%, #ffffff 100%) !important;*/
	background-image: linear-gradient(90deg, #FFDAAF 0%, #EAC298 100%) !important;
	color: transparent !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}

#iProWrapper .iProContentWrapper .iProContentWrapperOctadic p {
	background-color: #1f2429;
	display: inline-block;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTripleLayer {
	clear: both;
	width: 600px;
	height: 300px;
}

#iProWrapper .iProContentWrapper img.taperiPro {
	border: 0;
	margin: -4px 0 3px -8px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTripleLayer h2 {
	color: #97aab8;
	background-color: #1f2429;
	display: inline-block;
	padding-right: 20px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTripleLayer h2 span {
	background-image: linear-gradient(90deg, #ddf0ff 0%, #aec3d4 100%) !important;
	color: transparent !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTripleLayer p {
	background-color: #1f2429;
	display: inline-block;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTenon {
	clear: both;
	width: 590px;
	height: 140px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTenon h2 {
	background-color: #1f2429;
	display: inline-block;
	padding-right: 20px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperTenon p {
	background-color: #1f2429;
	display: inline-block;
}

#iProWrapper .iProContentWrapper .iProContentWrapperNavigatorTip {
	clear: both;
	width: 590px;
	height: 200px;
	padding-bottom: 10px;
}

#iProWrapper .iProContentWrapper .iProContentWrapperNavigatorTip h2 {
	background-color: #1f2429;
	display: inline-block;
	padding-right: 20px;
	color: #2195db;
}

#iProWrapper .iProContentWrapper .iProContentWrapperNavigatorTip h2 span {
	background-image: linear-gradient(90deg, #2fbdff 0%, #008fd2 50%, #fff 50%) !important;
	color: transparent !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}

#iProWrapper .iProContentWrapper .iProContentWrapperNavigatorTip h2 strong {
	background-image: linear-gradient(90deg, #ff7797 0%, #f76587 100%) !important;
	color: transparent !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}

#iProWrapper .iProContentWrapper .iProContentWrapperNavigatorTip p {
	display: inline-block;
}

#iProWrapper .iProContentWrapper .iProContentWrapperRadialConsistency {
	clear: both;
	width: 550px;
	height: 210px;
	padding-top: 20px;
	overflow: hidden;
}

.iShaftWrapper {
	width: 950px;
	margin-bottom: 10px;
	clear: both;
	background-color: #fff;
	background-image: url(images/bg-ishaft2.jpg);
	background-size: 950px auto;
	background-repeat: no-repeat;
	background-position: top center;
    
    -webkit-box-shadow: 0px 1px 2px 0px rgba(165,165,165,0.4);
    -moz-box-shadow: 0px 1px 2px 0px rgba(165,165,165,0.4);
    box-shadow: 0px 1px 2px 0px rgba(165,165,165,0.4);
	
    /*moz-box-shadow: 0px 1px 2px #a5a5a5;
	-webkit-box-shadow: 0px 1px 2px #a5a5a5;
	box-shadow: 0px 1px 2px #A5A5A5;
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a5a5a5');
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');*/
	
    
    -moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-radius: 0px 0px 10px 10px;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.iShaftWrapper {
		background-image: url(images/bg-ishaft2@2x.jpg);
		background-size: 950px auto;
	}
	
	.gcoreShaftWrapper {
		background-image: url(images/bg-gcore@2x.jpg);
		background-size: 950px auto;
	}
}

.iShaftWrapper .shaftCompJoints {
	padding: 15px 25px;
}

.iShaftWrapper #shaftCompi3 {
/*	border-top: 1px solid #ccc;*/
	border-top: 10px solid #ececec;
	background-color: #fff;
}






.iShaftWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.6rem;
	color: #009943;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: .2rem;
	margin-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 100%;
	text-transform: none; 
	letter-spacing: -.02rem;
}

.iShaftWrapper h1 strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 85%;
	color: #000;
	font-weight: 400;
	text-transform: none;
}

.iShaftWrapper h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	color: #009943;
	font-weight: 400;
	margin-top: 0;
	line-height: 130%;
	letter-spacing: -.04rem;
}

.iShaftWrapper h2 strong {
	font-weight: 600;	
}

.iShaftWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	color: #009943;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 130%;
/*	text-transform: uppercase;*/
	font-style: italic;
}

.iShaftWrapper h3 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	color: #000;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	font-style: italic;
}

.iShaftWrapper .gcoreSubWrapperRight h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	color: #009943;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 140%;
	letter-spacing: .02rem;
	text-align: left;
	margin-left: 150px;
	text-transform: uppercase;
	margin-right: 40px;
}

.iShaftWrapper .gcoreSubWrapperRight h3 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: .02rem;
}

.iShaftWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	color: #000;
	font-weight: 300;
	margin-top: .3rem;
	line-height: 130%;	
}

.iShaftWrapper .gcoreSubWrapperInfo {
	margin-left: 10px;
	width: 900px;
	float: left;
}

.iShaftWrapper .gcoreSubWrapperRight {
	float: right;
	width: 430px;
	height: 180px;
	margin-top: 60px;
	text-align: center;
	text-align: right;
	padding-right: 20px;
}


.iShaftWrapper .gcoreSubWrapperLeft {
	float: left;
	width: 450px;
	text-align: left;
	padding: 0px 15px 5px 25px;
	margin-top: 345px;
}


.iShaftWrapper .gcoreSubWrapperLeft2 {
	float: left;
	width: 450px;
	text-align: left;
	padding: 0px 15px 15px 25px;
}



.iShaftWrapper .gcoreSubWrapperRight3 {
	float: right;
	width: 275px;
	/*height: 300px;*/
	min-height: 170px;
	text-align: left;
/*	margin-top: 30px;*/
	padding: 0 15px 5px 0;
}


.iShaftWrapper .gcoreSubWrapperRight2 {
	float: right;
	width: 410px;
	text-align: left;
	margin-top: 0;
	padding: 0px 15px 15px 15px;
}




.iShaftWrapper .gcoreSubWrapperMain {
	clear: both;
	text-align: left;
	padding: 15px;
}




.iShaftWrapper .shaftComp {
	background-color: transparent;
}



.gcoreShaftWrapper {
	width: 950px;
	/*min-height: 1800px;*/
	margin-bottom: 10px;
	clear: both;
	background-color: #fff;
	background-image: url(images/bg-gcore.jpg);
	background-size: 950px auto;
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); /* For IE 8 */
-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a5a5a5');
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-radius: 0px 0px 10px 10px;
}

.gcoreShaftWrapper .shaftCompJoints {
	padding: 15px 25px;
}



.gcoreShaftWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2em;
	color: #f60000;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 100%;
	text-transform: uppercase; 
}

.gcoreShaftWrapper h1 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 150%;
	color: #000;
	font-weight: 700;
	text-transform: none;
}

.gcoreShaftWrapper h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #f60000;
	font-weight: 700;
	margin-top: 0;
	line-height: 130%;	
}

.gcoreShaftWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #f60000;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 130%;	
}

.gcoreShaftWrapper h3 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000000;
	font-weight: 300;
}

.gcoreShaftWrapper .gcoreSubWrapperRight h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	color: #f60000;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 130%;	
}

.gcoreShaftWrapper .gcoreSubWrapperRight h3 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #000000;
	font-weight: 300;
}

.gcoreShaftWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #000;
	font-weight: 300;
	margin-top: .3em;
	line-height: 130%;	
}

.gcoreShaftWrapper .gcoreSubWrapperInfo {
	margin-left: 10px;
	width: 900px;
	float: left;
}


.gcoreShaftWrapper .gcoreSubWrapperRight {
	margin-top: 70px;
	float: right;
	width: 425px;
	text-align: left;
	padding-right: 5px;
}


.gcoreShaftWrapper .gcoreSubWrapperLeft {
	float: left;
	width: 400px;
	text-align: left;
	margin-top: 380px;
	padding: 0px 15px 5px 25px;
}

.gcoreShaftWrapper .gcoreSubWrapperLeft2 {
	float: left;
	width: 420px;
	text-align: left;
	padding: 0px 15px 15px 25px;
}

.gcoreShaftWrapper .gcoreSubWrapperRight2 {
	float: right;
	width: 430px;
	text-align: left;
	padding: 0px 15px 15px 15px;
}

.gcoreShaftWrapper .gcoreSubWrapperMain {
	clear: both;
	text-align: left;
	padding: 15px;
}




.gcoreShaftWrapper .shaftComp {
	background-color: transparent;
	border-top: 1px solid #ccc;
}



.shaftCompWrapper {
	width: 950px;
	min-height: 1800px;
	margin-bottom: 10px;
	clear: both;
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); /* For IE 8 */
-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a5a5a5');
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-radius: 0px 0px 10px 10px;
}

.shaftCompWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


.shaftCompJoints {
	padding: 15px 15px 25px 15px;
}

.shaftCompJoints h3 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	color: #EE0000 !important;
	font-size: 1.5em;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.shaftCompJoints h4 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 600;
	font-style: italic;
	font-size: 1.6em;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

.shaftCompJoints p {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	color: #000;
	font-weight: 300;
	margin-top: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.shaftCompJoints p strong {
	color: #EE0000 !important;
	font-weight: 600;
	text-transform: uppercase;
}


.shaftCompHeaderWrapper {
	padding: 40px 350px 15px 25px;
	background-color: #B0B0B0;
	background-image: url(images/banner-shaft-comparison.jpg);
	background-size: 950px 205px;
	background-position: center top;
	background-repeat: no-repeat;
	height: 150px;
}

.shaftCompHeaderWrapper h1 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 5rem;
	line-height: 65%;
	font-weight: 700;
    text-transform: uppercase;
	color: #009943;
	color: #fff;
	text-align: center;
	text-align: left;
	margin-bottom: 0;
    letter-spacing: -.08rem;
}

.shaftCompHeaderWrapper h1 em {
	font-size: 70%;
	font-weight: 300;
	font-style: normal;
	color: #000;
}

.shaftCompHeaderWrapper .shaftCompSubTextWrapper {
	text-align: left;
}

.shaftCompHeaderWrapper .shaftCompSubTextWrapper p {
	text-align: center;
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	color: #000;
	margin-top: 0;
}




/*.shaftCompHeaderWrapperCarom {
	padding: 40px 350px 15px 15px;
	background-image: url(images/banner-shaft-comparison-2017.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	height: 150px;
}*/



.shaftCompHeaderWrapperSnookerShafts {
	text-align: center;
	text-align: left;
	
	background-image: url("images/bg-snooker-shafts-parallax@2x.jpg");
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 80px;
	clear: both;
	padding-left: 320px;
	padding-right: 5px;

    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
	background-color: #F0F0F0;
	border-bottom: 1px solid #ccc;
}


.shaftCompHeaderWrapperSnookerShafts h1 {
	font-family: korolev, sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	color: #009943;
	text-align: center;
	margin-bottom: 0;
}

.shaftCompHeaderWrapperCarom {
	padding: 25px;
	clear: both;
}


.shaftCompHeaderWrapperCarom h1 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-size: 2.8em;
	font-weight: 700;
	color: #009943;
	text-align: center;
	margin-bottom: 0;
}


.shaftCompTipWrapper h4.iProCarom strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #0979c5 !important;
}

.shaftCompTipWrapper h4.iProCarom em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 70%;
	color: #999 !important;
	font-weight: 300;
}


#shaftCompiProCarom {
	background-image: url("images/shaft-ipro-carom-new@2x.png"),url(images/iPro-GIF-Overview-Page.gif);
	background-position: left top, left 170px;
	background-size: 300px 300px, 234px 300px;
	background-repeat: no-repeat;
	min-height: 430px;
}

#shaftCompiProCarom h2 strong,
#shaftCompiProCarom h2 strong a {
	color: #000 !important; 
}

#shaftCompiProCarom h2 em,
#shaftCompiProCarom h2 em a,
#shaftCompiProCarom h2 strong em,
#shaftCompiProCarom h2 strong em a {
	/*color: #f5a81c !important;*/
	color: #fed028 !important;
	font-weight: 300;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#shaftCompiProCarom h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 1.3rem;
	color: #000;
	font-style: italic;
}

#shaftCompiProCarom h3 span {
	border-bottom: 3px solid #fed028;
}



#shaftCompRigor {
	background-image: url("images/shaft-rigor-s8@2x.jpg"); 
	background-position: left top;
	background-repeat: no-repeat;
    background-size: 300px 500px;
	min-height: 430px;
}

#shaftCompRigor h2 strong,
#shaftCompRigor h2 strong a {
	color: #000000 !important;
}

#shaftCompi3Carom {
	background-image: url("images/shaft-i3-carom@2x.jpg");
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompi3Carom h2 strong,
#shaftCompi3Carom h2 strong a {
	color: #0979c5 !important;
}


#shaftCompMapleCarom {
	background-image: url("images/shaft-maple-carom@2x.jpg");
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompMapleCarom h2 strong,
#shaftCompMapleCarom h2 strong a {
	color: #999 !important;
}



#shaftCompMaleWoodJointMaple {
	background-image: url("images/shaft-maple-male-wood-joint@2x.jpg");
	background-size: 325px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompMaleWoodJointMaple h2 strong,
#shaftCompMaleWoodJointMaple h2 strong a {
	color: #999 !important;
}



#shaftCompGCoreCarom {
	background-image: url("images/shaft-gcore-carom@2x.jpg");
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompGCoreCarom h2,
#shaftCompGCoreCarom h2 a {
	color: #f60000 !important;
}

#shaftCompGCoreCarom h2 strong,
#shaftCompGCoreCarom h2 strong a {
	color: #000 !important;
}




#shaftCompDefy {
    background-image: url("images/bg-Defy-Shaft-Overview.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
	background-color: #1f2429;
    background-color: #2d2d2d;
	background-size: 950px 700px;
    color: #fff;
    
    border-bottom-color: #222222;
    padding: 25px 15px 30px 315px;
    
    border-bottom: 1px solid #000;
    border-bottom: none;
    min-height: 450px;
    position: relative;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.shaftCompHeaderWrapper {
		background-image: url(images/banner-shaft-comparison@2x.jpg);
	}
	
/*
	
	#shaftCompRigor {
		background-image: url("images/shaft-rigor-s8@2x.jpg"); 
	}
	
	#shaftCompi3Carom {
		background-image: url("images/shaft-i3-carom@2x.jpg");
	}
	
	#shaftCompMapleCarom {
		background-image: url("images/shaft-maple-carom@2x.jpg");
	}
	
	#shaftCompGCoreCarom {
		background-image: url("images/shaft-gcore-carom@2x.jpg");
	}
*/
    
    #shaftCompDefy {
        background-image: url("images/bg-Defy-Shaft-Overview@2x.jpg");
    }
    
}

#shaftCompDefy .shaftCompDefyNewTag {
    width: 100px;
    height: 100px;
    position:absolute;
    left: 225px;
    top: 30px;
}

#shaftCompDefy .shaftCompDefyNewTag img {
    width: 100%;
    height: auto;
}

#shaftCompDefy h2 {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #009943;
    font-weight: 300;
    font-style: italic;
    font-size: 2rem;
    margin-bottom: 2px;
}

#shaftCompDefy h2 a,
#shaftCompDefy h2 a:link,
#shaftCompDefy h2 a:visited {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	color: #06bf57;*/
/*    color: #009943;*/
    color: #000;
    font-weight: 500;
    font-style: italic;
}

#shaftCompDefy h2 strong {
    font-size: 140%;
    font-style:normal;
}

#shaftCompDefy h2 a strong {
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-style:normal;
}

#shaftCompDefy .shaftCompDescriptionWrapper {
    width: auto;
    margin-right: 10px;
}

#shaftCompDefy .shaftCompDescriptionWrapper p {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
    line-height: 130%;
    color: #fff;
}

#shaftCompDefy .shaftCompDescriptionWrapper p em {
    color: #999;
	color: #fff;
}





#shaftCompDefy .shaftCompTaperWrapper,
#shaftCompDefy .shaftCompTaperWrapper tr td {
    color: #fff;
}

#shaftCompDefy .shaftCompTipWrapper {
    /*width: 650px;*/
    width: 370px;
    padding-top: 10px;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 240px;
}

#shaftCompDefy .shaftCompTipWrapper img {
    float: left;
    margin-right: 0;
    margin-top: 8px;
    margin-bottom: 45px;
}

#shaftCompDefy .shaftCompTipWrapper h4 {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
    padding-top: 15px;
    border-bottom: 4px solid #fff;
    display: inline-block;
    padding-right: .1rem;
	letter-spacing: 0;
}

#shaftCompDefy .shaftCompTipWrapper h4 a {
    color: #fff;
}

#shaftCompDefy .shaftCompTipWrapper h4 strong {
    color: #d48756;
    font-weight: 700;
	font-size: 120%;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: none;
    margin-bottom: .0;
    letter-spacing: 0;
}

#shaftCompDefy .shaftCompTipWrapper h4 em {
    font-size: 1rem;
    font-weight: 300;
    font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: none;
    font-style: italic;
    margin-bottom: 0;
	color: #fff;
    letter-spacing: 0;
}


#shaftCompDefy .shaftCompTipWrapper p {
    color: #fff;
	line-height: 130%;
}




#shaftCompi1 {
	background-image: url(images/shaft-i1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompi1 h2 strong,
#shaftCompi1 h2 strong a {
	color: #EE0000;
}
 

#shaftCompi2 {
	background-image: url(images/shaft-i2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompi2 h2 strong,
#shaftCompi2 h2 strong a {
	color: #009943;
}


#shaftCompi3 {
	background-image: url(images/shaft-i3.jpg);
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}



#shaftCompi3 h2 strong,
#shaftCompi3 h2 strong a {
	color: #0979c5 !important;
}


#shaftCompiPro {
	background-image: url(images/shaft-ipro-ipro-slim.png),url(images/iPro-GIF-Overview-Page.gif);
	background-position: left top, left 260px;
    background-size: 300px 300px, 234px 300px;
	background-repeat: no-repeat;
	min-height: 430px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #shaftCompiPro {
        background-image: url(images/shaft-ipro-ipro-slim@2x.png),url(images/iPro-GIF-Overview-Page.gif);
    }
    
}

#shaftCompiPro h2 strong,
#shaftCompiPro h2 strong a {
	color: #000 !important;
}

#shaftCompiPro h2 strong em,
#shaftCompiPro h2 strong em a {
	/*color: #f5a81c !important;*/
	color: #fed028 !important;
	font-weight: 300;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#shaftCompGCore {
	background-image: url(images/shaft-gcore.jpg);
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 10px solid #fff;
}

.gcoreShaftWrapper #shaftCompGCore {
	border-bottom: 10px solid #ececec;
}

#shaftCompGCore .shaftCompTipWrapper img,
#shaftCompMaple .shaftCompTipWrapper img {
	margin-left: -22px;
}

#shaftCompGCore h2,
#shaftCompGCore h2 a {
	color: #f60000 !important;
}

#shaftCompGCore h2 strong,
#shaftCompGCore h2 strong a {
	color: #000 !important;
}


#shaftCompMaple {
	background-image: url(images/shaft-maple.jpg);
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompMaple h2 strong,
#shaftCompMaple h2 strong a {
	color: #999 !important;
}





#shaftCompSnooker .shaftCompTipWrapper,
#shaftCompSnookerAshwood .shaftCompTipWrapper {
	width: 420px;
}

#shaftCompSnooker .shaftCompTaperWrapper,
#shaftCompSnookerAshwood .shaftCompTaperWrapper {
	width: 220px;
}


#shaftCompSnooker {
	background-image: url(images/shaft-snooker.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: none;
	background-size: 300px 350px;
}

#shaftCompSnooker h2 strong,
#shaftCompSnooker h2 strong a {
	color: #e9ac6a !important;
}

#shaftCompSnooker h2 strong span,
#shaftCompSnooker h2 a strong span  {
	font-weight: 400;
	color: #000 !important;
}



#shaftCompSnookerAshwood {
	background-image: url(images/shaft-snooker-ashwood.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: none;
	background-size: 300px 350px;
}

#shaftCompSnookerAshwood h2 strong,
#shaftCompSnookerAshwood h2 strong a {
	color: #704321 !important;
}

#shaftCompSnookerAshwood h2 strong span,
#shaftCompSnookerAshwood h2 a strong span  {
	font-weight: 400;
	color: #000 !important;
}


#shaftCompStinger {
	background-image: url(images/shaft-stinger.jpg);
	background-size: 300px 350px;
	background-position: left top;
	background-repeat: no-repeat;
}

#shaftCompStinger h2 strong,
#shaftCompStinger h2 strong a {
	color: #f5a81c !important;
}

#shaftCompStinger .shaftCompTipWrapper {
	width: 320px;
	float: left;
	padding-top: 5px;
}

#shaftCompStinger .shaftCompTaperWrapper {
	height: 80px;
}

#shaftCompStinger .shaftCompTaperStinger {
	width: 302px;
	height: 87px;
	float: right;
	text-align: right;
	margin-right: -15px;
}


#shaftCompStinger .shaftCompTipWrapper h4 {
/*	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 120%;*/
}



 


#shaftCompSledgehammer {
	background-image: url(images/shaft-sledgehammer.jpg);
	background-size: 300px 350px;
	background-position: left -20px;
	background-repeat: no-repeat;
}

#shaftCompSledgehammer h2 strong,
#shaftCompSledgehammer h2 strong a {
	color: #999 !important;
}

#shaftCompSledgehammer .shaftCompDescriptionWrapper {
	width: 360px;
	clear: none;
	float: left;
}

#shaftCompSledgehammer .shaftCompTaperSledgehammer {
	width: 302px;
	height: 87px;
	float: right;
	text-align: right;
	margin-right: -15px;
}

#shaftCompStinger .shaftCompTaperWrapper,
#shaftCompSledgehammer .shaftCompTaperWrapper {
	height: 80px;
	width: 260px;
}

#shaftCompStinger .shaftCompTaperWrapper tr td.taperTableLeft,
#shaftCompSledgehammer .shaftCompTaperWrapper tr td.taperTableLeft {
	width: 30%;
}

#shaftCompSledgehammer .shaftCompPricingWrapper {
	padding-top: 5px;
	padding-bottom: 15px;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#shaftCompi3 {
		background-image: url(images/shaft-i3@2x.jpg);
		background-size: 300px 350px;
	}
	
	#shaftCompGCore {
		background-image: url(images/shaft-gcore@2x.jpg);
		background-size: 300px 350px;
	}
	
	#shaftCompi1 {
		background-image: url(images/shaft-i1@2x.jpg);
		background-size: 300px 350px;
	}
	
	#shaftCompi2 {
		background-image: url(images/shaft-i2@2x.jpg);
		background-size: 300px 350px;
	}
	
	#shaftCompMaple {
		background-image: url(images/shaft-maple@2x.jpg);
		background-size: 300px 350px;
	}
	
	#shaftCompStinger {
		background-image: url(images/shaft-stinger@2x.jpg);
		background-size: 300px 350px;
	}
	
	#shaftCompSledgehammer {
		background-image: url(images/shaft-sledgehammer@2x.jpg);
		background-size: 300px 350px;
	}
    
    #shaftCompi3Carom {
		background-image: url("images/shaft-i3-carom@2x.jpg");
		background-size: 300px 350px;
	}
	
	#shaftCompiProCarom {
		background-image: url("images/shaft-ipro-carom-new@2x.png"),url("images/iPro-GIF-Overview-Page.gif");
	}
	
	#shaftCompGCoreCarom {
		background-image: url("images/shaft-gcore-carom@2x.jpg");
		background-size: 300px 350px;
	}
	
	#shaftCompMapleCarom {
		background-image: url("images/shaft-maple-carom@2x.jpg");
		background-size: 300px 350px;
	}
    
    #shaftCompRigor {
        background-image: url("images/shaft-rigor-s8@2x.jpg"); 
    }
    
    #shaftCompMaleWoodJointMaple {
		background-image: url("images/shaft-maple-male-wood-joint@2x.jpg");
	}
    
    #shaftCompSnooker {
        background-image: url("images/shaft-snooker@2x.jpg"); 
    }
    
    #shaftCompSnookerAshwood {
        background-image: url("images/shaft-snooker-ashwood@2x.jpg"); 
    }
	
}



.shaftCompHighPerformance {
	padding: 12px 15px 10px;
	background-color: #009943;
    background: rgb(0,181,79);
    background: linear-gradient(0deg, rgba(0,181,79,1) 0%, rgba(0,153,67,1) 100%);
	font-size: 2rem;
	font-weight: 500;
    letter-spacing: 2px;
	text-align: center;
    text-transform: uppercase;
	color: #fff;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-left: -10px;
	margin-right: -10px;
}

.shaftCompOtherShafts {
	padding: 12px 15px 10px;
	background-color: #000000;
    background: rgb(66,66,66);
    background: linear-gradient(0deg, rgba(66,66,66,1) 0%, rgba(0,0,0,1) 100%);
	font-size: 2rem;
	font-weight: 500;
    letter-spacing: 2px;
	text-align: center;
    text-transform: uppercase;
	color: #fff;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-left: -10px;
	margin-right: -10px;
}

.shaftCompJointsHeader {
	padding: 5px 15px;
	background-color: #ccc;
	font-size: 1.8em;
	font-weight: 700;
	text-align: center;
	color: #000;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-left: -10px;
	margin-right: -10px;
}

.shaftComp {
/*	padding: 15px 10px 20px 280px;*/
	padding: 15px 15px 20px 275px;
	clear: both;
	border-bottom: 10px solid #ececec;
	position: relative;
}

#cueInfoStingerShaft { 
	width: 950px !important;
	float: none;
	clear: both;
	background-color: #FFF !important;
	margin-bottom: 15px;
	padding: 8px 0 15px 0;
	min-height: 600px;
}

.stingerSweetSpotNew {
	float: right;
	margin-top: 20px;
	margin-right: -15px;
	margin-bottom: 20px;
	clear:none;
}

.stingerSweetSpotWide {
	float: right;
	margin-top: 20px;
	margin-right: -15px;
	margin-bottom: 20px;
	clear:none;
}

.stingerShaftListWrapper {
	padding-top: 15px;
	margin-left: 200px;
	width: 270px;
}

.stingerShaftListWrapper h3.stingerHeaderYellow {
	line-height: 100%;
}


#cueInfoStingerShaft .shaftComp {
	padding: 15px 15px 5px 15px;
	clear: both;
	border-bottom: 0px solid #ccc;
}

#cueInfoStingerShaft .shaftComp p {
}

#cueInfoStingerShaft #shaftCompStinger {
	background-image: url(images/shaft-stinger-shaft-page.jpg);
    background-size: 350px 475px;
	background-position: left top;
	background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #cueInfoStingerShaft #shaftCompStinger {
        background-image: url("images/shaft-stinger-shaft-page@2x.jpg");
    }
    
    
}

#cueInfoStingerShaft .shaftComp p {
	clear: none;
}


#cueInfoStingerShaft .shaftComp .shaftCompStingerContentWrapper {
	float: right;
	width: 580px;
}

#cueInfoStingerShaft .shaftComp .shaftCompDescriptionWrapper {
	float: right;
	width: 100%;
}

#cueInfoStingerShaft .shaftComp .shaftCompDescriptionWrapper p {
	font-size: 1rem;
}





#cueInfoStingerShaft .shaftComp h1 {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8rem;
	line-height: 120%;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	margin-top: 1.5rem;
	margin-bottom: .3rem;
}

#cueInfoStingerShaft .shaftComp h1 strong {
	font-family: korolev, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 160%;
	color: #000;
	font-weight: 700;
	text-transform: none;
}

#cueInfoStingerShaft .shaftComp h1 em {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #999;
	font-weight: 300;
	font-size: 80%;
	margin-left: 10px;
	text-transform: none;
}

#cueInfoStingerShaft #shaftCompStinger h1 a {
	color: #000 !important;
}

#cueInfoStingerShaft #shaftCompStinger h1 strong,
#cueInfoStingerShaft #shaftCompStinger h1 strong a {
	color: #f5a81c !important;
}

#cueInfoStingerShaft #shaftCompStinger .shaftCompTipWrapper {
	width: 580px;
	float: right;
	padding-top: 5px;
	clear:none;
}

#cueInfoStingerShaft  .shaftCompTipWrapper h4 {
	color: #f5a81c !important;
	font-family: korolev, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	font-weight: 700;
	clear:none;
}

#cueInfoStingerShaft .shaftComp .spacerStingerShaft {
	float: left;
	height: 435px;
	width: 150px;
}

#cueInfoStingerShaft #shaftCompStinger .shaftCompTaperWrapper {
	height: 80px; 
	width: 240px;
	float: left;
}

#cueInfoStingerShaft #shaftCompStinger .shaftCompTipWrapper p {
	font-size: 1rem;
}

#cueInfoStingerShaft #shaftCompStinger .shaftCompTaperStinger {
	width: 302px;
	height: 87px;
	float: right;
	text-align: right;
	margin-right: -10px;
}

#cueInfoStingerShaft #shaftCompStinger table.taperTable tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}

#cueInfoStingerShaft #shaftCompStinger table.taperTable tr td.taperTableLeft {
	width: 40%;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	color: #000;
	font-weight: 700;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
}

#cueInfoStingerShaft #shaftCompStinger table.taperTable tr td.taperTableRight {
	width: 60%;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	color: #000;
	font-weight: 300;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 5px;
}



#cueInfoStingerShaft .shaftComp .shaftCompStingerContentWrapper .shaftCompPricingWrapper {
	float: right;
	width: 150px;
	padding-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	color: #999;
	font-weight: 300;
	text-align: center;
	line-height: 160%;
	letter-spacing: 0;
}



.shaftComp .shaftCompPricingWrapper {
	float: right;
	width: 155px;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	color: #999;
	font-weight: 300;
	padding-top: 20px;
	margin-right: -5px;
	text-align: center;
	line-height: 160%;
	letter-spacing: .01rem;
}

.shaftComp .shaftCompPricingWrapper strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 130%;
	font-weight: 600;
	letter-spacing: 0;
	color: #009943;
}





.shaftComp .shaftCompCartWrapper {
	height: 42px;
	width: 150px;
	margin-right: -7px;
	margin-top: 8px;
	float: right;
	text-align: center;
}


.shaftComp .shaftCompDescriptionWrapper {
	width: 500px;
}



.shaftComp .shaftCompTaperWrapper {
	width: 205px;
	float: right;
    margin-right: -5px;
	margin-top: 10px;
	text-align: center;
}

.shaftComp .shaftCompTaperWrapper img.taperDiagram {
	width: 200px;
	height: auto;
	margin: 0 auto 5px;
}

table.taperTable {
	
}

table.taperTable tr td {
	padding-top: .2em;
	padding-bottom: .2em;
	vertical-align: baseline;
}

table.taperTable tr td.taperTableLeft {
	width: 40%;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	color: #000;
	font-weight: 400;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: -.03rem;
}

table.taperTable tr td.taperTableRight {
	width: 60%;
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	color: #000;
	font-weight: 300;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 5px;
}

table.taperTable tr td.taperTableRight em {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important; 
}


table.taperTable tr td.taperTableRight span {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important; 
	font-size: 90%;
	text-transform: uppercase;
	color: #009943;
	font-weight: 300;
}

table.taperTable tr td.taperTableRight span a {
	font-family: korolev, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important; 
	font-size: 90%;
	text-transform: uppercase;
	color: #009943;
	font-weight: 300;
}


#shaftCompDescriptionWrapperiPro {
	width: 100%;
}

.shaftComp img.carbonFiberPlacement {
	margin-left: -10px;
	margin-top: 5px;
    margin-bottom: 5px;
}

.shaftComp .shaftCompiProSlimNewWrapper {
	/*width: 460px;*/
	background-image: url(images/bg-new-for-2019-ipro-slim-white@2x.png),url(images/bg-new-for-2019-ipro-slim@2x.jpg);
	background-position: right center, left center;
	background-size: 75px 60px, 680px 60px;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-right: -25px;
	margin-bottom: 1em;
	padding: 15px 80px 15px 185px; 
	clear: both;
	float: left;
 }

.shaftComp .shaftCompiProSlimNewWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 300;
	margin: 0;
	padding: 0;
	font-size: .95em;
	line-height: 120%;
}

.shaftComp .shaftCompiProSlimNewWrapper p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fed028;
	font-weight: 700;
}

.shaftCompiProSlimTable tr td p span {
	/*border-bottom: 3px solid #009943;*/
	color: #009943;
	font-weight: 400;
}

#shaftCompTaperWrapperiPro,
#shaftCompTaperWrapperiProSlim {
	width: 325px;
	height: 200px;
	display: inline-block;
}

#shaftCompTaperWrapperiProWrapper,
#shaftCompTaperWrapperiProSlimWrapper {
	width: 240px;
	float: left;
	padding-top: 10px;
}

#shaftCompTaperWrapperiProWrapper .addToCart,
#shaftCompTaperWrapperiProSlimWrapper .addToCart {
	margin-left: -30px;
	
}



#shaftCompTaperWrapperiProSlim {
	margin-right: -5px;
}


.shaftCompiProLogo {
	float: left;
	width: 80px;
	height: auto;
}

.shaftCompiProShaft {
	float: left;
	/*margin-right: -10px;*/
	/*margin-right: 5px;*/
/*	height: 200px;
	width: 75px;*/
    border-top: 1px solid #dedede;
}

.shaftCompiProTaper {
	margin-left: -5px;
}

#shaftCompTaperWrapperiPro h5,
#shaftCompTaperWrapperiProSlim h5 {
	font-size: 1.4rem;
	font-weight: 700;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 0;
	margin-right: 1rem;
	margin-bottom: 0;
	
}

#shaftCompTaperWrapperiPro h5 span,
#shaftCompTaperWrapperiProSlim h5 span {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	font-weight: 300;
	text-transform: none;
}

#shaftCompTaperWrapperiPro h5 em,
#shaftCompTaperWrapperiProSlim h5 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #ccc;
	font-weight: 300;
	font-size: 80%;
	text-transform: uppercase;
	font-style:normal;
	
}

#shaftCompTaperWrapperiPro table.taperTable,
#shaftCompTaperWrapperiProSlim table.taperTable {
	float: left;
	width: 220px;
}




#shaftCompTaperWrapperiPro table.taperTable tr td.taperTableLeft,
#shaftCompTaperWrapperiProSlim table.taperTable tr td.taperTableLeft {
	width: 40%;
}



.shaftComp .shaftCompTaperWrapper table.taperTable {
	
}

#shaftCompWrapperCarom .shaftComp h2 {
	margin-top: 15px;
}

#shaftCompWrapperCarom .shaftCompTipWrapper img {
	margin-top: 10px;
}

#shaftCompWrapperCarom .shaftComp .shaftCompTaperWrapper table.taperTable {
	width: 105%;
}

#shaftCompWrapperCarom .shaftComp .shaftCompPricingWrapper {
	padding-top: 10px;
}

.shaftComp .shaftCompTaperWrapper table.taperTable tr td.taperTableLeft {
	width: 45%;
	font-size: .8rem;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: .02rem;
}

.shaftComp .shaftCompTaperWrapper table.taperTable tr td.taperTableLeft strong {
	font-weight: 600;
}

.shaftComp .shaftCompTaperWrapper table.taperTable tr td.taperTableRight {
	width: 55%;
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	color: #000;
	font-weight: 300;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 5px;
}

.shaftComp .shaftCompTaperWrapper table.taperTable tr td.taperTableRight em {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}


#shaftCompiPro .shaftCompTipWrapper {
	width: 650px;
	float: none;
	clear: both;
	padding-top: 5px;
}

#shaftCompiPro .shaftCompTipWrapper img {
	float: left;
	margin-right: 10px;
	margin-top: -5px;
	margin-bottom: 15px;
}


.shaftComp .shaftCompTipWrapper {
	width: 470px;
	float: left;
	padding-top: 10px;
	margin-left: -20px;
}

.shaftCompTipWrapper img {
    float: left;
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 35px;
}


.shaftComp .shaftCompTipWrapper h4 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
	letter-spacing: 0;
	line-height: 120%;
	color: #000;
	font-weight: 400;
	margin-bottom: 0;
}

.shaftComp .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 130%;
	font-style:normal;
	text-transform: none;
	letter-spacing: 0;
	color: #000;
	font-weight: 600;
	margin-bottom: 0;
}

.shaftComp .shaftCompTipWrapper h4 em {
	font-size: 80%;
	text-transform: none;
	letter-spacing: 0;
}

#shaftCompi1 .shaftCompTipWrapper {
	width: 480px;
	float: left;
	padding-top: 10px;
	margin-left: -30px;
}

#shaftCompi1 .shaftCompTipWrapper img {
	margin-left: -22px;
	margin-bottom: 40px;
}

#shaftCompi2 .shaftCompTipWrapper img,
#shaftCompi3 .shaftCompTipWrapper img {
	margin-top: 10px;
	margin-left: -30px;
	margin-right: 5px;
	margin-bottom: 40px;
}
	
#shaftCompi2 .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #0979c5;
}

#shaftCompi2 .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}

#shaftCompi3 .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #0979c5;
}

#shaftCompi3 .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}

#shaftCompMaple .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #000;
}

#shaftCompMaple .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}

#shaftCompGCore .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #000;
}

#shaftCompGCore .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}

#shaftCompiPro .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #e12760;
}

#shaftCompiPro .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}


#shaftCompiPro h3 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1.5em;
	color: #000;
	font-style: italic;
}

#shaftCompiPro h3 span {
	border-bottom: 3px solid #fed028;
}

#shaftCompStinger .shaftCompTipWrapper {
	width: 340px;
	float: left;
	padding-top: 10px;
	margin-left: 0;
}



#shaftCompStinger .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #f5a81c !important;
}

#shaftCompStinger .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}

#shaftCompSledgehammer .shaftCompTipWrapper h4 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin-bottom: 0;
	color: #0979c5;
}

#shaftCompSledgehammer .shaftCompTipWrapper h4 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*font-size: 70%;*/
	color: #999;
	font-weight: 300;
}

.shaftComp .shaftCompTipWrapper p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	line-height: 130%;
	font-weight: 300;
	margin-top: 0;
}

.shaftComp .shaftCompTipWrapper p sup {
	display: inline-block;
	margin-top: -5px;
}

.shaftComp .shaftCompTipWrapper p strong {
	font-weight: 500;
}

 
.shaftComp p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 130%;
	font-weight: 300;
	color: #000;
	margin-top: .3rem;
}

.shaftComp p strong {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}


.shaftComp h2 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4em;
	line-height: 120%; 
	font-weight: 300;
	color: #000;
	text-transform: uppercase;
	margin-top: .5em;
	margin-bottom: .3em;
}

.shaftComp h2 strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 180%;
	font-weight: 700;
	color: #000;
	text-transform: none;
}

.shaftComp h2 em {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	font-weight: 300;
	color: #999;
	margin-left: 10px;
	text-transform: none;
}

.shaftComp h2 a {
	color: #000;
}

.shaftComp h2 em {
	color: #999;
}

/*
.shaftComparisonSledgePage_new {
	width: 98%;
	height: 300px;
	clear: both;
	margin: 60px auto 0;
	text-align: left;
	background-image: url("images/sh1-shaft-closeup2.jpg");
	background-size: 300px 375px;
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
	border: 1px solid #000;
}
*/

.shaftComparisonSledgePage_new {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	width: 98%;
	clear: both;
	margin-top: 60px;
	text-align: left;
	float: left;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	background-image: url("images/sh1-shaft-closeup.jpg");
	background-size: 160px 200px;
	background-position: left top;
	background-color: #FFF;
	background-repeat: no-repeat;
}

.shaftComparisonSledgePage_new h3 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: -.03rem;
	color: #000;
	text-transform: uppercase;
	margin-bottom: .5rem;
	text-align: center;
}

.shaftComparisonSledgePage_new h3 em {
	font-size: 75%;
	font-weight: 300;
	font-style: normal;
	text-transform: none;
	color: #a1b7c0;
	letter-spacing: 0;
}

.shaftComparisonSledgePage_new h3 span {
	font-size: 1rem;
	font-weight: 300;
	color: #000;
}

.shaftComparisonSledgePage_new ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 1.1rem;
	margin-bottom: .4rem;
	font-weight: 300;
}

.shaftComparisonSledgePage_new .blackcopy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 200;
}


.shaftComparisonSledgePage_new .shaftComparisonSledgePageRight {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	width: 60%;
	margin-left: 40%;
}

.shaftComparisonSledgePage_new .shaftComparisonSledgePageRight h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	color: #000;
}

.shaftComparisonSledgePage_new .shaftComparisonSledgePageRight h3 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.shaftComparisonSledgePage_new {
		background-image: url("images/sh1-shaft-closeup@2x.jpg");
	}
	
}





/* HARLEY ANNIVERSARY - HD41 */


#cueInfoHD41 {
	background-image: url(images/bg-HD41.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 930px;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 10px 10px 15px 10px;
	clear: both;
}

#cueInfoWrapperHD41 {
	float: right;
	width: 495px;
}

.cueImageHD41 {
	float: left;
	width: 400px;
	margin-left: 0;
	margin-top: -10px;
	overflow: visible;
}

.productNumberHD41Main {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5em;
	color: #000;
	margin-bottom: .5rem;
	width: 290px;
	float: left;
	line-height: 1.2em;
	margin-top: 15px;
}

.productNumberHD41 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, sans-serif !important;
	font-size: 1.3em;
	color: #e49b39;
	margin-bottom: .5rem;
	width: 290px;
	float: left;
	line-height: 1.2em;
}

.productNumberHD41 h2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, sans-serif !important;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 5px;
}


.shadowHD41 {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); /* For IE 8 */
-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a5a5a5');
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a5a5a5');
border-radius: 0px 0px 10px 10px;
	
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius:10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}



#cueInfoHD41 .addToCart {
	text-align: center !important;
	text-align: right !important;
}

#cueInfoHD41 .price {
	line-height: 130%;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #999;
	font-size: 1em;
}

#cueInfoHD41 .price strong {
	font-weight: 700;
	color: #000;
}

#cueInfoHD41 .videoHD41 {
	width: 496px;
	height: 314px;
	clear: both;
	margin-top: 20px;
	/*margin-bottom: 25px;*/
	border: 1px solid #ccc;
	overflow:hidden;
	z-index: 999;
}

#cueInfoHD41 .shaftInclude {
	margin-top: 0;
	z-index: 1;
}

#cueInfoHD41 .shaftInclude .gCoreIncludeWrap2 {
	border-top: none!important;
}

#cueInfoHD41 .videoHD41 .videoHD41title {
	height: 30px;
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 700;
}

#cueInfoHD41 .videoHD41 iframe {
	margin-top: -1px;
}


#cueInfoHD41 .shaftInclude {
	font-size: 85%;
}

#cueInfoHD41 .spacerHD41 {
	clear: both;
	height: 155px;
}

.cueDescriptionHD41 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	clear: both;
	padding-bottom: 10px;
	width: 300px;
	float: right;
}

.cueDescriptionHD41 ul {
	padding-left: 20px;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, sans-serif !important;
	margin-top: -15px;
}

.cueDescriptionHD41 ul li {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, sans-serif !important;
	font-weight: 300;
	font-size: 1.1em;
	line-height: 110%;
	margin-bottom: .3em;
}

.cueDescriptionHD41 p {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	margin-top: 5px;
	font-weight: 700;
	color: #e49b39;
	text-transform: uppercase;
}



.cueDescriptionHD41Case {
	clear: both;
	width: 305px;
	float: right;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	color: #000;
	text-align: center;
}

.cueDescriptionHD41Case strong {
	font-weight: 700;
	color: #e49b39;
}

.harleyTerms {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7em;
	color: #e49b39;
	clear: both;
	padding-top: 20px;
	font-weight: 300;
	font-style: italic;
}

.cueDescriptionHD41Limited {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 400;
	background-color: #e49b39;
	color: #fff;
	text-align: center;
}



.cueDescriptionHD41Terms {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85em;
	font-weight: 300;
	color: #999;
	text-align: center;
	font-style: italic;
	line-height: 140%;
}

.cueDescriptionHD41Terms strong {
	color: #c00;
	font-weight: 700;
}

.cueDescriptionHD41Terms span {
	margin-left: 20px;
}



.dchofWrapperComingSoon {
 	width: 950px;
	height: 800px;
	margin: 0 auto;
	background-image: url(images/bg-dchof-coming-soon.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	margin-bottom: 10px;
	z-index: 0;
}

.dchofTopNavTextLink a {
	color: #c00 !important;
}



/* PANDA18 Cue  */


.pandaTopNavLinkText a {
	color: #FF670E !important;
}

.pandaTopNavLinkText em {
	/*color: #FF670E !important;*/
	color: #000;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
}


.pandaVideoWrapper {
	clear: both;
	text-align: center;
	margin-top: 25px;
}

.pandaVideoWrapper h2 {
	font-family: 'Joti One', cursive;
	font-size: 1.9em;
	margin-bottom: 0;
	text-align: center;
}

.pandaVideoWrapper h2 strong {
	font-family: 'Joti One', cursive;
	/*color: #FF670E;*/
	color: #fff;
}

.pandaVideoTitleWrapper {
	width: 608px;
	background-color: #FF670E;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;
}


.pandaWrapper {
 	width: 950px;
	height: 1750px;
	margin: 0 auto;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	margin-bottom: 10px;
	
	background-color: #fff;
	background-image: url(images/bg-panda18.jpg);
	background-position:top left;
}

#pandaWrapper {
	background-color: #fff;
}

.pandaWrapperTopSection {
	height: 600px;
	clear: both;
}

.pandaTitleWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 330px;
	float: left;
	margin-top: 45px;
	margin-left: 300px;
	text-align: center;
}

.pandaTitleWrapper h1 {
	font-weight: 300;
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.pandaTitleWrapper h1 span.pandaTitleSpan {
	font-family: 'Joti One', cursive;
	/*font-size: 3em;*/
	font-size: 3.5em;
	line-height: 80%;
}

.pandaTitleWrapper h1 strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.9em;
	color: #000;
	letter-spacing: -1px;
	font-weight: 700;
}

.pandaTitleWrapper h1 strong span {
	font-style: normal;
	text-transform: uppercase;
	color: #FF670E;
}

.pandaTitleWrapper h1 strong em {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	letter-spacing: -1px;
	font-size: 1em;
	font-weight: 300;
}

.pandaTitleWrapper h1 em {
	font-style: normal;
	/*color: #ccc;*/
	color: #FF670E;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 80%;
	letter-spacing: 3px;
}






.pandaDateWrapper {
	width: 290px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 15px;
	margin-left: 310px;
	text-align: center;
	background-color: #fff;
	clear: both;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.pandaDateWrapper p {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #F60000;
	font-size: 1.3em;
	line-height: 110%;
	font-style:italic;
	font-weight: 700;
	padding: 0;
	margin: 0;
	margin-bottom: .3em;
	text-transform: uppercase;
}

.pandaDateWrapper p em {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #999;
	font-size: .7em;
	font-style:italic;
	font-weight: 300;
	text-transform: none;
}



.pandaWrapperBottomSection {
	/*min-height: 800px;*/
	clear: both;
	
	padding-left: 300px;
	padding-right: 15px;
}




.pandaPricingTableWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 320px;
	float: left;
	/*margin-top: 45px;
	margin-left: 300px;*/
	text-align: center;
	margin-left: 10px;
}

.pandaPricingTableWrapper table.pandaPricingTable {
	border-collapse: collapse;
	
}

.pandaPricingTableWrapper table.pandaPricingTable tr th {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	padding: 7px;
	background-color: #FF670E;
	border: 1px solid #ccc;
	color: #fff;
}

.pandaPricingTableWrapper table.pandaPricingTable tr td {
	border: 1px solid #ccc;
	padding: 7px 7px;
	background-color: #fff;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 400;
}

.pandaPricingTableWrapper table.pandaPricingTable tr td.pandaTableWrap {
	font-weight: 400;
}



.pandaPricingTableWrapper table.pandaPricingTable tr td.pandaTablePrice {
	font-weight: 700;
	color: #FF670E;
	
}

.pandaPricingTableWrapper h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	margin: 0;
	margin-top: .5em;
	padding: 0;
	font-weight: 300;
	color: #688c49;
}

.pandaPricingTableWrapper h5 strong {
	font-weight: 700;
}


.pandaFeaturesWrapper {
	float: left;
	margin-top: 50px;
	width: 370px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.pandaCartWrapper {
	float: Right;
	margin-top: 50px;
	width: 240px;
	padding-top: 35px;
}


.pandaFeaturesWrapper h3 {
	font-family: 'Joti One', roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #000;
	margin-bottom: 0;
}

.pandaFeaturesWrapper ul {
	padding-top: 0;
	margin-top: .4em;
	padding-left: 30px;
}

.pandaFeaturesWrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #000;
	line-height: 110%;
	margin-bottom: .6em;
	font-weight: 300;
}

.pandaFeaturesWrapper ul li em {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
}

.pandaFeaturesWrapper ul li span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	color: #688c49;
	font-style:italic;
	font-weight: 400;
}

.pandaFeaturesWrapper ul li span strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #FF670E;
	font-weight: 700;
}




/* DCHOF BCA Hall of Fame Cue  */



.dchofWrapper {
 	width: 950px;
	/*height: 1800px;*/
	margin: 0 auto;
	overflow:hidden;
	position:relative;
	background-color: #fff;
	/*padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;*/
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	margin-bottom: 10px;
	z-index: 0;
}


#easing_wrapper {
	/* width: 920px;
	height: 1800px;
	margin: 0 auto;*/
	height: 550px;
	width: 950px;
	/*margin-left: -15px;*/
	overflow: hidden !important;
	
}

#easing {
	background-image: url("images/bg-dchof-sleeve-left.jpg");
	background-size: 800px 600px;
	background-position: top;
	background-repeat: no-repeat;
	height: 600px;
	width: 800px;
	position: absolute;
	margin-left: -15px;
	z-index: 101;	
}


#easing2 {
    background-image: url("images/Dr-Cue-Tom-Rossman-Picture.png");
    background-position: top center;
    background-repeat: no-repeat;
    height: 600px;
    width: 400px;
    position: absolute;
    margin-left: -15px;
    z-index: 999;
}


#easing_wrapper2 {
	/* width: 920px;
	height: 1800px;
	margin: 0 auto;*/
	height: 600px;
	width: 830px;
	float: right;
	margin-right: -15px;
	/*margin-top: -60px;*/
	/*margin-left: -15px;*/
	overflow: hidden !important;
	z-index: 1;
}

#easing3 {
	background-image: url("images/DCHOF--Sleeve-iPro-Right2.jpg");
	background-size: 970px 600px;
    background-position: top right;
    background-repeat: no-repeat;
    height: 600px;
    width: 970px;
    position: absolute;
    z-index: 150 ;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	
	#easing {
		background-image: url("images/bg-dchof-sleeve-left@2x.jpg");
		background-size: 800px 600px;
	}

	#easing3 {
		background-image: url("images/DCHOF--Sleeve-iPro-Right2@2x.jpg");
		background-size: 970px 600px;
	}
	
	
}



.dchofCartDiv {
	width: 100%;
	height: 50px;
	clear: both;
	text-align: center;
}

.dchofDisclaimerWrapper {
	width: 100%;
	clear: both;
	text-align: center;
}

.dchofDisclaimerWrapper p {
	font-family: "Roboto","Roboto Condensed", Arial, Tahoma, sans-serif;
	color: #999;
	margin-bottom: 0.3em;
	margin-top: 0;
	font-weight: 300;
	font-size: .85em !important;
}

.dchofDisclaimerWrapper p strong {
	font-family: "Roboto","Roboto Condensed", Arial, Tahoma, sans-serif;
	color: #c00;
	font-weight: 700;
}

.dchofDisclaimerWrapper em {
	font-family: "Roboto","Roboto Condensed", Arial, Tahoma, sans-serif;
	font-style:italic;
}


.dchofPriceWrapper {
    /* width: 160px;
    float: right;
    z-index: 999;
    position: absolute;
    right: 328px;
    top: 208px;
    border: 1px solid #ececec;
    padding: 25px 15px;
    background-image: url("images/bg-white-transparent.png");
    background-repeat: repeat;*/
	
    width: 310px;
    float: right;
    z-index: 999;
    position: absolute;
    right: 293px;
    top: 165px;
    border: 1px solid #ececec;
    padding: 15px 5px;
    background-image: url("images/bg-white-transparent.png");
    background-repeat: repeat;
}

.dchofPriceWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;
	font-style: italic;
	text-align: center;
	color: #c00;
	line-height: 120%;
	margin-bottom: 0;
}

.dchofPriceWrapper h4 strong {
	color: #c00;
	font-weight: 700;
}



/*.dchofPriceWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	text-align: center;
	color: #000;
	line-height: 160%;
	margin-bottom: 0;
}

.dchofPriceWrapper h4 strong {
	color: #c00;
	font-weight: 700;
}*/


.dchofTitleSignature {
	width: 470px;
	height: 130px;
	float: left;
	z-index: 900;
	position: relative;
	margin-top: 50px;
	margin-left: 220px;
	text-align: center;
}


.dchofTitleWrapper {
/*	width: 400px;*/
	float: right;
	z-index: 900;
	position: relative;
	margin-top: 50px;
/*	margin-left: 250px;*/
	width: 480px;
	text-align: center;
}

.dchofTitleWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.2em;
	font-weight: 400;
	/*text-align: center;*/
	color: #000;
	line-height: 90%;
}

.dchofTitleWrapper h1 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-style: italic;
	color: #c00;
}

.dchofTitleWrapper h1 span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	color: #999;
	font-size: 45%;
	letter-spacing: 2px;
}

.dchofTitleWrapper h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	/*color: #999;*/
	color: #c00;
	font-size: 1em;
	letter-spacing: 2px;
	/*text-align: center;*/
	margin: 0;
	padding-bottom: .8em;
}

.dchofBorderBottomTitle {
	width: 50%;
	height: 1px;
	border-bottom: 2px solid #c00;
	margin: 0 auto;
	margin-top: 4px;
	clear: both;
}

.dchofTitlePriceEditionWrapper {
	width: 100%;
	padding: 10px 0;
	/*background-color: #ececec;*/
	text-align: center;
	font-size: .8em;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase;
}



.dchofTitlePriceEditionWrapper strong {
	font-weight: 700;
	color: #c00;
}

.dchofTitlePriceEditionWrapper span {
	margin-left: 1em;
}



.dchofBorderBottomTitle2 {
	width: 45%;
	height: 3px;
	border-bottom: 2px solid #c00;
	margin: 0 auto;
	margin-top: 1px;
	clear: both;
}

.dchofBorderBottomTitle3 {
	width: 50%;
	height: 1px;
	border-bottom: 2px solid #c00;
	margin: 0 auto;
	margin-top: 3px;
	clear: both;
}

.dchofBorderBottomTitle4 {
	width: 45%;
	height: 3px;
	border-bottom: 2px solid #c00;
	margin: 0 auto;
	margin-top: 1px;
	clear: both;
}


.dchofRossmanPicture {
	width: 400px;
	height: 600px;
	position:absolute;
	top: 0;
	right:-90px;
	z-index: 125;
	 background: url("images/Dr-Cue-Tom-Rossman-Picture.png");
    background-position: top center;
    background-repeat: no-repeat;
}





.dchofContentWrapper {
	
	width: 920px;
	/*height: 1970px;*/
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	clear: both;
	position:relative;
	z-index: 999;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	border-top: 1px solid #ccc;
	
	/*background-image: url("images/bg-dchof.jpg");
	background-repeat: no-repeat;
	background-position:top center;
	background-color: #fff;*/
	
	 background: #ffffff; 
	background: -webkit-linear-gradient(#f9f9f9 0%, #ffffff 27%);
	background: -o-linear-gradient(#f9f9f9 0%, #ffffff 27%);
	background: linear-gradient(#f9f9f9 0%, #ffffff 27%); 

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );

	

}



.dchofVideoWrapper {
	width: 800px;
	height: 460px;
	float: right;
	text-align: center;
	margin-bottom: -75px;
	position: relative;
	z-index: 999;
}


.dchofContentWrapperRight {
	float: right;
	width: 830px;
	height: 1550px;
	margin-right: -15px;
	overflow: hidden;
}


.dchofContentWrapperBodyImage {
	float: right;
	width: 750px;
}


.dchofCueWrapper {
	width: 100px;
	height: 1810px;
	float: left;
	text-align: center;
}

/* Close Up Images */
.dchofContentWrapperCloseUps {
	width: 300px;
	/*height: 800px;*/
	float: left;
	margin-left: 20px;
	margin-top: 40px;
	position: relative;
	z-index: 200;
}

.dchofContentWrapperCloseUps img {
	margin-bottom: 20px;
}

.dchofContentWrapperBody {
	/*width: 750px;*/
	width: 480px;
	float: right;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	padding-top: 15px;
}

.dchofContentWrapperBody h2 {
	font-family: sinter, roboto, Roboto, roboto-condensed, 'Roboto Condensed', Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 3em;
	margin-top: .2em;
	text-align: center;
	margin-bottom: 0;
	color: #c00;
}

.dchofContentWrapperBody h3 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 1.2em;
	margin-top: .5em;
	margin-bottom: .3em;
	color: #000;
}

.dchofContentWrapperBody p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
}

.dchofContentWrapperBody p strong {
	font-weight: 700;
}

.dchofContentWrapperBody ul  {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-top: 0;
	margin-top: 0;
	padding-left: 30px;
}

.dchofContentWrapperBody ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: .9em;
	line-height: 120%;
	margin-bottom: .4em;
}

.dchofContentWrapperBody ul li a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #c00;
}

#menuTop a.dchofLink {
    height: auto;
}


.dchofNavigationWrapper {
	height: 150px;
	background-image: url(images/dchof-navigation2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin-right: -.75em !important;
	margin-left: -.7em;
	margin-bottom: -.5em;
	clear: both;
	display: block;
}


.sneakyPete2020NavWrapper {
	height: 150px;
	background-image: url(images/sneaky-pete-2020-nav.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin-right: -.75em !important;
	margin-left: -.7em;
	margin-bottom: -.5em;
	clear: both;
	display: block;
}



.clothingTextWrapper {
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	line-height: 130%;
	position: relative;
	z-index: 100;
}

.clothingTextWrapper h3 {
	text-align: center;
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	line-height: 120%;
	font-weight: 600;
	color: #838383 !important;
	color: #000 !important;
	margin-bottom: 0;
	margin-top: 0;
	letter-spacing: -.01rem;
	position: relative;
	z-index: 999;
}

.clothingTextWrapper h3 em {
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 70%;
	text-transform: uppercase;
	color: #000 !important;
	letter-spacing: 1px;
}

.clothingTextWrapper h3 a,
.clothingTextWrapper h3 a:link,
.clothingTextWrapper h3 a:visited {
	color: #838383 !important;
	color: #000 !important;
	cursor: pointer;
	
	padding: 2px 4px;
	margin: -2px -4px;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

.clothingTextWrapper h3 a:hover {
	color: #fff !important;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	
	background-position: 0 100%;
}

.clothingTextWrapper h3 a span.colorNavy {
	color: #094B8A;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.clothingTextWrapper h3 a span.colorMaritime,
.clothingTextWrapper h3 a span.colorRoyal {
	color: #3e81c5;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.clothingTextWrapper h3 a span.colorBlack {
	color: #000000;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.clothingTextWrapper h3 a span.colorGrey {
	color: #8D8D8D;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.clothingTextWrapper h3 a span.colorGreen {
	color: #009943;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.clothingTextWrapper h3 a:hover span.colorNavy,
.clothingTextWrapper h3 a:hover span.colorBlack,
.clothingTextWrapper h3 a:hover span.colorGrey,
.clothingTextWrapper h3 a:hover span.colorGreen,
.clothingTextWrapper h3 a:hover span.colorMaritime,
.clothingTextWrapper h3 a:hover span.colorRoyal {
	color: #fff !important;
	
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

.clothingTextWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-align: center;
	color: #BABABA;
	text-transform: uppercase;
	font-size: .9rem;
	font-weight: 300;
	letter-spacing: .05rem;
}

.clothingTextWrapper p {
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8em;
	color: #838383 !important;
	font-weight: 300;
	margin-top: .3em;
	margin-bottom: .3em;
}

.clothingTextWrapper p strong {
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	color: #000 !important;
	color: #009943 !important;
	font-weight: 600;
	margin-left: .5em;
}

.clothingTextWrapper p em {
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	color: #000 !important;
	font-weight: 400;
	margin-left: .5em;
}

.clothingTextWrapper p a {
	color: #838383 !important;
}

.clothingTextWrapper p.pricesGreen {
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	margin-top: .1em;
	margin-bottom: .1em;
	font-weight: 400;
	color: #009943 !important;
}

.clothingTextWrapper img {
	clear: both;
/*	position: relative;*/
/*	z-index: 100;*/
}




.shadowSnookerComingSoon {
	width: 950px;
	height: 740px;
	/*padding-top: 10px;*/
/*	padding-bottom: 20px;*/
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	background-image: url(images/BG-H-Series-Coming-Soon.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	overflow: hidden;	
}


.shadowHSeries {
	width: 950px;
	/*padding-top: 10px;*/
	/*padding-bottom: 20px;*/
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*background-image: url(images/BG-Cloth-Revive.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	
	position: relative;
}


.shadowGSeries {
	width: 950px;
	/*padding-top: 10px;*/
	/*padding-bottom: 20px;*/
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*background-image: url(images/BG-Cloth-Revive.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	
	/*position: relative;*/
}

.shadowGSeries .shadowWhite {
	width: 950px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: -10px;
	background-color: #FFF;
	-moz-box-shadow: 0px 0px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-khtml-border-radius:0;
	position:relative;
	z-index: 20;
}


.shadowGSeries .greenHeaderCenter {
	/*display: none;*/
}


.shadowGSeries .topNavIncludeWrapper,
.shadowGSeries .shadowBanner {
	display: none;
}
 

.gSeriesHeaderWrapperiShaft {
}
 


.gSeriesHeaderWrapperInclude {
	clear: both;
	min-height: 150px;
	padding-top: 50px;
	position: relative;
	z-index: 10;
	display: block;
}

.shadowOverview #gSeriesHeaderWrapperGCore,
.shadowOverview #gSeriesHeaderWrapperIshaft {
	margin-top: -30px !important;
}

#gSeriesHeaderWrapperGCore {
	background-image: url(images/BG-GSeries-Include-GCore@2x.jpg);
	background-size: 950px 250px;
	background-position: right top;
	background-repeat: no-repeat; 
	position: relative;
	z-index: 999;
}

#gSeriesHeaderWrapperGCore p a,
#gSeriesHeaderWrapperGCore p a:link,
#gSeriesHeaderWrapperGCore p a:visited,
#gSeriesHeaderWrapperIshaft p a,
#gSeriesHeaderWrapperIshaft p a:link,
#gSeriesHeaderWrapperIshaft p a:hover {
	font-weight: 600;
	
	padding: 1px 3px 2px;
	margin: -1px -3px -2px;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
}

#gSeriesHeaderWrapperGCore p a,
#gSeriesHeaderWrapperGCore p a:link,
#gSeriesHeaderWrapperGCore p a:visited {
	color: #000;
	background-image: linear-gradient(to bottom, #fff 50%, #000 50%);
}

#gSeriesHeaderWrapperIshaft p a,
#gSeriesHeaderWrapperIshaft p a:link,
#gSeriesHeaderWrapperIshaft p a:hover {
	color: #009943;
	background-image: linear-gradient(to bottom, #fff 50%, #009943 50%);
}

#gSeriesHeaderWrapperGCore p a:hover,
#gSeriesHeaderWrapperIshaft p a:hover {
	color: #fff;
	background-position: 0 100%;
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
}

#gSeriesHeaderWrapperGCore p a:hover {
	
}


#gSeriesHeaderWrapperIshaft p a:hover {
	
}

#gSeriesHeaderWrapperIshaft {
	background-image: url(images/BG-GSeries-Include-iShaft@2x.jpg);
	background-size: 950px 250px;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 10;
}


.gSeriesHeaderWrapperInclude .gSeriesHeaderWrapperH2 {
	height: 45px;
	/*background-color: #009943;*/
	float: left;
	clear: both;
	padding-top: 10px;
}

.gSeriesHeaderWrapperInclude h1,
.shadowGSeries .gSeriesHeaderWrapperInclude h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-size: 1.6em;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	font-weight: 600;
}

.gSeriesHeaderWrapperInclude h1 em,
.shadowGSeries .gSeriesHeaderWrapperInclude h2 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 300;
}

#gSeriesHeaderWrapperGCore h2 em {
	/*color: #cc0000;*/
	color: #ececec;
}



.gSeriesHeaderWrapperInclude p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	line-height: 150%;
	color: #000;
	font-weight: 300;
	margin-top: 0.8em;
	width: 700px;
	margin-left: 30px;
}

.gSeriesHeaderWrapperiShaft h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
    font-weight: 600;
	color: #009943;
	margin-bottom: .3rem;
	text-align: center;
}

.gSeriesHeaderWrapperiShaft h1 em {
	font-weight: 300;
	color: #000;
}

.gSeriesHeaderWrapperiShaft p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	color: #000;
	font-weight: 300;
	margin-top: 0;
	text-align: left;
	margin-left: 20px;
	padding-right: 20px;
}

.gSeriesHeaderWrapperWrapper {
	clear: both;
	/*position: relative;*/
	z-index: 999;
	height: 300px;
	width: 950px;
	margin-bottom: -50px;
}

.gSeriesHeaderWrapper {
	background-image: url(images/BG-GSeries-Parallax2@2x.jpg);
	background-size: 600px 450px;
	background-repeat: no-repeat;
	background-position: -75px top;
	padding-top: 100px;
	position: relative;
	left:0;
	top: 0;
	z-index: 999;
	clear: both;
	width: 950px;
	min-height: 250px;
	margin-bottom: -50px;
	overflow: hidden;
}

.gSeriesHeaderWrapperText {
	float: right;
	width: 600px;
	text-align: center;
	margin-right: 35px;
	margin-top: -70px;
}

.gSeriesHeaderWrapperText img {
	margin-bottom: 1.5rem;
	margin: 1.5rem 1rem 1.5rem 0;
/*
	width: 350px;
	height: auto;
*/
}



.gSeriesHeaderWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
	color: #009943;
	margin-bottom: .1rem;
	/*margin-left: 400px;*/
	text-align: left;
}

.gSeriesHeaderWrapper h1 em {
	font-weight: 300;
	color: #000;
	font-style: normal;
}

.gSeriesHeaderWrapper p {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 150%;
	color: #000;
	font-weight: 300;
	margin-top: 0;
	/*margin-left: 400px;*/
	text-align: left;
}



.shadowHSeriesComingSoon {
	width: 950px;
	height: 740px;
	/*padding-top: 10px;*/
/*	padding-bottom: 20px;*/
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	background-image: url(images/BG-H-Series-Coming-Soon.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	overflow: hidden;
	
}


.hSeriesTopSection {
	/*height: 800px;*/
	height: 835px;
	position:relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;

	

	
	background-color: #fff;
	background-image: url(images/BG-H-Series-Vector-Lines.svg);
	background-position: center -10px;
	background-repeat: no-repeat;
	background-size: 110%;
	
	
	/*animation-name: h-series-top-section-size;
	animation-duration: 6s;
	animation-timing-function: ease;
	transform-origin: center;
	animation-fill-mode: forwards;*/
}


/*@keyframes h-series-top-section-size {
	0% {
		height: 300px;
			
	}
	
	100% {
		height: 820px;
	}
}*/


.hSeriesIntroWrapper {
	height: 5000px;
	width: 950px;
	position:absolute;
	animation-name: h-series-intro-wrapper;
	animation-duration: 4s;
	animation-delay: 8s;
	transform-origin: center;
	animation-fill-mode: forwards;
	opacity: 1;
	top: 0;
	left:0;
	z-index: 999;
}

@keyframes h-series-intro-wrapper {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.hSeriesIntroText {
	position: absolute;
	height: 950px;
	width: 950px;
	top: 0;
	left:0;
	z-index: 999;
	animation-name: h-series-intro-text;
	animation-timing-function: ease;
	animation-duration: 5s;
	animation-delay: 2s;
	transform-origin: center;
	animation-fill-mode: forwards;
	opacity: 0;
}

@keyframes h-series-intro-text {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}







.hSeriesIntroBG {
	position: absolute;
	height: 5000px;
	width: 950px;
	top: 0;
	left:0;
	background-image: url(images/BG-Vector-Black.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 110%;
	background-color: #000;
	z-index: 998;
	

}










/*@keyframes h-series-bg-size {
	0% {
		background-size: 300%;
			
	}
	
	100% {
		background-size: 200%;
	}
}*/

.hSeriesVectorWrapper {
	width: 100px;
	height: 752px;
	margin-top: 30px;
	text-align: center;
	float: right;
	margin-right: 75px;
	position:relative;
	z-index: 997;
}

/*.hSeriesVectorWrapper {
	width: 100px;
	height: 750px;
	margin-top: 30px;
	text-align: center;
	position:absolute;
	top: 30px;
	right:150px;
	animation-name: h-series-zoom;
	animation-duration: 10s;
	animation-delay: 0s;
	transform-origin: top;
	z-index: 999;
	transform: scale(3);
	animation-fill-mode: forwards; 
}*/

@keyframes h-series-zoom {
	0% {
		transform: scale(3);
		top: 500px;
			
	}
	
	60% {
		transform: scale(3);
		top: -1200px;
	}
	
	100% {
		transform: scale(1);
		top: 0;
	}
}



.hSeriesVectorFull img {
	margin: 0 auto !important;
}

.hSeriesVectorFull {
	width: 34px;
	height: 752px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 10;
}



.hSeriesVectorWeightBolt {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 100;
	top: 350px;
	animation-name: weight-bolt2;
	animation-duration: 14s;
	animation-delay: 9s;
	animation-timing-function: ease;
	animation-iteration-count:3;
} 





@keyframes weight-bolt2 {
	0% {
		top: 350px;
	}
	
	15% {
		top: 555px;
	}
	
	30% {
		top: 555px;
	}
	
	50% {
		top: 150px;
	}
	
	70% {
		top: 555px;
	}
	
	85% {
		top: 555px;
	}
	
	/*95% {
		top: 350px;
	}*/
	
	100% {
		top: 350px;
	}
}










@keyframes weight-bolt {
	/*0% {
		top: 350px;
	}
	
	40% {
		top: 555px;
	}
	
	60% {
		top: 555px;
	}
	
	100% {
		top: 350px;
	}*/
	
	0% {
		top: 555px;
	}
	
	20% {
		top: 350px;
	}
	
	25% {
		top: 350px;
	}
	
	45% {
		top: 555px;
	}
	
	50% {
		top: 555px;
	}
	
	70% {
		top: 450px;
	}
	
	75% {
		top: 450px;
	}
	
	95% {
		top: 555px;
	}
	
	100% {
		top: 555px;
	}
}






.hSeriesTopSection2 {
	height: 800px;
	position:relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;

	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+35,b7b7b7+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(45deg, #ffffff 0%, #f7f7f7 35%, #b7b7b7 100%);
background: -webkit-linear-gradient(45deg, #ffffff 0%,#f7f7f7 35%,#b7b7b7 100%);
background: linear-gradient(45deg, #ffffff 0%,#f7f7f7 35%,#b7b7b7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7b7b7',GradientType=1 );	
	
}




.hSeriesVectorWrapper2 {
	width: 100px;
	height: 752px;
	margin-top: 30px;
	text-align: center;
	float: right;
	margin-right: 75px;
	position:relative;
	animation-name: h-series-rotate;
	animation-duration: 3s;
	animation-delay: 7s;
	transform-origin: 50% 0%;
	animation-fill-mode: forwards;
	z-index: 80;
}

.hSeriesVectorRealCueWrapper {
	width: 35px;
	height: 752px;
/*
	margin: 0 auto;
	margin-left: -1px !important;
*/
	left:50px;
	position:absolute;
	animation-name: h-series-real-cue;
	animation-duration: 3s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	z-index: 997;
}

@keyframes h-series-real-cue {
/*
	0%   { opacity: 1; }
	100% { opacity: 0; }
	0%   { z-index: 997; }
	100% { z-index: 9; }
*/
	
	0%   { 
		left:50px;
		z-index: 997;
	}
	
	1%   { 
		z-index: 9;
	}
	
	100% {
		left:18px;
		z-index: 9;
	}
}



.hSeriesVectorWrapperZoom {
	width: 100px;
	height: 752px;
	animation-name: h-series-zoom2;
	animation-duration: 3s;
	animation-delay: 7s;
	transform-origin: bottom;
	animation-fill-mode: forwards;
	z-index: 997;
}



.hSeriesVectorFull2 img {
	margin: 0 auto !important;
}

.hSeriesVectorFull2 {
	width: 34px;
	height: 752px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 10;
	
	/*-webkit-box-shadow: 7px 10px 44px 0px rgba(184,184,184,1);
	-moz-box-shadow: 7px 10px 44px 0px rgba(184,184,184,1);
	box-shadow: 7px 10px 44px 0px rgba(184,184,184,1);*/

}

.hSeriesVectorFull2 img {
	
}



.hSeriesVectorWeightBolt2 {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position: absolute;
	z-index: 970;
	/*right:50px;*/
	top: 5750px;
	animation-name: weight-bolt2;
	animation-duration: 14s;
	animation-delay: 11s;
	animation-timing-function: ease;
	/*animation-fill-mode: forwards;*/
	animation-iteration-count: 3;
} 





.hSeriesVectorRealCueClose {
	width: 166px;
	height: 1800px;
	position: absolute;
	z-index: 1;
	animation-name: h-series-real-cue-close;
	animation-duration: 2s;
	animation-delay: 2s;
	transform-origin: top;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	opacity: 0;
}



.hSeriesVectorRealCueCloseIMG {
	animation-name: h-series-real-cue-close-img;
	animation-duration: 2s;
	animation-delay: 2s;
	transform-origin: bottom;
	animation-fill-mode: forwards;
}

@keyframes h-series-real-cue-close {
	0%   { 
		opacity: 1; 
		transform: rotate(75deg);
		top: -250px;
		right:-2000px;
	}
	
	75% {
		opacity: 1; 
	}
	
	
	
	100% { 
		opacity: 1;
		transform: rotate(75deg);
		top: 50px;
		right:-900px;
		
	}

}

@keyframes h-series-real-cue-close-img {
	0%   { 
		transform: scale(0.6);
	}
	
	
	
	100% { 
		transform: scale(0.6);
	}

}



.hSeriesCueSectionWrapper {
	/*min-height: 1500px;
	padding-bottom: 10px;*/
	clear: both;
	overflow: hidden;
	/*margin-bottom: -20px;*/
}

.hSeriesCueWrapper {
	width: 100%;
/*	border-bottom: 2px solid #ccc;*/
	border-bottom: 5px solid #eaeaea;
	padding-top: 10px;
	padding-bottom: 25px;
	clear: both;
	position: relative;
	background: #ffffff;
	background-image: url("images/BG-Lines.svg");
	background-position: center bottom;
	background-repeat: no-repeat;
	
}


/*.hSeriesCueWrapper:nth-child(6) {
	min-height: 400px;
	margin-bottom: -40px !important;
	border-bottom: 0px solid #ccc !important;
}*/


.hSeriesCueDescription {
	float: left;
	width: 290px;
	text-align: left;
}

.hSeriesCueWrapper .hSeriesCueDescription {
	float: left;
	width: 298px;
	text-align: left;
}


/*.hSeriesCueDescription h2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2em;
	font-weight: 700;
	letter-spacing: -2px;
	color: #009943;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	background-color: #fff;
	padding: 10px 22px 10px 20px;
	border: 1px solid #ccc;
	margin-left: -10px !important;
	margin-top: 10px !important;
	z-index: 90;
}*/

.hSeriesCueDescription h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: -2px;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 10px !important;
	z-index: 90;
	background-color: #000;
	transition: 1s;	
}



/*.hSeriesCueDescription h2:hover {
	background-color: #222;
	
}*/


.hSeriesCueDescription h2 a,
.hSeriesCueDescription h2 a:link,
.hSeriesCueDescription h2 a:visited,
.hSeriesCueDescription h2 a:hover {
	color: #fff;
	cursor: pointer;
}

.hSeriesCueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	color: #fff;
	clear: none;
	display: inline-block;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	/*margin-bottom: .5em;*/
	line-height: 100%;
	background-color: #009943;
	padding: 5px 15px 10px 15px;
	position: relative;
	z-index: 95;
}

.hSeriesCueDescription h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 400;
	clear: none;
	font-size: 70%;
	letter-spacing: 3px;
}

.hSeriesCueDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	line-height: 1.3rem;
	clear: none;
}

table.hSeriesTable {
	margin: 10px auto 10px;
}

table.hSeriesTable tr td {
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: .85rem;
/*	line-height: .85rem;*/
    line-height: 100%;
}

table.hSeriesTable tr td.hSeriesTableTDleft {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	text-align: right;
	color: #000;
	width: 29%;
	text-transform: uppercase;
	letter-spacing: .02rem;
	padding-right: 5px;
}

table.hSeriesTable tr td.hSeriesTableTDmiddle {
	border-left: 1px solid #ccc;
	width: 1%;
}

table.hSeriesTable tr td.hSeriesTableTDright {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
	font-weight: 300;
	text-align: left;
	color: #000;
	width: 70%;
	position: relative;
}

table.hSeriesTable tr:first-child td.hSeriesTableTDright {
	padding-top: 2px;
}

table.hSeriesTable tr td.hSeriesTableTDright img.shaftLogo {
	height: 40px;
	width: 40px;
	margin-top: -5px;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
}

table.hSeriesTable tr td.hSeriesTableTDright img.shaftLogoi2,
table.hSeriesTable tr td.hSeriesTableTDright img.shaftLogoi3 {
	height: 40px;
	width: 32px;
	margin-top: -1px;
	margin-left: -3px;
	margin-right: 5px;
	margin-bottom: 1px;
	float: left;
}

table.hSeriesTable tr td.hSeriesTableTDright img.shaftLogoGCore {
	height: 40px;
	width: 36px;
	margin-top: -3px;
	margin-left: -3px;
	margin-right: 6px;
	margin-bottom: 5px;
	float: left;
}

table.hSeriesTable tr td.hSeriesTableTDright img.shaftLogoiProSlim,
table.hSeriesTable tr td.hSeriesTableTDright img.shaftLogoiPro {
	height: 40px;
	width: 40px;
	margin-top: -3px;
	margin-left: -3px;
	margin-right: 4px;
	margin-bottom: 5px;
	float: left;
}



table.hSeriesTable tr td.hSeriesTableTDright img.tip {
	height: 50px;
	width: 50px;
	margin-left: -7px;
	margin-top: -4px;
	margin-right: 3px;
	float: left;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.Defy {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700 !important;
	font-size: 1.5rem;
	/*color: #666; */
	color: #000000; 
	text-transform: uppercase;
	letter-spacing: -.03rem;
	margin-top: -10px;
	line-height: 100%;
	margin-left: 1px;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.Defy a {
	color: #000000; 
}

table.hSeriesTable tr td.hSeriesTableTDright strong.i3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.4rem;
	/*color: #666; */
	color: #008bcf;
	text-transform: none;
	font-style: normal;
	letter-spacing: 1px;
	margin-top: -10px;
	line-height: 100%;
	margin-left: 3px;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.i3 a {
	color: #008bcf;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.i2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.4rem;
	/*color: #666; */
	color: #009943;
	text-transform: none;
	font-style: normal;
	letter-spacing: 1px;
	margin-top: -10px;
	line-height: 100%;
	margin-left: 0;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.i2 a {
	color: #009943;
}

table.hSeriesTable tr td.hSeriesTableTDright em.highPerformance2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
/*	font-size: .6rem;*/
	font-size: 80%;
	color: #000;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.highPerformance2 a {
	color: #000; 
}

table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.2rem;
	color: #000000; 
	text-transform: none;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
	line-height: 110%;
	margin-left: 0;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim a {
	color: #000000; 
}

table.hSeriesTable tr td.hSeriesTableTDright strong.gcore {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500 !important;
	font-size: 1.2rem;
	color: #000000; 
	text-transform: uppercase;
	letter-spacing: .02rem;
	margin-top: -10px;
	line-height: 110%;
	margin-left: 0;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.gcore a {
	color: #000000; 
}

table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim span.iProSlimSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200 !important;
	font-size: 100%;
    margin-left: -2px;
/*	letter-spacing: 0;*/
    letter-spacing: -.5px;
}

table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim span.iProSlimSlim a {
	color: #000000; 
}



table.hSeriesTable tr td.hSeriesTableTDright em.highPerformance {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
	font-size: 80%;
	color: #009943; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: -.02rem;
	margin-top: -10px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.highPerformance a {
	color: #009943; 
}

table.hSeriesTable tr td.hSeriesTableTDright em.highPerformanceGrey {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200 !important;
	font-size: 100%;
	color: #9A9A9A;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: .02rem;
	margin-top: -10px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.highPerformanceGrey a {
	color: #9A9A9A;
}

table.hSeriesTable tr td.hSeriesTableTDright strong a {
	color: #000000; 
}



table.hSeriesTable tr td.hSeriesTableTDright strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500 !important;
	font-size: 80%;
	color: #000000; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
	margin-top: -10px;
}

table.hSeriesTable tr td.hSeriesTableTDright strong a {
	color: #000000; 
}

table.hSeriesTable tr td.hSeriesTableTDright span.blueImpact {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 115%;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #008bcf;
}

table.hSeriesTable tr td.hSeriesTableTDright span {
	font-size: 120%;
}

table.hSeriesTable tr td.hSeriesTableTDright span.black {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: .02rem;
	text-transform: uppercase;
	color: #000;
}

table.hSeriesTable tr td.hSeriesTableTDright span.blue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: .02rem;
	text-transform: uppercase;
	color: #056d96;
}

table.hSeriesTable tr td.hSeriesTableTDright span.alpha {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: .02rem;
	text-transform: uppercase;
	color: #ec7d9d;
}

table.hSeriesTable tr td.hSeriesTableTDright em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 80%;
	/*color: #666; */
	color: #009943; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: .02rem;
}

table.hSeriesTable tr td.hSeriesTableTDright em.grey {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 70%;
	/*color: #666; */
	color: #666; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.grey span.black {
    font-size: 100%;
}

table.hSeriesTable tr td.hSeriesTableTDright em.grey strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 110%;
	/*color: #666; */
	color: #000; 
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 2px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.grey a {
	color: #666; 
}


table.hSeriesTable tr td.hSeriesTableTDright em.blue {
	color: #056d96; 

}

table.hSeriesTable tr td.hSeriesTableTDright em.blue a {
	color: #056d96; 
}


/*table.hSeriesTable tr td.hSeriesTableTDright em.red {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	color: #cc0000; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.red a {
	color: #cc0000; 
}*/

table.hSeriesTable tr td.hSeriesTableTDright em.red {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
	font-size: 80%;
	color: #cc0000; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
}

table.hSeriesTable tr td.hSeriesTableTDright em.red a {
	color: #cc0000; 
}



table.hSeriesTable tr td.hSeriesTableTDright em span.valueShaft,
table.hSeriesTable tr td.hSeriesTableTDright em span.valueShaft a {
	color: #cc0000; 
}

table.hSeriesTable tr td.hSeriesTableTDright span.automatic,
table.hSeriesTable tr td.hSeriesTableTDright span.automatic a {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #bf854a;
}



.authorizedDealers {
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	background-color: #009943;
}

.authorizedDealers h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 300;
	font-size: 1.2em;
}

.authorizedDealers h3 a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 700;
	/*border-bottom: 2px solid #ccc;*/
}

.authorizedDealers h3 a:hover {
	/*border-bottom: 2px solid #009943;*/
}

.hSeriesTableWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	line-height: 1.4rem;
	width: 280px;
	float: left;
	margin-top: 10px;
/*	padding-left: 10px;*/
	padding-left: 0;
	position: relative;
	z-index: 999;
}

.hSeriesCueWrapper .hSeriesTableWrapper {
	float: right;
}

.hSeriesLearnMore {
	width: 100%;
	height: 30px;
	margin: 15px auto 0;
	text-align: center;
	margin-top: 10px;
}

.hSeriesCueDescription .hSeriesList {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #000;
	width: 295px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 0;
	padding-top: 0;
	text-align: left !important;
	border-left: none;
}

.hSeriesList h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	color: #009943;
	margin-bottom: 0;
	clear: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.hSeriesCueSectionWrapper .hSeriesList h4 {
    display: none;
}

.hSeriesList ul {
	padding-left: 16px;
	margin-top: 5px;
	margin-bottom: 10px; 
}

.hSeriesList ul li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 130%;
	font-weight: 300;
	color: #000;
	margin-top: 0;
/*	margin-bottom: 6px;*/
    margin-bottom: .5rem;
}

.shadowSelectSeries .hSeriesList ul li {
    margin-bottom: .3rem;
}

.hSeriesList ul li strong {
	font-weight: 600;
}

.hSeriesList ul li a,
.hSeriesList ul li a:link,
.hSeriesList ul li a:visited,
.hSeriesList ul li a:hover {
	font-weight: 600;
	cursor: pointer;
}

.hSeriesList ul li a strong,
.hSeriesList ul li a:link strong,
.hSeriesList ul li a:visited strong,
.hSeriesList ul li a:hover strong {
	font-weight: 600;
	cursor: pointer;
}


.hSeriesCueWrapper .hSeriesCueSleeve {
	float: left;
	width: 370px;
	height: 255px;
	overflow: hidden;
    position: relative;
}

.hSeriesCueWrapper .hSeriesCueSleeve .newWrapperHSeries {
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url("images/new-tag-large@2x.png");
    background-size: 75px 75px;
    width: 75px;
    height: 75px;
    z-index: 999;
}

.hSeriesCueWrapper .hSeriesCueSleeve .newWrapperHSeriesBottom {
    position: absolute;
    bottom:20px;
    right: 20px;
    background-image: url("images/new-tag-large@2x.png");
    background-size: 75px 75px;
    width: 75px;
    height: 75px;
    z-index: 999;
}

.hSeriesCueWrapper .hSeriesCueSleeve img {
	width: 370px;
	height: auto;
}

.hSeriesCueWrapper .hSeriesCueHorizontal {
	clear: both;
	height: 70px;
	padding-top: 10px;
	z-index: 999;
	position: relative;
}

.hSeriesCueWrapper .hSeriesCueHorizontal img {
/*	width: 100%;*/
	width: 940px;
	height: auto;
	z-index: 999;
	position: relative;
}

.hSeriesCueSectionTitle {
	text-align: center;
	
	background-image: url(images/BG-H-Series-Parallax2.jpg);
	padding-top: 50px;
	padding-bottom: 50px;
	clear: both;

    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
	background-color: #000;
	position: relative;
    z-index: 1;
}

.hSeriesCueSectionTitle::after {
    content: '';
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
/*	background: rgba(0,0,0,.1);*/
    background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 25%, rgba(0,0,0,0.5) 100%);
	pointer-events: none;
    display: block;
    z-index: 10;
}

.hSeriesCueSectionTitle h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	color: #fff;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.4);
    position: relative;
    z-index: 20;
}

.hSeriesCueSectionTitle h1 span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 90%;
	font-weight: 500;
	color: #00b951;
	letter-spacing: 1px;
	text-transform: uppercase;
}





.hSeriesVectorFull2 img {
	
}

.hSeriesLogo {
	width: 400px;
	height: 155px;
	position:absolute;
	top: -155px;
	left:250px;
	animation-name: logo-h-series;
	animation-duration: 3s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
	opacity: 0;
	transform-origin: center;
	animation-timing-function: ease-out;
	
}

@keyframes logo-h-series {
	0%   { 
		transform: scale(.4);
		opacity: 0;
		top: -155px;
		left: 250px;
	}
	
	100% { 
		transform: scale(1.3);
		opacity: 1;
		top: 50px;	
		left: 250px;
	}
}


.hSeriesParallaxWrapper {
  	/*background-image: url(images/BG-H-Series-Parallax.jpg);*/
	/*background-image: url(images/BG-H-Series-Parallax-Video.jpg);*/
	background-image: url(images/BG-H-Series-Parallax2.jpg) !important;

    height: 455px;
	clear: both;

    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 950px auto;
	text-align: center;
	background-color: #000;
    position: relative;
}

_::-webkit-full-page-media, _:future, :root .hSeriesParallaxWrapper {
	background-image: url(images/BG-H-Series-Parallax-SAFARI.jpg) !important;
	background-repeat: no-repeat !important;
    height: 455px !important;
	clear: both !important;
	background-attachment: scroll !important;
	background-size: 950px auto !important;
	background-position: center top !important;
    position: relative;
}

.hSeriesParallaxWrapper::after {
    content: '';
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
/*	background: rgba(0,0,0,.1);*/
    background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 25%, rgba(0,0,0,0.5) 100%);
	pointer-events: none;
    display: block;
    z-index: 10;
}

.hSeriesParallaxWrapper iframe {
	margin-top: 25px;
    position: relative;
    z-index: 11;
}

#navigatorBannerWrapper {
	background-image: url("images/banner-navigator-home-page-2020.jpg");
	background-size: 950px 300px;
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 270px;
	width: auto;
	clear: both;
	margin: 0 auto 15px;
    position: relative;
    z-index: 1;
}

#navigatorBannerWrapper a {
	position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

#navigatorBannerWrapper .navigatorBannerContent {
	padding-left: 223px;
	padding-top: 170px;
	padding-right: 310px;
	padding-bottom: 30px;
}

#navigatorBannerWrapper .navigatorBannerContent p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 300;
	color: #000;
	margin-bottom: 0;
}

a #navigatorBannerWrapper .navigatorBannerContent p {
	color: #000;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	
	#navigatorBannerWrapper {
		background-image: url("images/banner-navigator-home-page-2020@2x.jpg");
	}

.hSeriesParallaxWrapper {
  	/*background-image: url(images/BG-H-Series-Parallax@2x.jpg);*/
	background-image: url(images/BG-H-Series-Parallax2@2x.jpg);
}
	
_::-webkit-full-page-media, _:future, :root .hSeriesParallaxWrapper {
	background-image: url(images/BG-H-Series-Parallax-SAFARI@2x.jpg) !important;
}

    .hSeriesCueSectionTitle {
        background-image: url(images/BG-H-Series-Parallax2@2x.jpg);
    }

}



/* Safari 6.1-10.0 (10.1 is the latest version of Safari at this time) */

/*@media screen and (min-color-index: 0) 
and(-webkit-min-device-pixel-ratio:0) { @media {
.hSeriesParallaxWrapper { 
	background-image: url(images/BG-H-Series-Parallax-SAFARI.jpg) !important;
	background-repeat: no-repeat !important;
    height: 350px !important;
	clear: both !important;
	background-attachment: scroll !important;
	background-size: 950px auto !important;
	background-position: center top !important;
    }
}}*/

/* Safari 6.1-7.0 */

/*@media screen and (-webkit-min-device-pixel-ratio:0) 
and (min-color-index: 0) {  
.hSeriesParallaxWrapper { (;
	background-image: url(images/BG-H-Series-Parallax-SAFARI.jpg) !important;
	background-repeat: no-repeat !important;
    height: 350px !important;
	clear: both !important;
	background-attachment: scroll !important;
	background-size: 950px auto !important;
	background-position: center top !important;

    );}
}
*/
	





.hSeriesEngageWrapper {
	height: 470px;
	clear: both;
	
	/*background-image: url(images/BG-H-Series-Engage-Butt-Plate.jpg);
	background-repeat: no-repeat;
	background-size: 950px auto;*/
	
	background-color: #fff;
	
	/*background-image: url(images/BG-H-Series-Vector-Swooshes2.svg);*/
	background-image: url(images/BG-H-Series-Vector-Lines.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 110%;
	
	
	position: relative;
	overflow: hidden;
	
	border-top: 1px solid #ccc;
}




.hSeriesEngageDescription {
    width: 503px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #000;
    position: absolute;
    top: 64px;
    left: 390px;
    animation-name: engage-description;
    animation-duration: 3s;
    animation-delay: 4.5s;
    animation-fill-mode: forwards;
    opacity: 0;
    transform-origin: top;
    animation-timing-function: ease-out;
}

.hSeriesEngageDescription h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #000;
	margin-bottom: .2rem;
}

.hSeriesEngageDescription h2 span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #009943;
	letter-spacing: 1px;
	text-transform: uppercase;
}




.hSeriesEngageDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	line-height: 1.4rem;
	margin-left: 3rem;
}



@keyframes engage-description {
	0%   { 
		opacity: 0;
	}
	
	100% { 
		opacity: 1;
	}
}




.hSeriesEngageWrapper .engageButtPlate {
	width: 450px;
	height: 275px;
	
	position: absolute;
	
	/*top: -50px;	
	left:-50px;*/
	
	
	
	top: -260px;
	left:-500px;
	animation-name: engage-butt-plate;
	animation-duration: 2s;
	animation-delay: 2s;
	animation-fill-mode: forwards;
	opacity: 1;
	transform-origin: top;
	animation-timing-function: ease-out;
}

@keyframes engage-butt-plate {
	0%   { 
		top: -200px;
		left:-500px;
		opacity:1;
	}
	
	100% {
		top: -50px;	
		left:-50px;
		opacity: 1;
	}
}


.hSeriesEngageWrapper .engageCueExtension {
	width: 950px;
	height: 127px;
	
	position: absolute;
	z-index: 10;
	
	/*top: 350px;	*/
	
	
	top: 700px;
	left:0;
	animation-name: engage-cue-extension;
	animation-duration: 5s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 1;
	transform-origin: top;
	animation-timing-function: ease-out;
}

@keyframes engage-cue-extension {
	0%   { 
		top: 700px;
		opacity:1;
	}
	
	100% {
		top: 350px;	
		opacity: 1;
	}
}



.hSeriesEngageDescriptionCueExtension {
    width: 572px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #000;
    position: absolute;
    top: 270px;
    left: 314px;
    animation-name: engage-description-ext;
    animation-duration: 3s;
    animation-delay: 9.5s;
    animation-fill-mode: forwards;
    opacity: 0;
    transform-origin: top;
    animation-timing-function: ease-out;
    z-index: 999;
}

.hSeriesEngageDescriptionCueExtension h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	color: #000;
	margin-bottom: .2rem;
}

.hSeriesEngageDescriptionCueExtension h2 span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #009943;
	letter-spacing: 1px;
	text-transform: uppercase;
}


.hSeriesEngageDescriptionCueExtension p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	line-height: 1.3rem;
}

.hSeriesEngageDescriptionCueExtension p em {
	font-size: .7rem;
	color: #666;
	font-weight: 300;
}




@keyframes engage-description-ext {
	0%   { 
		opacity: 0;
	}
	
	100% { 
		opacity: 1; 
	}
}



.hSeriesTopSection img.bcaInnovativeProductLogo {
	width: 125px;
	height: 125px;
	position:absolute;
	animation-name: bca-logo;
	animation-duration: 2s;
	animation-delay: 18s;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
	
	top: 280px;
	left:45px;
	
	opacity: 0;
	
	transform-origin: center;
	
	z-index: 999;
}


@keyframes bca-logo {
	
	0%   { 
		opacity: 0;
		transform: scale(.3)  /*rotate(180deg)*/;
	}
	
	70% {
		transform: scale(1)  /*rotate(0deg)*/; 
		opacity: 1;
	}
	
	75% {
		transform: scale(1)  rotate(-4deg);
	}
	
	80% {
		transform: scale(1)  rotate(4deg);
	}
	
	85% {
		transform: scale(1)  rotate(-4deg);
	}
	
	90% {
		transform: scale(1)  rotate(4deg);
	}
	
	95% {
		transform: scale(1)  rotate(-4deg);
	}
	
	100% { 
		opacity: 1;
		transform: scale(1)  rotate(0deg);
	}
}



.hSeriesDescription {
	width: 400px;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	position:absolute;
	top: 50px;
	left:350px;
	animation-name: h-series-description;
	animation-duration: 2s;
	animation-delay: 7s;
	animation-fill-mode: forwards;
	opacity: 0;
	transform-origin: top;
	animation-timing-function: ease-out;
}

.hSeriesDescription2 {
	width: 730px;
	/*font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1em;
	font-weight: 300;*/
	color: #000;
	position:absolute;
	top: 600px;
	left:50px;
	animation-name: h-series-description;
	animation-duration: 3s;
	animation-delay: 5.5s;
	animation-fill-mode: forwards;
	opacity: 0; 
	transform-origin: top;
	animation-timing-function: ease-out;
}
 
.hSeriesDescription2 h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 500 !important;
	color: #000;
	margin-bottom: .2rem;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.hSeriesDescription2 h2 span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #009943;
	letter-spacing: 2px;
	text-transform: uppercase;
}




.hSeriesDescription2 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	line-height: 1.3rem;
}

.hSeriesDescription2 p.patent {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7rem;
	font-weight: 300;
	color: #666;
	margin-top: 0;
	line-height: 1.3rem;
}

.hSeriesDescription2 p.patent span {
	padding-left: 20px;
}



@keyframes h-series-description {
	0%   { 
		opacity: 0;
	}
	
	100% { 
		opacity: 1;
	}
}





/*@keyframes logo-h-series {
	0%   { 
		transform: scale(.4);
		opacity: 0;
		top: -155px;
		left:250px;
	}
	
	70% { 
		transform: scale(1.4);
		opacity: 1;
		top: 70px;	
		left:250px;
	}
	
	
	100% { 
		transform: scale(1);
		opacity: 1;
		top: 70px;
		left:50px;
	}
}*/





.hSeriesIncludeWrapperAllWide {
    clear: both;
    border-top: 1px solid #ccc;
    padding-top: 35px;
    padding-bottom: 45px;
    margin-bottom: -15px;
    
	animation-name: h-series-top-section-size-wide;
	animation-duration: 20s;
    animation-iteration-count: 3;
	transform-origin: 0% 50%;
    
    background-color: #d4d4d4;
    
/*    background: url("images/BG-H-Series-Vector-Lines-Wide.svg"), -moz-linear-gradient(-35deg, #d4d4d4 0%, #ffffff 100%);*/
/*    background: url("images/BG-H-Series-Vector-Lines-Wide.svg"), -webkit-gradient(left top, right bottom, color-stop(0%, #d4d4d4), color-stop(100%, #ffffff));*/
/*    background: url("images/BG-H-Series-Vector-Lines-Wide.svg"), -webkit-linear-gradient(-35deg, #d4d4d4 0%, #ffffff 100%);*/
/*    background: url("images/BG-H-Series-Vector-Lines-Wide.svg"), -o-linear-gradient(-35deg, #d4d4d4 0%, #ffffff 100%);*/
    background: url("images/BG-H-Series-Vector-Lines-Wide.svg"), linear-gradient(145deg, #d4d4d4 0%, #ffffff 100%);

    
    background-position: -10px -10px, center center;
	background-repeat: no-repeat, no-repeat;
	background-size: 200% 200%, auto;
    
}


@keyframes h-series-top-section-size-wide {
	0% {
		background-size: 200%, auto;
        /*transform-origin: 0% 90%;*/
	}
    
	
	50% {
		background-size: 150%, auto;
        /*transform-origin: 100% 0%;*/
	}
    
	
	100% { 
		background-size: 200%, auto; 
        /*transform-origin: 0% 90%;*/
	}
}




.hSeriesIncludeWrapperAllWide .hSeriesIncludeTextWrapper {
    width: 370px;
    margin-top: -15px;
    margin-right: 15px;
    margin-bottom: 2em;
    float: right;
    clear:right;
    display: block;
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeTextWrapper h8 {
	font-family: korolev, sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.45rem !important;
	line-height: 120% !important;
	font-weight: 600 !important;
    letter-spacing: 0 !important;
	color: #009943 !important;
    text-align: left !important;
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeTextWrapper p {
	font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem !important;
    line-height: 140% !important;
    font-weight: 300;
    clear: none;
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapperAll {
	width: 550px !important;
    height: 350px !important;
	padding: 0 !important;
    padding-right: 40px !important;
    margin-left: 10px !important;
    margin-right: -50px !important;
	overflow: hidden !important;
	display: block !important;
	position: relative !important;
    clear: left !important;
    float: left !important;
}



.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapperBorder {
	height: 320px;
	width: 520px;
	position:relative;
	overflow: hidden; 
	border: 1px solid #BDBDBD;
	margin: 0 auto;
	-webkit-box-shadow: 10px 10px 32px -10px rgba(150,150,150,1);
	-moz-box-shadow: 10px 10px 32px -10px rgba(150,150,150,1);
	box-shadow: 10px 10px 32px -10px rgba(150,150,150,1);
    clear:none;
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper {
	height: 300px;
	width: 500px;
	position:relative;
	overflow: hidden;
	border: 10px solid #fff;
	margin: 0 auto;
/*	-webkit-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	-moz-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);*/
    clear: none;
    display: block;
}


.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorWeightBoltClose {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position: absolute;
	z-index: 100;
	top: 350px;
	animation-name: weight-bolt-include;
	animation-duration: 12s;
	animation-delay: 4s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	animation-iteration-count: 3;
}


.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorArrowsClose {
	width: 34px;
	height: 350px;
	margin: 0 auto !important;
	position: absolute;
	z-index: 100;
	top: 225px;
	right: 40px;
	top: 0;
/*	right: -9999px;*/
	animation-name: weight-bolt-arrows-include;
	animation-duration: 12s;
	animation-delay: 4s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorCutaway {
	position:absolute;
	width: 500px;
	height: 300px;
	overflow: hidden;
	left:0;
	top: 0;
	z-index: 997;
	border: none;
	background-color: #fff;
	animation-name: cutaway-flash-include;
	animation-duration: 1s;
	animation-delay: 3s;
	animation-fill-mode: forwards;
	opacity: 0;
}


.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorCutaway .hSeriesVectorWrapperZoom3 {
	width: 100px;
	height: 752px;
	z-index: 0;
	position: absolute;
	animation-name: h-series-zoom-include;
	animation-duration: 2s;
	animation-delay: 3.5s;
	transform-origin: 50% 90%;
	animation-fill-mode: forwards;
	transform: scale(3)  rotate(75deg);
	left:15px;
	top: -385px;
	opacity: 0;
}


.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVBPall {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;
	
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorCutawayUnder {
	position:absolute;
	width: 496px;
	height: 296px;
	overflow: hidden;
	left:0;
	top: 0;
	z-index: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;

	/*background-image: url(../images/bg-black-gradient.png);
	background-repeat: repeat-x;
	background-position: top;*/
	
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,606060+50,282828+100 */
    
    background: #282828; /* Old browsers */
    
    background: -moz-linear-gradient(135deg, #282828 0%, #606060 50%, #282828 100%);
    
    background: -webkit-linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
    
    background: linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
	
	padding: 10px;
}

.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVBParrows {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway-arrows-include;
	animation-duration: 2s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0; 
}


.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorRealCueClose {
	width: 166px;
	height: 1800px;
	position: absolute;
	z-index: 1;
	animation-name: h-series-real-cue-close-include;
	animation-duration: 2s;
	animation-delay: 0s;
	transform-origin: top;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	opacity: 0;
}



.hSeriesIncludeWrapperAllWide .hSeriesIncludeWrapper .hSeriesVectorRealCueCloseIMG {
	animation-name: h-series-real-cue-close-img-include;
	animation-duration: 2s;
	animation-delay: 0s;
	transform-origin: bottom;
	animation-fill-mode: forwards;
}












.hSeriesContentWrapperRight .hSeriesIncludeWrapperAll {
	clear: both;
	width: 600px;
	height: 600px;
	padding: 30px;
	overflow: hidden;
	display: block;
	position: relative;
	/*background-color: #ff0000;*/
    
    margin-left: -30px;
}



.hSeriesContentWrapperRight .hSeriesIncludeWrapperBorder {
	clear: both;
	height: 320px;
	width: 520px;
	position: relative;
	overflow: hidden; 
	border: 1px solid #D4D4D4;
/*	margin: 0 auto;*/
	margin: 0 0 0 5px;
	-webkit-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	-moz-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
}

.hSeriesContentWrapperRight .hSeriesIncludeWrapper {
	clear: both;
	height: 300px;
	width: 500px;
	position: relative;
	overflow: hidden;
	border: 10px solid #fff;
	margin: 0 auto;
/*	-webkit-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	-moz-box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);
	box-shadow: 10px 10px 32px -10px rgba(212,212,212,1);*/
}


.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorWeightBoltClose {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position: absolute;
	z-index: 100;
	/*right:50px;*/
	top: 350px;
	animation-name: weight-bolt-include;
	animation-duration: 12s;
	animation-delay: 4s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
/*	animation-iteration-count: infinite;*/
	animation-iteration-count: 3;
	
}

@keyframes weight-bolt-include {
	0% {
		top: 350px;
	}
	
	15% {
		top: 555px;
	}
	
	25% {
		top: 555px;
	}
	
	40% {
		top: 350px;
	}
	
	50% {
		top: 350px;
	}
	
	65% {
		top: 555px;
	}
    
    75% {
		top: 555px;
	}
	
	90% {
		top: 350px;
	}
}


.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorArrowsClose {
	width: 34px;
	height: 350px;
	margin: 0 auto !important;
	position: absolute;
	z-index: 100;
	top: 225px;
	right: 40px;
	animation-name: weight-bolt-arrows-include;
	animation-duration: 12s;
	animation-delay: 4s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}

@keyframes weight-bolt-arrows-include {
	0% {
		top: 225px;
		transform: scale(.33);
		opacity: 0;
	}
    
/*
    4% {
		top: 225px;
		transform: scale(.33);
		opacity: 1;
	}
*/
	
	15% {
		top: 430px;
		transform: scale(.33);
		opacity: 1;
	}
	
	100% {
		top: 430px;
		transform: scale(.33);
		opacity: 1;
	}
}

.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorCutaway .hSeriesVectorWrapperZoom3 {
	width: 100px;
	height: 752px;
	z-index: 0;
	position: absolute;
	animation-name: h-series-zoom-include;
	animation-duration: 2s;
	animation-delay: 3.5s;
	transform-origin: 50% 90%;
	animation-fill-mode: forwards;
	transform: scale(3)  rotate(75deg);
	left:15px;
	top: -385px;
	opacity: 0;
}

@keyframes h-series-zoom-include {
	0%   { 
		transform: scale(3)  rotate(75deg);
		opacity: 0;
		z-index: 0;
	}
	
	50% {
		opacity: 1;
	}
	

	
	100% { 
		transform: scale(3)  rotate(75deg);
		opacity: 1;
		z-index: 0;
	}
}


.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorRealCueClose {
	width: 166px;
	height: 1800px;
	position: absolute;
	z-index: 1;
	animation-name: h-series-real-cue-close-include;
	animation-duration: 2s;
	animation-delay: 0s;
	transform-origin: top;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	opacity: 0;
}



.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorRealCueCloseIMG {
	animation-name: h-series-real-cue-close-img-include;
	animation-duration: 2s;
	animation-delay: 0s;
	transform-origin: bottom;
	animation-fill-mode: forwards;
}



@keyframes h-series-real-cue-close-include {
	0%   { 
		opacity: 0; 
		transform: rotate(75deg);
		top: -400px;
		right:-2000px;
	}
	
	75% {
		opacity: 1; 
	}
	
	
	
	100% { 
		opacity: 1;
		transform: rotate(75deg);
		top: -147px;
		right:-900px;
		
	}

}

@keyframes h-series-real-cue-close-img-include {
	0%   { 
		transform: scale(0.6);
	}
	
	
	
	100% { 
		transform: scale(0.6);
	}

}

.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorCutaway {
	position:absolute;
	width: 500px;
	height: 300px;
	overflow: hidden;
	left:0;
	top: 0;
	z-index: 997;
	border: none;
	background-color: #fff;
	animation-name: cutaway-flash-include;
	animation-duration: 1s;
	animation-delay: 3s;
	animation-fill-mode: forwards;
	opacity: 0;
}

@keyframes cutaway-flash-include {
	0% {
		opacity: 0;
		background-color:transparent;
	}
	
	15% {
		opacity: 1;
		background-color: #fff;
	}

	25% {
		opacity: 1;
		background-color:transparent;
	}
	
	35% {
		opacity: 1;
		background-color: #fff;
	}

	45% {
		opacity: 1;
		background-color:transparent;
	}
	
	55% {
		opacity: 1;
		background-color: #fff;
	}

	65% {
		opacity: 1;
		background-color:transparent;
	}
	
	75% {
		opacity: 1;
		background-color: #fff;
	}

	85% {
		opacity: 1;
		background-color:transparent;
	}
	
	
	100% {
		opacity: 1;
		background-color:transparent;
	}
}


.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVBPall {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;
	
}

.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVectorCutawayUnder {
	position:absolute;
	width: 496px;
	height: 296px;
	overflow: hidden;
	left:0;
	top: 0;
	z-index: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;

	/*background-image: url(images/bg-black-gradient.png);
	background-repeat: repeat-x;
	background-position: top;*/
	
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,606060+50,282828+100 */
background: #282828; /* Old browsers */
background: -moz-linear-gradient(135deg, #282828 0%, #606060 50%, #282828 100%);
background: -webkit-linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
background: linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
	
	padding: 10px;
}

.hSeriesContentWrapperRight .hSeriesIncludeWrapper .hSeriesVBParrows {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway-arrows-include;
	animation-duration: 2s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}

 
@keyframes cutaway-arrows-include {
	0% {
		opacity: 1;
		left:0;
		top: 0;
	}
	
	100% {
		opacity: 1;
		left:0;
		top: 0;
	}
}


.hSeriesVectorCutaway {
	position:absolute;
	width: 500px;
	height: 300px;
	overflow: hidden;
	left:200px;
	top: 250px;
	z-index: 997;
	border: 10px solid #fff;
	background-color: #fff;
	animation-name: cutaway-flash;
	animation-duration: 1s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 0;
}




@keyframes cutaway-flash {
	0% {
		opacity: 0;
		background-color:transparent;
	}
	
	15% {
		opacity: 1;
		background-color: #fff;
	}

	25% {
		opacity: 1;
		background-color:transparent;
	}
	
	35% {
		opacity: 1;
		background-color: #fff;
	}

	45% {
		opacity: 1;
		background-color:transparent;
	}
	
	55% {
		opacity: 1;
		background-color: #fff;
	}

	65% {
		opacity: 1;
		background-color:transparent;
	}
	
	75% {
		opacity: 1;
		background-color: #fff;
	}

	85% {
		opacity: 1;
		background-color:transparent;
	}
	
	
	100% {
		opacity: 1;
		background-color:transparent;
	}
}



.hSeriesVBPall {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway;
	animation-duration: 2s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 0;
	
}

.hSeriesVBParrows {
	width: 500px;
	height: 300px;
	position:absolute;
	left:0;
	top: 0;
	animation-name: cutaway-arrows;
	animation-duration: 2s;
	animation-delay: 11s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}

 
@keyframes cutaway-arrows {
	0% {
		opacity: 1;
		left:500px;
		top: -150px;
	}
	
	100% {
		opacity: 1;
		left:0;
		top: 0;
	}
}



.hSeriesVectorCutawayUnder {
	position:absolute;
	width: 496px;
	height: 296px;
	overflow: hidden;
	left:202px;
	top: 252px;
	z-index: 0;
	animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 0;
	
	-webkit-box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.25);
	box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.25);
	background: #282828;
	background: -webkit-linear-gradient(top left, #282828 0%, #606060 50%, #282828 100%);
	background: -o-linear-gradient(top left, #282828 0%, #606060 50%, #282828 100%);
	background: linear-gradient(to bottom right, #282828 0%, #606060 50%, #282828 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 ); 
	
	padding: 10px;
}


.hSeriesVectorCutawayUnder2 {
	position:absolute;
	width: 500px;
	height: 300px;
	overflow: hidden;
	left:200px;
	top: 250px;
	z-index: 997;
	animation-name: cutaway-under;
	animation-duration: 4s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 0;
	
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,606060+50,282828+100 */
background: #282828; /* Old browsers */
background: -moz-linear-gradient(135deg, #282828 0%, #606060 50%, #282828 100%);
background: -webkit-linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
background: linear-gradient(135deg, #282828 0%,#606060 50%,#282828 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
	
	padding: 10px;
}


#VBPvectornowood {
	animation-name: vbp-vector-no-wood;
	animation-duration: 4s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 0;
}


#VBPvectorweightbolt {
	animation-name: vbp-vector-weight-bolt;
	animation-duration: 4s;
	animation-delay: 6s;
	animation-fill-mode: forwards;
	opacity: 0;
}

@keyframes cutaway {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}



@keyframes cutaway-under {
	0% {
		opacity: 0.5;
		z-index: 11;
	}
	
	/*50% {
		opacity: 0.5;
		z-index: 998;
	}*/
	
	100% {
		opacity: 0;
		z-index: 11;
	}
}

@keyframes vbp-vector-no-wood {
	0% {
		opacity: 0;
		z-index: 998;
	}
	
	50% {
		opacity: 0;
		z-index: 998;
	}

	
	100% {
		opacity: 1;
		z-index: 998;
	}
}

@keyframes vbp-vector-weight-bolt {
	0% {
		opacity: 0;
		z-index: 999;
	}
	
	50% {
		opacity: 0;
		z-index: 999;
	}

	
	100% {
		opacity: 1;
		z-index: 999;
	}
}


.hSeriesVectorCutaway .hSeriesVectorWrapperZoom3 {
	width: 100px;
	height: 752px;
	z-index: 0;
	position: absolute;
	animation-name: h-series-zoom3;
	animation-duration: 10s;
	animation-delay: 2s;
	transform-origin: 50% 90%;
	animation-fill-mode: forwards;
	transform: scale(3)  rotate(75deg);
	left:15px;
	top: -385px;
	opacity: 0;
}

/*.hSeriesVectorCutaway .hSeriesVectorWrapperZoom3 {
	width: 100px;
	height: 752px;
	z-index: 0;
	position: absolute;
	animation-name: h-series-zoom3;
	animation-duration: 10s;
	animation-delay: 2s;
	transform-origin: 50% 90%;
	animation-fill-mode: forwards;
	transform: scale(3)  rotate(75deg);
	left:15px;
	top: -385px;
	opacity: 0;
}
*/


.hSeriesVectorCutaway .hSeriesVectorWrapperZoom4 {
	width: 100px;
	height: 752px;
	z-index: 0;
	position: absolute;
	animation-name: h-series-zoom4;
	animation-duration: 10s;
	animation-delay: 2s;
	transform-origin: 50% 90%;
	animation-fill-mode: forwards;
	transform: scale(3) rotate(75deg);
	left: 15px;
	top: -385px;
	opacity: 0;
}


.hSeriesVectorFullClose {
	width: 34px;
	height: 752px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 10;
	/*animation-name: cutaway;
	animation-duration: 1s;
	animation-delay: 6s;
	opacity: 0;
	animation-fill-mode: forwards;*/
	/*-webkit-box-shadow: 7px 10px 44px 0px rgba(184,184,184,1);
	-moz-box-shadow: 7px 10px 44px 0px rgba(184,184,184,1);
	box-shadow: 7px 10px 44px 0px rgba(184,184,184,1);*/

}

.hSeriesVectorWeightBoltClose {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 100;
	/*right:50px;*/
	top: 350px;
	animation-name: weight-bolt2;
	animation-duration: 14s;
	animation-delay: 9s;
	animation-timing-function: ease;
	/*animation-fill-mode: forwards;*/
	animation-iteration-count: 3;
	
} 

.hSeriesVectorArrowsClose {
	width: 34px;
	height: 350px;
	margin: 0 auto !important;
	position:absolute;
	z-index: 100;
	/*right:50px;*/
	top: 225px;
	right:40px;
	animation-name: weight-bolt-arrows;
	animation-duration: 14s;
	animation-delay: 9s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	opacity: 0;
}

@keyframes weight-bolt-arrows {
	0% {
		top: 225px;
		transform: scale(.33);
		opacity: 1;
	}
	
	15% {
		top: 430px;
		transform: scale(.33);
		opacity: 1;
	}
	
	100% {
		top: 430px;
		transform: scale(.33);
		opacity: 1;
	}
}





@keyframes h-series-rotate {
	0% {
		transform: rotate(0deg);
		margin-top: 35px;
		margin-right: 75px;
	}
	100% {
		transform: rotate(75deg);
		margin-top: 300px;
		margin-right: 150px;
	}
}



@keyframes h-series-zoom2 {
	0% {
		transform: scale(1.0)
	}
		
	100% {
		transform: scale(2.2) 
	}
}





@keyframes h-series-zoom3 {
	0%   { 
		transform: scale(3)  rotate(75deg);
		opacity: 0;
		z-index: 0;
	}
	
	45% {
		opacity: 0.5;
	}
	
	50% {
		opacity: 1;
	}
	

	
	100% { 
		transform: scale(3)  rotate(75deg);
		opacity: 1;
		z-index: 0;
	}
}

@keyframes h-series-zoom4 {
	0%   { 
		transform: scale(3)  rotate(75deg);
		opacity: .5;
		z-index: 10;
	}
	
	
	50% {
		z-index: 10;
		opacity:.5;
	}
	
	51% {
		opacity: 1;
	}
	
	100% { 
		transform: scale(3)  rotate(75deg);
		opacity: 1;
		z-index: 10;
	}
}






 






/*@keyframes weight-bolt2 {
	0% {
		top: 555px;
	}
	
	20% {
		top: 350px;
	
	100% {
		top: 555px;
	}
}*/



@keyframes weight-bolt3 {
	0% {
		top: 350px;
	}
	
	10% {
		top: 555px;
	}
	
	15% {
		top: 555px;
	}
	
	25% {
		top: 150px;
	}
	
	30% {
		top: 150px;
	}
	
	50% {
		top: 555px;
	}
	
	55% {
		top: 555px;
	}
	
	75% {
		top: 350px;
	}
	
	
	100% {
		top: 350px;
	}
}










.shadowHSeriesCue {
	width: 950px;
	/*min-height: 2000px;*/
    height: auto;
	/*padding-top: 10px;*/
	/*padding-bottom: 20px;*/
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*background-image: url(images/BG-Cloth-Revive.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	position: relative;
	
/*		 background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(242,242,242,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(242,242,242,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f2f2f2",GradientType=1); */
	
	
}


.hSeriesCuePageParallax {
	text-align: center;
	height: 200px;
	clear: both;
	background-color: #000;
	background-image: url("images/BG-H-Series-Parallax-Cue-Page-Top2.jpg");
    background-attachment: fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
/*	border-bottom: 1px solid #ccc;*/
}



.hSeriesContentWrapperRight {
	width: 650px;
	height: 1800px;
	height: auto;
	float: right;
}

.hSeriesIncludeTextWrapper h8 {
	/*font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	font-weight: 400;
	color: #000;
	line-height: 120%;*/
	
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	color: #000;
	line-height: 120%;
}


.hSeriesContentWrapperRight .hSeriesIncludeWrapperAll .hSeriesIncludeParagraphWrapper {
	width: 510px;
    margin: 20px auto;
}

.hSeriesContentWrapperRight .hSeriesIncludeWrapperAll .hSeriesIncludeParagraphWrapper .hSeriesIncludeTextWrapper h8 {
	/*font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	font-weight: 400;
	color: #000;
	line-height: 120%;*/
	
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 400;
    letter-spacing: -1px;
	color: #000;
	line-height: 120%;
}

.hSeriesContentWrapperRight .hSeriesIncludeWrapperAll .hSeriesIncludeParagraphWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 1rem;
}

.hSeriesIncludeTextWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: .3rem;
}

.hSeriesCuePageTitleWrapper {
	margin-top: 30px;
/*	width: 400px;
	height: 300px;*/
	padding-right: 35px;
}

.hSeriesLogoCuePageRight {
	float: right;
	margin-top: -10px;
}

.hSeriesContentWrapperRight .hSeriesCuePageListWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #000;
	width: 350px;
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
/*	border-left: 1px solid #ccc;*/
	position: relative;
	z-index: 10;
}

.hSeriesContentWrapperRight .hSeriesCuePageListWrapper .cotmThumb {
    width: fit-content;
    height: 160px;
    position: absolute;
    top: -180px; 
    left: 0;
    z-index: 1100;
    display: block;
}

.hSeriesContentWrapperRight .hSeriesCuePageListWrapper .cotmThumb a {
    display: block;
}

.hSeriesContentWrapperRight .hSeriesCuePageListWrapper .cotmThumb img {
    display: block;
    width: auto;
    height: 160px;
}

.hSeriesContentWrapperRight .hSeriesTableWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	line-height: 1.4rem;
	width: 300px;
	float: right;
/*	border-left: 1px solid #ccc;*/
	padding-right: 0;
	margin-top: 0;
}

.hSeriesContentWrapperRight .hSeriesTableWrapper table.hSeriesTable {
	width: 100%;
/*	margin-left: -10px;*/
/*	margin-right: 10px;*/
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.hSeriesContentWrapperRight .hSeriesTableWrapper table.hSeriesTable tr td.hSeriesTableTDleft {
	width: 36% !important;
	letter-spacing: 0;
	padding-right: 4px !important;
}

.hSeriesContentWrapperRight .hSeriesTableWrapper table.hSeriesTable tr td.hSeriesTableTDmiddle {
	width: 1% !important;
}

.hSeriesContentWrapperRight .hSeriesTableWrapper table.hSeriesTable tr td.hSeriesTableTDright {
	width: 63% !important;
	padding-left: 0;
}




/*.hSeriesContentWrapperRight h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 4em;
	letter-spacing: -2px;
	font-weight: 300;
	color: #000;
}
*/


.hSeriesContentWrapperRight h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.4rem;
	font-weight: 300;
	color: #009943;
	margin-top: 1rem;
	margin-bottom: 1rem;
	letter-spacing: 2px;
}

.hSeriesContentWrapperRight h2 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #000;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px; 
}

.hSeriesContentWrapperRight h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
    letter-spacing: .05rem;
    text-transform: uppercase;
	font-weight: 700;
	color: #000;
	color: #009943;
	margin-bottom: .5rem;
}

.hSeriesContentWrapperRight p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	line-height: 1.4rem;
}

.hSeriesContentWrapperRight ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 8px;
	padding-left: 20px;
}

.hSeriesContentWrapperRight ul li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 140%;
	font-weight: 300;
	color: #000;
	margin-bottom: .5rem;
}

.hSeriesContentWrapperRight ul li strong {
	font-weight: 600;
}

.hSeriesCuePageSleeveImage {
	clear: both;
	margin-left: -20px;
	margin-bottom: 20px;
}

.hSeriesCuePageSleeveImage img {
	width: 100%;
	height: auto;
}

.shadowHSeriesCue .hSeriesLogoCuePage {
	width: 390px;
	height: 160px;
	position:absolute;
	top: 20px;
	left: 30px;
}

.shadowHSeriesCue .hSeriesCueWrapperLeft {
	float: left;
	height: 1800px;
	margin-bottom: 20px;
	width: 90px;
	text-align: center;
	margin-left: 70px;
	
}


.shadowHSeriesCue .hSeriesVectorWrapperLeft {
	width: 50px;
	height: 752px;
	margin-top: 40px;
	text-align: center;
	float: left;
	position:relative;
	z-index: 999;
	transform: scale(2.33);
	transform-origin: center top;
	margin-left: 20px;
}



.hSeriesVectorWeightBoltLeft {
	width: 34px;
	height: 102px;
	margin: 0 auto !important;
	position: absolute;
	z-index: 100;
	top: 350px;
	animation-name: weight-bolt-left;
	animation-duration: 14s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-iteration-count: 3;
} 

@keyframes weight-bolt-left {
	0% {
		top: 350px;
	}
	
	15% {
		top: 555px;
	}
	
	25% {
		top: 555px;
	}
	
	40% {
		top: 150px;
	}
	
	70% {
		top: 555px;
	}
	
	85% {
		top: 555px;
	}
	
	/*95% {
		top: 350px;
	}*/
	
	100% {
		top: 350px;
	}
}




.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: -.03rem;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 20px !important;
	z-index: 90;
	background-color: #000;
	width: auto;
}

.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 a,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 a:link,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 a:visited {
	color: #fff;
}

.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	line-height: 100%;
	background-color: #009943;
	padding: 5px 25px 10px 25px;
	position: relative;
	z-index: 95;
}



.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotm,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block !important;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	line-height: 80%;
	background-color: #009943;
	padding: 5px 15px 10px 15px;
	position: relative;
	letter-spacing: 0;
	z-index: 95;
}

.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale {
	background-color: #ff0000;
	padding: 7px 15px 12px 15px;
}

.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotm strong,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	letter-spacing: 0;
}


.hSeriesInstructionalVideoWrapperWrapper {
    width: 600px;
    height: 338px;
    float: right;
	position: relative;
    margin-bottom: 2.5rem;
    margin-right: 0;
/*
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
*/
    margin-right: 1rem;
/*	z-index: 1;*/
    border: none;
}

.hSeriesInstructionalVideoWrapper {
    position: relative;
	position: absolute;
	left: 0;
	right: 0;
    padding-bottom: 56.25%; /* 16:9 */  
    /*padding-top: 25px;*/
/*	z-index: 2;*/
}

.hSeriesInstructionalVideoWrapper iframe {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}



.hSeriesContentWrapperRight .hSeriesInstructionalVideoWrapperWrapper {
    width: 670px;
    float: right;
/*    float: none;*/
    margin-bottom: 1rem;
    margin-right: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.hSeriesContentWrapperRight .hSeriesInstructionalVideoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */  
    /*padding-top: 25px;*/
}

.hSeriesContentWrapperRight .hSeriesInstructionalVideoWrapper iframe {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}





.selectSeriesVideoWrapperWrapper {
    width: 610px;
    float: right;
	position: relative;
    margin-bottom: 2.5rem;
    margin-right: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-right: 1rem;
}

.selectSeriesVideoWrapper {
    position: relative;
	position: absolute;
	left: 0;
	right: 0;
    padding-bottom: 56.25%;
}

.selectSeriesVideoWrapper iframe {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}

.selectSeriesContentWrapperRight .selectSeriesVideoWrapperWrapper {
    width: 610px;
    float: right;
    margin-bottom: 1rem;
    margin-right: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.selectSeriesContentWrapperRight .selectSeriesVideoWrapper {
    position: relative;
    padding-bottom: 56.25%;
}

.selectSeriesContentWrapperRight .selectSeriesVideoWrapper iframe {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}





.hSeriesCOTMPricingWrapper {
	padding-top: 1em;
	clear: both;
}

.hSeriesCOTMPricingWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	font-size: 1.2rem;
	margin-bottom: .3rem;
	margin-top: 0;
}

.hSeriesCOTMPricingWrapper h2 .red {
	padding-left: 1em;
}

.hSeriesCOTMPricingWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	font-size: .9rem;
	margin-bottom: .3rem;
	margin-top: 0;
}






.selectSeriesContentWrapperRight .snookerCuePageTitleWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: .05rem;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 20px !important;
	z-index: 90;
	background-color: #009943;
	transition: 1s;
	width: auto;
}




.selectSeriesContentWrapperRight .snookerCuePageTitleWrapper h1 a {
	color: #fff;
}

.selectSeriesContentWrapperRight .snookerCuePageTitleWrapper h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}



.selectSeriesContentWrapperRight .snookerCuePageTitleWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	/*margin-bottom: .5em;*/
	line-height: 100%;
	background-color: #000;
	padding: 5px 15px 10px 15px;
	position: relative;
	z-index: 95;	
}



.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 400;
	clear: none;
	font-size: 70%;
	letter-spacing: 3px;
}





#snookerCuePageTitleWrapper {
	position: relative;
	z-index: 990;
	margin-top: -200px;
}


#snookerCuePageTitleWrapper h1 {
	letter-spacing: -2px;
}


.snookerCuePageSleeveImage {
	clear: both;
	margin-left: -10px;
	margin-bottom: 20px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 0;
}

.snookerCuePageSleeveImage img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}




.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 400;
	clear: none;
	font-size: 70%;
	letter-spacing: 3px;
}



















.shadowSelectSeries {
	width: 950px;
	/*padding-top: 10px;*/
	/*padding-bottom: 20px;*/
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*background-image: url(images/BG-Cloth-Revive.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}



.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: -.05rem;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 20px !important;
	z-index: 90;
	background-color: #009943;
/*	transition: 1s;*/
	width: auto;
}

#shadowCoty2019 .selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: -.05rem;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 10px !important;
	z-index: 90;
	background-color: #4bcee2;
/*	transition: 1s;*/
	width: auto;
}

#shadowCoty2019 .selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h2 {
	color: #4bcee2;
}



.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 a {
	color: #fff;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}



.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	/*margin-bottom: .5em;*/
	line-height: 100%;
	background-color: #000;
	padding: 5px 15px 10px 15px;
	position: relative;
	z-index: 95;	
}



.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 400;
	clear: none;
	font-size: 70%;
	letter-spacing: 3px;
}




.shadowSelectSeries .hSeriesCueDescription {
	float: left;
	width: 290px;
	text-align: left;
}

.shadowSelectSeries .hSeriesCueDescription h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: 0;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 10px !important;
	z-index: 90;
	background-color: #009943;
}




.shadowSelectSeries .hSeriesCueDescription h2 a {
	color: #fff;
}

.shadowSelectSeries .hSeriesCueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	/*margin-bottom: .5em;*/
	line-height: 100%;
	background-color: #000;
	padding: 5px 15px 10px 15px;
	position: relative;
	z-index: 95;
}

.shadowSelectSeries .hSeriesCueDescription h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 400;
	clear: none;
	font-size: 70%;
	letter-spacing: 3px;
}

.shadowSelectSeries .hSeriesCueDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	line-height: 1.4rem;
	clear: none;
}


.shadowSelectSeries .hSeriesCueDescription .hSeriesList ul li {
	margin-bottom: 5px;
}

.shadowSelectSeries .hSeriesCueDescription .hSeriesList ul li strong {
	font-weight: 700;
}


.shadowSelectSeries .hSeriesCueDescription .hSeriesList ul li em {
	color: #cc0000;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 90%;
}



.hSeriesCuePageListWrapper ul li strong.blue {
	font-weight: 700;
	color: #008bcf;
/*	font-size: 110%;*/
}

.hSeriesCuePageListWrapper ul li strong.blue,
.hSeriesCuePageListWrapper ul li strong.blue a {
	color: #008bcf;
	font-weight: 600;
	letter-spacing: 1px;
}

.hSeriesCuePageListWrapper ul li strong.green {
	font-weight: 700;
	color: #009943;
	font-size: 110%;
}

.hSeriesCuePageListWrapper ul li strong.green,
.hSeriesCuePageListWrapper ul li strong.green a {
	color: #009943;
	font-weight: 600;
	letter-spacing: 1px;
}


.hSeriesCuePageListWrapper ul li strong.black {
/*	font-size: 110%;*/
	/*font-style: italic;
	letter-spacing: 1px;*/
	font-weight: 600;
	
}

.hSeriesCuePageListWrapper ul li strong.black,
.hSeriesCuePageListWrapper ul li strong.black a {
	color: #000; 
	font-weight: 600;
}

.shadowWhite .newfor2023COTYdescription ul li strong.vbp,
.newfor2023COTYdescription ul li strong.vbp,
.hSeriesList ul li strong.vbp,
ul li strong.vbp {
	font-weight: 600;
	color: #000;
	border-bottom: 3px solid #009943;
	padding: 0 2px;
	margin: 0 -2px;
}
.shadowWhite .newfor2023COTYdescription ul li strong.vbp a,
.shadowWhite .newfor2023COTYdescription ul li strong.vbp a:link,
.shadowWhite .newfor2023COTYdescription ul li strong.vbp a:visited,
.newfor2023COTYdescription ul li strong.vbp a,
.newfor2023COTYdescription ul li strong.vbp a:link,
.newfor2023COTYdescription ul li strong.vbp a:visited,
.hSeriesList ul li strong.vbp a,
.hSeriesList ul li strong.vbp a:link,
.hSeriesList ul li strong.vbp a:visited,
ul li strong.vbp a,
ul li strong.vbp a:link,
ul li strong.vbp a:visited {
	font-weight: 600;
	letter-spacing: .01rem;
	color: #000;
/*	border-bottom: 3px solid #009943;*/
	padding: 0 2px;
	margin: 0 -2px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

.shadowWhite .newfor2023COTYdescription ul li strong.vbp a:visited,
.newfor2023COTYdescription ul li strong.vbp a:hover,
.hSeriesList ul li strong.vbp a:hover,
ul li strong.vbp a:hover {
/*	border-bottom: 3px solid #009943;*/
	color: #fff;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}


.hSeriesList ul li a .iProSlim,
.hSeriesList ul li a:link .iProSlim,
.hSeriesList ul li a:visited .iProSlim,
.hSeriesList ul li .iProSlim a,
.hSeriesList ul li .iProSlim a:link,
.hSeriesList ul li .iProSlim a:visited,
.hSeriesCuePageListWrapper ul li a .iProSlim,
.hSeriesCuePageListWrapper ul li a:link .iProSlim,
.hSeriesCuePageListWrapper ul li a:visited .iProSlim,
.hSeriesCuePageListWrapper ul li .iProSlim a,
.hSeriesCuePageListWrapper ul li .iProSlim a:link,
.hSeriesCuePageListWrapper ul li .iProSlim a:visited {
	font-weight: 600;
	letter-spacing: .01rem;
	color: #000;
	border-bottom: 3px solid #fed028;
	padding: 0 2px;
	margin: 0 -2px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fed028 50%);
	
}

.hSeriesList ul li a:hover .iProSlim,
.hSeriesList ul li .iProSlim a:hover,
.hSeriesCuePageListWrapper ul li a:hover .iProSlim,
.hSeriesCuePageListWrapper ul li .iProSlim a:hover {
	border-bottom: 3px solid #fed028;
	color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}

.hSeriesList ul li a .defy,
.hSeriesList ul li a:link .defy,
.hSeriesList ul li a:visited .defy,
.hSeriesList ul li .defy a,
.hSeriesList ul li .defy a:link,
.hSeriesList ul li .defy a:visited,
.hSeriesCuePageListWrapper ul li a .defy,
.hSeriesCuePageListWrapper ul li a:link .defy,
.hSeriesCuePageListWrapper ul li a:visited .defy,
.hSeriesCuePageListWrapper ul li .defy a,
.hSeriesCuePageListWrapper ul li .defy a:link,
.hSeriesCuePageListWrapper ul li .defy a:visited {
	font-weight: 600;text-transform: uppercase;
	letter-spacing: .03rem;
	color: #000;
	border-bottom: 3px solid #D2DBDB;
	padding: 0 2px;
	margin: 0 -2px;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #D2DBDB 50%);
	
}

.hSeriesList ul li a:hover .defy,
.hSeriesList ul li .defy a:hover,
.hSeriesCuePageListWrapper ul li a:hover .defy,
.hSeriesCuePageListWrapper ul li .defy a:hover {
	border-bottom: 3px solid #D2DBDB;
	color: #000;
	
	-moz-transition: background .5s ease, color .5s ease, border .5s ease;
    -o-transition: background .5s ease, color .5s ease, border .5s ease;
    -webkit-transition: background .5s ease, color .5s ease, border .5s ease;
    transition: background .5s ease, color .5s ease, border .5s ease;
	
	background-position: 0 100%;
}


.hSeriesCuePageListWrapper ul li.vbpWeightSystem {
	color: #000;
}

.hSeriesCuePageListWrapper ul li.vbpWeightSystem strong {
	color: #000;
}

.hSeriesCuePageListWrapper ul li.vbpWeightSystem a,
.hSeriesCuePageListWrapper ul li.vbpWeightSystem a:link,
.hSeriesCuePageListWrapper ul li.vbpWeightSystem a:visited {
	padding: 1px 2px;
	margin: -1px -2px;
	font-weight: 600;
	color: #000;
	background-size: 100% 200%;
	background-position: 0% 12%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

.hSeriesCuePageListWrapper ul li.vbpWeightSystem a:hover {
	color: #fff;
	background-position: 0 100%;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}




.shadowSelectSeries .hSeriesCueSectionWrapper:nth-child(6) {
	padding-bottom: 40px;
}






.shadowSelectSeries .hSeriesCueWrapper {
	position:relative;
}

.shadowSelectSeries .hSeriesCueWrapper .hSeriesCueHorizontal {
	clear: both;
	height: 60px;
	padding-top: 10px;
	z-index: 999;
	position: relative;
}

.shadowSelectSeries .hSeriesCueWrapper .hSeriesCueHorizontal img {
	width: 800px;
	height: auto;
	z-index: 999;
	position: relative;
}

.shadowSelectSeries .hSeriesTableWrapper {
	margin-top: 20px;
}

.shadowSelectSeries .hSeriesCueWrapper .shaftRight {
	top: 0;
	right:0;
	position:absolute;
	z-index: 1;
}

.shadowSelectSeries .hSeriesCueWrapper .shaftRight img {
	width: 140px;
	height: auto;
}


.selectSeriesCueSectionTitle {
	height: 280px;
	
	text-align: center;
	
	padding-left: 40px;
	padding-right: 380px;
	padding-top: 25px;
	padding-bottom: 15px;
	
	background-image: url(images/BG-Select-Series@2x.jpg);
	
	clear: both;

    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	background-color: #fff;
}

.selectSeriesCueSectionTitle p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	color: #000;
	line-height: 130%;
}

.selectSeriesCueSectionTitle p a {
	font-weight: 600;
	white-space: nowrap;
}


.shadowSelectSeriesCue .selectSeriesLogo {
	width: 85%;
	height: auto;
}

.selectSeriesLogoCuePageRight {
	float: right;
	margin-top: -10px;
	margin-right: -15px;
}


.selectSeriesCueSectionSubTitle {
	text-align: center;
	
	/*background-image: url(images/BG-H-Series-Parallax2.jpg);
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 950px auto; */
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
	background-color: #000;
}


.selectSeriesCueSectionSubTitle h1 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
}

.selectSeriesCueSectionSubTitle h1 span {
	
}

.selectSeriesCueSectionSubTitle h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .03rem;
	display: inline-block;
}

.selectSeriesCueSectionSubTitle h2 span {
	
}





.selectSeriesCueSectionSubTitle h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	color: #fed028;
	font-style:italic;
	/*letter-spacing: 2px;*/
	display: inline-block;
}




#selectSeriesCueSectionSubTitleBlue {
	background-color: #087fed;
}

#selectSeriesCueSectionSubTitleBlue h3 {
	color: #000 !important;
}


#hSeriesCueWrapperLast {
	min-height: 450px;
    padding-bottom: 0;
    clear: both;
    display: block;
}






.shadowSelectSeriesCue {
	width: 950px;
	min-height: 2050px;
	/*padding-top: 10px;*/
	/*padding-bottom: 20px;*/
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	/*background-image: url(images/BG-Cloth-Revive.jpg);
	background-repeat: no-repeat;*/
	background-color: #fff;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	
	position: relative;
	
	
/*		 background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(242,242,242,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(242,242,242,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 43%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f2f2f2",GradientType=1); */
	
	
}


.shadowSelectSeriesCue .selectSeriesCueWrapperLeft {
	float: left;
	height: 1800px;
	width: 90px;
	text-align: center;
	margin-left: 30px;
	margin-right: 20px;
}


.selectSeriesCuePageParallax {
	text-align: center;
	background-image: url(images/BG-Select-Series-Cue-Page@2x.jpg);
	height: 200px;
	clear: both;

    background-attachment: fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

#shadowSnookerCue .snookerCuePageParallax {
	text-align: center;
/*	background-image: url(images/BG-Snooker-Cue-Page.jpg);*/
	background-image: url(images/bg-snooker-parallax.jpg);
	height: 200px;
	clear: both;

    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

#shadowSnookerCue .selectSeriesCuePageSleeveImage {
	margin-top: 15px;
}

#shadowSnookerCue .hSeriesCuePageTitleWrapper {
	margin-top: 10px;
}

#shadowSnookerCue .snookerLogoCuePage {
	position: absolute;
	top: 25px;
	right: 50px;
}

.snookerLogoCuePageRight {
	float: right;
	margin-top: 10px;
	margin-right: -25px;
	position: relative;
	z-index: 991;
/*	width: 300px;*/
	width: 270px;
	height: auto;
}

.cotyAddToCartWrapper {
	text-align: center;
	width: 305px;
	float: left;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.cotyAddToCartWrapper img:last-child {
	margin-left: -5px;
}

.coty2019EnhancedParallax {
	text-align: center;
	
	background-image: url(images/BG-2019-COTY-G2201.jpg);
	height: 200px;
	clear: both;

    background-attachment:fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

.coty2019Parallax {
	text-align: center;
	
	background-image: url(images/BG-2019-COTY-G1402.jpg);
	height: 200px;
	clear: both;

    background-attachment:fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

#shadowCoty2019Enhanced {
	min-height: 2150px;
	background-image: url(images/BG-2019-COTY-G2201-Right.jpg);
	background-repeat: no-repeat;
	/*background-size: 650px auto;*/
	background-position: 120px 340px;
}

#shadowCoty2019 {
	min-height: 2150px;
	background-image: url(images/BG-2019-COTY-G1402-Right.jpg);
	background-repeat: no-repeat;
	/*background-size: 650px auto;*/
	background-position: 120px 340px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#shadowCoty2019Enhanced {
		min-height: 2150px;
		background-image: url(images/BG-2019-COTY-G2201-Right@2x.jpg);
		background-repeat: no-repeat;
		background-size: 650px 550px;
		background-position: 120px 340px;
	}
	
	#shadowCoty2019 {
		min-height: 2150px;
		background-image: url(images/BG-2019-COTY-G1402-Right@2x.jpg);
		background-repeat: no-repeat;
		background-size: 650px 550px;
		background-position: 120px 340px;
	}
	
	#shadowSnookerCue .snookerCuePageParallax {
		background-image: url(images/bg-snooker-parallax@2x.jpg);
	}
}

#shadowCoty2019 .iProSlimInclude,
#shadowCoty2019Enhanced .iProSlimInclude {
	/*padding-left: 100px;
	padding-bottom: 50px;*/
	float: right;
	width: 805px;
	margin-top: -1px;
}

#shadowCoty2019 .iProSlimInclude p,
#shadowCoty2019Enhanced .iProSlimInclude p {
	/*width: 500px;*/
}


.selectSeriesContentWrapperRight {
	width: 610px;
	/*height: 1800px;*/
	float: right;
	padding-bottom: 10px;
}

.coty2019CueImageSpacer {
	height: 360px;
}

#coty2019ContentWrapperRight {

}

#coty2019ContentWrapperRight .selectSeriesLogoCuePageRight {
	float: right;
	margin-top: 10px;
	margin-right: -15px;
	width: 250px;
	height: auto;
}



#coty2019ContentWrapperRight .hSeriesTableWrapper {
	float: left;
	padding-right: 0;
}



#coty2019ContentWrapperRight .hSeriesCuePageListWrapper {
	float: right;
	padding-right: 15px;
	margin-top: -35px;
	padding-bottom: 0;
}

#coty2019ContentWrapperRight .hSeriesCuePageListWrapper ul {
	padding-left: 30px;
}

#coty2019ContentWrapperRight .hSeriesCuePageListWrapper ul li {
	width: 260px;
	margin-bottom: .7em;
}

#coty2019ContentWrapperRight .hSeriesCuePageTitleWrapper h2 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.5em;
}

#coty2019ContentWrapperRight .hSeriesCuePageTitleWrapper h2 a {
	text-transform: uppercase;
}

#coty2019ContentWrapperRight .hSeriesCuePageTitleWrapper h2 em {
	text-transform: uppercase;
	color: #ccc;
	font-weight: 300;
}

#coty2019ContentWrapperRight .hSeriesCuePageTitleWrapper h2 em a {
	text-transform: uppercase;
	color: #ccc; 
}

#coty2019ContentWrapperRight .hSeriesCuePageTitleWrapper p {
	width: 390px;
}

.selectSeriesCuePageTitleWrapper {
	margin-top: 15px;
/*	width: 400px;
	height: 300px;*/
	padding-right: 35px;
}



.selectSeriesContentWrapperRight .hSeriesCuePageListWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #000;
	width: 300px;
	float: left;
	margin-top: 0;
    padding-bottom: 5px;
	position: relative;
	z-index: 10;
}



.selectSeriesContentWrapperRight .hSeriesTableWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #000;
	width: 290px;
	float: right;
/*	border-left: 1px solid #ccc;*/
	padding-left: 0;
/*	padding-right: 10px;*/
	padding-right: 0;
	margin-top: 0;
}

.selectSeriesContentWrapperRight .hSeriesTableWrapper table.hSeriesTable {
	width: 290px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}


.hSeriesTableWrapper table.hSeriesTable tr td.hSeriesTableTDleft {
	width: 36% !important;
	letter-spacing: 0;
	padding-right: 4px !important;
}

.hSeriesTableWrapper table.hSeriesTable tr td.hSeriesTableTDmiddle {
	width: 1% !important;
}

.hSeriesTableWrapper table.hSeriesTable tr td.hSeriesTableTDright {
	width: 63% !important;
	padding-left: 0;
	padding-right: 0;
}

.selectSeriesContentWrapperRight h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	letter-spacing: .5px;
}

.selectSeriesContentWrapperRight h2 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #009943;
/*    color: #ccc;*/
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper a h2 {
    display: inline-block;
    
    -webkit-transition: color 1s ease-out;
    -moz-transition: color 1s ease-out;
    -o-transition: color 1s ease-out;
    transition: color 1s ease-out;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h2 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #009943;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
    
    -webkit-transition: color 1s ease-out;
    -moz-transition: color 1s ease-out;
    -o-transition: color 1s ease-out;
    transition: color 1s ease-out;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper a:hover h2 {
    /*color: #009943;*/
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper a:hover h2 em {
    /*color: #BBBBBB;
    letter-spacing: 3px;*/
    color: #000;
/*    color: #009943;*/
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    transition: all 2s ease-out;
}

.selectSeriesContentWrapperRight h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #009943;
	margin-bottom: .5rem;
	text-transform: uppercase;
}

.selectSeriesContentWrapperRight p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 300;
	color: #000;
}

h5.selectSeriesDescriptionWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	line-height: 1rem;
	font-weight: 400;
	color: #000;
	font-style: italic;
	padding: 0;
	margin-top: .5rem;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 300;
	color: #000;
}

.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper strong.iProSlim,
.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper strong.iProSlim a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 105%;
	font-weight: 600;
	color: #000;
	/*letter-spacing: 1px;*/
}

.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper strong.i3,
.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper strong.i3 a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #008bcf;
	/*letter-spacing: 1px;*/
	font-size: 105%;
}

.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper strong.iProSlim a:hover,
.selectSeriesContentWrapperRight p.selectSeriesDescriptionWrapper strong.i3 a:hover {
	border-bottom: 4px solid #ececec;
}


.selectSeriesContentWrapperRight ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: .5rem;
	padding-left: 20px;
}

.selectSeriesContentWrapperRight ul li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 130%;
	font-weight: 300;
	color: #000;
	margin-bottom: .4rem;
}

.selectSeriesContentWrapperRight ul li strong.blue {
	font-size: 120%;
}

.selectSeriesContentWrapperRight ul li strong.blue,
.selectSeriesContentWrapperRight ul li strong.blue a {
	color: #008bcf;
	font-weight: 500;
	letter-spacing: 1px;
}

.hSeriesList ul li strong.blue a,
.hSeriesList ul li strong.blue a:visited,
.hSeriesList ul li strong.blue a:link,
.hSeriesList ul li strong.blue a:hover { 
    color: #008bcf !important;
	font-size: 110%;
}

.hSeriesList ul li strong.black a,
.hSeriesList ul li strong.black a:visited,
.hSeriesList ul li strong.black a:link,
.hSeriesList ul li strong.black a:hover { 
    color: #000 !important;
	font-size: 110%;
}


.hSeriesList ul li strong.black a span.slim,
.hSeriesList ul li strong.black a:visited span.slim,
.hSeriesList ul li strong.black a:link span.slim,
.hSeriesList ul li strong.black a:hover span.slim {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
}





.selectSeriesContentWrapperRight ul li strong.black {
	font-size: 110%;
	/*font-style: italic;*/
	font-weight: 500;
	/*letter-spacing: 1px;*/
}

.selectSeriesContentWrapperRight ul li strong.black,
.selectSeriesContentWrapperRight ul li strong.black a {
	color: #000; 
	font-weight: 500;
}


.selectSeriesContentWrapperRight ul li strong.black a span.slim {
	/*font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	color: #009943 !important; 
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;*/
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
}

.selectSeriesContentWrapperRight ul li strong.black a span.slim:hover {
/*	color: #666 !important; */
}



.selectSeriesContentWrapperRight ul li strong em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400 !important;
	color: #cc0000 !important;
	letter-spacing: 2px !important;
	font-style: normal;
	text-transform: uppercase;
	font-size: 90%;
}


.selectSeriesCuePageSleeveImage {
	clear: both;
	margin-left: -10px;
	margin-bottom: 20px;
}

.selectSeriesCuePageSleeveImage img {
	width: 100%;
	height: auto;
}




.selectSeriesRightNavWrapper {
	float: right;
	width: 195px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
    position: relative;
    z-index: 10;
}

.selectSeriesRightNavWrapper #socialDivWrapper {
    width: 195px;
    float: right;
	background-color: #FFF;
    margin-bottom: 10px;
    overflow: hidden;
    border-top: 1px solid #ccc;
}

.selectSeriesRightNavWrapper #socialDivShare {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 185px;
	float: none;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 53px;
	margin-bottom: 0;
	margin-top: 0;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/socialcart2018share@2x.jpg);
	background-size: 220px auto; 
	border-top: 1px solid #ccc;
}

.selectSeriesRightNavWrapper #socialDiv {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 185px;
	float: none;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 54px;
	margin-bottom: 0;
	clear: both;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/socialcart2018@2x.jpg); 
	background-size: 220px auto; 
}



.selectSeriesRightNavWrapper .shadow {
	-moz-box-shadow: 0px 0px 0px #fff;
	-webkit-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff;
    
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -khtml-border-radius:0;
    
    margin-bottom: 0 !important;
    /*border-bottom: 1px solid #ccc;*/
}


.selectSeriesRightNavWrapper .greenHeaderInclude {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3em;
	color: #fff;
	clear: both;
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: none;
	background-color: #009943;
	padding: 3px 5px 5px 8px;
}

.selectSeriesRightNavWrapper .greenHeaderInclude h2 {
	padding-bottom: 3px;
}

.selectSeriesRightNavWrapper .greenHeaderInclude h2 a,
.selectSeriesRightNavWrapper .greenHeaderInclude h2 a:link,
.selectSeriesRightNavWrapper .greenHeaderInclude h2 a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-size: .75em;
	font-weight: 500;
	 text-transform: uppercase;
	 letter-spacing: 0;
 }

.selectSeriesRightNavWrapper .greenHeaderInclude h2 a:hover {
	color: #fff;
}


.selectSeriesRightNavWrapper .bodyCopyInclude .greenHeaderIncludeStar h2 a:hover {
	/*color: #C30;*/
	color: #ea1c2d;
}

.selectSeriesRightNavWrapper .bodyCopyInclude .greenHeaderIncludeStar h2 a:visited {
	/*color: #C30;*/
	color: #ea1c2d;
}

.selectSeriesRightNavWrapper .bodyCopyInclude2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	clear: both;
	color: #000;
	border-bottom: 1px solid #ccc; 
}

.selectSeriesRightNavWrapper .bodyCopyInclude2:last-of-type {
    border-bottom: none;
}

#shadowSnookerCue .selectSeriesRightNavWrapper .bodyCopyInclude2:last-of-type {
/*	border-bottom: 1px solid #ccc; */
}

.selectSeriesRightNavWrapper .bodyCopyInclude2 h3 {
	font-size: .8rem;
	font-size: .85rem;
	margin-bottom: .2em;
	color: #000;
	font-weight: 300;
}

.selectSeriesRightNavWrapper .bodyCopyInclude2 h3 a {
	color: #000;
}

.selectSeriesRightNavWrapper .bodyCopyInclude2 h3 a:hover {
	color: #009943;	
    
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}






.selectSeriesRightNavWrapper .bodyCopyInclude3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	padding-left: 30px;
	padding-right: 0;
	clear: both;
	color: #000;
	font-weight: normal;
	float: left;
}

.selectSeriesRightNavWrapper .lineHoriztonal {
	background-image: url(images/line-horizontal.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 10px;
	margin-left: 10px;	
}




.shadowSelectSeriesCue .selectSeriesLogoCuePage {
	width: 300px;
	height: 108px;
	position:absolute;
	top: 30px;
	left:50px;
	transform: scale(1.3);
	transform-origin: left top;
}











.wrapperNewfor2019 {
	padding: 10px;
	background-color: #fff;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}





.wrapperNewfor2019 .newfor2019mcdermott {
	clear: both;
	
	background-color: #ececec;

	/*background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #bcbcbc 100%); 
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#bcbcbc 100%); 
	background: radial-gradient(ellipse at center,  #ffffff 0%,#bcbcbc 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc',GradientType=1 );*/ 
	
background: rgb(213,213,213);
background: -moz-linear-gradient(350deg, rgba(213,213,213,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(350deg, rgba(213,213,213,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(350deg, rgba(213,213,213,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d5d5d5",endColorstr="#ffffff",GradientType=1);

	margin-left: -10px;
	margin-right: -10px;
	padding-top: 10px;
	padding-bottom: 15px;
}


/*.wrapperNewfor2019 .newfor2019mcdermott#newfor2019mcdermotthseries {
	background-color: #fff !important;
	background: #fff !important;
}*/

.wrapperNewfor2019 #newfor2019mcdermotthseries {
	padding-top: 0;
}

.wrapperNewfor2019 #newfor2019mcdermotthseries .hSeriesContentWrapperRight {
	width: 300px;
	height: 300px;
	float: right;
	margin-right: 240px;
}

.wrapperNewfor2019 #newfor2019mcdermotthseries .hSeriesContentWrapperRight .hSeriesIncludeWrapperAll {
	transform: scale(0.8);
	height: 400px;
	/*width: 540px;*/
	padding: 0;
	margin-top: -15px;
}


.wrapperNewfor2019 #newfor2019mcdermotthseries .newfor2019VBPwrapper {
	width: 420px;
	float: left;
	margin-left: 30px;
	padding-top: 40px;
	margin-right: -40px;
	text-align: center;
}

.wrapperNewfor2019 #newfor2019mcdermotthseries .newfor2019VBPwrapper .newfor2019logoHSeries {
	width: 410px;
	height: auto;
	margin-bottom: 15px;
}

.wrapperNewfor2019 #newfor2019mcdermotthseries .newfor2019VBPwrapper h2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	/*text-align: left;*/
	font-size: 1.8em;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
}


.wrapperNewfor2019 #newfor2019mcdermotthseries .newfor2019VBPbody {
	margin-left: 40px;
	margin-right: 40px;
	clear: both;
}

.wrapperNewfor2019 #newfor2019mcdermotthseries .newfor2019VBPbody p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-align: left;
	font-size: 1em;
	line-height: 150%;
	font-weight: 300;
	margin-top: 0;
}

.wrapperNewfor2019 #newfor2019mcdermotthseries .newfor2019mcdermottcue {
	/*border: none !important;*/
	height: 360px;
}


.shadowOverviewCueExtensions {
	clear: both;
	background-color: #fff;
	width: 950px;
	
	margin-bottom: 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	
	overflow: hidden;
}


.disclaimerJointExtension {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    font-weight: 200;
	line-height: 130%;
    text-align: center;
    font-style: italic;
    color: #999;
	color: #4B4B4B;
    margin-bottom: 1.5rem;
}

.disclaimerJointExtension strong {
	font-weight: 400;
}

.disclaimerJointExtension a,
.disclaimerJointExtension a:link,
.disclaimerJointExtension a:visited {
	font-weight: 400;
	color: #000;
	border-bottom: 2px solid #ededed;
}

.disclaimerJointExtension a:hover {
	border-bottom: 2px solid #009943;
	font-weight: 400;
}


.newfor2019extensionswrapper .disclaimerJointExtension {
	
}




#newfor2019extensionsheader75EXT {
	text-align: center;
	clear: both;
	padding-top: 0;
	padding-right: 20px;
	margin-top: -15px;
}

#newfor2019extensionsheader75EXT h2 {
	margin-top: 35px;
}

.shadowOverviewCueExtensions .newfor2019extensionswrapper {
	width: 100%;
	clear: both;
	padding-top: 32px;
	padding-bottom: 35px;
	border-bottom: 1px solid #ccc;
}

.shadowOverviewCueExtensions .newfor2019extensionswrapper table.metaljpstable {
	margin-bottom: 1.5em;
}

.shadowOverviewCueExtensions #newfor2019extensionswrapperengage {
	border-bottom: 0px solid #ccc;
}


#newfor2019extensionswrapperengage6 {
	position: relative;
	border-top: 1px solid #ccc;
}

#newfor2019extensionswrapperengage6 img.engageCueExtensionIMG {
	position: absolute;
	top: 0;
	right:0;
	z-index: 0;
}

#newfor2019extensionswrapperengage6 img.twistsIMG {
	position: absolute;
	top: 30px;
	left:0;
	z-index: 999;
}



/*
.shadowOverviewCueExtensions .newfor2019extensionswrapperheader {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	clear: both;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

.shadowOverviewCueExtensions .newfor2019extensionswrapperheader .cueExtensionsH1Wrapper {
	background-color: #009943;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 7px;
	clear: both;
}

#bannerCueExtensions {
	height: 230px;
	clear: both;
	background-color: #fff;
	background-image: url(images/BG-Cue-Extensions-Parallax.jpg);
	background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;

}

*/

.shadowOverviewCueExtensions .newfor2019extensionswrapperheader {
	clear: both;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	text-align: left !important;
	
	background-image: url(images/BG-Cue-Extensions-Parallax2.jpg);
	background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	padding-top: 60px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
.shadowOverviewCueExtensions .newfor2019extensionswrapperheader {
	background-image: url(images/BG-Cue-Extensions-Parallax2@2x.jpg) !important;
    background-size: 950px auto;
	}
}

.shadowOverviewCueExtensions .newfor2019extensionswrapperheader h1 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.9rem;
	font-weight: 500;
	letter-spacing: -.12rem;
	margin-bottom: 0;
	text-align: left;
	color: #009943;
}

.shadowOverviewCueExtensions .newfor2019extensionswrapperheader h1 strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
	letter-spacing: .08rem;
	text-transform: uppercase;
}

.shadowOverviewCueExtensions .newfor2019extensionswrapperheader p {
	font-weight: 300;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 130%;
	color: #000;
	margin-top: .1rem;
	text-align: left;
}

.shadowOverviewCueExtensions .newfor2019extensionsheader p {
	font-weight: 300;
	text-align: center;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	color: #000;
	margin-top: 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 999;
}



.newfor2019extensionswrapper {
	width: 100%;
	padding-bottom: 15px;
	clear: both;
	padding-top: 15px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}


.newfor2019extensionswrapper p.disclaimer {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 300;
	color: #666;
	line-height: 130%;
	text-align: center;
	font-style: italic;
}

.newfor2019extensionswrapper p.disclaimer a,
.newfor2019extensionswrapper p.disclaimer a:link,
.newfor2019extensionswrapper p.disclaimer a:visited,
.newfor2019extensionswrapper p.disclaimer a:hover {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.newfor2019extensionsheader {
	text-align: center;
	clear: both;
	padding-top: 15px;
	padding-right: 20px;
}



#newfor2019extensionswrapper75EXT {
	position: relative;
}

#newfor2019extensionswrapper75EXT img.engageCueExtensionIMG {
	position: absolute;
	top: 0;
	right:0;
	z-index: 0;
}

#newfor2019extensionswrapper75EXT img.twistsIMG {
	position: absolute;
	top: 30px;
	left:0;
	z-index: 999;
}

#newfor2019extensionswrapper75EXT .adds11inches {
	position: absolute;
	right:10px;
	top: 130px;
	text-align: right;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: italic;
	font-weight: 700;
	color: #009943;
	font-size: 1.5em;
	z-index: 999;
}


#newfor2019extensionswrapperengage {
	position: relative;
}

#newfor2019extensionswrapperengage img.engageCueExtensionIMG {
	position: absolute;
	top: 0;
	right:0;
	z-index: 0;
}

#newfor2019extensionswrapperengage img.twistsIMG {
	position: absolute;
	top: 30px;
	left:0;
	z-index: 999;
}

#newfor2019extensionswrapperengage .adds11inches {
	position: absolute;
	right:10px;
	top: 130px;
	text-align: right;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-style: italic;
	font-weight: 700;
	color: #009943;
	font-size: 1.5em;
	z-index: 999;
}

table.newfor2019accessoriestable {
	width: 100%;
	background-image: url(images/BG-75-GDRK-10_Wide.jpg);
	background-repeat: no-repeat !important;
	background-size: 650px auto;
	background-position: right top;
}

table tr.goodRackSheet {
	width: 100%;
	background-image: url(images/BG-75-GDRK-10_Wide.jpg);
	background-repeat: no-repeat !important;
	background-size: 650px auto;
	background-position: right top;
}

table.newfor2019accessoriestable tr td {
}

table.newfor2019accessoriestable tr td table.metaljpstable {
	margin-top: 0;
}


table.newfor2019accessoriestable tr td ul {
	text-align: left;
	padding-left: 50px;
}

table.newfor2019accessoriestable tr td ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.5em;
}

table.newfor2019accessoriestable tr td h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
	font-size: 1.5em;
	padding-top: 10px;
}

table.newfor2019accessoriestable tr td h3 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 1.4em;
}

table.newfor2019accessoriestable tr td p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.5em;
}

table.newfor2019accessoriestable tr td.accessoriestableTDleft {
	width: 30%;
	text-align: left;
}

table.newfor2019accessoriestable tr td.accessoriestableTDleft h2,
table.newfor2019accessoriestable tr td.accessoriestableTDleft h3, 
table.newfor2019accessoriestable tr td.accessoriestableTDleft p {
	text-align: left;
	padding-left: 20px;
}

table.newfor2019accessoriestable tr td.accessoriestableTDmiddle {
	width: 30%;
}

table.newfor2019accessoriestable tr td.accessoriestableTDmiddle p {
	text-align: left;
	padding-left: 20px;
}

table.newfor2019accessoriestable tr td.accessoriestableTDright {
	width: 40%;
	padding-left: 20px;
	padding-right: 20px;
}

table.newfor2019accessoriestable tr td#goodRackSheet /*.goodRackSheetWrapper*/ {
	/*background-image: url(images/BG-75-GDRK-10@2x.jpg);
	background-repeat: no-repeat !important;
	background-size: 450px 450px;
	background-position: center top;*/
}



#newfor2019extensionsheaderengage {
	text-align: center;
	clear: both;
	padding-top: 0;
	padding-right: 20px;
	margin-top: -15px;
}

#newfor2019extensionsheaderengage h2 {
	margin-top: 35px;
}

.newfor2019extensionsheader h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.7rem;
	color: #009943;
	font-style: italic;
	font-weight: 300;
	margin-bottom: .2rem;
	line-height: 100%;
	letter-spacing: -.05rem;
}

.newfor2019extensionsheader h2 span {
	font-weight: 600;
	margin-right: -.4rem;
	font-style: italic;
}

.newfor2019extensionsheader h2 span.engageCueExtensionRed {
	font-weight: 700;
	margin-right: 0;
	color: #cc0000;
	text-transform: uppercase;
}

.newfor2019extensionsheader h2 strong {
	font-weight: 700;
	color: #000;
	margin-right: -.3rem;
}

.newfor2019extensionsheader p {
	font-weight: 300;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #666;
	margin-top: .3rem;
	margin-bottom: .3rem;
}

.newfor2019extensionswrapper table.metaljpstable {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	margin: auto;
	margin-top: -5px;
	margin-bottom: 15px;
}

.newfor2019extensionswrapper table.metaljpstable tr td.metaljpstableTDleft strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.newfor2019extensionswrapper table.metaljpstable tr td.metaljpstableTDmiddle {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	width: 110px !important;
	letter-spacing: 0;
}

.newfor2019extensionswrapper table.metaljpstable tr td.metaljpstableTDright {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	width: 40px !important;
}



.newfor2019clothingtshirts {
	clear: both;
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 25px;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable {
	width: 100%;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr td {
	width: 33%;
	text-align: center;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr:nth-child(2) td {
	padding-right: 20px;
	padding-top: 10px;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr td h2 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 700;
	font-size: 1.2em;
	color: #000;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr td h2 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-style: normal;
	font-weight: 500;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr td h2 a {
	color: #000;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable table.metaljpstable {
	width: 90% !important;
	margin-top: 0;
	margin: 0 auto !important;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr td table.metaljpstable tr td.metaljpstableTDmiddle {
	width: 60% !important;
	text-align: right !important;
}

.newfor2019clothingtshirts table.newfor2019clothingtshirtstable tr td table.metaljpstable tr td.metaljpstableTDright {
	width: 40% !important;
	text-align: left !important;
}


.newfor2019clothingUTG {
	padding-bottom: 15px;
	clear: both;
	border-bottom: 1px solid #ccc;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext {
	width: 380px;
	float: right;
	text-align: center;
	margin-right: 10px;
	padding-top: 30px;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext ul.listSmall {
	/*padding-left: 100px;*/
	margin-bottom: 12px;
	list-style: none;
	
	margin-left: 80px;
	border-left: 5px solid #009943;
	padding-left: 10px;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext ul.listSmall li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 300;
	font-size: .85em;
	margin-bottom: .3em;
	line-height: 110%;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext table.metaljpstable  {
	width: 340px !important;
	margin: 0 auto !important;
}



.newfor2019clothingUTG .newfor2019clothingUTGtext table.metaljpstable tr td.metaljpstableTDmiddle {
	text-align: right;
	width: 40% !important;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext table.metaljpstable tr td.metaljpstableTDright {
	text-align: center;
	width: 8% !important;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext table.metaljpstable tr td.metaljpstableTDrightright {
	text-align: left;
	width: 52% !important;
}



.newfor2019clothingUTG .newfor2019clothingUTGtext h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.1em;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin-bottom: .3em;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext h2 a {
	color: #000;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext h2 span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 90%;
	font-weight: 300;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #009943;
	text-align: left;
	margin-top: 0;
	margin-bottom: .2em;
	margin-left: 70px;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	font-weight: 300;
	color: #000;
	margin-top: .5em;
	line-height: 140%;
}

.newfor2019clothingUTG .newfor2019clothingUTGtext p strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	color: #009943;
}


.magneticchalkholderwrapper {
	width: 100%;
	height: 400px;
	clear: both;
	padding-top: 15px;
	border-bottom: 1px solid #ccc;
}

.magneticchalkholderwrapper .magneticchalkholderheaderwrapper {
	width: 600px;
	padding-top: 20px;
	float: left;
	text-align: center;
}

.magneticchalkholderwrapper table.metaljpstable {
	margin: 0 auto;
}

.magneticchalkholderwrapper table.metaljpstable tr td.metaljpstableTDright {
	text-align: center;
	width: 50px;
}


.magneticchalkholderwrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.3em;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin-bottom: .5em;
}

.magneticchalkholderwrapper h2 span {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	/*text-transform: uppercase;*/
	letter-spacing: 2px;
	/*font-size: 80%;*/
	font-weight: 300;
}

.metaljpswrapper {
	width: 100%;
	height: 360px;
	clear: both;
	padding-top: 15px;
	border-bottom: 1px solid #ccc;
}

.metaljpswrapper img.metaljps {
	margin-right: 30px;
	margin-left: 50px;
	float: left;
}

.metaljpswrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	color: #009943;
	text-align: center;
	margin-left: 25px;
	padding-left: 15px;
	padding-right: 70px;
	padding-top: 70px;
}

table.metaljpstable {
	margin-top: 1em;
	/*width: 350px;*/
}

table.metaljpstable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9em;
	padding: 3px 5px;
	vertical-align: top;
    vertical-align: middle;
}

table.metaljpstable tr td .borderBottomDiv {
	margin-top: 5px;
}

table.metaljpstable tr td.metaljpstableTDleft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	text-align: right;
	width: 120px;
	line-height: 100%;
}



table.metaljpstable tr td.metaljpstableTDleft em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .7em;
	font-weight: 300;
	text-transform: uppercase;
	color: #009943;
	letter-spacing: 1px;
	font-style: normal;
}

table.metaljpstable tr td.metaljpstableTDleft strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
}

table.metaljpstable tr td.metaljpstableTDmiddle {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	text-align: center;
	width: 100px;
	letter-spacing: 1px;
	color: #ABABAB;
	font-size: .9em;
}

table.metaljpstable tr td.metaljpstableTDmiddle a {
	color: #ABABAB;
}

table.metaljpstable tr td.metaljpstableTDright {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-size: 1em;
	text-align: left;
	width: 60px;
	color: #009943;
}

table.metaljpstable tr td.metaljpstableTDrightright {
	width: 130px;
	padding: 0 !important;
	text-align: left;
}

table.metaljpstable tr td.metaljpstableTDrightright img {
	/*margin-top: -3px;*/
}


.newfor2019accessorieswrapper {
	clear: both;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 0;
	padding-bottom: 15px;
}

.newfor2019accessoriesmetaljpstitle {
	width: 100%;
	text-align: center;
	padding-top: 1em;
}

.newfor2019accessoriesmetaljpstitle h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-align: center;
	font-size: 2em;
	font-weight: 500;
	color: #009943;
}

.newfor2019accessoriesmetaljps {
	height: 300px;
	width: 450px;
	text-align: center;
}

.newfor2019accessoriesmetaljps p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	text-align: center;
	font-size: 1em;
}

#metaljpsleft {
	float: left;
}

#metaljpsright {
	float: right;
}

.newfor2019accessoriesmetaljps img {
	clear: both;
}




#newfor2019selectseries {
	clear: both;
	background-color: #fff;
	
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 0;
	padding-bottom: 15px;
	
	background-image: url(images/BG-Select-Series2.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
}

  
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
#newfor2019selectseries {
	clear: both;
	background-color: #fff;
	
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 0;
	padding-bottom: 15px;
	
	background-image: url(images/BG-Select-Series2@2x.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	}
}

#newfor2019selectseriesspacer {
	min-height: 200px;
	clear: both;
	width: 500px;
	float: left;
	padding-bottom: 10px;
	margin-left: 25px;
	margin-top: 25px;
	text-align: center;
}

#newfor2019selectseriesspacer img {
	width: 400px;
	height: auto;
}

#newfor2019selectseriesspacer p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 150%;
}

#newfor2019selectseriesspacer p strong {
	color: #000;
	font-weight: 500;
}

#newfor2019selectseriesspacer p strong a {
	color: #000;
}

#newfor2019selectseriesspacer p strong.blue a {
	color: #1D58E1;
}




.newfor2019selectseriesparallax {
	/*background-color: #009943;
	
	padding: 15px;*/
	height: 280px;
	text-align: center;
	padding-left: 40px;
	padding-right: 380px;
	padding-top: 25px;
	padding-bottom: 15px;
	clear: both;
	background-color: #fff;
	
	/*background-image: url(images/BG-Select-Series.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;*/
	
	background-image: url(images/BG-Select-Series@2x.jpg);
    background-position: center -100px;
    background-repeat: no-repeat;
    background-size: 950px auto;
}


.wrapperNewfor2019 .newfor2019mcdermott h2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #009943;
}

.wrapperNewfor2019 .newfor2019mcdermott h2 em {
	color: #999;
	font-weight: 300;
}



.wrapperNewfor2019 .newfor2019mcdermott #newfor2019floatright1 {
	float: right !important;
	margin-right: 15px !important;
	margin-left: 0px !important;
}

.wrapperNewfor2019 .newfor2019mcdermott #hd42 {
	float: right !important;
	margin-right: 15px !important;
	margin-left: 0px !important;
}


.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue {
	width: 275px;
	height: 370px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
}



.wrapperNewfor2019 #newfor2019mcdermott .newfor2019mcdermottcue {
	height: 320px;
}

#newfor2019mcdermottcoty1,
#newfor2019mcdermottcoty2 {
	width: 433px;
	padding-top: 180px;
	height: 150px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	/*margin-right: 10px;*/
	margin-bottom: 15px;
	/*text-align: center;*/
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
	position: relative;
}

#newfor2019mcdermottcoty1 .clover,
#newfor2019mcdermottcoty2 .clover {
	margin-top: 10px;
	margin-left: 0;
	margin-right: 5px;
}

#newfor2019mcdermottcoty1 .h4wrapper,
#newfor2019mcdermottcoty2 .h4wrapper {
	background-color: #009943;
	padding: 15px 0px 0px 0px;
	position: absolute;
	bottom:0;
	left:0;
	height: 45px;
	width: 453px;
	text-align: center;
}

#newfor2019mcdermottcoty1 h3,
#newfor2019mcdermottcoty2 h3 {
}

#newfor2019mcdermottcoty1 h6,
#newfor2019mcdermottcoty2 h6 {
	text-align: center;
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.5em;
	letter-spacing: 2px;
	color: #fff;
	margin: 0;
	padding: 0;
}

#newfor2019mcdermottcoty1 h6 {
	letter-spacing: 1px;
}

#newfor2019mcdermottcoty2 h6 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#newfor2019mcdermottcoty1 h6 em {
	/*color: #F4B945;*/
	color: #000;
	font-style: normal;
	font-weight: 400;
}

#newfor2019mcdermottcoty1 h4,
#newfor2019mcdermottcoty2 h4 {
	margin-top: 5px;
}

#newfor2019mcdermottcoty1 p,
#newfor2019mcdermottcoty2 p {
	margin-top: 2px;
}

#newfor2019mcdermottcoty1 p strong,
#newfor2019mcdermottcoty2 p strong {
	padding-left: 3px;
}

#newfor2019mcdermottcoty1 {
	background-image: url(images/pool_cue_line/thumbnails/G2201_white-sleeve-L@2x.jpg); 
	background-size: 540px auto;
	background-repeat: no-repeat;
	background-position: -75px -15px;
}

#newfor2019mcdermottcoty2 {
	background-image: url(images/pool_cue_line/thumbnails/G1402_white-sleeve-L@2x.jpg);
	background-size: 540px auto;
	background-repeat: no-repeat;
	background-position: -75px -15px;

}

/*#newfor2019mcdermottcoty1 .newfor2019cueimage,
#newfor2019mcdermottcoty2 .newfor2019cueimage {
	width: 453px;
	height: auto;
}*/


.caseImageWide {
	float: left;
	width: 400px;
	margin-left: 5px;
	margin-top: 0;
    text-align: center;
}


.wrapperNewfor2019 #newfor2019selectseries .newfor2019mcdermottcue {
	background-image: url(images/Shaft_i3-Right2.jpg);
	background-repeat: no-repeat;
	background-position: 185px 250px;
	background-size: 125px auto;
	height: 380px;
}

.wrapperNewfor2019 #newfor2019selectseries .newfor2019mcdermottcue h5 {
	text-align: right;
	margin-right: 100px;
}

.wrapperNewfor2019 #newfor2019selectseries .newfor2019mcdermottcue p strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}


.wrapperNewfor2019 #newfor2019selectseries #ipro1,
.wrapperNewfor2019 #newfor2019selectseries #ipro2,
.wrapperNewfor2019 #newfor2019selectseries #ipro3 {
	background-image: url(images/Shaft_iPro-Slim-Right2.jpg) !important;
	background-repeat: no-repeat;
	background-position: 185px 250px;
	background-size: 125px auto;
}



img.newfor2019cueimage {
	width: 295px;
	height: auto;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.8em;
	color: #009943;
	line-height: 100%;
	text-align: left;
	margin-top: 20px;
	letter-spacing: -1px;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 100%;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h4 em {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h5 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #000000;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 130%;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h5 em {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h5 em strong {
	color: #009943;
	font-weight: 500;
}



.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #999;
	text-align: left;
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue p strong {
	font-weight: 700;
	color: #000000;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue img {
	text-align: center;
	margin-left: -10px;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue img.clover {
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 10px;
}






/*
.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue {
	width: 433px;
	height: 430px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #009943;
	line-height: 100%;
	text-align: left;
	margin-top: 10px;
	letter-spacing: -2px;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 100%;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h4 em {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h5 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #000000;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 100%;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h5 em {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue h5 em strong {
	color: #009943;
	font-weight: 500;
}



.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: left;
	margin-top: 10px;
	
}



.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue img {
	text-align: center;
	margin-left: -10px;
}

.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue img.clover {
	margin-top: -5px;
	margin-left: 60px;
	margin-right: 15px;
}


.wrapperNewfor2019 .newfor2019mcdermott .newfor2019mcdermottcue p strong {
	font-weight: 700;
	color: #000000;
}

img.newfor2019cueimage {
	width: 453px;
	height: auto;
}


*/










.wrapperNewfor2019 .newfor2019iPro {
	padding: 10px;
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom: 10px;
	clear: both;
	/*height: 390px;*/
	margin-left: -10px;
	margin-right: -10px;
	background-image: url(images/iPro-Shaft-Left.jpg), url(images/iPro-GIF-Right.gif);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
}


.wrapperNewfor2019 .newfor2019iPro h2 {
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 2em;
	color: #009943;
}

.wrapperNewfor2019 .newfor2019iPro h2 em {
	color: #999;
	font-weight: 300;
}

.wrapperNewfor2019 .newfor2019iPro h2 strong {
	font-weight: 700;
	color: #000;
}


.newfor2019iProWrapperLeft {
	float: left;
	width: 210px;
	height: 50px;
	padding-top: 300px;
}



.newfor2019iProWrapperRight {
	float: right;
	width: 200px;
	/*height: 70px;*/
	padding-top: 280px;
}

.newfor2019iProWrapperRight h5 {
	font-family: 'Oswald', roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	font-style:italic;
	color: #009943;
	text-align: center;
	margin-bottom: 5px;
}

.newfor2019iProWrapperRight h5 strong {
	font-family: roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
	font-style: normal;
}


.newfor2019iPro .iProRadialWrapper {
	/*margin: 0 auto;*/
	width: 500px;
	float: right;
}



.newfor2019iPro .iProRadialWrapper .iProOurMost {
	padding-left: 20px;
	clear: both;
	font-size: 2.5em;
	font-family: 'Oswald', roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	color: #ccc;
	color: #cccccc;
	text-transform: uppercase;
	font-style:italic;
	line-height: 90%;
	letter-spacing: -1px;
}

.newfor2019iPro .iProRadialWrapper .iProRadialConsistent {
	margin-left: 0;
	width: 500px;
	clear: both;
	font-size: 3.5em;
	font-family: roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	font-style:italic;
	line-height: 90%;
	letter-spacing: -4px;
	text-align: center;
}

.newfor2019iPro .iProRadialWrapper .iProShaft {
	width: 200px;
	font-size: 2.5em;
	font-family: roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	color: #ccc;
	color: #cccccc;
	text-transform: uppercase;
	font-style:italic;
	text-align: right;
	display: inline-block;
	float: left;
	margin-left: 50px;
	line-height: 90%;
	letter-spacing: -1px;
	padding-top: .1em;
}

.newfor2019iPro .iProRadialWrapper .iProEver {
	width: 200px;
	font-size: 4em;
	font-family: roboto-condensed, 'Roboto Condensed',  Arial, Tahoma, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style:italic;
	text-align: left;
	display: inline-block;
	color: #009943;
	/*color: #fed028 !important;*/
	float: left;
	line-height: 90%;
	letter-spacing: -2px;
}



/*.wrapperNewfor2019 .newfor2019stinger {
	margin-left: -10px;
	margin-right: -10px;
	background-image: url(images/NG07-newfor2019.jpg);
	background-repeat: no-repeat;
	height: 618px;
}*/


.wrapperNewfor2019 .newfor2019navigator {
	background-color: #fff;
	margin-left: -10px;
	margin-right: -10px;
	clear: both;
	height: 350px;
	overflow: hidden;
	border-top: 2px solid #ccc;
}

.wrapperNewfor2019 .newfor2019border {
	border-bottom: 1px solid #ccc;
	height: 5px;
}

.wrapperNewfor2019 .newfor2019breakjump {
	padding-top: 22px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #009943;
	margin-left: -10px;
	margin-right: -10px;
	
}



.wrapperNewfor2019 .newfor2019breakjump h2 {
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	/*color: #009943;*/
	color: #fff;
	text-align: center;
}

.wrapperNewfor2019 .newfor2019breakjump h2 span {
	font-weight: 400;
	font-size: 90%;
	color: #000;
}



.wrapperNewfor2019 .newfor2019breakjump h2 em {
	color: #000;
	font-weight: 300;
}

.wrapperNewfor2019 .newfor2019breakjump h2 a {
	color: #fff;
}


/*.wrapperNewfor2019 .newfor2019iproslim {
	padding-top: 20px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #009943;
	margin-left: -10px;
	margin-right: -10px;
}

.wrapperNewfor2019 .newfor2019iproslim h2 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #fff;
	text-align: center;
}

.wrapperNewfor2019 .newfor2019iproslim h2 span {
	font-weight: 400;
	font-size: 90%;
	color: #000;
}



.wrapperNewfor2019 .newfor2019iproslim h2 em {
	color: #000;
	font-weight: 300;
}

.wrapperNewfor2019 .newfor2019iproslim h2 a {
	color: #fff;
}*/



.wrapperNewfor2019 .newfor2019stinger {
	width: 475px;
	margin-left: -10px;
	background-image: url(images/NG07-newfor2019.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: 100% auto;
	height: 340px;
	float: left;
}

.wrapperNewfor2019 .newfor2019stinger img {
	float: right;
	margin-right: 10px;
	margin-top: 90px;
}

.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext {
	width: 300px;
	height: 200px;
	margin-left: 15px;
	margin-top: 15px;
}


.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #FAA71A !important;
	text-align: left;
}

.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext h3 a {
	color: #FAA71A !important;
}

.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
}

.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: left;
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext p strong {
	font-weight: 700;
	color: #000000;
}

.wrapperNewfor2019 .newfor2019stinger .newfor2019stingertext h4 em {
	color: #009943;
}


.wrapperNewfor2019 .newfor2019sledgehammer {
	width: 474px;
	margin-right: -10px;
	background-image: url(images/SH1-newfor2019.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 340px;
	float: right;
	border-left: 1px solid #ccc;
}

.wrapperNewfor2019 .newfor2019sledgehammer img {
	float: right;
	margin-right: 10px;
	margin-top: 90px;
}

.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext {
	width: 300px;
	height: 200px;
	margin-left: 15px;
	margin-top: 15px;
}


.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #9db9c8 !important;
	text-align: left;
}

.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext a {
	color: #9db9c8 !important;
}

.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
}

.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: left;
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext p strong {
	font-weight: 700;
	color: #000000;
}

.wrapperNewfor2019 .newfor2019sledgehammer .newfor2019stingertext h4 em {
	color: #009943;
}


/*.wrapperNewfor2019 .newfor2019lj1 {
	width: 350px;
	margin-right: -10px;
	background-image: url(images/LJ1-Sleeve.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 350px;
	float: right;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}*/





/*.newfor2019lj1 {
	width: 400px;
	height: 200px;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear:none;
	display: inline-block;
}*/

#newfor2019starheader {
	background-color: #cc0000;
}

.wrapperNewfor2019 .newfor2019star {
	clear: both;
	background-color: #ececec;


background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #bcbcbc 100%);

background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#bcbcbc 100%);

background: radial-gradient(ellipse at center,  #ffffff 0%,#bcbcbc 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc',GradientType=1 );
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 10px;
	padding-bottom: 15px;
	
	background: url(images/BG-Star-Newfor2019.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}


.wrapperNewfor2019 .newfor2019star .newfor2019starcue {
	width: 275px;
	height: 260px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}

.wrapperNewfor2019 .newfor2019star .newfor2019starcue .starLogo {
	width: 100px;
	height: auto;
}

.newfor2019starcue .newfor2019starpartnumber {
	padding-top: 7px;
	padding-bottom: 10px;
	float: left;
	width: 140px;
	height: 50px;
	background-image: url(images/bg-star-part-number2.svg); 
	background-size: 200px auto;
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-top: -5px;
}

.newfor2019starcue .newfor2019starprice {
	padding-top: 15px;
	float: right;
	margin-right: -10px;
	/*background-color: #000;*/
	height: 50px; 
	width: 155px;
}

.wrapperNewfor2019 .newfor2019star .newfor2019starcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.3em;
	color: #fff;
	text-align: left;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	margin-left: 28px;
}
.wrapperNewfor2019 .newfor2019star .newfor2019starcue h3 a {
	color: #fff;
}






.wrapperNewfor2019 .newfor2019star .newfor2019starcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #999;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-right: 15px;
}

.wrapperNewfor2019 .newfor2019star .newfor2019starcue p strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.wrapperNewfor2019 .newfor2019star .newfor2019starcue img {
	text-align: center;
	margin-left: -10px;
}

.wrapperNewfor2019 .newfor2019star .newfor2019starcue img.clover {
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 10px;
}






#newfor2019luckyheader {
	background-color: #ffc20e;
}

#newfor2019iproslimheader {
	background-color: #fed028;
	background: -moz-linear-gradient(top, rgba(252, 189, 41, 1) 0%, rgba(254, 208, 40, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252, 189, 41, 1)), color-stop(100%, rgba(254, 208, 40, 1)));
	background: -webkit-linear-gradient(top, rgba(252, 189, 41, 1) 0%, rgba(254, 208, 40, 1) 100%);
	background: -o-linear-gradient(top, rgba(252, 189, 41, 1) 0%, rgba(254, 208, 40, 1) 100%);
	background: -ms-linear-gradient(top, rgba(252, 189, 41, 1) 0%, rgba(254, 208, 40, 1) 100%);
	background: linear-gradient(to bottom, rgba(252, 189, 41, 1) 0%, rgba(254, 208, 40, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcbd29', endColorstr='#fed028', GradientType=0);
}

#newfor2019iproslimheader h2 {
	color: #000;
	font-weight: 700;
}

#newfor2019iproslimheader h2 a {
	color: #000;
}

#newfor2019iproslimheader h2 em {
	color: #fff;
	font-weight: 300;
	font-size: .9em;
}

#newfor2019iproslimheader h2 em a {
	color: #fff;
}

.wrapperNewfor2019 .newfor2019lucky {
	clear: both;
	background-color: #ececec;
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #bcbcbc 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #bcbcbc 100%);
	background: radial-gradient(ellipse at center, #ffffff 0%, #bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbcbc', GradientType=1);
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue {
	width: 275px;
	height: 260px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue .starLogo {
	width: 100px;
	height: auto;
}

.newfor2019luckycue .newfor2019luckypartnumber {
	padding-top: 7px;
	padding-bottom: 10px;
	float: left;
	width: 140px;
	height: 50px;
	background-image: url(images/bg-lucky-part-number.svg); 
	background-size: 200px auto;
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-top: -5px;
}

.newfor2019luckycue .newfor2019luckyprice {
	padding-top: 15px;
	float: right;
	margin-right: -10px;
	height: 50px; 
	width: 155px;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.3em;
	color: #000;
	text-align: left;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	margin-left: 28px;
}
.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue h3 a {
	color: #000;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #999;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-right: 15px;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue p strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue img {
	text-align: center;
	margin-left: -10px;
}

.wrapperNewfor2019 .newfor2019lucky .newfor2019luckycue img.clover {
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 10px;
}
















.wrapperNewfor2019 .newfor2019lj1 {
	width: 475px;
	margin-left: -10px;
	background-image: url(images/LJ1-Sleeve.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 310px !important;
	float: left;
	border-top: 1px solid #ccc;
	overflow:hidden;
	margin-bottom: 10px;
}



.wrapperNewfor2019 .newfor2019lj1 img {
	float: right;
	margin-right: 290px;
	margin-top: 130px;
}

.newfor2019lj2 img {
	float: left;
	margin-left: 20px;
	margin-top: 130px;
}


.newfor2019lj1 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #ffdb00 !important;
	text-align: right;
	margin-top: 20px;
	margin-right: 15px;
}

.newfor2019lj1 h3 a {
	color: #ffdb00 !important;
}

.newfor2019lj1 h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 15px;
}

.newfor2019lj1 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
}

.newfor2019lj1 p strong {
	font-weight: 700;
	color: #000000;
}

.newfor2019lj1 h4 em {
	color: #009943;
}

.newfor2019lj1 img {
	margin-left: -10px;
	margin-bottom: 8px;
	float: left;
}



.wrapperNewfor2019 .newfor2019lj2 {
	width: 474px;
	margin-right: -10px;
	background-image: url(images/LJ2-Sleeve.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 310px !important;
	float: right;
	border-left: 1px solid #ccc;
	overflow:hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}


.newfor2019lj2 h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2em;
	color: #ffdb00 !important;
	text-align: right;
	margin-top: 20px;
	margin-right: 15px;
}

.newfor2019lj2 h3 a {
	color: #ffdb00 !important;
}

.newfor2019lj2 h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000000;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 15px;
}

.newfor2019lj2 p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #fff;
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
}

.newfor2019lj2 p strong {
	font-weight: 700;
	color: #000000;
}

.newfor2019lj2 h4 em {
	color: #009943;
}



.wrapperNewfor2019 .newfor2019trainingcue {
	background-image: url(images/bg-trcue42.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	padding-left: 500px;
	padding-right: 50px;
	clear: both;
	text-align: center;
	/*text-align: left;*/
	height: 380px;
}


.wrapperNewfor2019 .newfor2019trainingcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #fff;
	text-align: center;
	/*text-align: left;*/
	margin-top: 25px;
}

.wrapperNewfor2019 .newfor2019trainingcue h3 a {
	color: #fff;
}

.wrapperNewfor2019 .newfor2019trainingcue h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #000;
}

.wrapperNewfor2019 .newfor2019trainingcue h3 strong a {
	color: #000;
}

.wrapperNewfor2019 .newfor2019trainingcue h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #000;
	text-align: center;
	/*text-align: left;*/
	margin-top: 20px;
	margin-bottom: 10px;
}

.wrapperNewfor2019 .newfor2019trainingcue h4 a {
	color: #000;
}

.wrapperNewfor2019 .newfor2019trainingcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	/*text-align: left;*/
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019trainingcue p strong {
	font-weight: 700;
	color: #000000;
}





.wrapperNewfor2019 .newfor2019shaftwax {
	background-image: url(images/bg-shaft-wax2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	clear: both;
	text-align: left;
}

.wrapperNewfor2019 .newfor2019shaftwax .shaftwaximgwrapper {
	width: 450px;
	height: 280px;
	float: left;
	text-align: center;
	/*text-align: left;*/
}

.wrapperNewfor2019 .newfor2019shaftwax h3 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.3em;
	color: #000;
	text-align: center;
	/*text-align: left;*/
	margin-top: 15px;
}

.wrapperNewfor2019 .newfor2019shaftwax h3 a {
	color: #000;
}

.wrapperNewfor2019 .newfor2019shaftwax h3 strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
}

.wrapperNewfor2019 .newfor2019shaftwax h3 strong a {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019shaftwax h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.3em;
	color: #000;
	text-align: center;
	/*text-align: left;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

.wrapperNewfor2019 .newfor2019shaftwax p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	/*text-align: left;*/
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019shaftwax p strong {
	font-weight: 700;
	color: #000000;
}



.wrapperNewfor2019 .newfor2019sportcase {
	background-image: url(images/3x5-Sport-Case-newfor2019.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	height: 500px;
	clear: both;
}

.wrapperNewfor2019 .newfor2019sportcase h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.5em;
	color: #000;
	text-align: center;
	margin-top: 40px;
}

.wrapperNewfor2019 .newfor2019sportcase h3 a {
	color: #000;
}

.wrapperNewfor2019 .newfor2019sportcase h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
}

.wrapperNewfor2019 .newfor2019sportcase h3 strong a {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019sportcase h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	color: #000;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.wrapperNewfor2019 .newfor2019sportcase p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019sportcase p strong {
	font-weight: 700;
	color: #000000;
}





.wrapperNewfor2019 .newfor2019iproslim {
	background-image: url(images/bg-iPro-Slim-Newfor2019.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 950px auto;
	background-color: #000;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	padding-right: 500px;
	padding-top: 25px;
	padding-bottom: 0;
	height: 400px;
	clear: both;
	text-align: center;
}



.wrapperNewfor2019 .newfor2019iproslim p a {
	color: #fff;
}

.wrapperNewfor2019 .newfor2019iproslim p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #999;
	text-align: center;
	margin-top: 10px;
	line-height: 150%;
}

.wrapperNewfor2019 .newfor2019iproslim p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #fff !important;
	font-size: 120%;
}

.wrapperNewfor2019 .newfor2019iproslim p strong span {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #fed028;
}

.wrapperNewfor2019 .newfor2019iproslim p strong span a {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #fed028;
}

.wrapperNewfor2019 .newfor2019iproslim h3 strong a {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019iproslim h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}







.wrapperNewfor2019 .newfor2019mcdermottcarom {
	background-image: url(images/bg-carom-cues.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 20px;
	padding-left: 500px;
	height: 350px;
	clear: both;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #fff;
	text-align: center;
	margin-top: 10px;
	line-height: 130%;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom h3 a {
	color: #fff;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	color: #009943;
	font-size: 200%;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom h3 strong a {
	color: #009943;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #999;
	text-align: center;
	margin-top: 10px;
}

.wrapperNewfor2019 .newfor2019mcdermottcarom p strong {
	font-weight: 700;
	color: #000000;
}



.wrapperNewfor2019 .newfor2019header {
	margin-left: -10px;
	margin-right: -10px;
	padding: 20px 0px;
	/*border-bottom: 1px solid #ccc;
	margin-bottom: 10px;*/
	clear: both;
	background-image: url(images/BG-Lines-New-for-2019.svg);
	background-position: center 100px;
	background-repeat: no-repeat;
	background-size: 980px 500px;
}

.wrapperNewfor2019 .newfor2019header .newfor2019headerH1wrapper {
	width: 430px;
	float: left;
	text-align: center;
	margin-top: 45px;
}

.wrapperNewfor2019 .newfor2019header .newfor2019headerH1wrapper .newfor2019divider {
	border-bottom: 5px solid #ececec;
	width: 80%;
	/*margin-left: 10%;*/
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.wrapperNewfor2019 .newfor2019header .newfor2019headerListWrapper {
	width: 480px;
	float: right;
}


.wrapperNewfor2019 .newfor2019header h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 6.5em;
	letter-spacing: -4px;
	line-height: 85%;
	font-style: italic;
	color: #009943;
}

.wrapperNewfor2019 .newfor2019header h1 span {
	letter-spacing: -8px;
}

.wrapperNewfor2019 .newfor2019header h1 span span {
	letter-spacing: -15px;
}

.wrapperNewfor2019 .newfor2019header h1 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 140%;
	letter-spacing: -2px;
	text-transform: none;
	font-weight: 700;
	padding-left: 35px;
	color: #000;
}


.wrapperNewfor2019 .newfor2019header h1 em {
	text-transform: none;
	font-weight: 100;
	font-size: 60%;
	letter-spacing: -1px;
	color: #ccc;
}



.wrapperNewfor2019 .newfor2019header p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	line-height: 130%;
	color: #696969;
	margin-top: .3em;
	margin-bottom: .3em;
}
.wrapperNewfor2019 .newfor2019header p em {
	color: #009943;
	font-weight: 500;
	font-size: 110%;
}

.wrapperNewfor2019 .newfor2019header p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
}

.wrapperNewfor2019 .newfor2019header p a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #000;
}
.wrapperNewfor2019 .newfor2019header p a:hover {
	border-bottom: 3px solid #ccc;
}

.wrapperNewfor2019 .newfor2019header ul {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
	
	padding-left: 0;
}

.wrapperNewfor2019 .newfor2019header ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: .95em;
	color: #696969;
	line-height: 150%;
	margin-bottom: .2em;
	
	padding-left: 40px;
	
	background-image: url(images/bullet_arrow_light_grey.svg);
	background-size: 10px 16px;
	background-position:20px center;
	background-repeat:no-repeat;
}

.wrapperNewfor2019 .newfor2019header ul li:hover { 
	background-image: url(images/bullet_arrow_grey.svg);
}

.wrapperNewfor2019 .newfor2019header ul li strong {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #009943;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	padding-right: 2px;
}

.wrapperNewfor2019 .newfor2019header ul li strong em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	color: #009943;
	text-transform: uppercase;
}

.wrapperNewfor2019 .newfor2019header ul li a {
	font-weight: 700;
	color: #000;
}

.wrapperNewfor2019 .newfor2019header ul li a:hover {
	/*border-bottom: 3px solid #ececec;*/
	border-bottom: 3px solid #009943;
}

.wrapperNewfor2019 .newfor2019header ul li a em {
	font-weight: 500;
	color: #009943;
	text-transform: none;
}


.cueCloseUp {
	width: 580px;
	/*height: 395px;*/
	overflow: hidden;
	margin-bottom: 5px;
}

.cueCloseUp img {
	width: 580px;
	height: auto;
}


.closeUpWrapperCOTY {
	width: 650px;
	overflow: hidden;
	margin: 0 0 10px 10px;
}

.closeUpWrapperCOTY img {
/*	width: 580px;*/
/*	height: auto;*/
}


.closeUpWrapperCOTYwide {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.closeUpWrapperCOTYwide img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


img.logoOverviewPage {
	margin-top: 35px !important; 
	margin-right: 60px;
	width: 265px;
	height: auto;
}

.overviewWrapperHSeries {
	min-height: 350px;
	text-align: left;
	padding-left: 20px;
	padding-right: 330px;
	background-image: url(images/overview-H-Series2@2x.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 950px auto;
	border-top: 1px solid #ccc;
}

.overviewWrapperHSeries img.logoOverviewPage {
	margin-right: 40px;
}

.overviewWrapperHSeries h3,
.overviewWrapperSelectSeries h3,
.overviewWrapperGSeries h3 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 90%;
	color: #000;
	letter-spacing: 0;
	margin-top: 40px;
	margin-bottom: 6px;
}

.overviewWrapperHSeries h3 a > span,
.overviewWrapperSelectSeries h3 a > span,
.overviewWrapperGSeries h3 a > span {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 60%;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #009943;
}

.overviewWrapperHSeries h3 a > span > span,
.overviewWrapperSelectSeries h3 a > span > span,
.overviewWrapperGSeries h3 a > span > span {
	font-size: 65%;
	font-weight: 500;
}

.overviewWrapperHSeries h3 a,
.overviewWrapperSelectSeries h3 a,
.overviewWrapperGSeries h3 a {
	color: #000;
}

.overviewWrapperHSeries h3 span a,
.overviewWrapperSelectSeries h3 span a,
.overviewWrapperGSeries h3 span a {
	color: #009943;
}

.overviewWrapperHSeries h4,
.overviewWrapperSelectSeries h4,
.overviewWrapperGSeries h4 {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 6px;
	padding-bottom: 0;
}

.overviewWrapperHSeries h4 .priceCenter,
.overviewWrapperSelectSeries h4 .priceCenter,
.overviewWrapperGSeries h4 .priceCenter {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
}

.overviewWrapperHSeries h4 .priceCenter strong,
.overviewWrapperSelectSeries h4 .priceCenter strong,
.overviewWrapperGSeries h4 .priceCenter strong {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: 300;
}

.overviewWrapperHSeries h5,
.overviewWrapperSelectSeries h5,
.overviewWrapperGSeries h5 {
	font-family: roboto-condensed, 'Roboto Condensed', korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	font-style: italic;
	color: #009943;
	margin-top: 0;
	margin-bottom: 6px;
}

.overviewWrapperHSeries p,
.overviewWrapperSelectSeries p,
.overviewWrapperGSeries p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 1.3rem;
	font-weight: 300;
	margin-top: 0;
}

.overviewWrapperSelectSeries p,
.overviewWrapperGSeries p {
	font-size: 1.05rem;
	line-height: 1.4rem;
	max-width: 520px;
}

.overviewWrapperHSeries p a,
.overviewWrapperSelectSeries p a,
.overviewWrapperGSeries p a {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}

.overviewWrapperSelectSeries {
	height: 300px;
	text-align: left;
	padding-left: 300px;
	background-image: url(images/overview-Select-Series@2x.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 950px auto;
	border-top: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
	padding-right: 15px;
}

.overviewWrapperSelectSeries img.logoOverviewPage {
	margin-top: 25px !important;
	width: 220px;
	height: auto;
	margin-right: 150px;
}

.overviewWrapperSelectSeries h3 {
	margin-top: 30px;
	margin-left: -20px;
}

.overviewWrapperSelectSeries h4 {
	margin-left: -20px;
}

.overviewWrapperSelectSeries p {
	margin-left: -20px;
}


.overviewWrapperGSeries {
	min-height: 320px;
	text-align: left;
	padding-left: 300px;
	padding-right: 15px;
	
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

	background-image: url(images/BG-GSeries-Parallax3@2x.jpg);
	background-position: -30px -20px;
	background-size: auto 350px;
	background-repeat: no-repeat;
}

.overviewWrapperGSeries img.logoOverviewPage {
	margin-top: 50px !important;
}

.overviewWrapperGSeries h3 {
	margin-top: 50px;
}



 @media only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (min--moz-device-pixel-ratio: 2),
 only screen and (-o-min-device-pixel-ratio: 2 / 1),
 only screen and (min-device-pixel-ratio: 2),
 only screen and (min-resolution: 192dpi),
 only screen and (min-resolution: 2dppx) {
	 
	 .overviewWrapperHSeries {
		 background-image: url(images/overview-H-Series2@2x.jpg);
		 background-repeat: no-repeat;
		 background-position: right top;
		 background-size: 950px auto;
	 }
	 
}


.cotyPageWrapper {
	
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 2.6em;
	color: #009943;
	line-height: 100%;
	text-align: left;
	margin-top: 20px;
	letter-spacing: -1px;
	margin-left: 10px;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h4 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
	color: #000000;
	text-align: left;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 100%;
	margin-left: 10px;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h4 em {
	color: #009943;
	font-weight: 300 !important;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h4 em strong {
	color: #009943;
	font-weight: 300 !important;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h5 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #000000;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 130%;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h5 em {
	color: #009943;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue h5 em strong {
	color: #009943;
	font-weight: 500;
}



.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #999;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}

.cotyPageWrapper .newfor2019mcdermott {
	margin-left: -10px;
	margin-right: -10px;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue p strong {
	font-weight: 700;
	color: #000000;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue img {
	text-align: center;
	margin-left: -10px;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue {
	position: relative;
}

.cotyPageWrapper .newfor2019mcdermott .newfor2019mcdermottcue img.clover {
	/*margin-top: 15px !important;
	margin-left: 5px;
	margin-right: 6px;
	margin-bottom: 15px;*/
	position: absolute;
	top: 15px;
	right: 15px;
}


.cotyPageWrapper #newfor2019mcdermottcoty1,
.cotyPageWrapper #newfor2019mcdermottcoty2 {
	width: 433px;
	padding-top: 200px;
	height: 120px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	/*margin-right: 10px;*/
	margin-bottom: 15px;
	/*text-align: center;*/
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
}


.cotyPageWrapper #newfor2019mcdermottcoty1 h4,
.cotyPageWrapper #newfor2019mcdermottcoty2 h4 {
	margin-top: 5px;
}

.cotyPageWrapper #newfor2019mcdermottcoty1 {
	background-image: url(images/pool_cue_line/thumbnails/G2201_white-sleeve-L@2x.jpg); 
	background-size: 580px auto;
	background-repeat: no-repeat;
	background-position: right -10px;
}

.cotyPageWrapper #newfor2019mcdermottcoty2 {
	background-image: url(images/pool_cue_line/thumbnails/G1402_white-sleeve-L@2x.jpg);
	background-size: 580px auto;
	background-repeat: no-repeat;
	background-position: right -10px;
}




ul.cotmList {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	padding-left: 30px;
}

ul.cotmList li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
	font-weight: 300;
	font-size: 1em;
	line-height: 130%;
	margin-bottom: .7em;
}





/* Google Customer Search Engine - Site Search */

iframe#master-1,
.gsc-adBlock {
    display: none;
}















 #shadowZenHoodie {
   min-height: 1000px;
   background-color: #fff;
   margin-bottom: 10px;
   width: 100% !important;
   /*padding: 15px;*/

   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;

 }

 .zenTopWrapper {
   width: 100%;
   clear: both;
   height: 1000px;

   position: relative;
   overflow: hidden;
 }

 .zenTopWrapper .zenTitleWrapper {
   width: 440px;
   position: absolute;
   left: 0;
   top: 85px;
   z-index: 999;
 }

 .zenTopWrapper .zenTitleWrapper h1 {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   line-height: 130%;
   margin: 0;
   text-align: left;
 }

 .zenTopWrapper .zenTitleWrapper h1 em {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-weight: 300;
   font-size: 2rem;
   line-height: 150%;
   text-transform: uppercase;
   font-style: italic;
   letter-spacing: 2px;

   background-color: #000;
   color: #fff;
   display: inline-block;
   display: inline;
   /*float: left;
            clear: both;*/
   position: relative;
   z-index: 888;

   padding: .3rem .9rem .5rem 1.5rem;
 }

 .zenTopWrapper .zenTitleWrapper h1 span.zen {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   font-style: normal;
   background-color: #D6D6D6;
   display: inline-block;
   display: inline;
   font-size: 2.9rem;
   padding: .3rem 1.1rem .5rem;
   position: relative;
   z-index: 888;
 }

 .zenTopWrapper .zenTitleWrapper span.pullover {
     font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
     font-weight: 300;
     font-size: 1.7rem;
     line-height: 120%;
     letter-spacing: 2px;
     text-transform: uppercase;
     background-color: #009943;
     color: #fff;
     display: block;
     clear: both;
     float: left;
     position: relative;
     z-index: 999;
     padding: .5rem 1.5rem .6rem;
 }




.zenTopWrapper .greyFrostWrapper {
    width: 440px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 999;
}

.zenTopWrapper .greyFrostWrapper h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    text-align: left;
    text-transform: uppercase;
    color: #d6d6d6;
    letter-spacing: 2px;
    padding: .3rem 2.5rem;
}

.zenTopWrapper .greyFrostWrapper h1 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    line-height: 100%;
    margin: 0;
    text-align: left;
}

 .zenTopWrapper .greyFrostWrapper span.pullover {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-weight: 300;
   font-size: 1.5rem;
   letter-spacing: 3px;
   text-transform: uppercase;
   background-color: #009943;
   color: #fff;
   display: block;
   clear: both;
   float: left;
   position: relative;
   z-index: 999;
   z-index: 888;

   padding: .9rem 2rem .7rem;
 }

.zenTopWrapper .greyFrostWrapper h1 span.zen {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-style: normal;

    background-color: #949494;
    background-color: #D6D6D6;

    display: block;
    float: left;
    clear: both;
    padding: 1.7rem 1.1rem 1.5rem 1rem;
    position: relative;
    z-index: 999;
}

.zenTopWrapper .greyFrostWrapper h1 em {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-style: italic;
    font-style: normal;
    letter-spacing: 5px;

    background-color: #000;
    color: #fff;
    display: block;
    float: left;
   clear: both;
    position: relative;
    z-index: 888;

    padding: .8rem 3.5rem .7rem;
}





 .addToCartZen {
   margin-top: .5rem;
   margin-left: -15px;
 }




.clothingImageWrapperRightZen {
    width: 800px;
    height: 950px;
    /*right:0;
            top: 10px;
            position:absolute;*/
    z-index: 5;
    position: relative;
    float: right;

    margin-top: 25px;

    /*-moz-transition: all .5s ease-out;
            -o-transition: all .5s ease-out;
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;*/
}



.clothingImageWrapperRightZen img {
    position: absolute;
    top: 0;
    right: -100px;


    -moz-transition: all 1.5s ease-in;
    -o-transition: all 1.5s ease-in;
    -webkit-transition: all 1.5s ease-in;
    transition: all 1.5s ease-in;

    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;

    -moz-transition: all 2.5s ease-out;
    -o-transition: all 2.5s ease-out;
    -webkit-transition: all 2.5s ease-out;
    transition: all 2.5s ease-out;

    transition-delay: .1s;
}

.clothingImageWrapperRightZen:hover img {
    position: absolute;
    top: 0;
    right: -50px;
    -moz-transition: all .9s ease-out;
    -o-transition: all .9s ease-out;
    -webkit-transition: all .9s ease-out;
    transition: all .9s ease-out;

    -moz-transition: all 1.3s ease-out;
    -o-transition: all 1.3s ease-out;
    -webkit-transition: all 1.3s ease-out;
    transition: all 1.3s ease-out;

    /*-moz-transition: all 2s ease;
            -o-transition: all 2s ease;
            -webkit-transition: all 2s ease;
            transition: all 2s ease;*/
}

.clothingImageWrapperRightZenFrost {
    width: 650px;
    height: 950px;
    /*right:0;
            top: 10px;
            position:absolute;*/
    z-index: 5;
    position: relative;
    float: right;

    margin-top: 25px;

    /*-moz-transition: all .5s ease-out;
            -o-transition: all .5s ease-out;
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;*/
}

.clothingImageWrapperRightZenFrost img {
    position: absolute;
    top: 0;
    right: -100px;


    -moz-transition: all 1.5s ease-in;
    -o-transition: all 1.5s ease-in;
    -webkit-transition: all 1.5s ease-in;
    transition: all 1.5s ease-in;

    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;

    -moz-transition: all 2.5s ease-out;
    -o-transition: all 2.5s ease-out;
    -webkit-transition: all 2.5s ease-out;
    transition: all 2.5s ease-out;

    transition-delay: .1s;
}

.clothingImageWrapperRightZenFrost:hover img {
    position: absolute;
    top: 0;
    right: -50px;
    -moz-transition: all .9s ease-out;
    -o-transition: all .9s ease-out;
    -webkit-transition: all .9s ease-out;
    transition: all .9s ease-out;

    -moz-transition: all 1.3s ease-out;
    -o-transition: all 1.3s ease-out;
    -webkit-transition: all 1.3s ease-out;
    transition: all 1.3s ease-out;

    /*-moz-transition: all 2s ease;
            -o-transition: all 2s ease;
            -webkit-transition: all 2s ease;
            transition: all 2s ease;*/
}

.disclaimerWrapper {
    width: auto;
    clear: both;
    padding: 20px 30px 10px;
    border-top: 1px solid #ccc;
}

.disclaimerWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    font-style: italic;
    margin-top: 0;
}





.clothingContentWrapperLeft {
    width: auto;
    position: absolute;
    left: 0;
    top: 180px;
    z-index: 999;

    padding: 10px 0 10px 25px;
}


#clothingContentWrapperLeftFrost {
    width: auto;
    position: absolute;
    left: 0;
    top: 275px;
    z-index: 999;

    padding: 10px 0 10px 25px;
}


 .clothingPricingTable {
   width: 200px;
 }

 .clothingPricingTable tr td {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-size: 1rem;
   padding: .2rem .5rem .2rem 0;
   vertical-align: middle;
 }

 .clothingPricingTable tr td.TDbold {
   text-align: right;
   text-align: left;
   color: #BDBDBD;
   color: #009943;
   width: 4rem;
 }

 .clothingPricingTable tr td.TDbold strong.dealer {
   color: #cd2122 !important;
 }

 .clothingPricingTable tr td.TDprice {
   text-align: left;
 }







 .clothingContentWrapperLeft2 {
   width: 330px;
   position: absolute;
   left: 0;
   top: 370px;
   z-index: 999;

   padding: 15px 10px 15px 25px;

   /*border: 1px solid #ccc;
            border-left: none;*/

   /*background-image: url("../images/bg-transparent-black-80.png");
            color: #fff;*/
   background-image: url("images/BG-Transparent-White-70.png");
 }

#clothingContentWrapperLeft2Frost {
    top: 410px;
}

 .clothingContentWrapperLeft2 h4 {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-size: 1.2rem;
   color: #fff;
   color: #009943;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 2px;
   margin-bottom: .2rem;
 }

 .clothingContentWrapperLeft2 p {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-size: .9rem;
   font-weight: 400;
 }

.clothingContentWrapperLeft2 ul {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    padding-left: 15px;
    margin-bottom: 15px;
    margin-top: 5px;
}

 .clothingContentWrapperLeft2 ul li {
   font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
   font-size: .9rem;
   font-weight: 400;
   margin-bottom: .5rem;
   line-height: 120%;
 }


 .clothingContentWrapperLeft2 p.disclaimerSmall2 {
   font-size: .7rem;
 }


 #bannerZenHoodie {
   background-image: url("images/90-JA8915_Wide.jpg") !important;
   background-size: 950px auto;
   height: 275px;
   clear: both;
   background-attachment: fixed;
   background-position: center 500px;
   background-position: center top;
   background-repeat: no-repeat;
   background-color: #000;
 }

 #bannerZenHoodieLadies {
   background-image: url("images/90-JA8912_Wide.jpg") !important;
   background-size: 950px auto;
   height: 275px;
   clear: both;
   background-attachment: fixed;
   background-position: center 500px;
   background-position: center top;
   background-repeat: no-repeat;
   background-color: #000;
 } 



 @media only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (min--moz-device-pixel-ratio: 2),
 only screen and (-o-min-device-pixel-ratio: 2 / 1),
 only screen and (min-device-pixel-ratio: 2),
 only screen and (min-resolution: 192dpi),
 only screen and (min-resolution: 2dppx) {
     
     #bannerZenHoodie {
         background-image: url("images/90-JA8915_Wide@2x.jpg") !important;
     }
     
     #bannerZenHoodieLadies {
         background-image: url("images/90-JA8912_Wide@2x.jpg") !important;
     }




 }














/* COTY PAGE */

.cotyPageWrapper #coty2020mainWrapper {
    width: 920px;
    padding-left: 15px;
    padding-right: 15px;
    clear: both;
    
    float: none;
    margin: auto;
    display: block;
    
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    
    background-image: url("images/BG-COTY-2020-White.jpg");
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 950px auto;
    background-color: #E8E8E8;
    
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}

.cotyPageWrapper #coty2020mainWrapper a,
.cotyPageWrapper #coty2020mainWrapper a:link,
.cotyPageWrapper #coty2020mainWrapper a:visited,
.cotyPageWrapper #coty2020mainWrapper a:hover {
    cursor: pointer;
}
        
.cotyPageWrapper #coty2020mainWrapper table.cotyTopTable {
    width: 950px;
    margin: auto;
}
        
.cotyPageWrapper #coty2020mainWrapper table.cotyTopTable tr td {
    width: 50%;
    vertical-align: middle;
}
        
.cotyPageWrapper #cotyH2451,
.cotyPageWrapper #cotyH1751 {
	width: 450px;
	/*padding-top: 200px;
	height: 120px !important;*/
    height: 320px;
	/*padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;*/
    padding: 0 !important;
	float: left;
    /*float: none;
    display: inline-block;*/
	margin-top: 5px;
	margin-left: 15px;
	margin-left: 0;
	margin-bottom: 15px;
    margin-bottom: 0;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #fff;
    position: relative;
    
    
    margin: 0 !important;
    padding: 0 !important;
    
    overflow: hidden !important;
    
    -webkit-transition: height 1.5s ease-out;
    -moz-transition: height 1.5s ease-out;
    -ms-transition: height 1.5s ease-out;
    -o-transition: height 1.5s ease-out;
    transition: height 1.5s ease-out;
    
    /*transform-origin: center;*/
    
    transition-delay: .2s;
    cursor: pointer;
}
        
.cotyPageWrapper #coty2020mainWrapper #cotyH2451:hover,
.cotyPageWrapper #coty2020mainWrapper #cotyH1751:hover {
    height: 450px;
    
    -webkit-transition: height 1.5s ease-out;
    -moz-transition: height 1.5s ease-out;
    -ms-transition: height 1.5s ease-out;
    -o-transition: height 1.5s ease-out;
    transition: height 1.5s ease-out;
    
    transition-delay: .1s;
    transition-delay: 0s;
    
    /*transform-origin: center;*/
}
        
        
   
.cotyPageWrapper #cotyH2451 {
	background-image: url("images/pool_cue_line/thumbnails/BG-H2451-COTY.jpg"); 
	background-size: 450px 250px;
	background-repeat: no-repeat;
	background-position: center top;
}

.cotyPageWrapper #cotyH1751 {
	background-image: url("images/pool_cue_line/thumbnails/BG-H1751-COTY.jpg"); 
	background-size: 450px 250px;
	background-repeat: no-repeat;
	background-position: center top;
    
	float: right;
    /*float: none;*/
	margin-right: 15px;
    margin-left: 0;
}
 
.cotyPageWrapper #cotyH2451 img.clover,
.cotyPageWrapper #cotyH1751 img.clover {
    position: absolute;
    top: 15px;
    left:25px;
    z-index: 999;
}
        
.cotyPageWrapper #cotyH2451 .coty2020textWrapper,
.cotyPageWrapper #cotyH1751 .coty2020textWrapper {
    position: absolute;
    bottom:15px;
    right:15px;
    z-index: 999;
    
    -webkit-transition: bottom 1.5s ease-out;
    -moz-transition: bottom 1.5s ease-out;
    -ms-transition: bottom 1.5s ease-out;
    -o-transition: bottom 1.5s ease-out;
    transition: bottom 1.5s ease-out;
    
    transition-delay: .2s;
} 

.cotyPageWrapper #cotyH2451:hover .coty2020textWrapper,
.cotyPageWrapper #cotyH1751:hover .coty2020textWrapper {
    bottom:25px;
    
    -webkit-transition: bottom 1.5s ease-out;
    -moz-transition: bottom 1.5s ease-out;
    -ms-transition: bottom 1.5s ease-out;
    -o-transition: bottom 1.5s ease-out;
    transition: bottom 1.5s ease-out;
} 
        
.cotyPageWrapper #cotyH2451 .coty2020innerWrapper,
.cotyPageWrapper #cotyH1751 .coty2020innerWrapper {
    position:absolute;
    top: 0;
    right:0;
    z-index: 959;
    width: 450px;
    
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -ms-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    transition: all 2s ease-out;
    
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    
    transition-delay: .2s;
	
	opacity: 0;
}
        
.cotyPageWrapper #cotyH2451 .coty2020innerWrapper img,
.cotyPageWrapper #cotyH1751 .coty2020innerWrapper img {
    position:absolute;
    top: 0;
    right:0;
}
        
.cotyPageWrapper #coty2020mainWrapper #cotyH2451:hover .coty2020innerWrapper,
.cotyPageWrapper #coty2020mainWrapper #cotyH1751:hover .coty2020innerWrapper {
    position:absolute;
    top: 0;
    right: 0;
    z-index: 900;
    
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    
    transition-delay: .3s;
	
	opacity: 1;
}
        
.cotyPageWrapper #coty2020mainWrapper h3,
.cotyPageWrapper #coty2020mainWrapper h4,
.cotyPageWrapper #coty2020mainWrapper p {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
}

.cotyPageWrapper #coty2020mainWrapper h4 {
    margin-bottom: .1rem;
}   











#bgH2451 {
    background-image: url("images/BG-H2451.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH1751 {
    background-image: url("images/BG-H1751.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #bgH2451 {
        background-image: url("images/BG-H2451@2x.jpg");
    }
    
    #bgH1751 {
        background-image: url("images/BG-H1751@2x.jpg");
    }
    
}

#bgH2451 .hSeriesIncludeWrapperAll,
#bgH1751 .hSeriesIncludeWrapperAll {
	height: 400px;
    height: auto;
    margin-left: -70px;
}


#bgH2451 .cotyDescriptionWrapper2,
#bgH1751 .cotyDescriptionWrapper2 {
    padding-right: 15px;
}



#bgH2451 .hSeriesVectorWrapperLeft,
#bgH1751 .hSeriesVectorWrapperLeft {
    margin-left: 0;
}

#bgH2451 .hSeriesCuePageListWrapper,
#bgH1751 .hSeriesCuePageListWrapper {
    width: 360px;
}

#bgH2451 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1751 .hSeriesCuePageListWrapper .featuresWrapper {
    color: #fff;
    padding: .35rem 1.3rem .3rem .7rem;
    display: inline-block;
    clear: both;
    margin-bottom: .4rem;
    background-color: #009943;
    position: relative;
    overflow:hidden;
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 100%;
    text-transform: uppercase;
    font-style:italic;
}

#bgH2451 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1751 .hSeriesCuePageListWrapper .featuresWrapper::after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 1.5rem;
    height: 3rem;
    border-top: 2.5rem solid transparent;
    /* border-bottom: .5rem solid transparent; */
    /* border-left: .5rem solid transparent; */
    border-right: 1rem solid #fff;
    position: absolute;
    top: 0;
    right:0;
}

#bgH2451 .hSeriesCuePageListWrapper h4,
#bgH1751 .hSeriesCuePageListWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3em;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
    
    transition-delay: .3s;
    color: #fff;
}



#bgH2451 .hSeriesCuePageListWrapper h4:hover,
#bgH1751 .hSeriesCuePageListWrapper h4:hover {
    letter-spacing: 3px;
    padding-left: 3px;
    
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li,
#bgH1751 .hSeriesCuePageListWrapper ul li {
    font-size: .95rem;
    color: #444444;
    color: #616161;
    
    -moz-transition: color 1.5s;
    -o-transition: color 1.5s;
    -webkit-transition: color 1.5s;
    transition: color 1.5s;
    
    transition-delay: .3s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li:hover,
#bgH1751 .hSeriesCuePageListWrapper ul li:hover {
    color: #000;
    
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1751 .hSeriesCuePageListWrapper ul li strong.black {
    letter-spacing: 0;
}

#bgH2451 .hSeriesLogoCuePageRight,
#bgH1751 .hSeriesLogoCuePageRight {
    margin-top: 10px;
    margin-right: -10px;
}

#bgH2451 .hSeriesCuePageTitleWrapper,
#bgH1751 .hSeriesCuePageTitleWrapper {
    margin-top: 30px;
    margin-top: 0;
    padding-top: 20px;
    height: 500px;
    height: 965px;
    height: 750px;
}

#bgH2451 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1751 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
    position: relative;
}


#bgH2451 .hSeriesCuePageTitleWrapper h1,
#bgH1751 .hSeriesCuePageTitleWrapper h1 {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgH2451 .hSeriesCuePageTitleWrapper h3,
#bgH1751 .hSeriesCuePageTitleWrapper h3 {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    padding: 5px 15px 10px 15px;
}

#bgH2451 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1751 .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#bgH2451 .hSeriesContentWrapperRight,
#bgH1751 .hSeriesContentWrapperRight {
    min-height: 1800px;
    width: 690px;
}

#bgH2451 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1751 .hSeriesContentWrapperRight .coty2020titleWrapper {
    margin-top: .5rem;
    margin-bottom: .7rem;
    
    background-image: url(images/bg-transparent-black-50.png),url(images/BG-H-Series-Parallax-Cue-Page-Top2.jpg);
    background-attachment: fixed;
    background-position: center top, center -50px;
    background-repeat: repeat,no-repeat;
    background-size: 10px 10px, 950px auto;
    background-color: #000;
    margin-left: -10px;
    margin-right: -10px;
}

#bgH2451 .hSeriesContentWrapperRight .editionSizeWrapper,
#bgH1751 .hSeriesContentWrapperRight .editionSizeWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	color: #009943;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	height: 30px;
	background: transparent;
}
#bgH2451 .hSeriesContentWrapperRight .editionSizeWrapper strong,
#bgH1751 .hSeriesContentWrapperRight .editionSizeWrapper strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #000;
}

#bgH2451 .hSeriesVectorCutawayUnder,
#bgH1751 .hSeriesVectorCutawayUnder {
    background: rgb(85,173,126);
    background: radial-gradient(circle, rgba(85,173,126,1) 0%, rgba(39,112,70,1) 100%);
    background: radial-gradient(circle, rgba(57,152,101,1) 0%, rgba(39,117,74,1) 50%, rgba(23,75,45,1) 100%);
}


#bgH2451 .hSeriesContentWrapperRight h2,
#bgH1751 .hSeriesContentWrapperRight h2 {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.7rem;
    font-weight: 700;
    margin-top: .5rem;
    margin-bottom: .7rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 13px;
    text-align: center;
    color: #009943;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

#bgH1751 .hSeriesContentWrapperRight h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.9rem;
}

#bgH2451 .hSeriesContentWrapperRight h2 em,
#bgH1751 .hSeriesContentWrapperRight h2 em {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    /*text-transform: none;*/
    /*letter-spacing: 0;*/
    /*font-style:italic;*/
    /*color: #009943;*/
}


#bgH2451 .hSeriesCuePageSleeveImage,
#bgH1751 .hSeriesCuePageSleeveImage {
    display: none;
}

#bgH2451 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1751 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    overflow: hidden;
    height: 500px;
    position: absolute;
    top: 0;
    left:0;
}

#bgH2451 .hSerieshWrapper .shape,
#bgH1751 .hSeriesIncludeTextWrapper .shape {
    shape-outside: polygon(100% 1000px, 100% 175px, 0% 430px, 0% 1000px);
    width: 100%;
    height: 1000px;
    float: right;
    opacity: .2;
}

#bgH2451 .hSeriesIncludeTextWrapper h8,
#bgH1751 .hSeriesIncludeTextWrapper h8 {
	font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    color: #009943;
    font-style:italic;
}

#bgH2451 .hSeriesIncludeTextWrapper p,
#bgH1751 .hSeriesIncludeTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    line-height: 140%;
}


#bgH2451 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1751 .iProSlimInclude .iProSlimIncludeWrapCoty {
    background-image: url(images/Shaft_iPro-Slim-Include-Right.jpg), url(images/iPro-GIF-Include-Right.gif);
    background-repeat: no-repeat, no-repeat !important;
    background-position: 200px -35px, right 165px !important;
    background-size: 350px 210px, 234px 300px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}




/* 2022 COTY START */

#bgCUST0122 .hSeriesIncludeWrapperAll,
#bgH4451 .hSeriesIncludeWrapperAll,
#bgH2552 .hSeriesIncludeWrapperAll,
#bgH2551 .hSeriesIncludeWrapperAll,
#bgH2451 .hSeriesIncludeWrapperAll,
#bgH1751 .hSeriesIncludeWrapperAll,
#bgH2951 .hSeriesIncludeWrapperAll,
#bgH1951 .hSeriesIncludeWrapperAll,
#bgH1952 .hSeriesIncludeWrapperAll {
	height: 400px;
    height: auto;
    margin-left: -70px;
}

#bgCUST0122 .cotyDescriptionWrapper2,
#bgH4451 .cotyDescriptionWrapper2,
#bgH2552 .cotyDescriptionWrapper2,
#bgH2551 .cotyDescriptionWrapper2,
#bgH2451 .cotyDescriptionWrapper2,
#bgH1751 .cotyDescriptionWrapper2,
#bgH2951 .cotyDescriptionWrapper2,
#bgH1951 .cotyDescriptionWrapper2,
#bgH1952 .cotyDescriptionWrapper2 {
    padding-right: 15px;
}

#bgCUST0122 .hSeriesVectorWrapperLeft,
#bgH4451 .hSeriesVectorWrapperLeft,
#bgH2552 .hSeriesVectorWrapperLeft,
#bgH2551 .hSeriesVectorWrapperLeft,
#bgH2451 .hSeriesVectorWrapperLeft,
#bgH1751 .hSeriesVectorWrapperLeft,
#bgH2951 .hSeriesVectorWrapperLeft,
#bgH1951 .hSeriesVectorWrapperLeft,
#bgH1952 .hSeriesVectorWrapperLeft {
    margin-left: 0;
}

#bgCUST0122 .hSeriesCuePageListWrapper,
#bgH4451 .hSeriesCuePageListWrapper,
#bgH2552 .hSeriesCuePageListWrapper,
#bgH2551 .hSeriesCuePageListWrapper,
#bgH2451 .hSeriesCuePageListWrapper,
#bgH1751 .hSeriesCuePageListWrapper,
#bgH2951 .hSeriesCuePageListWrapper,
#bgH1951 .hSeriesCuePageListWrapper,
#bgH1952 .hSeriesCuePageListWrapper {
    width: 360px;
}

#bgCUST0122 .hSeriesCuePageListWrapper {
	width: 375px;
}

#bgCUST0122 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH4451 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2552 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2551 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2451 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1751 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2951 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper {
    color: #fff;
    padding: .35rem 1.3rem .3rem .7rem;
    display: inline-block;
    clear: both;
    margin-bottom: .4rem;
    background-color: #009943;
    position: relative;
    overflow:hidden;
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 100%;
    text-transform: uppercase;
    font-style:italic;
}

#bgCUST0122 .hSeriesCuePageListWrapper .featuresWrapper {
	background: #1175a9;
}


#bgCUST0122 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH4451 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2552 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2551 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2451 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1751 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2951 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper::after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 1.5rem;
    height: 3rem;
    border-top: 2.5rem solid transparent;
    /* border-bottom: .5rem solid transparent; */
    /* border-left: .5rem solid transparent; */
    border-right: 1rem solid #fff;
    position: absolute;
    top: 0;
    right:0;
}

#bgH2451 .hSeriesCuePageListWrapper h4,
#bgH1751 .hSeriesCuePageListWrapper h4,
#bgH2951 .hSeriesCuePageListWrapper h4,
#bgH1951 .hSeriesCuePageListWrapper h4,
#bgH1952 .hSeriesCuePageListWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3em;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
    
    transition-delay: .3s;
    color: #fff;
}

#bgH2451 .hSeriesCuePageListWrapper h4:hover,
#bgH1751 .hSeriesCuePageListWrapper h4:hover,
#bgH2951 .hSeriesCuePageListWrapper h4:hover,
#bgH1951 .hSeriesCuePageListWrapper h4:hover,
#bgH1952 .hSeriesCuePageListWrapper h4:hover {
    letter-spacing: 3px;
    padding-left: 3px;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
}

#bgCUST0122 .hSeriesCuePageListWrapper ul {
	padding-left: 15px;
}

#bgH2451 .hSeriesCuePageListWrapper ul li,
#bgH1751 .hSeriesCuePageListWrapper ul li,
#bgH2951 .hSeriesCuePageListWrapper ul li,
#bgH1951 .hSeriesCuePageListWrapper ul li,
#bgH1952 .hSeriesCuePageListWrapper ul li {
    font-size: .95rem;
    color: #444444;
    color: #616161;
    
    -moz-transition: color 1.5s;
    -o-transition: color 1.5s;
    -webkit-transition: color 1.5s;
    transition: color 1.5s;
    
    transition-delay: .3s;
}

#bgCUST0122 .hSeriesCuePageListWrapper ul li {
	font-size: 1rem;
}

#bgH2451 .hSeriesCuePageListWrapper ul li:hover,
#bgH1751 .hSeriesCuePageListWrapper ul li:hover,
#bgH2951 .hSeriesCuePageListWrapper ul li:hover,
#bgH1951 .hSeriesCuePageListWrapper ul li:hover,
#bgH1952 .hSeriesCuePageListWrapper ul li:hover {
    color: #000;
    
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1751 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black {
    letter-spacing: 0;
}

#bgH2451 .hSeriesLogoCuePageRight,
#bgH1751 .hSeriesLogoCuePageRight,
#bgH2951 .hSeriesLogoCuePageRight,
#bgH1951 .hSeriesLogoCuePageRight,
#bgH1952 .hSeriesLogoCuePageRight {
    margin-top: 10px;
    margin-right: -10px;
}

#bgCUST0122 .hSeriesLogoCuePageRight {
    margin-top: 20px;
    margin-right: -25px;
	width: 212px;
	height: auto;
}

#bgH2451 .hSeriesCuePageTitleWrapper,
#bgH1751 .hSeriesCuePageTitleWrapper,
#bgH2951 .hSeriesCuePageTitleWrapper,
#bgH1951 .hSeriesCuePageTitleWrapper,
#bgH1952 .hSeriesCuePageTitleWrapper {
    margin-top: 30px;
    margin-top: 0;
    padding-top: 20px;
    height: 500px;
    height: 965px;
    height: 750px;
    /*overflow: hidden;*/
    
    /*background-image: url("../images/BG-H-Series-Parallax-Cue-Page-Top2.jpg");
    background-attachment: fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
    background-color: #000;*/
}

#bgH2451 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1751 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH2951 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1951 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1952 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
    position: relative;
}


#bgH2451 .hSeriesCuePageTitleWrapper h1,
#bgH1751 .hSeriesCuePageTitleWrapper h1,
#bgH2951 .hSeriesCuePageTitleWrapper h1,
#bgH1951 .hSeriesCuePageTitleWrapper h1,
#bgH1952 .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgH2451 .hSeriesCuePageTitleWrapper h3,
#bgH1751 .hSeriesCuePageTitleWrapper h3,
#bgH2951 .hSeriesCuePageTitleWrapper h3,
#bgH1951 .hSeriesCuePageTitleWrapper h3,
#bgH1952 .hSeriesCuePageTitleWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    padding: 5px 15px 10px 15px;
}

#bgH2451 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1751 .hSeriesCuePageTitleWrapper h3 strong,
#bgH2951 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1951 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1952 .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#bgH2451 .hSeriesContentWrapperRight,
#bgH1751 .hSeriesContentWrapperRight,
#bgH2951 .hSeriesContentWrapperRight,
#bgH1951 .hSeriesContentWrapperRight,
#bgH1952 .hSeriesContentWrapperRight {
    min-height: 1800px;
    width: 690px;
}

#bgH2451 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1751 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper {
    /*border-top: 4px solid #000;
    border-bottom: 4px solid #000;*/
    margin-top: .5rem;
    margin-bottom: .7rem;
    
    background-image: url("images/bg-transparent-black-50.png"),url("images/BG-H-Series-Parallax-Cue-Page-Top2.jpg");
    background-attachment: fixed;
    background-position: center top, center -50px;
    background-repeat: repeat,no-repeat;
    background-size: 10px 10px, 950px auto;
    background-color: #000;
    margin-left: -10px;
    margin-right: -10px;
}

#bgH2451 .hSeriesVectorCutawayUnder,
#bgH1751 .hSeriesVectorCutawayUnder,
#bgH2951 .hSeriesVectorCutawayUnder,
#bgH1951 .hSeriesVectorCutawayUnder,
#bgH1952 .hSeriesVectorCutawayUnder {
    background: rgb(85,173,126);
    background: radial-gradient(circle, rgba(85,173,126,1) 0%, rgba(39,112,70,1) 100%);
    background: radial-gradient(circle, rgba(57,152,101,1) 0%, rgba(39,117,74,1) 50%, rgba(23,75,45,1) 100%);
}


#bgH2451 .hSeriesContentWrapperRight h2,
#bgH1751 .hSeriesContentWrapperRight h2,
#bgH2951 .hSeriesContentWrapperRight h2,
#bgH1951 .hSeriesContentWrapperRight h2,
#bgH1952 .hSeriesContentWrapperRight h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.7rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    /*color: #000;*/
    /*display: block;*/
    padding-top: 15px;
    padding-bottom: 13px;
    text-align: center;
    color: #009943;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

#bgH1751 .hSeriesContentWrapperRight h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.9rem;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH3052 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH3051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgCUST0122 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH4451 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH2552 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH2551 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em {
	font-family: sinter,'Roboto Condensed',Roboto,Arial,Tahoma,sans-serif !important;
    font-weight: 200 !important;
	font-style: italic !important;
/*	font-size: 70% !important;*/
	color: #009943 !important;
	padding-left: 1px !important;
	text-transform: none !important;
	letter-spacing: -.02rem !important;
	margin-left: .3rem;
}

#bgH5051 .hSeriesContentWrapperRight h2 em,
#bgH3052 .hSeriesContentWrapperRight h2 em,
#bgH3051 .hSeriesContentWrapperRight h2 em,
#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH3052 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH3051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em {
	font-family: korolev, sinter,'Roboto Condensed',Roboto,Arial,Tahoma,sans-serif !important;
	color: #cc5427 !important;
}

/* START: 2023 COTY Title Section (FLEX) */

/*
#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	height: 2.2rem;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 {
	font-size: 2.2rem;
	line-height: 0 !important;
	height: 2.2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong {
	font-size: 2.2rem;
	line-height: 0 !important;
	height: 2.2rem;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 span {
	font-size: 2.2rem;
	line-height: 0 !important;
	height: 2.2rem;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em {
	font-style: normal !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-size: 1.5rem;
	line-height: 0 !important;
	padding: 0 4px 0 6px !important;
	height: 1.7rem;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	background: #cc5427 !important;
	color: #fff !important;
}
*/

/* END: 2023 COTY Title Section (FLEX) */



#bgH5051 .hSeriesCuePageSleeveImage,
#bgH3052 .hSeriesCuePageSleeveImage,
#bgH3051 .hSeriesCuePageSleeveImage,
#bgCUST0122 .hSeriesCuePageSleeveImage,
#bgH4451 .hSeriesCuePageSleeveImage,
#bgH2552 .hSeriesCuePageSleeveImage,
#bgH2551 .hSeriesCuePageSleeveImage,
#bgH2951 .hSeriesCuePageSleeveImage,
#bgH1951 .hSeriesCuePageSleeveImage,
#bgH1952 .hSeriesCuePageSleeveImage {
    display: none;
}

#bgH5051 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH3052 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH3051 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgCUST0122 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH4451 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH2552 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH2551 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH2951 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1951 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1952 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper {
    font-family: sinter,Roboto,Arial,Tahoma,sans-serif;
    overflow: hidden;
    height: 500px;
    position: absolute;
    top: 0;
    left: 0;
}

#bgH5051 .hSeriesIncludeTextWrapper .shape,
#bgH3052 .hSeriesIncludeTextWrapper .shape,
#bgH3051 .hSeriesIncludeTextWrapper .shape,
#bgCUST0122 .hSeriesIncludeTextWrapper .shape,
#bgH4451 .hSeriesIncludeTextWrapper .shape,
#bgH2552 .hSeriesIncludeTextWrapper .shape,
#bgH2551 .hSeriesIncludeTextWrapper .shape,
#bgH2951 .hSeriesIncludeTextWrapper .shape,
#bgH1951 .hSeriesIncludeTextWrapper .shape,
#bgH1952 .hSeriesIncludeTextWrapper .shape {
    /*clip-path: polygon(0% 0%, 100% 0, 100% 59%, 52% 99%, 0% 100%);*/
    /*shape-outside: polygon(100% 479px, 100% 37.57%, -100% 100%, -100% 139.71%);*/
    /*shape-outside: polygon(100% 694px, 100% 46.48%, 0% 105.5%, 0% 173.9%);*/
    shape-outside: polygon(100% 1000px, 100% 175px, 0% 430px, 0% 1000px);
    /*margin-top: 150px;*/
    /*width: 300px;
    height: 200px;*/
    width: 100%;
    height: 1000px;
    float: right;
    opacity: .2;
}

#bgH5051 .hSeriesIncludeTextWrapper h8,
#bgH3052 .hSeriesIncludeTextWrapper h8,
#bgH3051 .hSeriesIncludeTextWrapper h8,
#bgH2451 .hSeriesIncludeTextWrapper h8,
#bgH1751 .hSeriesIncludeTextWrapper h8,
#bgH2951 .hSeriesIncludeTextWrapper h8,
#bgH1951 .hSeriesIncludeTextWrapper h8,
#bgH1952 .hSeriesIncludeTextWrapper h8 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    color: #009943;
    font-style:italic;
}

#bgH5051 .hSeriesIncludeTextWrapper p,
#bgH3052 .hSeriesIncludeTextWrapper p,
#bgH3051 .hSeriesIncludeTextWrapper p,
#bgH2451 .hSeriesIncludeTextWrapper p,
#bgH1751 .hSeriesIncludeTextWrapper p,
#bgH2951 .hSeriesIncludeTextWrapper p,
#bgH1951 .hSeriesIncludeTextWrapper p,
#bgH1952 .hSeriesIncludeTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    /*width: 550px;*/
    font-size: 1.1rem;
    line-height: 140%;
}

#bgH5051 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH3052 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH3051 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH2451 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1751 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH2951 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1951 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1952 .iProSlimInclude .iProSlimIncludeWrapCoty {
    background-image: url("images/Shaft_iPro-Slim-Include-Right.jpg"), url("images/iPro-GIF-Include-Right.gif");
    background-repeat: no-repeat, no-repeat !important;
    background-position: 200px -35px, right 165px !important;
    background-size: 350px 210px, 234px 300px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}


#bgH2951 {
    background-image: url("images/BG-H2951.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH1952 {
    background-image: url("images/BG-H1952.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH1951 {
    background-image: url("images/BG-H1951.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH4451 {
    background-image: url("images/BG-H4451.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH2552 {
    background-image: url("images/BG-H2552.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH2551 {
    background-image: url("images/BG-H2551.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH2451 {
    background-image: url("images/BG-H2451.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH1751 {
    background-image: url("images/BG-H1751.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgCUST0122 {
    background-image: url("images/BG-CUST0122.jpg");
    background-size: 950px 2000px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH5051 {
    background-image:url("images/BG-H5051.jpg");
    background-size: 950px auto;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH3052 {
    background-image:url("images/BG-H3052.jpg");
    background-size: 950px auto;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH3051 {
    background-image:url("images/BG-H3051.jpg");
    background-size: 950px auto;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    #bgH2451 {
    	background-image: url("images/BG-H2451@2x.jpg");
    }

    #bgH1751 {
    	background-image: url("images/BG-H1751@2x.jpg");
    }

    #bgCUST0122 {
    	background-image: url("images/BG-CUST0122@2x.jpg");
    }

    #bgH5051 {
    	background-image: url("images/BG-H5051@2x.jpg");
    }

    #bgH3052 {
    	background-image: url("images/BG-H3052@2x.jpg");
    }

    #bgH3051 {
    	background-image: url("images/BG-H3051@2x.jpg");
    }
    
}

#bgH2451 .hSeriesIncludeWrapperAll,
#bgH1751 .hSeriesIncludeWrapperAll {
	height: 400px;
    height: auto;
    margin-left: -70px;
}


#bgH2451 .cotyDescriptionWrapper2,
#bgH1751 .cotyDescriptionWrapper2 {
    padding-right: 15px;
}



#bgH2451 .hSeriesVectorWrapperLeft,
#bgH1751 .hSeriesVectorWrapperLeft {
    margin-left: 0;
}

#bgH2451 .hSeriesCuePageListWrapper,
#bgH1751 .hSeriesCuePageListWrapper {
    width: 360px;
}

#bgH2451 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1751 .hSeriesCuePageListWrapper .featuresWrapper {
    color: #fff;
    padding: .35rem 1.3rem .3rem .7rem;
    display: inline-block;
    clear: both;
    margin-bottom: .4rem;
    background-color: #009943;
    position: relative;
    overflow:hidden;
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 100%;
    text-transform: uppercase;
    font-style:italic;
}

#bgH2451 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1751 .hSeriesCuePageListWrapper .featuresWrapper::after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 1.5rem;
    height: 3rem;
    border-top: 2.5rem solid transparent;
    /* border-bottom: .5rem solid transparent; */
    /* border-left: .5rem solid transparent; */
    border-right: 1rem solid #fff;
    position: absolute;
    top: 0;
    right:0;
}

#bgH2451 .hSeriesCuePageListWrapper h4,
#bgH1751 .hSeriesCuePageListWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3em;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
    
    transition-delay: .3s;
    
    /*background-color: #009943;
    color: #009943;*/
    color: #fff;
}



#bgH2451 .hSeriesCuePageListWrapper h4:hover,
#bgH1751 .hSeriesCuePageListWrapper h4:hover {
    letter-spacing: 3px;
    padding-left: 3px;
    
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li,
#bgH1751 .hSeriesCuePageListWrapper ul li {
    font-size: .95rem;
    color: #444444;
    color: #616161;
    
    -moz-transition: color 1.5s;
    -o-transition: color 1.5s;
    -webkit-transition: color 1.5s;
    transition: color 1.5s;
    
    transition-delay: .3s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li:hover,
#bgH1751 .hSeriesCuePageListWrapper ul li:hover {
    color: #000;
    
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}

#bgH2451 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1751 .hSeriesCuePageListWrapper ul li strong.black {
    letter-spacing: 0;
}

#bgH2451 .hSeriesLogoCuePageRight,
#bgH1751 .hSeriesLogoCuePageRight {
    margin-top: 10px;
    margin-right: -10px;
}

#bgH2451 .hSeriesCuePageTitleWrapper,
#bgH1751 .hSeriesCuePageTitleWrapper {
    margin-top: 30px;
    margin-top: 0;
    padding-top: 20px;
    height: 500px;
    height: 965px;
    height: 750px;
    /*overflow: hidden;*/
    
    /*background-image: url(images/BG-H-Series-Parallax-Cue-Page-Top2.jpg);
    background-attachment: fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
    background-color: #000;*/
}

#bgH2451 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1751 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
    position: relative;
}


#bgH2451 .hSeriesCuePageTitleWrapper h1,
#bgH1751 .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgH2451 .hSeriesCuePageTitleWrapper h3,
#bgH1751 .hSeriesCuePageTitleWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    padding: 5px 15px 10px 15px;
}

#bgH2451 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1751 .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#bgH2451 .hSeriesContentWrapperRight,
#bgH1751 .hSeriesContentWrapperRight {
    min-height: 1800px;
    width: 690px;
}

#bgH2451 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1751 .hSeriesContentWrapperRight .coty2020titleWrapper {
    /*border-top: 4px solid #000;
    border-bottom: 4px solid #000;*/
    margin-top: .5rem;
    margin-bottom: .7rem;
    
    background-image: url(images/bg-transparent-black-50.png),url(images/BG-H-Series-Parallax-Cue-Page-Top2.jpg);
    background-attachment: fixed;
    background-position: center top, center -50px;
    background-repeat: repeat,no-repeat;
    background-size: 10px 10px, 950px auto;
    background-color: #000;
    margin-left: -10px;
    margin-right: -10px;
}

#bgH2451 .hSeriesContentWrapperRight .editionSizeWrapper,
#bgH1751 .hSeriesContentWrapperRight .editionSizeWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	color: #009943;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	height: 30px;
	background: transparent;
}

#bgH2451 .hSeriesContentWrapperRight .editionSizeWrapper strong,
#bgH1751 .hSeriesContentWrapperRight .editionSizeWrapper strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	color: #000;
}

#bgH2451 .hSeriesVectorCutawayUnder,
#bgH1751 .hSeriesVectorCutawayUnder {
    background: rgb(85,173,126);
    background: radial-gradient(circle, rgba(85,173,126,1) 0%, rgba(39,112,70,1) 100%);
    background: radial-gradient(circle, rgba(57,152,101,1) 0%, rgba(39,117,74,1) 50%, rgba(23,75,45,1) 100%);
}


#bgH2451 .hSeriesContentWrapperRight h2,
#bgH1751 .hSeriesContentWrapperRight h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.7rem;
    font-weight: 700;
    margin-top: .5rem;
    margin-bottom: .7rem;
    margin-top: 0;
    margin-bottom: 0;
    /*color: #000;*/
    /*display: block;*/
    padding-top: 15px;
    padding-bottom: 13px;
    text-align: center;
    color: #009943;
    color: #06bf57;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

#bgH1751 .hSeriesContentWrapperRight h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.9rem;
}

#bgH2451 .hSeriesContentWrapperRight h2 em,
#bgH1751 .hSeriesContentWrapperRight h2 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    /*text-transform: none;*/
    /*letter-spacing: 0;*/
    /*font-style:italic;*/
    /*color: #009943;*/
}


#bgH2451 .hSeriesCuePageSleeveImage,
#bgH1751 .hSeriesCuePageSleeveImage {
    display: none;
}

#bgH2451 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1751 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    overflow: hidden;
    height: 500px;
    position: absolute;
    top: 0;
    left:0;
}

#bgH2451 .hSerieshWrapper .shape,
#bgH1751 .hSeriesIncludeTextWrapper .shape {
    /*clip-path: polygon(0% 0%, 100% 0, 100% 59%, 52% 99%, 0% 100%);*/
    /*shape-outside: polygon(100% 479px, 100% 37.57%, -100% 100%, -100% 139.71%);*/
    /*shape-outside: polygon(100% 694px, 100% 46.48%, 0% 105.5%, 0% 173.9%);*/
    shape-outside: polygon(100% 1000px, 100% 175px, 0% 430px, 0% 1000px);
    /*margin-top: 150px;*/
    /*width: 300px;
    height: 200px;*/
    width: 100%;
    height: 1000px;
    float: right;
    opacity: .2;
}

#bgH2451 .hSeriesIncludeTextWrapper h8,
#bgH1751 .hSeriesIncludeTextWrapper h8 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    color: #009943;
    font-style:italic;
}

#bgH2451 .hSeriesIncludeTextWrapper p,
#bgH1751 .hSeriesIncludeTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    /*width: 550px;*/
    font-size: 1rem;
    line-height: 140%;
}


#bgH2451 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1751 .iProSlimInclude .iProSlimIncludeWrapCoty {
    background-image: url("images/Shaft_iPro-Slim-Include-Right.jpg"), url("images/iPro-GIF-Include-Right.gif");
    background-repeat: no-repeat, no-repeat !important;
    background-position: 200px -35px, right 165px !important;
    background-size: 350px 210px, 234px 300px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .sg1Row {
        background-image: url("images/SG1-Wide@2x.jpg");
    }
	
	#bgH2951 {
		background-image: url("images/BG-H2951@2x.jpg");
	}
	
	#bgH1951 {
		background-image: url("images/BG-H1951@2x.jpg");
	}
	
	#bgH1952 {
		background-image: url("images/BG-H1952@2x.jpg");
	}
	
	#bgH4451 {
		background-image: url("images/BG-H4451@2x.jpg");
	}
	
	#bgH2552 {
		background-image: url("images/BG-H2552@2x.jpg");
	}
	
	#bgH2551 {
		background-image: url("images/BG-H2551@2x.jpg");
	}
	
	
}

#bgCUST0122 .hSeriesLogoCuePageRight,
#bgH4451 .hSeriesLogoCuePageRight,
#bgH2552 .hSeriesLogoCuePageRight,
#bgH2551 .hSeriesLogoCuePageRight,
#bgH2951 .hSeriesLogoCuePageRight,
#bgH1951 .hSeriesLogoCuePageRight,
#bgH1952 .hSeriesLogoCuePageRight,
#bgH2451 .hSeriesLogoCuePageRight,
#bgH1751 .hSeriesLogoCuePageRight {
/*	scale:100%;*/
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#bgCUST0122 .hSeriesIncludeWrapperAll,
#bgH4451 .hSeriesIncludeWrapperAll,
#bgH2552 .hSeriesIncludeWrapperAll,
#bgH2551 .hSeriesIncludeWrapperAll,
#bgH2951 .hSeriesIncludeWrapperAll,
#bgH1951 .hSeriesIncludeWrapperAll,
#bgH1952 .hSeriesIncludeWrapperAll {
	height: 400px;
    height: auto;
    margin-left: auto;
	margin-right: auto;
	padding: 30px 60px 30px 10px;
}

#bgCUST0122 .cotyDescriptionWrapper2,
#bgH4451 .cotyDescriptionWrapper2,
#bgH2552 .cotyDescriptionWrapper2,
#bgH2551 .cotyDescriptionWrapper2,
#bgH2951 .cotyDescriptionWrapper2,
#bgH1951 .cotyDescriptionWrapper2,
#bgH1952 .cotyDescriptionWrapper2 {
/*    padding-right: 15px;*/
	padding-left: 20px;
    padding-right: 35px;
}

#bgCUST0122 .hSeriesVectorWrapperLeft,
#bgH4451 .hSeriesVectorWrapperLeft,
#bgH2552 .hSeriesVectorWrapperLeft,
#bgH2551 .hSeriesVectorWrapperLeft,
#bgH2951 .hSeriesVectorWrapperLeft,
#bgH1951 .hSeriesVectorWrapperLeft,
#bgH1952 .hSeriesVectorWrapperLeft {
    margin-left: 0;
}

#bgH2951 .hSeriesCuePageListWrapper,
#bgH1951 .hSeriesCuePageListWrapper,
#bgH1952 .hSeriesCuePageListWrapper {
    width: 360px;
	margin-left: 10px;
}

#bgCUST0122 .hSeriesCuePageListWrapper,
#bgH4451 .hSeriesCuePageListWrapper,
#bgH2552 .hSeriesCuePageListWrapper,
#bgH2551 .hSeriesCuePageListWrapper {
    width: 375px;
	margin-left: 10px;
}

#bgH5051 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH3052 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH3051 .hSeriesCuePageListWrapper .featuresWrapper,
#bgCUST0122 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH4451 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2552 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2551 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH2951 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper {
    color: #fff;
    padding: .5rem 2.3rem .5rem 25px;
	margin-left: -10px;
    display: inline-block;
    clear: both;
    margin-bottom: .4rem;
    background-color: #009943;
    position: relative;
    overflow: hidden;
    
    font-family: sinter,Roboto,Arial,Tahoma,sans-serif;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 100%;
    text-transform: uppercase;
    font-style: italic;
}

#bgH5051 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH3052 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH3051 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color: #cc5427 !important;
	margin-left: -20px;
}

#bgCUST0122 .hSeriesCuePageListWrapper .featuresWrapper {
	background: #1175a9;
}

#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color:#35c1d5;
}

#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color:#743ecc;
}

#bgH2551 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color:#35c1d5;
}

#bgH2552 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color:#743ecc;
}

#bgH5051 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH3052 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH3051 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgCUST0122 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH4451 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2552 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2551 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH2951 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper::after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 1.5rem;
    height: 3rem;
    border-top: 2.5rem solid transparent;
    /* border-bottom: .5rem solid transparent; */
    /* border-left: .5rem solid transparent; */
    border-right: 1rem solid #fff;
    position: absolute;
    top: 0;
    right:0;
}

#bgH5051 .hSeriesCuePageListWrapper h4,
#bgH3052 .hSeriesCuePageListWrapper h4,
#bgH3051 .hSeriesCuePageListWrapper h4,
#bgCUST0122 .hSeriesCuePageListWrapper h4,
#bgH4451 .hSeriesCuePageListWrapper h4,
#bgH2552 .hSeriesCuePageListWrapper h4,
#bgH2551 .hSeriesCuePageListWrapper h4,
#bgH2951 .hSeriesCuePageListWrapper h4,
#bgH1951 .hSeriesCuePageListWrapper h4,
#bgH1952 .hSeriesCuePageListWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3em;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
    
    transition-delay: .3s;
    color: #fff;
}

#bgH5051 .hSeriesCuePageListWrapper h4:hover,
#bgH3052 .hSeriesCuePageListWrapper h4:hover,
#bgH3051 .hSeriesCuePageListWrapper h4:hover,
#bgCUST0122 .hSeriesCuePageListWrapper h4:hover,
#bgH4451 .hSeriesCuePageListWrapper h4:hover,
#bgH2552 .hSeriesCuePageListWrapper h4:hover,
#bgH2551 .hSeriesCuePageListWrapper h4:hover,
#bgH2951 .hSeriesCuePageListWrapper h4:hover,
#bgH1951 .hSeriesCuePageListWrapper h4:hover,
#bgH1952 .hSeriesCuePageListWrapper h4:hover {
    letter-spacing: 3px;
    padding-left: 3px;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
}

#bgH5051 .hSeriesCuePageListWrapper ul,
#bgH3052 .hSeriesCuePageListWrapper ul,
#bgH3051 .hSeriesCuePageListWrapper ul,
#bgCUST0122 .hSeriesCuePageListWrapper ul,
#bgH4451 .hSeriesCuePageListWrapper ul,
#bgH2552 .hSeriesCuePageListWrapper ul,
#bgH2551 .hSeriesCuePageListWrapper ul,
#bgH2951 .hSeriesCuePageListWrapper ul,
#bgH1951 .hSeriesCuePageListWrapper ul,
#bgH1952 .hSeriesCuePageListWrapper ul {
}

#bgH5051 .hSeriesCuePageListWrapper ul li,
#bgH3052 .hSeriesCuePageListWrapper ul li,
#bgH3051 .hSeriesCuePageListWrapper ul li,
#bgCUST0122 .hSeriesCuePageListWrapper ul li,
#bgH4451 .hSeriesCuePageListWrapper ul li,
#bgH2552 .hSeriesCuePageListWrapper ul li,
#bgH2551 .hSeriesCuePageListWrapper ul li,
#bgH2951 .hSeriesCuePageListWrapper ul li,
#bgH1951 .hSeriesCuePageListWrapper ul li,
#bgH1952 .hSeriesCuePageListWrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
	font-weight: 300;
    color: #444444;
    color: #616161;
	color: #000;
    
    -moz-transition: color 1.5s;
    -o-transition: color 1.5s;
    -webkit-transition: color 1.5s;
    transition: color 1.5s;
    
    transition-delay: .3s;
}


#bgH5051 .hSeriesCuePageListWrapper ul li:hover,
#bgH3052 .hSeriesCuePageListWrapper ul li:hover,
#bgH3051 .hSeriesCuePageListWrapper ul li:hover,
#bgCUST0122 .hSeriesCuePageListWrapper ul li:hover,
#bgH4451 .hSeriesCuePageListWrapper ul li:hover,
#bgH2552 .hSeriesCuePageListWrapper ul li:hover,
#bgH2551 .hSeriesCuePageListWrapper ul li:hover,
#bgH2951 .hSeriesCuePageListWrapper ul li:hover,
#bgH1951 .hSeriesCuePageListWrapper ul li:hover,
#bgH1952 .hSeriesCuePageListWrapper ul li:hover {
    color: #000;
    
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}

#bgH5051 .hSeriesCuePageListWrapper ul li strong.black,
#bgH3052 .hSeriesCuePageListWrapper ul li strong.black,
#bgH3051 .hSeriesCuePageListWrapper ul li strong.black,
#bgCUST0122 .hSeriesCuePageListWrapper ul li strong.black,
#bgH4451 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2552 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2551 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black {
    letter-spacing: 0;
	font-weight: 600;
}

#bgH5051 .hSeriesContentWrapperRight .hSeriesTableWrapper,
#bgH3052 .hSeriesContentWrapperRight .hSeriesTableWrapper,
#bgH3051 .hSeriesContentWrapperRight .hSeriesTableWrapper,
#bgCUST0122 .hSeriesContentWrapperRight .hSeriesTableWrapper,
#bgH4451 .hSeriesContentWrapperRight .hSeriesTableWrapper,
#bgH2552 .hSeriesContentWrapperRight .hSeriesTableWrapper,
#bgH2551 .hSeriesContentWrapperRight .hSeriesTableWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	line-height: 1.4rem;
	width: 300px;
	float: right;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}

#bgH5051 .hSeriesCuePageListWrapper ul li strong.black,
#bgH3052 .hSeriesCuePageListWrapper ul li strong.black,
#bgH3051 .hSeriesCuePageListWrapper ul li strong.black,
#bgCUST0122 .hSeriesCuePageListWrapper ul li strong.black,
#bgH4451 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2552 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2551 .hSeriesCuePageListWrapper ul li strong.black,
#bgH2951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black {
    letter-spacing: 0;
	font-weight: 600;
}

#bgH5051 .hSeriesLogoCuePageRight,
#bgH3052 .hSeriesLogoCuePageRight,
#bgH3051 .hSeriesLogoCuePageRight,
#bgCUST0122 .hSeriesLogoCuePageRight,
#bgH4451 .hSeriesLogoCuePageRight,
#bgH2552 .hSeriesLogoCuePageRight,
#bgH2551 .hSeriesLogoCuePageRight,
#bgH2951 .hSeriesLogoCuePageRight,
#bgH1951 .hSeriesLogoCuePageRight,
#bgH1952 .hSeriesLogoCuePageRight {
    margin-top: 10px;
    margin-right: -10px;
	width: 270px;
	height: auto;
}

#bgCUST0122 .hSeriesLogoCuePageRight {
    margin-top: 20px;
    margin-right: -25px;
	width: 212px;
	height: auto;
}


#bgH5051 .hSeriesCuePageTitleWrapper,
#bgH3052 .hSeriesCuePageTitleWrapper,
#bgH3051 .hSeriesCuePageTitleWrapper,
#bgH2951 .hSeriesCuePageTitleWrapper,
#bgH1951 .hSeriesCuePageTitleWrapper,
#bgH1952 .hSeriesCuePageTitleWrapper {
    margin-top: 30px;
    margin-top: 0;
    padding-top: 20px;
    height: 570px;
}

#bgCUST0122 .hSeriesCuePageTitleWrapper,
#bgH4451 .hSeriesCuePageTitleWrapper,
#bgH2552 .hSeriesCuePageTitleWrapper,
#bgH2551 .hSeriesCuePageTitleWrapper {
    margin-top: 30px;
    margin-top: 0;
    padding-top: 20px;
    height: 530px;
}

#bgCUST0122 .hSeriesCuePageTitleWrapper {
	height: 600px;
	padding-top: 10px;
}

#bgH5051 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH3052 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH3051 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgCUST0122 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH4451 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH2552 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH2551 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH2951 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1951 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1952 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
    position: relative;
}

#bgH5051 .hSeriesCuePageTitleWrapper h1,
#bgH3052 .hSeriesCuePageTitleWrapper h1,
#bgH3051 .hSeriesCuePageTitleWrapper h1,
#bgCUST0122 .hSeriesCuePageTitleWrapper h1,
#bgH4451 .hSeriesCuePageTitleWrapper h1,
#bgH2552 .hSeriesCuePageTitleWrapper h1,
#bgH2551 .hSeriesCuePageTitleWrapper h1,
#bgH2951 .hSeriesCuePageTitleWrapper h1,
#bgH1951 .hSeriesCuePageTitleWrapper h1,
#bgH1952 .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	padding: 10px 20px 12px 15px;
	font-size: 3.4rem;
	letter-spacing: -.12rem !important;
}

#bgCUST0122 .hSeriesCuePageTitleWrapper h1 {
	padding: 8px 20px 10px 15px;
	background-color: #1175a9;
	background-image: linear-gradient(90deg, rgba(6,98,147,1) 0%, rgba(14,110,159,1) 20px, rgba(17,117,169,1) 30px);
}

#bgH2551 .hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1,
#bgH1951 .hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	background-color: #35c1d5 !important;
}

#bgH2552 .hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1,
#bgH1952 .hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	background-color: #743ecc !important;
}

#bgH5051 .hSeriesCuePageTitleWrapper h3,
#bgH3052 .hSeriesCuePageTitleWrapper h3,
#bgH3051 .hSeriesCuePageTitleWrapper h3,
#bgCUST0122 .hSeriesCuePageTitleWrapper h3,
#bgH4451 .hSeriesCuePageTitleWrapper h3,
#bgH2552 .hSeriesCuePageTitleWrapper h3,
#bgH2551 .hSeriesCuePageTitleWrapper h3,
#bgH2951 .hSeriesCuePageTitleWrapper h3,
#bgH1951 .hSeriesCuePageTitleWrapper h3,
#bgH1952 .hSeriesCuePageTitleWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
    padding: 5px 15px 10px 15px;
	line-height: 80%;
	font-weight: 600;
	margin-left: -10px;
}

#bgH5051 .hSeriesCuePageTitleWrapper h3,
#bgH3052 .hSeriesCuePageTitleWrapper h3,
#bgH3051 .hSeriesCuePageTitleWrapper h3 {
	background-color: #cc5427;
}

#bgH2551 .hSeriesCuePageTitleWrapper h3,
#bgH2552 .hSeriesCuePageTitleWrapper h3,
#bgH1951 .hSeriesCuePageTitleWrapper h3,
#bgH1952 .hSeriesCuePageTitleWrapper h3 {
	background-color: #000;
}

#bgCUST0122 .hSeriesCuePageTitleWrapper h3 {
	margin-bottom: 0;
}

#bgH5051 .hSeriesCuePageTitleWrapper h3 strong,
#bgH3052 .hSeriesCuePageTitleWrapper h3 strong,
#bgH3051 .hSeriesCuePageTitleWrapper h3 strong,
#bgCUST0122 .hSeriesCuePageTitleWrapper h3 strong,
#bgH4451 .hSeriesCuePageTitleWrapper h3 strong,
#bgH2552 .hSeriesCuePageTitleWrapper h3 strong,
#bgH2551 .hSeriesCuePageTitleWrapper h3 strong,
#bgH2951 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1951 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1952 .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 8px;
}

#bgCUST0122 .hSeriesContentWrapperRight,
#bgH4451 .hSeriesContentWrapperRight,
#bgH2552 .hSeriesContentWrapperRight,
#bgH2551 .hSeriesContentWrapperRight,
#bgH2951 .hSeriesContentWrapperRight,
#bgH1951 .hSeriesContentWrapperRight,
#bgH1952 .hSeriesContentWrapperRight {
    min-height: 1800px;
    width: 690px;
}

#bgH5051 .hSeriesContentWrapperRight,
#bgH3052 .hSeriesContentWrapperRight,
#bgH3051 .hSeriesContentWrapperRight {
/*    min-height: 1650px;*/
    min-height: 1800px;
    width: 690px;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH3052 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH3051 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgCUST0122 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH4451 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH2552 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH2551 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper {
    margin-top: .8rem;
    margin-bottom: .7rem;
    
/*    background-image: url("images/bg-transparent-black-50.png"),url("images/BG-H-Series-Parallax-Cue-Page-Top2.jpg");*/
    background-attachment: fixed;
    background-position: center top, center -50px;
    background-repeat: repeat,no-repeat;
    background-size: 10px 10px, 950px auto;
    background-color: #000;
    margin-left: -10px;
    margin-right: -10px;
	
	background-image: none;
	background: transparent !important;
}

#bgCUST0122 .hSeriesContentWrapperRight .coty2020titleWrapper {
	margin-top: 10px;
}

/*
#bgH4451 .hSeriesContentWrapperRight .coty2020titleWrapper h2,
#bgH2552 .hSeriesContentWrapperRight .coty2020titleWrapper h2,
#bgH2551 .hSeriesContentWrapperRight .coty2020titleWrapper h2,
#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper h2,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper h2,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper h2 {
}

#bgH4451 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH2552 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH2551 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong {
}
*/


#bgH5051 .hSeriesVectorCutawayUnder,
#bgH3052 .hSeriesVectorCutawayUnder,
#bgH3051 .hSeriesVectorCutawayUnder,
#bgCUST0122 .hSeriesVectorCutawayUnder,
#bgH4451 .hSeriesVectorCutawayUnder,
#bgH2552 .hSeriesVectorCutawayUnder,
#bgH2551 .hSeriesVectorCutawayUnder,
#bgH2451 .hSeriesVectorCutawayUnder,
#bgH1751 .hSeriesVectorCutawayUnder,
#bgH2951 .hSeriesVectorCutawayUnder,
#bgH1951 .hSeriesVectorCutawayUnder,
#bgH1952 .hSeriesVectorCutawayUnder {
/*    background: rgb(85,173,126);*/
/*    background: radial-gradient(circle, rgba(85,173,126,1) 0%, rgba(39,112,70,1) 100%);*/
    background: radial-gradient(circle, rgba(57,152,101,1) 0%, rgba(39,117,74,1) 50%, rgba(23,75,45,1) 100%);
}

#bgH5051 .hSeriesContentWrapperRight h2,
#bgH3052 .hSeriesContentWrapperRight h2,
#bgH3051 .hSeriesContentWrapperRight h2,
#bgCUST0122 .hSeriesContentWrapperRight h2,
#bgH4451 .hSeriesContentWrapperRight h2,
#bgH2552 .hSeriesContentWrapperRight h2,
#bgH2551 .hSeriesContentWrapperRight h2,
#bgH2951 .hSeriesContentWrapperRight h2,
#bgH1951 .hSeriesContentWrapperRight h2,
#bgH1952 .hSeriesContentWrapperRight h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
    font-weight: 600;
	letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	text-shadow: none;
	
	text-transform: none;
	font-style: normal;
    color: #000;
	padding: 28px 0 0 0;
	
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

#bgH5051 .hSeriesContentWrapperRight h2,
#bgH3052 .hSeriesContentWrapperRight h2,
#bgH3051 .hSeriesContentWrapperRight h2 {
	font-family: korolev, sinter,'Roboto Condensed',Roboto,Arial,Tahoma,sans-serif !important;
	padding-top: 18px;
	text-transform: uppercase;
}

#bgH5051 .hSeriesContentWrapperRight h2 strong,
#bgH3052 .hSeriesContentWrapperRight h2 strong,
#bgH3051 .hSeriesContentWrapperRight h2 strong,
#bgCUST0122 .hSeriesContentWrapperRight h2 strong,
#bgH4451 .hSeriesContentWrapperRight h2 strong,
#bgH2552 .hSeriesContentWrapperRight h2 strong,
#bgH2551 .hSeriesContentWrapperRight h2 strong,
#bgH2951 .hSeriesContentWrapperRight h2 strong,
#bgH1951 .hSeriesContentWrapperRight h2 strong,
#bgH1952 .hSeriesContentWrapperRight h2 strong {
	color: #009943;
	font-weight: 700;
    font-size: 120%;
	letter-spacing: -.1rem;
	margin-right: .5rem;
}

#bgH5051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH3052 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong,
#bgH3051 .hSeriesContentWrapperRight .coty2020titleWrapper h2 strong {
	color: #cc5427 !important;
}

#bgH2551 .hSeriesContentWrapperRight h2,
#bgH1951 .hSeriesContentWrapperRight h2 {
	font-size: 2.7rem;
	font-weight: 200;
	letter-spacing: .07rem;
	text-transform: uppercase;
}

#bgH2551 .hSeriesContentWrapperRight h2 strong,
#bgH1951 .hSeriesContentWrapperRight h2 strong {
	color: #35c1d5;
}

#bgH2552 .hSeriesContentWrapperRight h2,
#bgH1952 .hSeriesContentWrapperRight h2 {
	font-size: 2.7rem;
	font-weight: 200;
	letter-spacing: .07rem;
	text-transform: uppercase;
}

#bgH2552 .hSeriesContentWrapperRight h2 strong,
#bgH1952 .hSeriesContentWrapperRight h2 strong {
	color: #743ecc;
}

#bgCUST0122 .hSeriesContentWrapperRight h2 {
	font-size: 1.7rem;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 14px;
	padding-left: 15px;
	display: inline;
	text-align: left;
	margin-bottom: 4px;
	letter-spacing: 0;
}

#bgCUST0122 .hSeriesContentWrapperRight h2 strong {
	font-size: 105%;
	color: #1175a9;
	margin-right: .1rem;
}

#bgCUST0122 .hSeriesContentWrapperRight p.cust0122description {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.45rem;
	font-weight: 300;
	padding: 0 0 0 15px;
	margin: 0;
}

#bgCUST0122 .hSeriesContentWrapperRight p.cust0122description strong {
	font-weight: 600;
	color: #1175a9;
}

#bgCUST0122 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH4451 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH2552 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH2551 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper h2 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 200 !important;
	font-style: italic !important;
/*	font-size: 70% !important;*/
	color: #009943 !important;
	padding-left: 1px !important;
	text-transform: none !important;
	letter-spacing: -.02rem !important;
	margin-left: .3rem;
}

#bgCUST0122 .hSeriesCuePageSleeveImage,
#bgH4451 .hSeriesCuePageSleeveImage,
#bgH2552 .hSeriesCuePageSleeveImage,
#bgH2551 .hSeriesCuePageSleeveImage,
#bgH2951 .hSeriesCuePageSleeveImage,
#bgH1951 .hSeriesCuePageSleeveImage,
#bgH1952 .hSeriesCuePageSleeveImage {
    display: none;
}

#bgCUST0122 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH4451 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH2552 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH2551 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH2951 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1951 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1952 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    overflow: hidden;
    height: 500px;
    position: absolute;
    top: 0;
    left:0;
}

#bgCUST0122 .hSeriesIncludeTextWrapper .shape,
#bgH4451 .hSeriesIncludeTextWrapper .shape,
#bgH2552 .hSeriesIncludeTextWrapper .shape,
#bgH2551 .hSeriesIncludeTextWrapper .shape,
#bgH2951 .hSeriesIncludeTextWrapper .shape,
#bgH1951 .hSeriesIncludeTextWrapper .shape,
#bgH1952 .hSeriesIncludeTextWrapper .shape {
    /*clip-path: polygon(0% 0%, 100% 0, 100% 59%, 52% 99%, 0% 100%);*/
    /*shape-outside: polygon(100% 479px, 100% 37.57%, -100% 100%, -100% 139.71%);*/
    /*shape-outside: polygon(100% 694px, 100% 46.48%, 0% 105.5%, 0% 173.9%);*/
    shape-outside: polygon(100% 1000px, 100% 175px, 0% 430px, 0% 1000px);
    /*margin-top: 150px;*/
    /*width: 300px;
    height: 200px;*/
    width: 100%;
    height: 1000px;
    float: right;
    opacity: .2;
}

#bgCUST0122 .hSeriesIncludeTextWrapper h8,
#bgH4451 .hSeriesIncludeTextWrapper h8,
#bgH2552 .hSeriesIncludeTextWrapper h8,
#bgH2551 .hSeriesIncludeTextWrapper h8,
#bgH2951 .hSeriesIncludeTextWrapper h8,
#bgH1951 .hSeriesIncludeTextWrapper h8,
#bgH1952 .hSeriesIncludeTextWrapper h8 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
	letter-spacing: -.02rem;
    color: #009943;
    font-style:italic;
}

#bgCUST0122 .hSeriesIncludeTextWrapper p,
#bgH4451 .hSeriesIncludeTextWrapper p,
#bgH2552 .hSeriesIncludeTextWrapper p,
#bgH2551 .hSeriesIncludeTextWrapper p,
#bgH2951 .hSeriesIncludeTextWrapper p,
#bgH1951 .hSeriesIncludeTextWrapper p,
#bgH1952 .hSeriesIncludeTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    /*width: 550px;*/
    font-size: 1rem;
    line-height: 140%;
}

#bgCUST0122 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH4451 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH2552 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH2551 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH2951 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1951 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1952 .iProSlimInclude .iProSlimIncludeWrapCoty {
    background-image: url("images/Shaft_iPro-Slim-Include-Right.jpg"), url("images/iPro-GIF-Include-Right.gif");
    background-repeat: no-repeat, no-repeat !important;
    background-position: 200px -35px, right 165px !important;
    background-size: 350px 210px, 234px 300px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

#bgCUST0122 table.hSeriesTable tr td,
#bgH4451 table.hSeriesTable tr td,
#bgH2552 table.hSeriesTable tr td,
#bgH2551 table.hSeriesTable tr td,
#bgH2951 table.hSeriesTable tr td,
#bgH1951 table.hSeriesTable tr td,
#bgH1952 table.hSeriesTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgH5051 table.hSeriesTable tr td,
#bgH3052 table.hSeriesTable tr td,
#bgH3051 table.hSeriesTable tr td,
#bgCUST0122 table.hSeriesTable tr td,
#bgH4451 table.hSeriesTable tr td,
#bgH2552 table.hSeriesTable tr td,
#bgH2551 table.hSeriesTable tr td,
#bgH2951 table.hSeriesTable tr td,
#bgH1951 table.hSeriesTable tr td,
#bgH1952 table.hSeriesTable tr td {
	font-family: sinter,Roboto,Arial,Tahoma,sans-serif;
}

#bgH5051 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH3052 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH3051 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgCUST0122 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH4451 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH2552 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH2551 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH2951 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDleft {
	font-family: sinter,Roboto,Arial,Tahoma,sans-serif;
	font-weight: 600;
	letter-spacing: .01rem;
}

#bgH5051 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH3052 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH3051 table.hSeriesTable tr td.hSeriesTableTDright,
#bgCUST0122 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH4451 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH2552 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH2551 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright {
	font-family: sinter,Roboto,Arial,Tahoma,sans-serif;
}
#bgH5051 table.hSeriesTable tr td.editionSizeTDleft,
#bgH3052 table.hSeriesTable tr td.editionSizeTDleft,
#bgH3051 table.hSeriesTable tr td.editionSizeTDleft,
#bgCUST0122 table.hSeriesTable tr td.editionSizeTDleft,
#bgH4451 table.hSeriesTable tr td.editionSizeTDleft,
#bgH2552 table.hSeriesTable tr td.editionSizeTDleft,
#bgH2551 table.hSeriesTable tr td.editionSizeTDleft,
#bgH2951 table.hSeriesTable tr td.editionSizeTDleft,
#bgH1951 table.hSeriesTable tr td.editionSizeTDleft,
#bgH1952 table.hSeriesTable tr td.editionSizeTDleft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*	font-size: 1rem;*/
/*	letter-spacing: -.02rem;*/
/*	font-style: italic;*/
/*	text-transform: none;*/
	font-weight: 400;
}

#bgH5051 table.hSeriesTable tr td.editionSizeTDright,
#bgH3052 table.hSeriesTable tr td.editionSizeTDright,
#bgH3051 table.hSeriesTable tr td.editionSizeTDright,
#bgCUST0122 table.hSeriesTable tr td.editionSizeTDright,
#bgH4451 table.hSeriesTable tr td.editionSizeTDright,
#bgH2552 table.hSeriesTable tr td.editionSizeTDright,
#bgH2551 table.hSeriesTable tr td.editionSizeTDright,
#bgH2951 table.hSeriesTable tr td.editionSizeTDright,
#bgH1951 table.hSeriesTable tr td.editionSizeTDright,
#bgH1952 table.hSeriesTable tr td.editionSizeTDright {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
/*	font-style: italic;*/
	font-weight: 300;
}

#bgH5051 table.hSeriesTable tr td.editionSizeTDright,
#bgH3052 table.hSeriesTable tr td.editionSizeTDright,
#bgH3051 table.hSeriesTable tr td.editionSizeTDright,
#bgCUST0122 table.hSeriesTable tr td.editionSizeTDright,
#bgH4451 table.hSeriesTable tr td.editionSizeTDright {
	font-size: 2rem;
	line-height: 80%;
	font-weight: 100;
}

#bgH5051 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH3052 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH3051 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgCUST0122 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH4451 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH2552 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH2551 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.3rem;
	color: #000000; 
	text-transform: none;
	font-style: normal;
	letter-spacing: 0px;
	margin-top: -10px;
	line-height: 110%;
	margin-left: 3px;
}

#bgH5051 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH3052 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH3051 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgCUST0122 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH4451 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH2552 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH2551 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200 !important;
}

#bgH5051 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH3052 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH3051 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgCUST0122 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH4451 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH2552 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH2551 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgH5051 .hSeriesVectorWrapperLeft,
#bgH3052 .hSeriesVectorWrapperLeft,
#bgH3051 .hSeriesVectorWrapperLeft,
#bgCUST0122 .hSeriesVectorWrapperLeft,
#bgH4451 .hSeriesVectorWrapperLeft,
#bgH2552 .hSeriesVectorWrapperLeft,
#bgH2551 .hSeriesVectorWrapperLeft,
#bgH2951 .hSeriesVectorWrapperLeft,
#bgH1951 .hSeriesVectorWrapperLeft,
#bgH1952 .hSeriesVectorWrapperLeft {
	margin-top: 25px !important;
}

#bgH5051 .hSeriesVectorWrapperLeft,
#bgH3052 .hSeriesVectorWrapperLeft,
#bgH3051 .hSeriesVectorWrapperLeft {
	margin-top: 25px !important;
	margin-left: -12px;
	transform: scale(2.33);
}

#bgH5051 p.editionSizeP,
#bgH3052 p.editionSizeP,
#bgH3051 p.editionSizeP,
#bgCUST0122 p.editionSizeP,
#bgH4451 p.editionSizeP,
#bgH2552 p.editionSizeP,
#bgH2551 p.editionSizeP,
#bgH2951 p.editionSizeP,
#bgH1951 p.editionSizeP,
#bgH1952 p.editionSizeP {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -.01rem;
	font-weight: 300;
	text-align: center;
}

#bgCUST0122 .hSeriesContentWrapperRight .hSeriesTableWrapper {
	padding-left: 0;
	margin-top: 70px;
}

#bgCUST0122 p.disclaimer {
	font-size: .9rem;
	line-height: 1.2rem;
	font-weight: 300;
	color: #cd2122;
	font-style: italic;
	margin: -5px 0 -10px;
	padding: 10px;
}

#bgCUST0122 p.disclaimer strong {
	font-size: 1rem;
	font-weight: 600;
}

#bgCUST0122 .hSeriesCuePageParallax {
	background-image: url("images/BG-CUST0122-Parallax.jpg");
	height: 200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#bgCUST0122 .hSeriesCuePageParallax {
		background-image: url("images/BG-CUST0122-Parallax@2x.jpg");
	}
}


table.limitedEditionDealersTable {
	width: auto;
	margin: 5px 0 0 15px;
}

table.limitedEditionDealersTable tr td {
/*	width: 25%;*/
	white-space: nowrap;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.2rem;
	padding: 3px 35px 3px 0;
	vertical-align: middle;
	text-align: left;
}

p.editionSizeP a,
p.editionSizeP a:link,
p.editionSizeP a:visited {
	font-size: 105%;
	font-weight: 600;
	color: #000;
	
	padding: 3px 3px 3px;
	margin: -3px -1px -3px;
}

p.editionSizeP a.h3051link,
p.editionSizeP a.h3051link:link,
p.editionSizeP a.h3051link:visited,
p.editionSizeP a.h3052link,
p.editionSizeP a.h3052link:link,
p.editionSizeP a.h3052link:visited {
	background-size: 100% 200%;
	background-position: 0% 12%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #cc5427 50%);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

p.editionSizeP a.h3051link:hover,
p.editionSizeP a.h3052link:hover {
	color: #fff;
	background-position: 0 100%;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

p.editionSizeP a.h2551link,
p.editionSizeP a.h2551link:link,
p.editionSizeP a.h2551link:visited,
p.editionSizeP a.h1951link,
p.editionSizeP a.h1951link:link,
p.editionSizeP a.h1951link:visited {
/*	border-bottom: 3px solid #35c1d5;*/
	
	background-size: 100% 200%;
	background-position: 0% 12%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #35c1d5 50%);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

p.editionSizeP a.h2551link:hover,
p.editionSizeP a.h1951link:hover {
	color: #fff;
/*	border-bottom: 3px solid #35c1d5;*/
	background-position: 0 100%;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

p.editionSizeP a.h2552link,
p.editionSizeP a.h2552link:link,
p.editionSizeP a.h2552link:visited,
p.editionSizeP a.h1952link,
p.editionSizeP a.h1952link:link,
p.editionSizeP a.h1952link:visited {
/*	border-bottom: 3px solid #743ecc;*/
	
	background-size: 100% 200%;
	background-position: 0% 12%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #743ecc 50%);
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}

p.editionSizeP a.h2552link:hover,
p.editionSizeP a.h1952link:hover {
	color: #fff;
/*	border-bottom: 3px solid #743ecc;*/
	background-position: 0 100%;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
}


/* 2022 COTY END */




.responsive-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
	z-index: 1;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
}


.videoWrapperCOTYcontainer .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
	z-index: 1;
}

.videoWrapperCOTYcontainer .embed-container iframe,
.videoWrapperCOTYcontainer .embed-container object,
.videoWrapperCOTYcontainer .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
}


.defyWrapper .videoWrapperCOTYcontainer {
	position: relative;
	z-index: 1;
}


.defyWrapper .videoWrapperCOTYcontainer::before {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	right: 0;
	height: 25px;
	background: linear-gradient(180deg, rgba(0,0,0,.1) 0%, rgba(255,255,255,0) 100%);
	z-index: 999;
}


#shadowScarf .scarfTextWrapper {
	text-align: center;
	margin-left: 15px;
	margin-top: 100px;
}

#shadowScarf .scarfTextWrapper h1,
#shadowScarf .scarfTextWrapper p,
#shadowScarf .scarfTextWrapper .bodyCopy {
	text-align: center;
}

#shadowScarf .scarfTextWrapper h1 {
	font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	color: #009943;
	text-align: center;
}

#shadowScarf .scarfTextWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8rem;
	font-style:italic;
	font-weight: 500;
	color: #000;
	text-align: center;
}

#shadowScarf .scarfTextWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 300;
}

#shadowScarf .scarfTextWrapper p strong {
	font-weight: 700;
}

#shadowScarf .scarfTextWrapper p.disclaimerSmall2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 300;
	text-align: left;
}

.scarfContainer {
	position: relative;
	width: 600px;
	height: 650px;
	background-image: url("images/90-EK60-Big-2.jpg");
	background-size: 600px 650px;
	background-repeat: no-repeat;
	background-position: center top;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.scarfContainer {
		background-image: url("images/90-EK60-Big-2@2x.jpg");
	}
}


.scarfContainer img.imgScarfHover {
    width: 600px;
    height: 650px;
    z-index: 600;
    
    top: 0;
	right:0;
    
    position: absolute;
    
    opacity: 0;
    
    /*-webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    
    transition-delay: .2s;*/
    
    
    animation-name: scarf-main;
	animation-duration: 11s;
	animation-delay: 6s;
    animation-iteration-count: infinite;
    
    /*animation: shoulder-strap-main 4s 1s linear infinite;*/
    
	/*animation-fill-mode: forwards;*/
}

/*#bgShoulderStrap .shoulderStrapTopContainer img.imgShoulderStrapHover:hover {
    opacity: 1;
    
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    
    transition-delay: .1s;
}*/


@keyframes scarf-main {
	0% {
		opacity:0;
	}
    
    15% {
        opacity:1;
    }
    
    55% {
        opacity:1;
    }

	70% {
		opacity:0;
	}
    
    100% {
		opacity:0;
	}
}






h1.shaftInlayHeader {
    font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
    font-size: 2em;
    font-size: 2.2em;
    font-weight: 300;
    color: #ccc;
    color: #000;
    text-align: left;
    text-align: center;
    padding-top: .5em;
}

h1.shaftInlayHeader strong {
    font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
    font-weight: 300;
    color: #009943;
}

h1.shaftInlayHeader span {
    font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
    font-weight: 700;
    color: #000;
    color: #009943;
}

p.shaftInlayP {
    font-family: sinter, roboto, Roboto, Tahoma, Arial, Tahoma, sans-serif;
    font-size: 1.1em;
    line-height: 140%;
    font-weight: 300;
    color: #000;
    text-align: left;
    text-align: center;
    margin-top: .2em;
}


.wrapperShaftInlay {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;

    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}

.shaftInlayHeaderWrapper {
    background-image: url("images/BG-Shaft-Inlay-Header2.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 950px 450px;
/*    height: 400px;*/
	min-height: 400px;
	max-height: 450px;
    overflow: hidden;
}

.shaftInlayHeaderWrapperText {
    float: right;
    width: 55%;
    margin-top: 180px;
    clear: both;
    margin-right: 15px;
}


.shaftInlayWrapperCue {
    overflow: hidden;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper {
    width: 400px;
    min-height: 300px;
    float: right;
    margin-top: 40px;
    margin-right: 15px;
}



.shaftInlayWrapperCue .shaftInlayContentWrapperPartNumbers {
    height: 130px;
    margin-bottom: 15px;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper h2 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 4rem;
    color: #000;
    text-align: right;
    letter-spacing: -3px;
    line-height: 100%;

    margin-right: 40px;
    margin-bottom: -.2rem;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper h2 a,
.shaftInlayWrapperCue .shaftInlayContentWrapper h2 a:link,
.shaftInlayWrapperCue .shaftInlayContentWrapper h2 a:visited {
    color: #000;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    -webkit-transition: color .5s;
    transition: color .5s;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper h2 a:hover {
    color: #009943;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    -webkit-transition: color .5s;
    transition: color .5s;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper h3 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    font-style: italic;
    font-style: normal;
    color: #009943;
    text-align: right;
    text-transform: uppercase;
    line-height: 100%;

    margin-right: 40px;
    margin-bottom: .5rem;

}

.shaftInlayWrapperCue .shaftInlayContentWrapper h4 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    text-transform: uppercase;
    text-align: right;
    line-height: 100%;

    margin-right: 42px;
    margin-bottom: 0;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper h4 strong {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}




.shaftInlayWrapperCue .shaftInlayContentWrapper h5 {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 130%;
    letter-spacing: 2px;
    color: #009943;

    margin-top: 0;
    margin-bottom: .3rem;

    border-bottom: 1px solid #ccc;

    width: 280px;
    padding-left: 8px;
    float: left;

    /*
		width: auto;
		display: block;
		border-top: 2px solid #009943;
		border-bottom: 2px solid #009943;
		text-align: center;
*/
}

.shaftInlayWrapperCue .shaftInlayContentWrapper ul {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 25px;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper ul li {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: .5rem;
    margin-top: 0;
}

.shaftInlayWrapperCue .shaftInlayContentWrapper p.learnMoreLink {
    font-family: roboto-condensed, 'Roboto Condensed',sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    line-height: 130%;
    margin-top: .2rem;
    margin-bottom: .5rem;
    padding-top: .3rem;

    float: left;
    border-top: 1px solid #ccc;
    width: 150px;

    /*
		text-align: center;
		display: block;
*/
}

.shaftInlayWrapperCue .shaftInlayContentWrapper p.learnMoreLink a,
.shaftInlayWrapperCue .shaftInlayContentWrapper p.learnMoreLink a:link,
.shaftInlayWrapperCue .shaftInlayContentWrapper p.learnMoreLink a:visited {
    color: #000;
    padding: 3px 8px;
    margin-top: .2rem;
    letter-spacing: 2px;

    -moz-transition: color .5s;
    -o-transition: color .5s;
    -webkit-transition: color .5s;
    transition: color .5s;

    /*
		width: auto;
		display: block;
*/

    /*
		border-top: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
*/

    text-transform: uppercase;
    font-weight: 700;

    /*
		-moz-transition: border .5s;
		-o-transition: border .5s;
		-webkit-transition: border .5s;
		transition: border .5s;
*/
}

.shaftInlayWrapperCue .shaftInlayContentWrapper p.learnMoreLink a:hover {
    color: #009943;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    -webkit-transition: color .5s;
    transition: color .5s;

    /*
		border-top: 2px solid #009943;
		border-bottom: 2px solid #009943;
*/

    /*
		-moz-transition: border .5s;
		-o-transition: border .5s;
		-webkit-transition: border .5s;
		transition: border .5s;
*/
}



#wrapperG709 {
    min-height: 450px;
    max-height: 500px;
    background-image: url("images/BG-G709-Shaft-Inlay2.jpg");
    background-size: 700px 500px;
    background-position: left top;
    background-repeat: no-repeat;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    clear: both;
}

#wrapperG708 {
    /*height: 600px;
        background-image: url("images/BG-G708-Shaft-Inlay.jpg");
        background-size: 950px 600px;
        background-position: center center;
        background-repeat: no-repeat;
        border-bottom: 1px solid #ccc;
        clear: both;*/

    min-height: 450px;
    max-height: 500px;
    background-image: url("images/BG-G708-Shaft-Inlay2.jpg");
    background-size: 700px 500px;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ccc;
    clear: both;
}

#wrapperG605 {
    min-height: 450px;
    max-height: 500px;
    background-image: url("images/BG-G605-Shaft-Inlay2.jpg");
    background-size: 700px 500px;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ccc;
    clear: both;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.shaftInlayHeaderWrapper {
		background-image: url("images/BG-Shaft-Inlay-Header2@2x.jpg");
	}

	#wrapperG709 {
		background-image: url("images/BG-G709-Shaft-Inlay2@2x.jpg");
	}
	
	#wrapperG708 {
		background-image: url("images/BG-G708-Shaft-Inlay2@2x.jpg");
	}
	
	#wrapperG605 {
		background-image: url("images/BG-G605-Shaft-Inlay2@2x.jpg");
	}
	
}


#fb-root {
	height: 0;
	margin: 0;
	padding: 0;
}



/*
.showroomClosedWrapper {
	width: 100%;
	clear: both;
	background: #cd2122;
	color: #fff;
}
*/




.showroomClosedTopNav {
	width: auto;
/*	margin: auto;*/
	clear: both;
	text-align: center;
	background: #cd2122;
	color: #fff;
	padding: 8px 5px 7px;
	margin-bottom: 20px;
	margin-top: -5px;
	
	position:relative;
	z-index: 20;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.showroomClosedTopNav p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .85rem;
    font-weight: 300;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.showroomClosedTopNav p strong {
    font-weight: 600;
}

.showroomClosedTopNav p.holidayDeadlineDisclaimer {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .7rem;
    font-weight: 300;
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: center;
    font-style: italic;
}

.showroomClosedTopNav p a,
.showroomClosedTopNav p a:link,
.showroomClosedTopNav p a:visited {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
	color: #fff;
	text-decoration: none;
    
    -moz-transition: border .2s ease;
    -o-transition: border .2s ease;
    -webkit-transition:  border .2s ease;
    transition:  border .2s ease;
}

.showroomClosedTopNav p a:hover {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
	color: #fff;
    
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    -webkit-transition:  border .3s ease;
    transition:  border .3s ease;
}

.showroomClosedTopNav p a strong,
.showroomClosedTopNav p a:link strong,
.showroomClosedTopNav p a:visited strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 2px solid #cd2122;
    
    -moz-transition: border .2s ease;
    -o-transition: border .2s ease;
    -webkit-transition:  border .2s ease;
    transition:  border .2s ease;
}

.showroomClosedTopNav p a:hover strong,
.showroomClosedTopNav p strong:hover {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
	color: #fff;
	border-bottom: 2px solid #fff;
    
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    -webkit-transition:  border .3s ease;
    transition:  border .3s ease;
}





.holidayOrderDeadlineTopNav {
	width: auto;
	clear: both;
	text-align: center;
	background: #fff;
	color: #000;
	padding: 8px;
/*	margin: -10px 0 0;*/
	margin-top: -5px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	z-index: 20;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
    background-image: url("images/bg-holiday-order-deadline-2022-topnav@2x.jpg");
    background-size: 950px auto;
    background-repeat: no-repeat;
    background-position: center center; 
}

.holidayOrderDeadlineTopNav p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .8rem;
    font-weight: 400;
	line-height: 130%;
	margin: 0;
	padding: 0;
	text-align: left;
    color: #000;
}

.holidayOrderDeadlineTopNav p strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
    color: #cd2122;
    text-transform: uppercase;
}

.holidayOrderDeadlineTopNav span.holidayDeadlineDisclaimer {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .7rem;
    font-weight: 300;
	line-height: 150%;
	margin: 0;
	padding: 0;
    font-style: italic;
}

.holidayOrderDeadlineTopNav p a,
.holidayOrderDeadlineTopNav p a:link,
.holidayOrderDeadlineTopNav p a:visited {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
	color: #fff;
	text-decoration: none;
    
    -moz-transition: border .2s ease;
    -o-transition: border .2s ease;
    -webkit-transition:  border .2s ease;
    transition:  border .2s ease;
}

.holidayOrderDeadlineTopNav p a:hover {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
	color: #fff;
    
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    -webkit-transition:  border .3s ease;
    transition:  border .3s ease;
}



.showroomClosedTopNavMobile {
	display: none;
	width: auto;
/*	margin: auto;*/
	clear: both;
	text-align: center;
	background: #cd2122;
	color: #fff;
	padding: 19px 30px;
	margin-bottom: 20px;
	margin-top: -5px;
	
	position:relative;
	z-index: 20;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}



.showroomClosedTopNavThanksgiving {
	width: auto;
	clear: both;
	text-align: center;
	color: #000;
	padding: 10px 5px 10px;
	margin-bottom: 20px;
	margin-top: -5px;
	
	position:relative;
	z-index: 20;
	
	background: #f4b94a;
	background-image: url("https://www.mcdermottcue.com/images/bg-thanksgiving-2021@2x.jpg");
	background-size: 950px auto;
	background-position: center top;
	background-attachment: fixed;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
  
	-webkit-box-shadow: inset 0px 0px 15px 0px rgba(181,110,3,.5);
	box-shadow: inset 0px 0px 15px 0px rgba(181,110,3,.5);
}

.showroomClosedTopNavThanksgiving p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 14px;
	line-height: 22px;
    font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}

.showroomClosedTopNavThanksgiving p strong {
	font-size: 15px;
    font-weight: 600;
	color: #fff;
	text-shadow: 1px 1px 1px #8f3a22;
}

.showroomClosedTopNavChristmas {
	width: auto;
	clear: both;
	text-align: center;
	color: #fff;
	padding: 10px 5px 10px;
/*	margin-top: -5px;*/
	margin-top: -20px;
	margin-bottom: 20px;
	
	position:relative;
	z-index: 20;
	
	background: #7c0d0d;
	background-image: url("https://www.mcdermottcue.com/images/bg-christmas-2021@2x.jpg");
	background: #2e88a7;
	background-image: url("https://www.mcdermottcue.com/images/bg-christmas-2023@2x.jpg");
	background-size: 950px auto;
	background-position: center top;
	background-attachment: fixed;
	
/*
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
  
	-webkit-box-shadow: inset 0px 0px 15px 0px rgba(181,50,50,.5);
	box-shadow: inset 0px 0px 15px 0px rgba(181,50,50,.5);
*/
  
	-webkit-box-shadow: inset 0px 0px 15px 0px rgba(10,106,140,.5);
	box-shadow: inset 0px 0px 15px 0px rgba(10,106,140,.5);
}

.showroomClosedTopNavChristmas p {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 14px;
	line-height: 22px;
    font-weight: 400;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.showroomClosedTopNavChristmas p strong {
	font-size: 15px;
    font-weight: 600;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}



.showroomClosedTopNavNewYears {
	width: auto;
	clear: both;
	text-align: center;
	color: #fff;
	padding: 10px 5px;
	margin-bottom: 20px;
	margin-top: -5px;
	display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
	position: relative;
	z-index: 20;
	
	background-color: #4057a8;
    background-image: url("https://www.mcdermottcue.com/images/bg-new-years@2x.jpg");
	background-size: 950px auto;
	background-position: center top;
	background-attachment: fixed;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.showroomClosedTopNavNewYears p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 15px;
	line-height: 120%;
    font-weight: 400;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.showroomClosedTopNavNewYears p strong {
	font-size: 15px;
    font-weight: 600;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}



/*
.showroomClosedButton {
	display: inline;
}
*/

p.showroomClosedButton {
	margin: 2rem 0 2rem -.5rem !important;
	letter-spacing: .05rem;
	border-bottom: none;
	font-weight: 500 !important;
}

p.showroomClosedButton img {
	display: inline;
    float: none;
	
	margin: -6px 5px -6px -8px
}

.showroomClosedButton a,
.showroomClosedButton a:link,
.showroomClosedButton a:visited {
	font-size: 1.1rem;
	font-weight: 500 !important;
	color: #fff !important;
	background: #009943;
	padding: 8px 15px;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
    
    -moz-transition: all 1s ease;
    -o-transition:  all 1s ease;
    -webkit-transition:  all 1s ease;
    transition:  all 1s ease;
	
/*	transition-delay: .1s;*/
	
	border: none !important;
}

.showroomClosedButton a:hover {
	font-weight: 500 !important;
	border: none !important;
	background: #009943;
	background: #000;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
    
/*
    -moz-transition: all .8s ease;
    -o-transition:  all .8s ease;
    -webkit-transition:  all .8s ease;
    transition:  all .8s ease;
*/
    
    -moz-transition: all 1s ease;
    -o-transition:  all 1s ease;
    -webkit-transition:  all 1s ease;
    transition:  all 1s ease;
	
/*	letter-spacing: .1rem;*/
}


.showroomClosedTopNavMobile p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
	line-height: 140%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.showroomClosedTopNavMobile p a,
.showroomClosedTopNavMobile p a:link,
.showroomClosedTopNavMobile p a:visited {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
	color: #fff;
	text-decoration: none;
}

.showroomClosedTopNavMobile p a:hover {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
	color: #fff;
}

.showroomClosedTopNavMobile p a strong,
.showroomClosedTopNavMobile p a:link strong,
.showroomClosedTopNavMobile p a:visited strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.showroomClosedTopNavMobile p strong:hover {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
	color: #fff;
	border-bottom: 2px solid #fff;
}




.showroomClosed {
	width: auto;
/*	margin: auto;*/
	clear: both;
	text-align: left;
/*
	background: #cd2122;
	color: #fff;
*/
	background: #fff;
	padding: 25px 30px;
	margin-bottom: 30px;
	
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	z-index: 20;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
	line-height: 130%;
	
}

.showroomClosed h2 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
	color: #cd2122;
	padding-top: 1rem;
	padding-bottom: .8rem;
}

.showroomClosed p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	line-height: 140%;
	margin-top: .3rem;
	margin-bottom: .7rem;
}

.showroomClosed p strong {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
}

.showroomClosed p a,
.showroomClosed p a:link,
.showroomClosed p a:visited {
    font-weight: 600;
	color: #009943;
}

.showroomClosed p a:hover {
    font-weight: 600;
	color: #009943;
	border-bottom: 2px solid #000;
}

.showroomClosed ul {
	padding-top: 0;
/*	margin-top: -5px;*/
	padding-bottom: .5rem;
	padding-left: 28px;
}

.showroomClosed ul li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
    font-weight: 300;
	line-height: 120%;
	margin-bottom: .8rem;
	color: #cd2122;
}






	
	
#covid19.serviceDescription h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 130%;
    margin-top: .3rem;
    margin-bottom: -.5rem;
    color: #cd2122;
}

#covid19.serviceDescription h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 130%;
    margin-top: .2rem;
    margin-bottom: .2rem;
    color: #cd2122;
}

#covid19.serviceDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 130%;
    margin-top: .4rem;
    margin-bottom: 1rem;
}

#covid19.serviceDescription p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 600;
	color: #cd2122;
}

#covid19.serviceDescription p a,
#covid19.serviceDescription p a:link,
#covid19.serviceDescription p a:visited {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	border-bottom: 2px solid #009943;
    font-weight: 700;
	color: #009943;
	text-decoration: none;
}

#covid19.serviceDescription p a:hover {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
	color: #009943;
	color: #000;
	border-bottom: 2px solid #009943;
	text-decoration: none;
}

#covid19.serviceDescription ul {
	padding-top: 0;
	margin-top: -5px;
}

#covid19.serviceDescription ul li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	line-height: 120%;
	margin-bottom: .8rem;
	color: #cd2122;
	color: #000;
}

#covid19 .borderBottomCOVID19 {
	border-bottom: 4px solid #000;
	display: block;
	clear: both;
	width: auto;
	
	padding-top: .3rem;
	margin: 1.4rem -10px;
}








@media only screen and (max-width: 54em) {
	
	.showroomClosedTopNav {
		display: none;
	}
	
	.showroomClosedTopNavMobile {
		display: block;
	}
}




.gloveContentWrapper {
/*	height: 1500px;*/
}

.gloveContentWrapper .gloveHeaderWrapper {
	margin-left: 25px;
	clear: both;
	height: 360px;
	width: 550px;
	margin-top: 120px;
}

.gloveWrapperLeft {
	width: 550px;
	float: left;
}

.gloveWrapperRight {
	float: right;
	padding-top: 35px;
	width: 385px;
	margin-right: 5px;
}

.gloveWrapperBottom {
	width: auto;
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
/*	border-top: 1px solid #ccc;*/
}

.gloveWrapperBottom table {
	margin-left: auto;
	margin-right: auto;
}












#bgH2951 {
    background-image: url("images/BG-H2951.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH1952 {
    background-image: url("images/BG-H1952.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

#bgH1951 {
    background-image: url("images/BG-H1951.jpg");
    background-size: 950px 1800px;
    background-repeat: no-repeat;
    background-position: center 200px;
    overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#bgH2951 {
		background-image: url("images/BG-H2951@2x.jpg");
	}
	
	#bgH1951 {
		background-image: url("images/BG-H1951@2x.jpg");
	}
	
	#bgH1952 {
		background-image: url("images/BG-H1952@2x.jpg");
	}
	
	
}



#bgH5051 .hSeriesIncludeWrapperAll,
#bgH3052 .hSeriesIncludeWrapperAll,
#bgH3051 .hSeriesIncludeWrapperAll,
#bgH2951 .hSeriesIncludeWrapperAll,
#bgH1951 .hSeriesIncludeWrapperAll,
#bgH1952 .hSeriesIncludeWrapperAll {
	height: 400px;
    height: auto;
    margin-left: auto;
	margin-right: auto;
}

#bgH2951 .cotyDescriptionWrapper2,
#bgH1951 .cotyDescriptionWrapper2,
#bgH1952 .cotyDescriptionWrapper2 {
    padding-right: 15px;
}

#bgH2951 .hSeriesVectorWrapperLeft,
#bgH1951 .hSeriesVectorWrapperLeft,
#bgH1952 .hSeriesVectorWrapperLeft {
    margin-left: 0;
}

#bgH5051 .hSeriesContentWrapperRight .hSeriesCuePageListWrapper,
#bgH3052 .hSeriesContentWrapperRight .hSeriesCuePageListWrapper,
#bgH3051 .hSeriesContentWrapperRight .hSeriesCuePageListWrapper {
    width: 390px;
	margin-left: 10px;
	margin-right: -10px;
}

#bgH2951 .hSeriesCuePageListWrapper,
#bgH1951 .hSeriesCuePageListWrapper,
#bgH1952 .hSeriesCuePageListWrapper {
    width: 360px;
	margin-left: 10px;
}

#bgH2951 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper,
#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper {
    color: #fff;
    padding: .35rem 1.3rem .3rem .7rem;
    padding: .5rem 2.3rem .5rem 1.2rem;
	margin-left: -20px;
    display: inline-block;
    clear: both;
    margin-bottom: .4rem;
    background-color: #009943;
    position: relative;
    overflow:hidden;
    
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 100%;
    text-transform: uppercase;
    font-style:italic;
}

#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color: #35c1d5;
}

#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper {
	background-color: #743ecc;
}

#bgH2951 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1951 .hSeriesCuePageListWrapper .featuresWrapper::after,
#bgH1952 .hSeriesCuePageListWrapper .featuresWrapper::after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 1.5rem;
    height: 3rem;
    border-top: 2.5rem solid transparent;
    /* border-bottom: .5rem solid transparent; */
    /* border-left: .5rem solid transparent; */
    border-right: 1rem solid #fff;
    position: absolute;
    top: 0;
    right:0;
}

#bgH2951 .hSeriesCuePageListWrapper h4,
#bgH1951 .hSeriesCuePageListWrapper h4,
#bgH1952 .hSeriesCuePageListWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3em;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
    
    transition-delay: .3s;
    
    /*background-color: #009943;
    color: #009943;*/
    color: #fff;
}



#bgH2951 .hSeriesCuePageListWrapper h4:hover,
#bgH1951 .hSeriesCuePageListWrapper h4:hover,
#bgH1952 .hSeriesCuePageListWrapper h4:hover {
    letter-spacing: 3px;
    padding-left: 3px;
    
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    
    -moz-transition: all 2.5s;
    -o-transition: all 2.5s;
    -webkit-transition: all 2.5s;
    transition: all 2.5s;
}

#bgH2951 .hSeriesCuePageListWrapper ul,
#bgH1951 .hSeriesCuePageListWrapper ul,
#bgH1952 .hSeriesCuePageListWrapper ul {
/*	padding-left: 25px;*/
}

#bgH2951 .hSeriesCuePageListWrapper ul li,
#bgH1951 .hSeriesCuePageListWrapper ul li,
#bgH1952 .hSeriesCuePageListWrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
	font-weight: 300;
    color: #444444;
    color: #616161;
	color: #000;
    
    -moz-transition: color 1.5s;
    -o-transition: color 1.5s;
    -webkit-transition: color 1.5s;
    transition: color 1.5s;
    
    transition-delay: .3s;
}

#bgH2951 .hSeriesCuePageListWrapper ul li:hover,
#bgH1951 .hSeriesCuePageListWrapper ul li:hover,
#bgH1952 .hSeriesCuePageListWrapper ul li:hover {
    color: #000;
    
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -webkit-transition: color 1s;
    transition: color 1s;
}

#bgH2951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black {
    letter-spacing: 0;
	font-weight: 600;
}

#bgH2951 .hSeriesLogoCuePageRight,
#bgH1951 .hSeriesLogoCuePageRight,
#bgH1952 .hSeriesLogoCuePageRight {
    margin-top: 10px;
    margin-right: -10px;
}

#bgH2951 .hSeriesCuePageTitleWrapper,
#bgH1951 .hSeriesCuePageTitleWrapper,
#bgH1952 .hSeriesCuePageTitleWrapper {
    margin-top: 30px;
    margin-top: 0;
    padding-top: 20px;
    height: 570px;
    /*overflow: hidden;*/
    
    /*background-image: url(images/BG-H-Series-Parallax-Cue-Page-Top2.jpg);
    background-attachment: fixed;
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 950px auto;
    background-color: #000;*/
}

#bgH2951 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1951 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper,
#bgH1952 .hSeriesCuePageTitleWrapper .cotyDescriptionWrapper {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
    position: relative;
}

#bgH2951 .hSeriesCuePageTitleWrapper h1,
#bgH1951 .hSeriesCuePageTitleWrapper h1,
#bgH1952 .hSeriesCuePageTitleWrapper h1 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	padding: 10px 25px 12px 20px;
	font-size: 3.4rem;
}

#bgH1951 .hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	background-color: #35c1d5;
}

#bgH1952 .hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h1 {
	background-color: #743ecc !important;
}

#bgH2951 .hSeriesCuePageTitleWrapper h3,
#bgH1951 .hSeriesCuePageTitleWrapper h3,
#bgH1952 .hSeriesCuePageTitleWrapper h3 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
    padding: 5px 15px 10px 15px;
	line-height: 80%;
	font-weight: 600;
}

#bgH2951 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1951 .hSeriesCuePageTitleWrapper h3 strong,
#bgH1952 .hSeriesCuePageTitleWrapper h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	padding-left: 8px;
}

#bgH1951 .hSeriesCuePageTitleWrapper h3,
#bgH1952 .hSeriesCuePageTitleWrapper h3 {
	background-color: #000;
}

#bgH2951 .hSeriesContentWrapperRight,
#bgH1951 .hSeriesContentWrapperRight,
#bgH1952 .hSeriesContentWrapperRight {
    min-height: 1800px;
    width: 690px;
}

#bgH2951 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1951 .hSeriesContentWrapperRight .coty2020titleWrapper,
#bgH1952 .hSeriesContentWrapperRight .coty2020titleWrapper {
    /*border-top: 4px solid #000;
    border-bottom: 4px solid #000;*/
    margin-top: .8rem;
    margin-bottom: .7rem;
    
    background-image: url(images/bg-transparent-black-50.png),url(images/BG-H-Series-Parallax-Cue-Page-Top2.jpg);
    background-attachment: fixed;
    background-position: center top, center -50px;
    background-repeat: repeat,no-repeat;
    background-size: 10px 10px, 950px auto;
    background-color: #000;
    margin-left: -10px;
    margin-right: -10px;
	
	background-image: none;
	background: transparent !important;
}

#bgH2451 .hSeriesVectorCutawayUnder,
#bgH1751 .hSeriesVectorCutawayUnder,
#bgH2951 .hSeriesVectorCutawayUnder,
#bgH1951 .hSeriesVectorCutawayUnder,
#bgH1952 .hSeriesVectorCutawayUnder {
    background: rgb(85,173,126);
    background: radial-gradient(circle, rgba(85,173,126,1) 0%, rgba(39,112,70,1) 100%);
    background: radial-gradient(circle, rgba(57,152,101,1) 0%, rgba(39,117,74,1) 50%, rgba(23,75,45,1) 100%);
}


#bgH2951 .hSeriesContentWrapperRight h2,
#bgH1951 .hSeriesContentWrapperRight h2,
#bgH1952 .hSeriesContentWrapperRight h2 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: .5rem;
    margin-bottom: .7rem;
    margin-top: 0;
    margin-bottom: 0;
    /*color: #000;*/
    /*display: block;*/
    padding-top: 15px;
    padding-bottom: 13px;
    text-align: center;
/*    color: #06bf57;*/
    color: #009943;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	text-shadow: none;
	
	text-transform: none;
	letter-spacing: -1px;
	font-size: 2.3rem;
	font-weight: 600;
	font-style: italic;
	font-style: normal;
    color: #009943;
    color: #000;
	padding: 28px 0 0 0;
}

#bgH2951 .hSeriesContentWrapperRight h2 strong,
#bgH1951 .hSeriesContentWrapperRight h2 strong,
#bgH1952 .hSeriesContentWrapperRight h2 strong {
	color: #009943;
	font-weight: 700;
}

#bgH1951 .hSeriesContentWrapperRight h2 {
	font-size: 2.9rem;
}

#bgH1951 .hSeriesContentWrapperRight h2 strong {
	color: #35c1d5;
}


#bgH1952 .hSeriesContentWrapperRight h2 {
	font-size: 2.9rem;
}

#bgH1952 .hSeriesContentWrapperRight h2 strong {
	color: #743ecc;
}

#bgH2951 .hSeriesContentWrapperRight h2 em,
#bgH1951 .hSeriesContentWrapperRight h2 em,
#bgH1952 .hSeriesContentWrapperRight h2 em {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 200;
	font-style: italic;
	font-size: 70%;
    letter-spacing: 1px;
    color: #fff;
	color: #009943;
	padding-left: 1px;
	text-transform: none;
	letter-spacing: -.02rem;
}


#bgH2951 .hSeriesCuePageSleeveImage,
#bgH1951 .hSeriesCuePageSleeveImage,
#bgH1952 .hSeriesCuePageSleeveImage {
    display: none;
}

#bgH2951 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1951 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper,
#bgH1952 .cotyDescriptionWrapper .hSeriesIncludeTextWrapper {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    overflow: hidden;
    height: 500px;
    position: absolute;
    top: 0;
    left:0;
}

#bgH2951 .hSeriesIncludeTextWrapper .shape,
#bgH1951 .hSeriesIncludeTextWrapper .shape,
#bgH1952 .hSeriesIncludeTextWrapper .shape {
    /*clip-path: polygon(0% 0%, 100% 0, 100% 59%, 52% 99%, 0% 100%);*/
    /*shape-outside: polygon(100% 479px, 100% 37.57%, -100% 100%, -100% 139.71%);*/
    /*shape-outside: polygon(100% 694px, 100% 46.48%, 0% 105.5%, 0% 173.9%);*/
    shape-outside: polygon(100% 1000px, 100% 175px, 0% 430px, 0% 1000px);
    /*margin-top: 150px;*/
    /*width: 300px;
    height: 200px;*/
    width: 100%;
    height: 1000px;
    float: right;
    opacity: .2;
}


#bgH2951 .hSeriesIncludeTextWrapper h8,
#bgH1951 .hSeriesIncludeTextWrapper h8,
#bgH1952 .hSeriesIncludeTextWrapper h8 {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    color: #009943;
    font-style:italic;
}


#bgH2951 .hSeriesIncludeTextWrapper p,
#bgH1951 .hSeriesIncludeTextWrapper p,
#bgH1952 .hSeriesIncludeTextWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    /*width: 550px;*/
    font-size: 1.1rem;
    line-height: 140%;
}



#bgH2951 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1951 .iProSlimInclude .iProSlimIncludeWrapCoty,
#bgH1952 .iProSlimInclude .iProSlimIncludeWrapCoty {
    background-image: url(images/Shaft_iPro-Slim-Include-Right.jpg), url(images/iPro-GIF-Include-Right.gif);
    background-repeat: no-repeat, no-repeat !important;
    background-position: 200px -35px, right 165px !important;
    background-size: 350px 210px, 234px 300px;
    padding-left: 20px;
    padding-right: 15px;
    padding-bottom: 30px;
}

#bgH2951 table.hSeriesTable tr td,
#bgH1951 table.hSeriesTable tr td,
#bgH1952 table.hSeriesTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#bgH2951 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDleft,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDleft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	letter-spacing: .01rem;
}

#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}



#bgH2951 table.hSeriesTable tr td.editionSizeTDleft,
#bgH1951 table.hSeriesTable tr td.editionSizeTDleft,
#bgH1952 table.hSeriesTable tr td.editionSizeTDleft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	letter-spacing: -.02rem;
	font-style: italic;
	text-transform: none;
	font-weight: 400;
}

#bgH2951 table.hSeriesTable tr td.editionSizeTDright,
#bgH1951 table.hSeriesTable tr td.editionSizeTDright,
#bgH1952 table.hSeriesTable tr td.editionSizeTDright {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-style: italic;
	font-weight: 300;
}


#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.3rem;
	/*color: #666; */
	color: #000000; 
	text-transform: none;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
	line-height: 110%;
	margin-left: 3px;
}

#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright strong.iProSlim .iProSlimSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200 !important;
}

#bgH2951 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH1951 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance,
#bgH1952 table.hSeriesTable tr td.hSeriesTableTDright .highPerformance {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}


#bgH2951 .hSeriesVectorWrapperLeft,
#bgH1951 .hSeriesVectorWrapperLeft,
#bgH1952 .hSeriesVectorWrapperLeft {
	margin-top: 25px !important;
}


#bgH2951 p.editionSizeP,
#bgH1951 p.editionSizeP,
#bgH1952 p.editionSizeP {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	letter-spacing: -.01rem;
/*	font-style: italic;*/
	font-weight: 300;
	text-align: center;
}

p.editionSizeP a,
p.editionSizeP a:link,
p.editionSizeP a:visited {
	font-size: 105%;
	font-weight: 600;
	color: #000;
	
	padding: 1px 3px;
	margin: -1px -1px;
}

p.editionSizeP a.h1951link,
p.editionSizeP a.h1951link:link,
p.editionSizeP a.h1951link:visited {
/*	color: #35c1d5;*/
	border-bottom: 2px solid #35c1d5;
	
	-moz-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -o-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -webkit-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #35c1d5 50%);
}

p.editionSizeP a.h1951link:hover {
	color: #fff;
	background-color: #35c1d5;
	border-bottom: 2px solid #35c1d5;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-position: 0 100%;
}

p.editionSizeP a.h1952link,
p.editionSizeP a.h1952link:link,
p.editionSizeP a.h1952link:visited {
/*	color: #743ecc;*/
	border-bottom: 2px solid #743ecc;
	
	-moz-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -o-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -webkit-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #743ecc 50%);
}

p.editionSizeP a.h1952link:hover {
	color: #fff;
	background-color: #743ecc;
	border-bottom: 2px solid #743ecc;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-position: 0 100%;
}



#bgH2951 .hSeriesCuePageListWrapper ul li strong.black a,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black a,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black a,
#bgH2951 .hSeriesCuePageListWrapper ul li strong.black a:link,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black a:link,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black a:link,
#bgH2951 .hSeriesCuePageListWrapper ul li strong.black a:visited,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black a:visited,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black a:visited {
	
	padding: 2px 3px;
	margin: -2px -1px;
	
	border-bottom: 2px solid #000;
	
	-moz-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -o-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -webkit-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 50%);
}

#bgH2951 .hSeriesCuePageListWrapper ul li strong.black a:hover,
#bgH1951 .hSeriesCuePageListWrapper ul li strong.black a:hover,
#bgH1952 .hSeriesCuePageListWrapper ul li strong.black a:hover {
	color: #fff;
	border-bottom: 2px solid #000;
	
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-position: 0 100%;
}






@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	.iProSlimInclude .iProSlimIncludeWrap {
		background-image: url("images/Shaft_iPro-Slim-Include-Right@2x.jpg"), url("images/iPro-GIF-Include-Right.gif");
	}
	
	.iProSlimInclude .iProSlimIncludeWrapCoty {
		background-image: url("images/Shaft_iPro-Slim-Include-Right@2x.jpg"), url("images/iPro-GIF-Include-Right.gif");
	}
	
}







		
h1.catalogHeader {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: 3.5rem;
    font-weight: 600;
    color: #009943;
    text-align: center;
    margin-top: .8rem;
    margin-bottom: .3rem;
}

p.catalogParagraph {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-size: 1.1rem;
    font-weight: 200;
    color: #000;
    text-align: center;
    margin-top: 0;
}

p.catalogParagraph strong {
    font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif !important;
    font-weight: 600;
}

p.catalogParagraph a,
p.catalogParagraph a:link,
p.catalogParagraph a:visited {
	color: #000;
	font-weight: 600;
	border-bottom: 2px solid #009943;
	
	padding: 2px 3px;
	margin: -2px -3px;
	
	-moz-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -o-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -webkit-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

p.catalogParagraph a:hover {
	color: #fff;
	border-bottom: 2px solid #009943;
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-position: 0 100%;
}



	
	
	
#serviceWrapper table.repairsTable2020 {
/*    width: 100%;*/
    width: auto;
    min-width: 550px;
    margin-bottom: 3rem;
}

#serviceWrapper table.repairsTable2020 tr th {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: left;
	line-height: 100%;
    color: #fff;
    background-color: #009943;
    border-top: 1px solid #009943;
    border-bottom: 1px solid #009943;
    vertical-align: middle;
    padding: .5rem .5rem;
}

#serviceWrapper table.repairsTable2020 tr td {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    line-height: 120%;
    text-align: left;
    padding: .4rem .1rem .4rem .5rem;
    background-color: rgba(255, 255, 255, 1);
	border-bottom: 1px solid rgba(230,230,230,1);
    vertical-align: middle;
	
	-moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}

#serviceWrapper table.repairsTable2020 tr td strong {
    font-weight: 600;
	letter-spacing: .02rem;
}

#serviceWrapper table.repairsTable2020 tr td em {
    font-size: 80%;
    font-weight: 300;
}


#serviceWrapper table.repairsTable2020 tr th:first-child {
    border-left: 1px solid #009943;
}

#serviceWrapper table.repairsTable2020 tr th:last-child {
    border-right: 1px solid #009943;
}

#serviceWrapper table.repairsTable2020 tr td:first-child {
    border-left: 1px solid rgba(230,230,230,1);
}

#serviceWrapper table.repairsTable2020 tr td:last-child {
    border-right: 1px solid rgba(230,230,230,1);
}



#serviceWrapper table.repairsTable2020 tr th.serviceNameTD {
	padding-left: .8rem;
}

#serviceWrapper table.repairsTable2020 tr th.serviceNameTD em {
	font-size: 75%;
	font-weight: 300;
}

#serviceWrapper table.repairsTable2020 tr td.serviceNameTD {
	padding-left: .8rem;
}

#serviceWrapper table.repairsTable2020 tr.serviceNameRowIndent td {
/*
	padding-top: .3rem;
	padding-bottom: .3rem;
*/
}

#serviceWrapper table.repairsTable2020 tr.serviceNameRowIndent td.serviceNameTD {
	padding-left: 3rem;
	font-size: 90%;
	
	background-image: url("images/bullet_light_green@2x.png");
	background-size: 20px 10px;
	background-position: 2rem center;
	background-repeat: no-repeat;
}

#serviceWrapper table.repairsTable2020 tr.serviceNameRowIndent td.serviceNameTD strong {
	text-transform: uppercase;
	letter-spacing: .03rem;
}


#serviceWrapper table.repairsTable2020 tr th.servicePriceAdjTD {
    padding-left: 0;
    padding-right: 0;
}

#serviceWrapper table.repairsTable2020 tr td.servicePriceAdjTD {
    width: .5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}


#serviceWrapper table.repairsTable2020 tr th.servicePriceTD {
	font-size: 1rem;
    text-align: left;
    width: 70px;
	padding-left: .1rem;
}

#serviceWrapper table.repairsTable2020 tr td.servicePriceTD {
    text-align: left;
	padding-left: .2rem;
}



#serviceWrapper table.repairsTable2020 tr:nth-child(odd) td {
    background-color: rgba(245, 245, 245, 1);
}



#serviceWrapper table.repairsTable2020 tr:hover td,
#serviceWrapper table.repairsTable2020 tr:nth-child(odd):hover td {
    background-color: rgba(232, 255, 233, 1);
	
	-moz-transition: background .1s ease;
    -o-transition: background .1s ease;
    -webkit-transition: background .1s ease;
    transition: background .1s ease;
}











#bgTeamSpirit {
	padding-top: 0;
	
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0 0 10px 10px;
}


#bgTeamSpirit > tbody > tr > td {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

#bgTeamSpirit > tbody > tr > td.tsHeaderBanner {
	padding: 0;
	background-image: url("images/Header-Team-Spirit-2020.jpg");
	background-position: center top;
	background-size: 950px 400px;
	background-repeat: no-repeat;
	
	width: 950px;
	height: 400px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#bgTeamSpirit > tbody > tr > td.tsHeaderBanner {
		background-image: url("images/Header-Team-Spirit-2020@2x.jpg");
	}	
}



#bgTeamSpirit > tbody > tr > td.tsHeader {
	padding: 1rem 1rem;
	text-align: center;
}

#bgTeamSpirit > tbody > tr > td.tsSubheader {
	padding: 1rem;
	text-align: center;
}

#bgTeamSpirit > tbody > tr > td.tsTableHolder {
	padding: 0;
}

#bgTeamSpirit h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 4rem;
	font-weight: 700;
	color: #cd2122;
	color: #049d47;
	margin-top: .3rem;
	margin-bottom: .2rem;
	letter-spacing: -.1rem;
}

#bgTeamSpirit h1 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200;
	color: #000;
	font-style:normal;
}

#bgTeamSpirit h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3rem;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -.05rem;
	margin-top: .5rem;
}

#bgTeamSpirit h2 em {
	font-weight: 200;
	color: #ccc;
	font-style: normal;
}

#bgTeamSpirit h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #000;
	letter-spacing: .01rem;
}

#bgTeamSpirit p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 300;
	color: #000;
	letter-spacing: .01rem;
	margin-top: 0;
	margin-bottom: .4rem;
	letter-spacing: -.01rem;
}

#bgTeamSpirit p strong {
	font-weight: 600;
}

#bgTeamSpirit p a.createYourOwn,
#bgTeamSpirit p a.createYourOwn:link,
#bgTeamSpirit p a.createYourOwn:visited {
	font-weight: 300;
	color: #000;
	
	padding: 2px 3px;
	margin: -2px -3px -2px 0;
	border-bottom: 2px solid #cd2122;
	-moz-transition: color .6s ease, border .6s ease, background .6s ease;
    -o-transition: color .6s ease, border .6s ease, background .6s ease;
    -webkit-transition: color .6s ease, border .6s ease, background .6s ease;
    transition: color .6s ease, border .6s ease, background .6s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #cd2122 50%);
}

#bgTeamSpirit p a.createYourOwn:hover {
	font-weight: 200;
	color: #fff;
	border-bottom: 2px solid #cd2122;
	-moz-transition: color .4s ease, border .4s ease, background .4s ease;
    -o-transition: color .4s ease, border .4s ease, background .4s ease;
    -webkit-transition: color .4s ease, border .4s ease, background .4s ease;
    transition: color .4s ease, border .4s ease, background .4s ease;
	background-position: 0 100%;
}


#bgTeamSpirit p.jumpTo {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: .03rem;
	
	background-color: #049d47;
	background-color: #ffcf36;
	background-color: #ccc;
	background-color: rgba(235,235,235,1);
	margin: 2.2rem -1rem 1.2rem;
	padding: .7rem .5rem;
	color: #000;
	color: #049d47;
	color: #fff;
	overflow-y: hidden;
	font-style: italic;
}

#bgTeamSpirit p.jumpTo strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #049d47;
	color: #000;
	letter-spacing: -.01rem;
	margin-right: .4rem;
	font-style: italic;
	font-style: normal;
}

#bgTeamSpirit p.jumpTo a,
#bgTeamSpirit p.jumpTo a:link,
#bgTeamSpirit p.jumpTo a:visited {
	font-style: normal;
	color: #fff;
	color: #ffcf36;
	color: #049d47;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .01rem;
	
	padding: 2px 5px;
	margin: -2px -5px;
	
	padding: .8rem .2rem;
	margin: -1rem -.1rem;
	
	-moz-transition: background 1s ease, color 1s ease;
    -o-transition: background 1s ease, color 1s ease;
    -webkit-transition: background 1s ease, color 1s ease;
    transition: background 1s ease, color 1s ease;
	
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(255,255,255,.5) 50%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #ffcf36 50%);
}

#bgTeamSpirit p.jumpTo a.linkfootball,
#bgTeamSpirit p.jumpTo a.linkfootball:link,
#bgTeamSpirit p.jumpTo a.linkfootball:visited {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #a86e36 50%);
}

#bgTeamSpirit p.jumpTo a.linkbaseball,
#bgTeamSpirit p.jumpTo a.linkbaseball:link,
#bgTeamSpirit p.jumpTo a.linkbaseball:visited {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #cd2122 50%);
}

#bgTeamSpirit p.jumpTo a.linkbasketball,
#bgTeamSpirit p.jumpTo a.linkbasketball:link,
#bgTeamSpirit p.jumpTo a.linkbasketball:visited {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #de7c13 50%);
}

#bgTeamSpirit p.jumpTo a.linksoccer,
#bgTeamSpirit p.jumpTo a.linksoccer:link,
#bgTeamSpirit p.jumpTo a.linksoccer:visited {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #000000 50%);
}

#bgTeamSpirit p.jumpTo a:hover {
	color: #000;
	-moz-transition: background .4s ease, color .4s ease;
    -o-transition: background .4s ease, color .4s ease;
    -webkit-transition: background .4s ease, color .4s ease;
    transition: background .4s ease, color .4s ease;
	
	background-position: 0 150%;
	background-position: 0 25%;
}

#bgTeamSpirit p.jumpTo a.linkfootball:hover {
	color: #a86e36;
}

#bgTeamSpirit p.jumpTo a.linkbaseball:hover {
	color: #cd2122;
}

#bgTeamSpirit p.jumpTo a.linkbasketball:hover {
	color: #de7c13;
}

.tableTeamSpirit {
/*	margin-top: 35px;*/
	margin-bottom: 10px;
	width: 950px;
}

.tableTeamSpirit tr td.tsPartNumberTD {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	font-weight: 700;
	color: #000;
	height: 40px;
	text-align: left;
	letter-spacing: .03rem;
	vertical-align: top;
	
	padding-left: .8rem;
	padding-top: 22px;
	padding-bottom: .5rem;
	padding-right: .6rem;
	white-space: nowrap;
	width: 1rem;
}

.tableTeamSpirit tr td.tsPartNumberTD strong.fb {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 100;
	letter-spacing: .03rem;
	padding-right: .02rem;
	font-size: 95%;
	color: #000;
}

.tableTeamSpirit tr td.tsPriceTD {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	font-weight: 300;
	color: #009943;
	vertical-align: middle;
	text-align: left;
	width: 45px;
	
	vertical-align: top;
	padding-top: 22px;
	padding-bottom: .5rem;
}

.tableTeamSpirit tr td.tsCueTD {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 805px;
	vertical-align: middle;
	text-align: right;
	
	vertical-align: top;
	padding: 11px 0 .5rem 0;
}

.tableTeamSpirit tr td.tsCueTD img {
/*
	position: relative;
	z-index: 100;
*/
}


.tsColorTable {
	width: 670px;
	float: right;
	margin-top: -5px;
	margin-bottom: 5px;
	position: relative;
	z-index: 999;
}

.tsColorTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem;
	font-weight: 300;
	line-height: 100%;
	text-align: left;
/*	text-align: center;*/
}

.tsColorTable tr td strong {
	font-weight: 600;
	font-size: .65rem;
	text-transform: uppercase;
	letter-spacing: .01rem;
}

.tsColorTable tr td.tsHandleTD {
	width: 310px;
}

.tsColorTable tr td.tsForearmSleeveTD {
	width: 270px;
}

.tsColorTable tr td.tsRingsTD {
}


#bgTeamSpirit .tableTeamSpirit tr.rowTeamSpirit td {
	vertical-align: bottom;
	padding-bottom: .4rem;
	height: auto;
	border-bottom: 4px solid #ccc;
	border-bottom: 4px solid #f5f5f5;
	border-bottom: 5px solid #000;
	line-height: 100%;
}

#bgTeamSpirit .tableTeamSpirit tr.rowFootball td {
	border-bottom: 5px solid #a86e36;
}

#bgTeamSpirit .tableTeamSpirit tr.rowFootball td h2 {
	color: #a86e36;
}

#bgTeamSpirit .tableTeamSpirit tr.rowBaseball td {
	border-bottom: 5px solid #cd2122;
}

#bgTeamSpirit .tableTeamSpirit tr.rowBaseball td h2 {
	color: #cd2122;
}

#bgTeamSpirit .tableTeamSpirit tr.rowBasketball td {
	border-bottom: 5px solid #de7c13;
}

#bgTeamSpirit .tableTeamSpirit tr.rowBasketball td h2 {
	color: #de7c13;
}

#bgTeamSpirit .tableTeamSpirit tr.rowTeamSpirit td.tsPartNumberTD,
#bgTeamSpirit .tableTeamSpirit tr.rowTeamSpirit td.tsPriceTD {
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: -.01rem;
	color: #ccc;
	color: #000;
	font-style: normal;
	text-transform:uppercase;
	white-space: normal;
}

#bgTeamSpirit .tableTeamSpirit tr.rowTeamSpirit td.tsPartNumberTD {
/*	padding-left: 1.2rem;*/
/*	padding-left: 0;*/
	padding-left: .8rem;
	padding-right: 5px;
/*	text-align: center;*/
/*	white-space: nowrap;*/
}

#bgTeamSpirit .tableTeamSpirit tr.rowTeamSpirit td.tsPriceTD {
	padding-left: .3rem;
	width: auto;
}

#bgTeamSpirit .tableTeamSpirit tr.rowTeamSpirit td.tsCueTD h2 {
	text-align: left;
	padding-left: 60px;
	margin-bottom: 0;
	line-height: 80%;
}




.tsTableAddToCart {
	margin-bottom: 35px;
	width: auto;
}

.tsTableAddToCart tr td {
	white-space: nowrap;
	width: auto;
}

.tsTableAddToCart tr td:first-child {
	font-size: 1rem;
	letter-spacing: .02rem;
	font-weight: 500;
	color: #009943;
	padding-bottom: 5px;
	padding-left: 15px;
	white-space: nowrap;
}

.tsTableAddToCart tr td:nth-child(2) {
	width: 1rem;
	padding: 0;
	text-align: center;
}

.tsTableAddToCart tr td:nth-child(3) {
	font-size: .8rem;
	letter-spacing: .02rem;
	font-weight: 200;
	color: #000;
	font-style: italic;
	padding-left: 5px;
	padding-bottom: 0;
	white-space: nowrap;
}


.tsStainOptionsTable {
/*	width: 900px;*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.tsStainOptionsTable tr td {
	text-align: center;
	width: 95px;
	line-height: 100%;
}

.tsStainOptionsTable tr.tsRow td {
	vertical-align: middle;
/*
	background: #009943;
	color: #fff;
*/
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.2rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 100%;
	padding: .5rem;
	color: #000;
	
	border-bottom: 4px solid #f5f5f5;
}
.tsStainOptionsTable tr.tsRow td em {
	font-weight: 200;
	color: #000;
	color: #009943;
	font-style: normal;
}

.tsStainOptionsTable tr.tsStainTD td {
	padding-top: .3rem;
	vertical-align: bottom;
}

.tsStainOptionsTable tr.tsStainTD td img {
	width: 90px;
	height: 90px;
}

.tsStainOptionsTable tr.tsStainNameTD td {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem;
	font-weight: 400;
	line-height: 100%;
	vertical-align: top;
	padding: 0rem .2rem .8rem;
}

.tsStainOptionsTable tr.tsStainNameTD td em {
	display: block;
	font-size: .85rem;
	font-weight: 500;
	letter-spacing: .05rem;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	color: #009943;
	margin-bottom: .05rem;
}

.tsStainOptionsTable tr:nth-child(2) td {
	padding-top: .8rem !important;
}



.tsCustomSection {
	margin-top: 40px;
	padding-bottom: 25px;
}

.tsCustomSection .tsCustomSectionLeft {
	width: 45%;
	float: left;
	padding-top: 5px;
}

.tsCustomSection .tsCustomSectionRight {
	width: 55%;
	float: right;
	padding-top: 15px;
}

.tsCustomSection .tsCustomSectionLeft .tsStainOptionsTable tr td {
	width: 160px;
}

.tsCustomSection .tsCustomSectionLeft .tsStainOptionsTable tr.tsStainTD td img {
	width: 150px;
	height: 150px;
}

#bgTeamSpirit p.colorDisclaimer {
	width: 90%;
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 300;
	line-height: 1.1rem;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
}

#bgTeamSpirit p.colorDisclaimer strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
}



.tsCustomSection .tsCustomTemplate {
	clear: both;
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

.tsCustomSection .tsCustomTemplate h5 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	color: #009943;
	text-transform: uppercase;
	letter-spacing: .05rem;
	padding: 0;
	margin: .5rem 0 0 0;
	text-align: center;
}

#bgTeamSpirit .tsCustomSection h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	text-align: center;
	letter-spacing: -.05rem;
	text-transform: none;
	margin-top: .5rem;
	margin-bottom: 1.1rem;
	border-bottom: 4px solid #f5f5f5;
	background-color: #049d47;
	color: #fff;
	padding: 1rem 0;
}

#bgTeamSpirit .tsCustomSection h2 em {
	font-weight: 200;
	color: #ffcf36;
	font-style: normal;
}

#bgTeamSpirit .tsCustomPricingWrapper {
	padding-top: 15px;
	padding-right: 10px;
}

#bgTeamSpirit h4 {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.9rem;
	font-weight: 600;
	line-height: 2rem;
	margin-bottom: .3rem;
	color: #cd2122;
}

#bgTeamSpirit .tsCustomPricingWrapper p {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 1.4rem;
}

#bgTeamSpirit .tsCustomPricingWrapper ol {
	padding-left: 40px;
	list-style: none;
	counter-reset: li;
}

#bgTeamSpirit .tsCustomPricingWrapper ol li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 1.4rem;
	margin-bottom: .5rem;
/*	padding-left: .3rem;*/
	
	counter-increment: li;
}

#bgTeamSpirit .tsCustomPricingWrapper ol li::before {
    content: counter(li);
	color: #cd2122;
	display: inline-block;
	width: 1rem;
	margin-left: -1rem;
	margin-right: .2rem;
	font-weight: 600;
}

#bgTeamSpirit td.tsBasketball {
	background-image: url("images/ball-basketball2.jpg");
	background-position: 650px top;
	background-size: 100px 100px;
	background-repeat: no-repeat;
}

#bgTeamSpirit td.tsBaseball {
	background-image: url("images/ball-baseball2.jpg");
	background-position: 650px top;
	background-size: 100px 100px;
	background-repeat: no-repeat;
}

#bgTeamSpirit td.tsFootball {
	background-image: url("images/ball-football2.jpg");
	background-position: 650px top;
	background-size: 100px 100px;
	background-repeat: no-repeat;
}

#bgTeamSpirit td.tsSoccer {
	background-image: url("images/ball-soccer.jpg");
	background-position: 650px top;
	background-size: 100px 100px;
	background-repeat: no-repeat;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	
	#bgTeamSpirit td.tsBasketball {
		background-image: url("images/ball-basketball2@2x.jpg");
	}
	
	#bgTeamSpirit td.tsBaseball {
		background-image: url("images/ball-baseball2@2x.jpg");
	}
	
	#bgTeamSpirit td.tsFootball {
		background-image: url("images/ball-football2@2x.jpg");
	}
	
	#bgTeamSpirit td.tsSoccer {
		background-image: url("images/ball-soccer@2x.jpg");
	}
}




.engravingWrapper {
	width: 245px;
	float: right;
	margin-top: -1.5rem;
	margin-right: -15px;
}

.engravingWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem !important;
	font-weight: 400;
	color: #009943;
	font-style:italic;
	margin-bottom: -.3rem;
/*	border-bottom: 1px solid #ccc;*/
}

.engravingWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem !important;
	font-weight: 700;
	color: #000;
	margin-top: 1rem;
	margin-bottom: .3rem;
	padding-bottom: .2rem;
	margin-left: -.2rem;
	padding-left: .2rem;
	border-bottom: 2px solid rgba(245,245,245,1);
}

.engravingWrapper h4 em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem !important;
	margin-left: .3rem;
	font-weight: 300;
	color: #000;
	color: #ccc;
	color: #009943;
}

.engravingWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem !important;
	font-weight: 400;
	margin-bottom: 0;
}

.engravingWrapper p strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .85rem !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .05rem;
	color: #009943;
}

.engravingWrapper ul {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem !important;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: .5rem;
	padding-top: 0;
	padding-left: 20px;
}

.engravingWrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .75rem !important;
	line-height: .8rem !important;
	font-weight: 300;
	margin-bottom: .1rem !important;
}

#snookerWrapper {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	border-radius: 0 0 10px 10px;
	padding-top: 0;
}

.snookerCueSectionWrapper {
	clear: both;
	overflow: hidden;
}

.snookerCueWrapper {
	width: 100%;
	border-bottom: 10px solid #ececec;
	padding-top: .5rem;
	padding-bottom: 1.5rem;
	clear: both;
	position: relative;
	background-color: #fff;
	background: #fff;
}

.snookerCueDescription {
	float: left;
	
	width: 280px;
	text-align: left;
	padding-top: 30px;
}

.snookerCueDescription h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: -2px;
	color: #fff;
	position: relative;
	margin: 0 !important;
	clear: none;
	display: inline-block;
	padding: 10px 22px 10px 20px;
	margin-left: -10px !important;
	margin-top: 10px !important;
	z-index: 90;
	background-color: #009943;
	transition: 1s;	
}

.snookerCueDescription h2 a {
	color: #fff;
}

.snookerCueDescription h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	color: #fff;
	clear: none;
	display: inline-block;
	text-align: center;
	letter-spacing: .02rem;
	margin-left: -12px;
	margin-top: 2px !important;
	line-height: 90%;
	background-color: #000;
	padding: 5px 12px 10px 12px;
	position: relative;
	z-index: 95;
}

.snookerCueDescription h3 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #fff;
	font-weight: 400;
	clear: none;
	font-size: 60%;
	letter-spacing: 3px;
	padding-left: 5px;
}

.snookerCueDescription p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	line-height: 1.4rem;
	clear: none;
}

table.snookerTable {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}

table.snookerTable tr td {
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: .85rem;
	line-height: .85rem;
}

table.snookerTable tr td.snookerTableTDleft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	color: #000;
	text-align: right;
	width: 29%;
	width: auto;
	text-transform: uppercase;
	letter-spacing: 0;
	padding-right: 5px;
}

table.snookerTable tr td.snookerTableTDleftTip {
	padding-top: 2rem;
	padding-top: 48px;
}

table.snookerTable tr td.snookerTableTDmiddle {
	border-left: 1px solid #ccc;
	width: 1%;
	padding-left: 0;
	padding-right: 0;
}

table.snookerTable tr td.snookerTableTDright {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	text-align: left;
	color: #000;
	position: relative;
/*	width: 70%;*/
	width: 1rem;
	white-space: nowrap;
	padding-left: 0;
}

table.snookerTable tr td.snookerTableTDright img.tip {
	width: 160px;
	height: auto;
	margin-right: 0;
	margin-left: -2px;
	display: block;
	clear: both;
}

table.snookerTable tr td.snookerTableTDright strong.i3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5rem;
	/*color: #666; */
	color: #008bcf;
	text-transform: none;
	font-style: normal;
	letter-spacing: 1px;
	margin-top: -10px;
	line-height: 100%;
	margin-left: 3px;
}

table.snookerTable tr td.snookerTableTDright strong.i3 a {
	color: #008bcf;
}

table.snookerTable tr td.snookerTableTDright strong.i2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5rem;
	/*color: #666; */
	color: #009943;
	text-transform: none;
	font-style: normal;
	letter-spacing: 1px;
	margin-top: -10px;
	line-height: 100%;
	margin-left: 3px;
}

table.snookerTable tr td.snookerTableTDright strong.i2 a {
	color: #009943;
}

table.snookerTable tr td.snookerTableTDright em.highPerformance2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
	font-size: 80%;
	color: #000; 
	/*color: #ccc; */
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
}

table.snookerTable tr td.snookerTableTDright em.highPerformance2 a {
	color: #000; 
}



table.snookerTable tr td.snookerTableTDright strong.iProSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600 !important;
	font-size: 1.3rem;
	/*color: #666; */
	color: #000000; 
	text-transform: none;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
	line-height: 110%;
	margin-left: 3px;
}

table.snookerTable tr td.snookerTableTDright strong.iProSlim a {
	color: #000000; 
}

table.snookerTable tr td.snookerTableTDright strong.gcore {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500 !important;
	font-size: 1.3rem;
	/*color: #666; */
	color: #000000; 
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: -10px;
	line-height: 110%;
	margin-left: 0;
}

table.snookerTable tr td.snookerTableTDright strong.gcore a {
	color: #000000; 
}

table.snookerTable tr td.snookerTableTDright strong.iProSlim span.iProSlimSlim {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 200 !important;
	font-size: 100%;
    margin-left: -2px;
/*	letter-spacing: 0;*/
    letter-spacing: -.5px;
}

table.snookerTable tr td.snookerTableTDright strong.iProSlim span.iProSlimSlim a {
	color: #000000; 
}



table.snookerTable tr td.snookerTableTDright em.highPerformance {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
	font-size: 80%;
	color: #009943; 
	/*color: #ccc; */
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
}

table.snookerTable tr td.snookerTableTDright em.highPerformance a {
	/*color: #666; 
	color: #ccc; */
	color: #009943; 
}


table.snookerTable tr td.snookerTableTDright strong a {
	color: #000000; 
}



table.snookerTable tr td.snookerTableTDright strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500 !important;
	font-size: 80%;
	/*color: #666; */
	color: #000000; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
	margin-top: -10px;
}

table.snookerTable tr td.snookerTableTDright strong a {
	color: #000000;
}

table.snookerTable tr td.snookerTableTDright span.blueImpact {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #008bcf;
}

table.snookerTable tr td.snookerTableTDright span {
	font-size: 120%;
}

table.snookerTable tr td.snookerTableTDright span.black {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000;
}

table.snookerTable tr td.snookerTableTDright span.blue {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #056d96;
}

table.snookerTable tr td.snookerTableTDright span.alpha {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ec7d9d;
}

table.snookerTable tr td.snookerTableTDright em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 80%;
	/*color: #666; */
	color: #009943; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 1px;
}

table.snookerTable tr td.snookerTableTDright em.grey {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 70%;
	/*color: #666; */
	color: #666; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
}

table.snookerTable tr td.snookerTableTDright em.grey strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 110%;
	/*color: #666; */
	color: #000; 
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 2px;
}

table.snookerTable tr td.snookerTableTDright em.grey a {
	color: #666; 
}


table.snookerTable tr td.snookerTableTDright em.blue {
	color: #056d96; 

}

table.snookerTable tr td.snookerTableTDright em.blue a {
	color: #056d96; 
}


/*table.snookerTable tr td.snookerTableTDright em.red {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 80%;
	color: #cc0000; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
}

table.snookerTable tr td.snookerTableTDright em.red a {
	color: #cc0000; 
}*/

table.snookerTable tr td.snookerTableTDright em.red {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300 !important;
	font-size: 80%;
	color: #cc0000; 
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0;
	margin-top: -10px;
}

table.snookerTable tr td.snookerTableTDright em.red a {
	color: #cc0000; 
}



table.snookerTable tr td.snookerTableTDright em span.valueShaft,
table.snookerTable tr td.snookerTableTDright em span.valueShaft a {
	color: #cc0000; 
}




.snookerTableWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	color: #000;
	line-height: 1.4rem;
	width: 270px;
	float: left;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	padding-left: 10px;
/*	border-left: 1px solid #ccc;*/
	position: relative;
	z-index: 999;
}

.snookerLearnMore {
	width: 100%;
	height: 30px;
	margin: 15px auto 0;
	text-align: center;
	margin-top: 10px;
}



.snookerCueDescription .snookerList {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	color: #000;
	width: 280px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	padding-left: 0;
	padding-top: 0;
	text-align: left !important;
	border-left: none;
}

.snookerList h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
    line-height: 100%;
	font-weight: 600;
	letter-spacing: 0;
	color: #009943;
    margin: 0;
    padding: 0;
	clear: none;
	text-transform: uppercase;
}

.snookerList ul {
	margin-top: 5px;
	padding-left: 23px;
	margin-bottom: 10px; 
}

.snookerList ul li {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .95rem;
	line-height: 1.2rem;
	font-weight: 300;
	color: #000;
	margin-bottom: .3rem;
}

.snookerList ul li a,
.snookerList ul li a:link,
.snookerList ul li a:visited,
.snookerList ul li strong {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
}

.snookerList ul li strong.black {
	font-family: rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #000;
}


.snookerCueWrapper .snookerCueSleeve {
	float: left;
	width: 370px;
	height: 255px;
	overflow: hidden;
    position: relative;
}

.snookerCueWrapper .snookerCueSleeve .newWrappersnooker {
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url(images/new-tag-large@2x.png);
    background-size: 75px 75px;
    width: 75px;
    height: 75px;
    z-index: 999;
}

.snookerCueWrapper .snookerCueSleeve img {
	width: 370px;
	height: auto;
}

.snookerCueWrapper .snookerCueHorizontal {
	clear: both;
	height: 70px;
	padding-top: 10px;
	z-index: 999;
	position: relative;
	
	height: 45px;
	overflow: visible;
	margin-bottom: -15px;
}

.snookerCueWrapper .snookerCueHorizontal img {
	width: 950px;
	height: 45px;
	z-index: 999;
	position: relative;
}

.snookerCueSectionTitle {
	text-align: center;
	text-align: left;
	
	background-image: url("images/bg-snooker-parallax.jpg");
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 150px;
	clear: both;
	padding-left: 320px;
	padding-right: 5px;

/*    background-attachment: fixed;*/
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 950px auto;
	
/*	background-color: #c3c5c7;*/
	background-color: #F0F0F0;
	border-bottom: 1px solid #ccc;
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    
    .snookerCueSectionTitle {
        background-image: url("images/bg-snooker-parallax@2x.jpg");
    }
    
}

.snookerCueSectionTitle h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 700;
	line-height: 60%;
	color: #fff;
}

.snookerCueSectionTitle h1 > strong {
	font-style:normal;
	font-weight: 700;
	color: #000;
	font-size: 3rem;
	line-height: 100%;
/*
	margin-top: .2rem;
	margin-bottom: .2rem;
*/
	display: block;
}

.snookerCueSectionTitle h1 > strong em {
	font-size: 2rem;
	font-size: 66%;
	font-weight: 400;
	color: #009943;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-style: normal;
}

.snookerCueSectionTitle h1 > span {
	font-size: 2rem;
	font-weight: 400;
	color: #009943;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.snookerCueSectionTitle p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3rem;
	margin-top: 0;
	color: #000;
}



.snookerOptionsTable {
	border: none;
	width: auto;
	margin-left: 100px;
}

.snookerOptionsTable td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .8rem;
	font-weight: 300;
	line-height: 1rem;
	padding: .3rem .2rem;
	vertical-align: top;
}

.snookerOptionsTable td em {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 90%;
}

.snookerOptionsTable td.snookerOptionsTDleft {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 600;
	text-align: right;
	width: 1rem;
	white-space: nowrap;
}

.snookerOptionsTable td.snookerOptionsTDright {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	text-align: left;
}

.snookerExtensionsWrapper {
	padding: 1.5rem 0;
}

.snookerExtensionsWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin-bottom: .5rem;
}

.snookerExtensionsWrapper h2 strong {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 130%;
	font-weight: 600;
	color: #009943;
}

.snookerExtensionsWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	color: #009943;
	margin: 0;
	padding: 0;
	margin-bottom: .3rem;
}

.snookerExtensionsWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0;
	margin-bottom: .3rem;
}

.snookerExtensionsWrapper p strong {
	font-weight: 600;
	color: #000;
}

.snookerExtensionsTable {
	margin: 0 auto;
	width: 100%;
}

.snookerExtensionsTable tr td {
	width: 33%;
	text-align: center;
	padding: 0;
}

.snookerExtensionsTable tr td.snookerExtensionsTDimage {
	vertical-align: bottom;
}

.snookerExtensionsTable tr td.snookerExtensionsTDtext {
	vertical-align: top;
	text-align: left;
	padding-left: 50px;
}

table.tableDefyAddToCart {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

table.tableDefyAddToCart tr th,
table.tableDefyAddToCart tr td {
	font-family: korolev, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	font-weight: 600;
	line-height: 0;
	vertical-align: middle;
	padding: .15rem .1rem;
}

table.tableDefyAddToCart tr td a,
table.tableDefyAddToCart tr td a img,
table.tableDefyAddToCart tr td img a,
table.tableDefyAddToCart tr td a:hover,
table.tableDefyAddToCart tr td a:hover img,
table.tableDefyAddToCart tr td img a:hover {
	cursor: pointer;
}

table.tableDefyAddToCart tr th {
	width: 1rem;
	white-space: nowrap;
	text-align: left;
	padding-left: 0;
}

table.tableDefyAddToCart tr td {
	text-align: left;
}




#breakJumpTable tr td {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
}

#breakJumpTable tr td h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.4rem;
	line-height: 100%;
	font-weight: 700;
	color: #000;
	padding-top: 1rem;
	letter-spacing: -.05rem;
}

#breakJumpTable tr td h1 em {
	font-weight: 300;
	color: #FAA71A;
	font-style: normal;
}

#breakJumpTable tr td .bodyCopy p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 1.2rem;
	font-weight: 300;
	margin-bottom: 0;
}

#breakJumpTable tr td .borderBottomDiv {
	margin-bottom: -2px;
	margin-top: 20px;
}

#breakJumpTable tr td .cueThumbnail,
#breakJumpTable tr td .cueThumbnail img {
/*	position: relative;*/
/*	z-index: 899;*/
}

#breakJumpTable tr td .productCenter {
	line-height: 120%;
	text-align: center;
}

#breakJumpTable tr td .productCenter a {
	font-size: 1.6rem;
	line-height: 100%;
	letter-spacing: -.04rem;
	font-weight: 600;
	color: #FAA71A;

	padding: 1px 5px;
	margin: -1px -5px;
	
	-moz-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -o-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    -webkit-transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
    transition: background 1.5s ease, color 1.5s ease, border 1.5s ease;
	
	background-size: 100% 250%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #FAA71A 50%);
}

#breakJumpTable tr td .productCenterBlack a {
	color: #000;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #000 50%);
}

#breakJumpTable tr td .productCenterRed a {
	color: #cd2122;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #cd2122 50%);
}

#breakJumpTable tr td .productCenter a:hover {
    color: #fff !important;
	-moz-transition: background 1s ease, color 1s ease, border 1s ease;
    -o-transition: background 1s ease, color 1s ease, border 1s ease;
    -webkit-transition: background 1s ease, color 1s ease, border 1s ease;
    transition: background 1s ease, color 1s ease, border 1s ease;
	
	background-position: 0 100%;
}
#breakJumpTable tr td .priceCenter {
	font-size: 1.1rem;
	line-height: 1.2rem;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 8px;
}

#breakJumpTable tr td .blackBold,
#breakJumpTable tr td .blackBold a,
#breakJumpTable tr td a .blackBold {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.1rem;
	letter-spacing: -.02rem;
	color: #000;
	font-weight: 400;
	font-style: italic;
}

#breakJumpTable tr td a em {
	font-size: .9rem;
	font-weight: 300;
	color: rgba(131,150,175,1) !important;
}

#breakJumpTable tr td .breakJumpDescription {
	text-align: center;
	line-height: 130%;
}

#breakJumpTable tr td .breakJumpDescription .blackBold a,
#breakJumpTable tr td .breakJumpDescription .blackBold a:link,
#breakJumpTable tr td .breakJumpDescription .blackBold a:visited,
#breakJumpTable tr td .breakJumpDescription .blackBold a:active {
	color: #000;
}

#breakJumpTable tr td .breakJumpDescription .blackBold a:hover {
	color: #000;
	background: transparent;
}

#breakJumpTable tr td .breakJumpDescription .yellowBold a,
#breakJumpTable tr td .breakJumpDescription .yellowBold a:link,
#breakJumpTable tr td .breakJumpDescription .yellowBold a:visited,
#breakJumpTable tr td .breakJumpDescription .yellowBold a:active {
/*	color: #000;*/
/*	color: #FAA71A;*/
}

#breakJumpTable tr td .breakJumpDescription .yellowBold a:hover {
/*	color: #FAA71A;*/
}

#breakJumpTable tr td .breakJumpDescription .redBold a,
#breakJumpTable tr td .breakJumpDescription .redBold a:link,
#breakJumpTable tr td .breakJumpDescription .redBold a:visited,
#breakJumpTable tr td .breakJumpDescription .redBold a:active {
/*	color: #cd2122;*/
}

#breakJumpTable tr td .breakJumpDescription .redBold a:hover {
/*	color: #cd2122;*/
}

.brandDescriptionHCC {
	font-family: sinter, roboto, Roboto, Arial, sans-serif;
	font-size: 1em;
    line-height: 130%;
    font-weight: 300;
	color: #000;
	clear: both;
	text-transform: none;
	border-top: 1px solid #CCC;
	margin-bottom: 13px;
	padding-bottom: 5px;
	padding-top: 2px;
}

.brandDescriptionHCC strong {
	font-weight: 600;
}

.hccShortyWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	border-top: 1px solid #ccc;
	margin-top: 35px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-left: 60px;
}

.hccShortyWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2rem;
    font-weight: 600;
	margin-bottom: 0;
	color: #F90;
}

.hccShortyWrapper h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size: 1.1rem;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
}

.hccShortyWrapper h3 strong {
	font-weight: 600;
}

.hccShortyWrapper h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	color: #999;
	margin-bottom: 3px;
	margin-top: 0;
	font-weight: 300;
	font-size: 1em;
}

.hccShortyWrapper ul {
	margin-left: 60px;
	margin-top: 5px;
    padding-left: 45px;
}

.hccShortyWrapper ul li {
	font-family: sinter, roboto, Roboto, Arial, sans-serif;
    color: #000;
	margin-bottom: 3px;
	margin-top: 0;
	font-weight: 300;
	font-size: 1rem;
}

.hccShortyWrapper ul li strong {
	color: #009943;
    font-weight: 600;
}

.hccShortyWrapper p {
	font-family: sinter, roboto, Roboto, Arial, sans-serif;
}


.hccShortyWrapper img.hccThumb {
	float: left;
	margin-left: -6px;
	margin-top: -15px;
	margin-right: 24px;
}

.hccShortyWrapper img.hccViewCart {
	margin-left: -15px;
	margin-top: 0;
}


.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotm,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotm {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block !important;
	text-align: center;
	margin-left: -15px;
	margin-top: 2px !important;
	/*margin-bottom: .5em;*/
	line-height: 90%;
	background-color: #009943;
	padding: 5px 15px 10px 15px;
	position: relative;
	z-index: 95;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotm strong,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotm strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	font-size: 60%;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	clear: none;
	display: inline-block !important;
	text-align: center;
	margin-left: -10px;
	margin-top: 2px !important;
	margin-bottom: 1.1rem;
	line-height: 100%;
	background-color: #ff0000;
	padding: 7px 15px 14px 15px;
	position: relative;
	z-index: 95;
}

.selectSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale strong,
.hSeriesContentWrapperRight .hSeriesCuePageTitleWrapper h3.cotmSale strong {
	font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	font-size: 60%;
}


.hSeriesCOTMPricingWrapper {
	padding-top: 1em;
	clear: both;
}

.hSeriesCOTMPricingWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	font-size: 1.2rem;
	margin-bottom: .3rem;
	margin-top: 0;
}

.hSeriesCOTMPricingWrapper h2 .red {
	padding-left: 1em;
}

.hSeriesCOTMPricingWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	letter-spacing: 0;
	font-size: .9rem;
	margin-bottom: .3rem;
	margin-top: 0;
}


.spacerCOTM {
	margin-left: .05rem;
}



.brownColor,
a.brownColor,
a.brownColor:link,
a.brownColor:visited,
a.brownColor:hover {
	color: #9d6853 !important;
}

.pinkColor,
a.pinkColor,
a.pinkColor:link,
a.pinkColor:visited,
a.pinkColor:hover {
	color: #ef5383 !important;
}

.blueColor,
a.blueColor,
a.blueColor:link,
a.blueColor:visited,
a.blueColor:hover {
	color: #177ED1 !important;
}

.blueLightColor,
a.blueLightColor,
a.blueLightColor:link,
a.blueLightColor:visited,
a.blueLightColor:hover {
	color: #08AFDE !important;
}

.redColor,
a.redColor,
a.redColor:link,
a.redColor:visited,
a.redColor:hover {
	color: #cd2122 !important;
}

.blackColor,
a.blackColor,
a.blackColor:link,
a.blackColor:visited,
a.blackColor:hover {
	color: #000000 !important;
}

.greenColor,
a.greenColor,
a.greenColor:link,
a.greenColor:visited,
a.greenColor:hover {
	color: #009943 !important;
}

a.redColor,
a.pinkColor,
a.blueLightColor,
a.blueColor,
a.blackColor,
a.greenColor,
a.brownColor {
    border-bottom: 2px solid rgba(0,0,0,0);
	-moz-transition: color .5s ease, border .5s ease;
    -o-transition: color .5s ease, border .5s ease;
    -webkit-transition: color .5s ease, border .5s ease;
    transition: color .5s ease, border .5s ease;
}

a.redColor:hover,
a.pinkColor:hover,
a.blueLightColor:hover,
a.blueColor:hover,
a.greenColor:hover,
a.blackColor:hover,
a.brownColor:hover {
    border-bottom: 2px solid #000;
	
	-moz-transition: color .5s ease, border .5s ease;
    -o-transition: color .5s ease, border .5s ease;
    -webkit-transition: color .5s ease, border .5s ease;
    transition: color .5s ease, border .5s ease;
}

#refurbWrapper {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	width: 750px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
    overflow: hidden;
    height: auto;
}

#refurbWrapper h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5rem;
	line-height: 2.5rem;
	margin: 0;
	padding: 15px 0 10px 0;
	font-weight: 600;
	text-align: left;
}

#refurbWrapper p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 300;
	margin: 0 0 1rem 0;
	padding: 0;
}
	
#refurbWrapper .refurbImagesWrapper h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-weight: 300;
	letter-spacing: .1rem;
	color: #fff;
	background: #009943;
	margin: 0;
	padding: 1rem 2rem;
	display: flex;
	align-items: center;
}

#refurbWrapper .refurbImagesWrapper h2 strong {
	font-size: 2.2rem;
	line-height: 100%;
	font-weight: 700;
	letter-spacing: -.02rem;
}

#refurbWrapper .refurbImagesWrapper h2 em {
	font-size: 1.5rem;
	line-height: 100%;
	font-weight: 100;
	font-style: normal;
	margin-left: .7rem;
	text-transform: uppercase;
}




#companyHistory {
	width: 715px;
	float: left;
	background-color: #FFF;
	margin-bottom: 15px;
	padding: 15px 15px 25px 15px;
    height: auto;
}

#companyHistory h1 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 2.5rem;
	line-height: 120%;
	font-weight: 700;
	letter-spacing: -.02rem;
	margin: 0 0 15px;
	padding: 10px 0 0 0;
	color: #009943;
}

#companyHistory h1 em {
	color: #000;
	font-weight: 300;
	font-style: normal;
}

#companyHistory h2 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.5rem;
	line-height: 120%;
	font-weight: 600;
	color: #000;
	margin: 0;
	padding: 0 0 5px;
}

#companyHistory h3 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1.7rem;
	line-height: 100%;
	font-weight: 600;
	color: #000;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: -.01rem;
}

#companyHistory h3 span {
	text-transform: none !important;
}

#companyHistory h3 em {
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	font-size: 90%;
	color: #000; 
	letter-spacing: .1rem;
}

#companyHistory h3 a em {
	color: #000;
}

#companyHistory h4 {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 100%;
	font-weight: 600;
	color: #000;
	margin: 3px 0 0 0;
	padding: 0;
/*	font-style: italic;*/
}

#companyHistory p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 140%;
	font-weight: 300;
	color: #000;
	margin: 0 0 15px;
	padding: 0;
}

#companyHistory table.historyTable {
	border-collapse: collapse;
	width: auto;
	margin-left: -2px;
}

#companyHistory table.historyTable td {
	vertical-align: middle;
	text-align: left;
}

#companyHistory table.historyTable td.historyTableLeft {
	width: 250px;
	padding: 5px 0;
}

#companyHistory table.historyTable td.historyTableRight {
	padding: 5px 0 5px 10px;
}

#companyHistory table.historyTable td p {
	font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
	font-size: .9rem;
	line-height: 130%;
	font-weight: 300;
	color: #000;
	margin: 5px 0;
	padding: 0;
}

#companyHistory h3.brandMcDermott a {
	color: #009943 !important;
}

#companyHistory h3.brandStar a {
	color: #cd2122 !important;
}

#companyHistory h3.brandLucky a,
#companyHistory h3.brandStinger a {
	color: #FAA71A !important;
}

#companyHistory h3.brandSledgehammer a {
	color: #9eb9c8 !important;
}

#companyHistory h3.brandGCore a {
	color: #000 !important;
}

#companyHistory h3.brandGCore a em {
	color: #cd2122 !important;
}

#companyHistory h3.brandIPro a {
	color: #000;
}

#companyHistory h3.brandIPro a span.brandIProSlim {
	color: #000;
	text-transform: uppercase !important;
	font-weight: 300;
	letter-spacing: -.05rem;
}

#companyHistory h3.brandIPro a em {
	color: #fed028 !important;
}

#companyHistory h3.brandDefy a {
	color: #000 !important;
}

#companyHistory h3.brandDefy a em {
	color: #5F6E73 !important;
}

.brandComparisonTable {
    width: 940px;
    margin: 10px auto 20px;
}

.brandComparisonTable td {
	font-family: 'Rubik', sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    line-height: 1.2rem;
    font-weight: 400;
    vertical-align: baseline;
    padding: 10px 8px !important;
}

.brandComparisonTable th {
	font-family: 'Rubik', sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    line-height: 1.2rem;
    font-weight: 400;
    vertical-align: middle;
    padding: 0 5px !important;
}

.brandComparisonTable th,
.brandComparisonTable td {
    border: 1px solid #fff;
    width: 25%;
}

.brandComparisonTable td.brandCompCats {
    font-size: .8rem;
    text-align: right;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .03rem;
    background: rgba(245,245,245,1);
}

.brandComparisonTable th.brandCompCats,
.brandComparisonTable td.brandCompCats {
    padding: 10px 6px !important;
}

.brandComparisonTable td.brandCompMcDermott,
.brandComparisonTable td.brandCompStar,
.brandComparisonTable td.brandCompLucky {
/*    width: 26%;*/
}

.brandComparisonTable td.brandCompMcDermott {
    background: #009943;
    color: #fff;
}

.brandComparisonTable td.brandCompStar {
    background: #cd2122;
    color: #fff;
}

.brandComparisonTable td.brandCompLucky {
    background: #FEC52E;
    color: #000;
}


.tagNewFor2023Wrapper {
	display: block;
	width: 110px;
	height: 24px;
	margin: 0 auto;
	position: relative;
	
	background-color: #00a156;
	background-image: url("images/BG-new-for-2023-tag@2x.gif");
	background-attachment: fixed;
	background-size: 250px 250px;
	background-position: center top;
	z-index: 1;
}

.tagNewFor2023Wrapper a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 50;
}

.tagNewFor2023Wrapper img {
	display: block;
	margin: 0 auto;
	width: 110px;
	height: 24px;
	position: relative;
	z-index: 2;
}


.tagNewFor2024Wrapper {
	display: block;
	width: 110px;
	height: 24px;
	margin: 4px auto 0;
	position: relative;
	background-color: #000;
	background-image: url("images/BG-new-for-2024-tag@2x.gif");
	background-attachment: fixed;
	background-size: 250px 250px;
	background-position: center top;
    background-repeat: repeat;
	z-index: 1;
}

.tagNewFor2024Wrapper a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 50;
}

.tagNewFor2024Wrapper img {
	display: block;
	margin: 0 auto;
	width: 110px;
	height: 24px;
	position: relative;
	z-index: 2;
}



.adaHeader {
	width: auto;
	clear: both;
	text-align: center;
	color: #fff;
	padding: 10px 5px 10px;
	margin-top: -5px;
	margin-bottom: 20px;
	position: relative;
	z-index: 20;
	background: #000;
    background: linear-gradient(180deg, rgba(0,0,0,1) 20%, rgba(30,30,30,1) 100%);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.adaHeader p {
    font-family: roboto, Roboto, sinter, Arial, Tahoma, sans-serif;
    font-size: 12px;
	line-height: 130%;
    font-weight: 400;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

.adaHeader a,
.adaHeader a:link,
.adaHeader a:visited {
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #fff;
}

.adaHeader a:hover {
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #009943;
}

.repairsHiatus {
    font-family: roboto, Roboto, sinter, Arial, Tahoma, sans-serif;
    background: #cd2122 !important;
    color: #fff !important;
    padding: 15px;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}

.repairsHiatus > h5 {
    font-family: roboto, Roboto, sinter, Arial, Tahoma, sans-serif !important;
    font-size: 1.2rem !important;
    line-height: 140% !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    margin: 0 0 .4rem -.2rem !important;
    letter-spacing: .1rem !important;
    display: block;
    width: fit-content;
    background: #fff;
    color: #cd2122;
    padding: .2rem .5rem;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.repairsHiatus > p {
    font-family: 'Rubik', rubik, roboto, Roboto, sinter, Arial, Tahoma, sans-serif !important;
    font-size: 1rem !important;
    line-height: 140% !important;
    font-weight: 300 !important;
    margin: 0 0 .2rem !important;
    color: #fff !important;
}

.repairsHiatus > p strong {
    font-family: 'Rubik', rubik, roboto, Roboto, sinter, Arial, Tahoma, sans-serif !important;
    font-weight: 600 !important;
}



.clothingImageWrapperRight {
  float: right;
  width: 600px;
  margin-top: 1rem;

}

.clothingTextContentWrapperLeft {
  float: left;
  width: 330px;
  margin-top: 1rem;
  margin-left: 15px;
  font-size: 1rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  padding-top: 3rem;
  overflow: hidden;
}

.clothingTextContentWrapperLeft h1 {
  font-size: 1.6rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 700;
  margin-top: 1rem;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

.clothingTextContentWrapperLeft h1 span {
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 80%;
}

.clothingTextContentWrapperLeft h1 em {
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-family: roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 2.3rem;
  color: #009943;
}

.clothingTextContentWrapperLeft h2 {
  font-size: 1.2rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 300;
  margin-bottom: 1rem;
  text-align: center;
}

.clothingTextContentWrapperLeft h2 strong {
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 700;
  color: #009943;
}

.clothingTextContentWrapperLeft h3 {
  font-size: 1rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ccc;
  margin-bottom: 1rem;
  text-align: center;
}

.clothingTextContentWrapperLeft h4 {
  font-size: 1.2rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 700;
  color: #000;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.clothingTextContentWrapperLeft p {
  font-size: 1rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 300;
  color: #000;
}

.clothingTextContentWrapperLeft p strong {
  font-size: 1rem;
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 700;
  color: #000;
}

.clothingTextContentWrapperLeft ul {
  font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
  font-weight: 300;
  color: #000;
  margin-top: .2rem;
  margin-bottom: 1rem;
}

.clothingTextContentWrapperLeft ul li {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: .5rem;
    color: #000;
}

.clothingTextContentWrapperLeft {
    float: left;
    width: 330px;
    margin-top: 1rem;
    margin-left: 15px;
    font-size: 1rem;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    padding-top: 30px;
    overflow: hidden;
}

.clothingTextContentWrapperLeftAuto {
    float: left;
    width: auto;
    margin-top: 1rem;
    margin-left: 15px;
    font-size: 1rem;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    padding-top: 3rem;
    overflow: hidden;
}

.clothingTextContentWrapperLeft h1,
.clothingTextContentWrapperLeftAuto h1 {
    font-size: 1.6rem;
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: .2rem;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.clothingTextContentWrapperLeft h1 span,
.clothingTextContentWrapperLeftAuto h1 span {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 80%;
}

.clothingTextContentWrapperLeft h1 em,
.clothingTextContentWrapperLeftAuto h1 em {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2.3rem;
    color: #009943;
}

.clothingTextContentWrapperLeft h1.clothingTextH1Bigger,
.clothingTextContentWrapperLeftAuto h1.clothingTextH1Bigger {
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 2.2rem !important;
    line-height: 140%;
    font-weight: 700;
    margin-top: .5rem;
    margin-bottom: .7rem;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.clothingTextContentWrapperLeft h1.clothingTextH1Bigger span,
.clothingTextContentWrapperLeftAuto h1.clothingTextH1Bigger span {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 1.2rem;
    clear: both;
    display: block;
}

.clothingTextContentWrapperLeft h1.clothingTextH1Bigger em,
.clothingTextContentWrapperLeftAuto h1.clothingTextH1Bigger em {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-family: sinter, roboto-condensed, 'Roboto Condensed', roboto, Roboto, Arial, Tahoma, sans-serif;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3rem !important;
    color: #009943;
    clear: both;
    display: block;
}

.clothingTextContentWrapperLeft h2,
.clothingTextContentWrapperLeftAuto h2 {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.4rem;
    line-height: 150%;
    font-weight: 300;
    margin-bottom: 1rem;
    text-align: center;
}

.clothingTextContentWrapperLeft h2 strong,
.clothingTextContentWrapperLeftAuto h2 strong {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 90%;
    font-weight: 600;
    color: #009943;
}

.clothingTextContentWrapperLeft h3,
.clothingTextContentWrapperLeftAuto h3 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 150%;
    font-weight: 300;
    letter-spacing: .1rem;
    text-transform: uppercase;
    color: #B8B8B8;
    margin-bottom: 1rem;
    text-align: center;
}

.clothingTextContentWrapperLeft h4,
.clothingTextContentWrapperLeftAuto h4 {
    font-family: sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1.7rem;
    line-height: 130%;
    font-weight: 700;
    color: #000;
    margin-top: 1rem;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    letter-spacing: .05rem;
}

.clothingTextContentWrapperLeft p,
.clothingTextContentWrapperLeftAuto p {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 150%;
    font-weight: 300;
    color: #000;
}

.clothingTextContentWrapperLeft p strong,
.clothingTextContentWrapperLeftAuto p strong {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
/*    font-size: 1rem;*/
    font-weight: 600;
    color: #000;
}

.clothingTextContentWrapperLeft > ul,
.clothingTextContentWrapperLeftAuto > ul {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-weight: 300;
    color: #000;
    margin-top: .2rem;
    margin-bottom: 1.5rem;
    padding-left: 20px;
}

.clothingTextContentWrapperLeft > ul > li,
.clothingTextContentWrapperLeftAuto > ul > li {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: 1rem;
    line-height: 130%;
    font-weight: 300;
    margin-bottom: .5rem;
    color: #000;
}

.clothingTextContentWrapperLeft > ul > li > ul,
.clothingTextContentWrapperLeftAuto > ul > li > ul {
    padding-top: 0;
    padding-left: 20px;
}

.clothingTextContentWrapperLeft > ul > li > ul > li,
.clothingTextContentWrapperLeftAuto > ul > li > ul > li {
    font-family: 'Rubik', rubik, sinter, roboto, Roboto, Arial, Tahoma, sans-serif;
    font-size: .95rem;
    line-height: 130%;
    font-weight: 300;
    margin-bottom: .5rem;
    color: #000;
}




.shadowPressRelease {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    clear: both;
    padding: 25px;
    margin-bottom: 10px;
	text-align: left;
	background-color: #fff;
}

.shadowPressRelease .heroJonas {
    margin: -25px -25px 20px -25px;
}

.shadowPressRelease img.pressReleaseImage {
    margin: 0 0 10px 10px;
}

.shadowPressRelease .prImageFullWidth {
    margin-left: -25px;
    margin-right: -25px;
}

.shadowPressRelease h1 {
    font-family: korolev, sinter, 'Rubik', rubik, roboto, sans-serif; 
    font-size: 2rem;
    line-height: 130%;
    font-weight: 600;
    padding: 0;
    margin: 0 0 .8rem;
    color: #009943;
}

.shadowPressRelease p {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, sans-serif; 
    font-size: 1.1rem;
    line-height: 150%;
    font-weight: 300;
    padding: 0;
    margin: 0 0 1rem;
    color: #000;
}

.shadowPressRelease p a,
.shadowPressRelease p a:link,
.shadowPressRelease p a:visited,
.shadowPressRelease p a:hover {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, sans-serif; 
    font-weight: 600;
    color: #000;
    padding: 1px;
    margin: -1px;
	-moz-transition: background .7s ease, color .7s ease;
    -o-transition: background .7s ease, color .7s ease;
    -webkit-transition: background .7s ease, color .7s ease;
    transition: background .7s ease, color .7s ease;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #009943 50%);
}

.shadowPressRelease p a:hover {
    color: #000;
	-moz-transition: background .5s ease, color .5s ease;
    -o-transition: background .5s ease, color .5s ease;
    -webkit-transition: background .5s ease, color .5s ease;
    transition: background .5s ease, color .5s ease;
	background-position: 0 14%;
}

.shadowPressRelease p.prFooter {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, sans-serif; 
    font-size: .95rem;
    line-height: 150%;
    font-weight: 300;
    font-style: italic;
    padding: 0;
    margin: 0 0 1rem;
}

.shadowPressRelease .responsive-embed {
    margin-top: 25px;
}

#billiardGloves {
    padding-top: 0;
}

#billiardGloves h1 {
    font-family: sinter, 'Rubik', rubik, korolev, roboto, arial, sans-serif;
    font-size: 4rem;
    line-height: 100%;
    font-weight: 600;
    color: #000;
    letter-spacing: -.06rem;
    margin-bottom: .5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: 0;
    text-align: center;
}

#billiardGloves h1 em {
    font-family: sinter, 'Rubik', rubik, korolev, roboto, arial, sans-serif;
    font-weight: 400;
    color: #009943;
    font-style: italic;
    margin-left: -.25rem;
}

    
.gloveTextWrapper {
    padding-top: 10px;
}
    
.gloveTextWrapper h2 {
    font-family: sinter, 'Rubik', rubik, korolev, roboto, arial, sans-serif;
    font-size: 2.5rem;
    line-height: 90%;
    font-weight: 600;
    color: #000;
    letter-spacing: -.06rem;
    margin-bottom: .5rem;
}
    
.gloveTextWrapper h2 a {
    color: #000;
}

.gloveTextWrapper h2 em {
    font-family: sinter, 'Rubik', rubik, korolev, roboto, arial, sans-serif;
    font-weight: 400;
    color: #009943;
    font-style: italic;
    margin-left: -.2rem;
}

.gloveTextWrapper h2 strong {
    font-family: sinter, 'Rubik', rubik, korolev, roboto, arial, sans-serif;
    font-size: 70%;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-weight: 500;
    color: #009943;
}

table.gloveTable {
    margin-bottom: 1rem;
}

table.gloveTable td {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, arial, sans-serif;
    padding: 4px 4px;
    vertical-align: middle;
}

table.gloveTable td.gloveTableSKU {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, arial, sans-serif;
    font-size: .9rem;
    font-weight: 600;
    margin-right: .4rem;
    color: #009943;
    text-transform: uppercase;
    letter-spacing: .02rem;
    white-space: nowrap;
    padding-right: 7px;
}

table.gloveTable td.gloveTableSKU a {
    color: #009943;
}

table.gloveTable td.gloveTableSKU a:hover {
    color: #000 !important;
}

table.gloveTable td.gloveTablePrice {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, arial, sans-serif;
    font-size: 1.1rem;
    line-height: 100%;
    font-weight: 400;
    color: #000;
    width: fit-content;
    white-space: nowrap;
}

table.gloveTable td.gloveTableCart {
    width: fit-content;
    white-space: nowrap;
}

table.gloveTable td.gloveTableDetails {
    font-family: 'Rubik', rubik, sinter, korolev, roboto, arial, sans-serif;
    font-size: .9rem;
    line-height: 120%;
    font-weight: 300;
    color: #000;
    font-style: italic;
    padding: 0 2px 20px;
}

table.gloveTable td.gloveTableHand {
    font-family: sinter, 'Rubik', rubik, korolev, roboto, arial, sans-serif;
    font-size: 1rem;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .03rem;
    color: #fff;
    background: #009943;
    padding: 6px 0;
}


.gloveTextWrapper.gloveTextWrapperBlue h2 em,
.gloveTextWrapper.gloveTextWrapperBlue h2 strong,
.gloveTextWrapper.gloveTextWrapperBlue table.gloveTable td.gloveTableSKU,
.gloveTextWrapper.gloveTextWrapperBlue table.gloveTable td.gloveTableSKU a {
    color: #01ade4;
}

.gloveTextWrapper.gloveTextWrapperBlue table.gloveTable td.gloveTableHand {
    background: #01ade4;
}

.gloveTextWrapper.gloveTextWrapperPink h2 em,
.gloveTextWrapper.gloveTextWrapperPink h2 strong,
.gloveTextWrapper.gloveTextWrapperPink table.gloveTable td.gloveTableSKU,
.gloveTextWrapper.gloveTextWrapperPink table.gloveTable td.gloveTableSKU a {
    color: #fe2f94;
}

.gloveTextWrapper.gloveTextWrapperPink table.gloveTable td.gloveTableHand {
    background: #fe2f94;
}

.gloveTextWrapper.gloveTextWrapperPurple h2 em,
.gloveTextWrapper.gloveTextWrapperPurple h2 strong,
.gloveTextWrapper.gloveTextWrapperPurple table.gloveTable td.gloveTableSKU,
.gloveTextWrapper.gloveTextWrapperPurple table.gloveTable td.gloveTableSKU a {
    color: #9D4EDA;
}

.gloveTextWrapper.gloveTextWrapperPurple table.gloveTable td.gloveTableHand {
    background: #9D4EDA;
}







