/* @license
 * MyFonts Webfont Build ID 2624932, 2013-08-19T14:37:13-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: PF Din Display Pro Thin Italic by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-display-pro/thin-italic/
 *
 * Webfont: PF Din Display Pro Bold by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-display-pro/bold/
 *
 * Webfont: PF Din Display Pro Italic by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-display-pro/italic/
 *
 * Webfont: PF Din Display Pro Regular by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-display-pro/regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2624932
 * Licensed pageviews: 20,000
 * Webfonts copyright: Copyright (c) 2002, 2005 Parachute&#x00A8;, www.parachute.gr.  All rights reserved.
 *
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/280da4");


@font-face {font-family: 'PFDinDisplayPro-ThinItalic';src: url('../webfonts/280DA4_0_0.eot');src: url('../webfonts/280DA4_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/280DA4_0_0.woff') format('woff'),url('../webfonts/280DA4_0_0.ttf') format('truetype');}


@font-face {font-family: 'PFDinDisplayPro-Bold';src: url('../webfonts/280DA4_1_0.eot');src: url('../webfonts/280DA4_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/280DA4_1_0.woff') format('woff'),url('../webfonts/280DA4_1_0.ttf') format('truetype');}


@font-face {font-family: 'PFDinDisplayPro-Italic';src: url('../webfonts/280DA4_2_0.eot');src: url('../webfonts/280DA4_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/280DA4_2_0.woff') format('woff'),url('../webfonts/280DA4_2_0.ttf') format('truetype');}


@font-face {font-family: 'PFDinDisplayPro-Regular';src: url('../webfonts/280DA4_3_0.eot');src: url('../webfonts/280DA4_3_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/280DA4_3_0.woff') format('woff'),url('../webfonts/280DA4_3_0.ttf') format('truetype');}

@font-face {
	font-family: 'leaguegothic-regular';
	src: url('../webfonts/leaguegothic-regular-webfont.eot');
	src: url('../webfonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../webfonts/leaguegothic-regular-webfont.woff') format('woff'),
	url('../webfonts/leaguegothic-regular-webfont.ttf') format('truetype');
}

.radius-5 {
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;
}

.radius-3 {
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
}

.shadow-light {
	-webkit-box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
			box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
}

.circle {
	-webkit-border-radius:999px;
	-moz-border-radius:999px;
			border-radius:999px;
}

.loading {
	width:100%;
	height:100%;
	position:absolute;
	z-index:20;
	top:0;
	display:none;
}

.spinner {
	position:relative;
	left:50%;
	top:50%;
}

body {
	font-family:"PFDinDisplayPro-Regular", Arial, sans-serif;
	color:#776e68;
	font-size:13px;
	background:#302c2b;
	margin:0;
	padding:0;
}

a { text-decoration:none; }

b {
	font-family: 'PFDinDisplayPro-Bold';
	font-weight:normal;
}

.clear { clear:both; }

.wrap {
	background:#e5e2dc;
}

.content-wrap {
	max-width:1400px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
}

.content {
	width:900px;
	margin:0 auto;
	position:relative;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"PFDinDisplayPro-Regular";
	color:#332f2d;
	font-weight:normal;
	line-height:100%;
	margin:0 0 20px 0;
}

h1 { font-size:42px; }
h2 { font-size:36px; }
h3 { font-size:30px; }
h4 { font-size:24px; }
h5 { font-size:18px; }
h6 { font-size:16px; }

.leaguegothic-regular { font-family:"leaguegothic-regular"; }

/* Make JSS header black and white */
.jobsite-saw#pdp-title h1 {
	color: #ffffff;
}
.pdp-wrap .jobsite-saw#pdp-title {
	background-color: #23201e !important;
}


p { margin:0 0 15px 0; line-height:18px; }
a { color:#776e68; }
p a { color:#b94239; }
.footer a { color:#776e68; }
a.phone, a:hover { color:#b94239; }

.two-column {
	-webkit-column-count:2;
	-moz-column-count:2;
			column-count:2;
	-webkit-column-gap:45px;
	-moz-column-gap:45px;
			column-gap:45px;
}

.three-column {
	-webkit-column-count:3;
	-moz-column-count:3;
			column-count:3;
	-webkit-column-gap:45px;
	-moz-column-gap:45px;
			column-gap:45px;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.vertical-center {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}


::-webkit-input-placeholder {
	color:#a09995;
	font-family: 'PFDinDisplayPro-Italic';
}

:-moz-placeholder { /* Firefox 18- */
	color:#a09995;
	font-family: 'PFDinDisplayPro-Italic';
}

::-moz-placeholder {  /* Firefox 19+ */
	color:#a09995;
	font-family: 'PFDinDisplayPro-Italic';
}

:-ms-input-placeholder {
	color:#a09995;
	font-family: 'PFDinDisplayPro-Italic';
}

.animated {
			transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.animated.quad {
			transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.divider {
	height:1px;
	background:#e5e5e5;
}

.cta {
	display:inline-block;
	font-family:"PFDinDisplayPro-Italic";
	color:#fff !important;
	text-align:left;
	background:#b94239 url(../img/arrow-white.png) 223px 13px no-repeat;
	height:32px;
	line-height:34px;
	width:210px;
	padding:0 15px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;
}

.cta.long {
	width: 320px;
	background:#b94239 url(../img/arrow-white.png) 333px 13px no-repeat;
}

.cta.medium {
	width: 160px;
	background:#b94239 url(../img/arrow-white.png) 173px 13px no-repeat;
}

.cta.square-right {
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
			border-radius: 5px 0px 0px 5px;
}

.cta.square-left {
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
			border-radius: 0px 5px 5px 0px;
}

.cta.light {
	background:#b5afa6 url(../img/arrow-white.png) 223px 13px no-repeat;
}

.cta.small {
	width:60px;
	background-position: 76px 13px;
}

.home-marquee-wrap {
	background:#ccc1a6;
	min-height:800px;
	position:relative;
	overflow:hidden;
}

.home-marquee-wrap .content {
	z-index:1;
}

.home-marquee {
	padding-top:50px;
	min-height:435px;
	overflow:hidden;
/*	background:rgba(0,0,0,0.1);*/
}

.marquee, .marquee-background {
	display:none;
}

.marquee .title {
	font-size:36px;
	color:#fff;
}

.marquee p, .pdp-marquee p {
	font-size:16px;
	color:#bbbbbb;
}

.pdp-marquee p {
	color:#b8b2a7;
}



.home-marquee .text {
	width:350px;
}

.top-nav-wrap {
	z-index:5 !important;
}

.top-nav {
	height:55px;
	position:relative;
}

.top-nav * {
	line-height:55px;
}

.top-nav a {
	color:#b94239;
}

.top-nav .item {
	margin-right:15px;
	padding-right:15px;
	background:url(../img/divider-vertical.png) right 22px no-repeat;
	display:inline-block;
}

.top-nav .item a {
	display:inline-block;
	line-height:30px;
}

.top-nav .item.last {
	margin-right:0;
	padding-right:0;
	background:none;
}

#contact-link {
	background:url(../img/icon-contact.png) 0px 9px no-repeat;
	padding-left:20px;
}

#phone-link {
	background:url(../img/icon-phone.png) 0px 17px no-repeat;
	padding-left:20px;
}

.nav-wrap {
	height:60px;
	background:#fff url(../img/nav-inner-shadow.jpg) center 1px no-repeat;
	position:relative;
	z-index:3000;
	border-bottom:#f2f2f2 1px solid;
}

.nav-shadow {
	width:100%;
	height:17px;
	position:absolute;
	bottom:-17px;
	background:url(../img/nav-shadow.png) top center no-repeat;
}

.nav .logo {
	width:179px;
	height:114px;
	background:url(../img/logo.png);
	position:absolute;
	top:-27px;
	left:-5px;
	z-index:999;
}

.main-nav {
	margin:0;
	padding:0;
	border-left:rgba(0,0,0,0.10) 1px solid;
	position:relative;
}

.main-nav ul {
	position:relative;
}

.main-nav li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	border-right:rgba(0,0,0,0.10) 1px solid;
	padding: 0 7px;
/*	position:relative;
	z-index:10;*/
}

.main-nav li.current {
	background:url(../img/nav-current-bg.png) 0px 0px;
}

.main-nav li.current.open {
	background:none;
}

.nav-saws {
	/* min-width:670px; */
	min-width:800px;
}

.open-shadow {
	position:absolute;
	z-index:1;
	height:20px;
	background:#fff;
	margin:0 -7px 0 -7px;
}

.open-shadow .shadow-left, .open-shadow .shadow-right {
	width:17px;
	height:20px;
	background:url(../img/dropdown-shadow-left.png) no-repeat;
	position:absolute;
	top:0;
	left:-17px;
}

.open-shadow .shadow-right {
	background:url(../img/dropdown-shadow-right.png) no-repeat;
	left:auto;
	right:-17px;
}

/*.main-nav li.open .open-shadow {
	display:block;
}*/

.main-nav li.cat {
	border-right:none;
	padding: 0;
}

.main-nav li.cat.last {
	border-right:rgba(0,0,0,0.10) 1px solid;
	padding-right:7px;
}

.main-nav li.cat.first {
	padding-left:7px;
}

.main-nav li.vertical {
	position:relative;
}

.main-nav a {
	text-decoration:none;
}

.main-nav .level-1 {
	font-family: 'PFDinDisplayPro-Bold';
	font-size:14px;
	text-transform:uppercase;
	display:block;
/*	float:left;*/
	text-decoration:none;
	height:60px;
	line-height:62px;
	padding: 0 8px;

}

.main-nav label.level-1 {
	color:#b94239;
	padding-right:11px;
	margin-right:10px;
	background:url(../img/arrow-red.png) right 27px no-repeat;
}

.main-nav .dropdown {
	margin:0;
	padding:30px 0 0 0;
	display:block;
	position:absolute;
	overflow:hidden;
	top:60px;
	left:0;
	background:#fff url(../img/dropdown-shadow.jpg) top center no-repeat;
	display:none;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
			border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
			box-shadow: 0px 6px 6px rgba(0,0,0,0.20);
}

.main-nav .dropdown.full-bleed {
	padding:0;
}

.main-nav .dropdown .sticky, .main-nav .dropdown .standard {
	overflow:hidden;
	float:left;
	padding:40px 0 20px 20px;
	width:555px;
}

.main-nav .dropdown .sticky {
	background:#f4f3ef;
	width:300px;
}

.main-nav .dropdown .image {
	display:block;
	width:170px;
	height:115px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.main-nav .dropdown li {
	border:none;
	padding:0;
}

.main-nav .dropdown .item {
	position:relative;
	font-family:"PFDinDisplayPro-Regular";
	height:auto;
	text-transform:none;
	width:170px;
	line-height:100%;
	text-align:left;
	/* margin:0 80px 0 0; */
	margin:0 40px 0 0;
	padding:0;
}

.main-nav .dropdown .item.condensed {
	width:139px;
	margin:0 30px 0 0;
}

.main-nav .dropdown .item.condensed .cta {
	margin-top:15px;
	width:131px;
	background-position:127px 9px;
}

.main-nav .dropdown .item.last {
	margin-right:0;
}

.main-nav .dropdown .item.by-use {
	width:230px;
	height:80px;
	margin:20px;
}

.main-nav .dropdown .item.by-use .image {
	width:100px;
	height:80px;
	background:#000;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;
}

.main-nav .dropdown .item.by-use .label {
	position:absolute;
	top:0;
	left:120px;
}

.main-nav .dropdown .item.by-use .subtitle {
	font-size:16px;
	line-height:100%;
	color:#afa999;
}

.main-nav .dropdown .item.by-use .title {
	font-size:22px;
	line-height:100%;
	white-space: nowrap;
}



.main-nav .dropdown .item.by-use .cta {
	position:absolute;
	bottom:0;
	right:0;
}

.main-nav .dropdown .title {
	font-size:16px;
	margin-bottom:10px;
}

.main-nav .dropdown .text {
	font-size:13px;
	color:#ada7a3;
}

.ctas, .main-nav .dropdown .ctas {
	margin-top:15px;
	overflow:hidden;
	display:inline-block;
}

.ctas .cta1, .ctas .cta2 {
	display:block;
	float:left;
	color:#fff;
	font-size:16px;
	height:32px;
	line-height:34px;


	font-family:"PFDinDisplayPro-Italic";
	background-color:#b94239;


	margin:0 1px 0 0;
	padding:0 9px;
}

.ctas .cta1 .arrow, .ctas .cta2 .arrow {
	width:4px;
	height:6px;
	background-image:url(../img/arrow-white.png);
	display:inline-block;
	position:relative;
	margin-left:5px;
	top:-2px;
}

.main-nav .dropdown .cta, .main-nav .dropdown .ctas .cta1, .main-nav .dropdown .ctas .cta2 {
	background-image:url(../img/arrow-white.png);
	background-repeat:no-repeat;
	background-position:71px 9px;
	width:75px;
	padding:0 0 0 9px;
	font-size:12px;
	height:24px;
	line-height:26px;
}

.ctas .cta2 {
	background-color:#000000;
	margin:0;
}

.main-nav .dropdown .cta {
	width:101px;
	background-position:95px 9px;
}



.main-nav .dropdown.inline.full-width {
	width:899px;
	left:-195px;
}

.main-nav .dropdown.inline .items {
	padding:30px 40px;
	overflow:hidden;
}

.main-nav .dropdown.vertical {
/*	position:absolute;*/
	width:250px;
	left:-25px;
	padding-bottom:20px;
}

.main-nav .dropdown.vertical li, .main-nav .dropdown.vertical a {
	float:none;
	border:none;
}

.main-nav .dropdown.vertical a {
	line-height:34px;
	padding-left:45px;
	font-size:16px;
}

.video-play {
	position:absolute;
	cursor:pointer;
	z-index:1;
	width:110px;
	height:110px;
	background:url(../img/video-play.png);
}

.video-play span {
	position:absolute;
	left:0;
	bottom:12px;
	text-align:center;
	width:100%;
}

.video-play.small span {
	bottom:5px;
}

.video-play.center {
	top:50%;
	left:50%;
	margin-left:-55px;
	margin-top:-55px;
}

.video-play.small {
	width:70px;
	height:70px;
	background:url(../img/video-play-sm.png);
}

.video-play.pdp, .video-play.left-offset {
	top:165px;
	left:112px;
}

.pdp-marquee.jobsite-saw .video-play.pdp {
	left:50%;
	margin-left:-55px;
}

@media(max-width:767px) {
	.pdp-marquee.jobsite-saw .white-text, .pdp-marquee-title {
		display:none;
	}
}

.touts-wrap {
	position:relative;
	z-index:2;
	margin-top:-200px;
	margin-bottom:10px;
	padding-bottom:54px;
	background:url(../img/home-touts-bg.png) center bottom no-repeat;
}

.tout {
	display:block;
	position:relative;
	float:left;
	width:280px;
	height:385px;
	margin-right:30px;
	background:#fff;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.20);
			box-shadow: 0px 2px 6px rgba(0,0,0,0.20);
}

.tout.last {
	margin-right:0;
}

.tout .title {
	font-size:20px;
	line-height:50px;
	padding-left:20px;
	margin:0;
}

.tout .title:hover {
	color: #b94239;
}

.tout .image {
	height:190px;
	background:#000;
	background-repeat:no-repeat;
}

.tout .text {
	padding:20px;
	margin:0;
}

.tout .cta {
	font-family:"PFDinDisplayPro-Italic";
	position:absolute;
	bottom:20px;
	color:#fff;
	background:#b94239 url(../img/arrow-white.png) 223px 13px no-repeat;
	height:32px;
	line-height:34px;
	width:210px;
	padding:0 15px;
	margin:0 20px;
}

.footer {
	background:#f8f6f5;
	border-top:#dfdddc 1px solid;
}

.footer .top {
	min-height:82px;
	border-bottom:#dfdddc 1px solid;
}

.footer .top .content {
	padding-top:36px;
}

.footer .bottom {
	min-height:92px;
}

.footer .bottom .content {
	padding-top:22px;
}

.footer .bottom .content img {
}

.footer-nav {
	margin:0;
	padding:0;
}

.footer-nav li {
	display:inline;
	list-style:none;
	margin-right:20px;
}

.footer-nav a {
	text-decoration:none;
	text-transform:uppercase;
/*	color:#776e68;*/
}

.social {
	display:inline-block;
	vertical-align:top;
	width:35px;
	height:30px;
	margin-top:13px;
	opacity:.4;
	filter:alpha(opacity=40);
}

.social:hover {
	opacity:.8;
	filter:alpha(opacity=80);
}

.social.facebook {
	background:url(../img/social-facebook.png);
}

.social.twitter {
	background:url(../img/social-twitter.png);
}

.social.pinterest {
	background:url(../img/social-pinterest.png);
}

.social.email {
	background:url(../img/social-email.png);
}

.social.youtubeicon {
	background:url(../img/social-youtube.png);
}

.social.instagram {
	background:url(../img/social-instagram.png);
	margin-left: 10px;
}

#footer-signup .input-text {
	outline:none;
	border:#e1dbd4 1px solid;
	border-right:none;
	background:#fff;
	color:#7b7a7a;
	width:149px;
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	height:24px;
}

.input-text:focus {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
			box-shadow:none !important;
}

#footer-signup {
	margin-top:-7px;
}

#footer-signup label {
	display:block;
	float:left;
	line-height:24px;
	padding:3px 15px 0 27px;
	background:url(../img/divider-vertical2.png) 0px 7px no-repeat;
}

#footer-submit {
	display:block;
	float:left;
	color:#fff;
	background:#b94239;
	border:none;
	border-top:#e1dbd4 1px solid;
	border-bottom:#e1dbd4 1px solid;
	font-size:12px;
	line-height:24px;
	height:26px;
	width:70px;
	text-align:center;
	margin:0;
	padding:0;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
			border-radius: 2px 2px 2px 2px;
}


.footer #ajax_form label {
	float: left;
	margin: 3px 10px 0 0;
}

.footer #ajax_form input.input-text {
	float: left;
	width: 160px;
	margin: -10px 0 0 0;
}

.footer #ajax_form input#footer-submit {
	height: 39px;
	margin-top: -10px;
}


.home-marquee .multi-nav {
	position:absolute;
	bottom:20px;
}

.multi-nav-item {
	background:#302c2a;
	width:10px;
	height:10px;
	border:#fff 3px solid;
	margin-right:8px;
	cursor:pointer;
	display:inline-block;
	-webkit-border-radius:999px;
	-moz-border-radius:999px;
			border-radius:999px;
}

.multi-nav-item:hover, .multi-nav-item.selected {
	background:#b94239;
}

.multi-nav-item.selected {
	cursor:default;
}

.marquee-background {
	position: absolute;
	top: 0;
	z-index: 0;
	width: 100%;
	min-width: 900px;
	max-width:1400px;
	min-height: 800px;
	background: transparent;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: 1400px 800px;
}

.marquee-touts {
	display:none;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
/*	overflow:hidden;*/
}


#accessories-overlay .content, .overlay .content {
	top:0;
	background:#fff;
}

#accessories-overlay .header {
	background:#f0eeeb;
}

.video-embed .container, .overlay .container {
	width:100%;
	height:100%;
}

.video-embed .close, .overlay .close {
	position:absolute;
	width:34px;
	height:34px;
	top:5px;
	right:5px;
	cursor:pointer;
	background:url(../img/close-grey.png);
	z-index:1;
}

.overlay {
	display:block;
	z-index:4000;
}

.overlay .content {
	width:660px;
	background:#fff;
	height:auto;
	overflow:hidden;
	z-index: 1;
}

.video-embed, .overlay {
	position:absolute;
	width:100%;
	height:800px;
	top:0;
	left:0;
	z-index:3;
	display:none;
/*	background:rgba(0,0,0,0.8);*/
	background:url(../img/black-80.png);
}

#thank-you-overlay { z-index:4; }

.video-embed .content {
	background:#000;
	min-height:532px;
	z-index:1;
/*	position: relative;
	top: 115px;*/
}

.video-embed #player {
	position:absolute;
	z-index:0;
}

.video-embed.standalone .content {
	width:900px !important;
	background:transparent;
}

#buy-online-overlay {
	z-index: 9999;
}

#buy-online-overlay, .sub-overlay {
	display:none;
	position:fixed;
	height:100%;
}

#buy-online-overlay .content, .sub-overlay .content {
	background:#f0eeeb;
}

.sub-overlay .outer-hit, .video-embed .outer-hit {
/*	background:rgba(255,0,0,0.5);*/
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0;
}

.overlay .close {
	background:url(../img/close-grey.png);
}

.overlay .header, .overlay .dealers {
	padding:25px 50px;
}

.overlay .header {
	background:#fff;
	border-bottom:#d8d6d3 1px solid;
}

.overlay .dealers {
	background:#ffffff;
	overflow:hidden;
	position:relative;
}

.overlay .dealers.more {
	display:none;
	padding-top:80px;
	-webkit-column-count:3;
	-moz-column-count:3;
			column-count:3;
	-webkit-column-gap:45px;
	-moz-column-gap:45px;
			column-gap:45px;
}

.overlay .dealers.more a {
	display:block;
}

.overlay .featured-dealer {
	display:block;
	float:left;
	width:160px;
	height:65px;
	margin: 0 43px 20px 0;
}

.overlay .dealers-footer {
	border-top:#d8d6d3 1px solid;
	background:#f0eeeb;
	overflow:hidden;
}

.overlay .dealers-footer .left {
	width:60%;
	border-right:#d8d6d3 1px solid;
}

#more-dealers-link {
	position:absolute;
	top:30px;
	right:50px;
	display: none;
}

#dealers-back-link {
	position:absolute;
	top:30px;
	left:50px;
}

/*.gallery { padding-bottom:30px; }*/

.gallery .arrow {
	left:-5px;
	top:160px;
}

.gallery .arrow.right {
	right:-5px;
}

.gallery .nav {
	text-align:center;
	margin-top:50px;
}

.gallery .detail {
	position:relative;
	text-align:center;
	margin-top:20px;
	height:750px;
}

.gallery .detail .item {
	display:none;
	overflow:hidden;
}

.gallery .detail .item .text {
	width:485px;
	float:left;
	text-align:left;
	margin-top:40px;
}

.gallery .detail .item .cta {
	float:right;
	margin-top:95px;
}

.gallery .detail .item .title {
	font-size:24px;
	margin-bottom:10px;
}

.gallery .detail .item .subtitle {
	color:#000;
	margin-bottom:5px;
}

.gallery .nav .item {
	width:176px;
	height:172px;
	margin:0 20px;
	position:relative;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50);
}

.gallery .nav .item .text {
	position:relative;
	z-index:1;
	margin-top:20px;
}

.gallery .nav .item .bg {
	position:absolute;
	z-index:0;
	width:176px;
	height:172px;
	top:0;
	left:0;
	background:url(../img/gallery-item-hover.png);
	opacity:0;
	filter:alpha(opacity=0);
}

.gallery .nav .item .title {
	margin-bottom:15px;
}

.gallery .nav .item:hover, .gallery .nav .item.selected {
	opacity:1;
	filter:alpha(opacity=100);
}

.gallery .nav .item:hover .title, .gallery .nav .item.selected .title {
	color:#b94239;
}

.gallery .nav .item.selected .bg {
	opacity:1;
	filter:alpha(opacity=100);
}

.tout-wrap {
	background:#f8f7f5;
	/*background:#F0EDE8;*/
	height:285px;
}

.tout-wrap.left, .tout-wrap.right {
	width:50%;
	float:left;
	position:relative;
}

.tout-wrap.right {
	background:#efede8;
}

.arrow {
	width:23px;
	height:39px;
	position:absolute;
	cursor:pointer;
	margin-top:-20px;
	z-index:2;
	background:url(../img/arrow-gallery-left.png);
	background-repeat:no-repeat !important;
}

.arrow.right {
	left:auto !important;
	right:-50px;
	background:url(../img/arrow-gallery-right.png);
}

.arrow.disabled {
	cursor:default;
	opacity:.2;
	filter:alpha(opacity=20);
}

.accessories {
	padding-top:50px;
	padding-bottom:60px;
}

.accessories .arrow {
	left:-50px;
	top:240px;
}


.accessories .mask {
	position:relative;
	overflow:hidden;
	height:285px;
	width:900px;
}

.accessories .scroll {
	position:absolute;
	height:285px;
}

.accessories .items {
	padding:20px 0;
	overflow:hidden;
	width:10000px;
}

.accessories .item {
	display:block;
	float:left;
/*	position:absolute;*/
	font-family:"PFDinDisplayPro-Regular";
	height:auto;
	text-transform:none;
	width:170px;
	height:245px;
	line-height:100%;
	text-align:left;
	margin:0 65px 0 0;
	padding:0;
}

.accessories .item .cta {
	width:160px;
	background:#b94239 url(../img/arrow-white.png) 173px 13px no-repeat;
	position:absolute;
	bottom:0;
}

.accessories .item .title {
	font-size: 16px;
	margin-bottom: 10px;
}

.accessories .item .image {
	width: 170px;
	height: 115px;
	background-repeat: no-repeat;
	background-position: top center;
}

/*PDP STYLES*/

.pdp-sub-content {
	min-height:390px;
}

.pdp-sub-content .item, .pdp-gallery .item {
	display:none;
}

.pdp-gallery, .pdp-gallery .item {
	height:570px;
	position:relative;
}

.pdp-gallery {
	/*height:602px;*/
	height:622px;
}

.pdp-gallery .items {
	/*height:570px;*/
	height:594px;
	overflow:hidden;
}

.pdp-gallery .arrow {
	top:240px;
	left:-50px;
}

.pdp-gallery .item {
	background-repeat:no-repeat;
	margin-bottom: 50px;
}

.pdp-gallery .item .video-play {
/*	top:50%; updated since title added below image */
	top:45%;
	left:50%;
	margin-left:-55px;
	margin-top:-55px;
}

.pdp-gallery .title {
	position: relative;
	left: 20px;
	top: 530px;
	padding-right: 15px;
}

.pdp-marquee {
	/*border-top:#f2f2f2 1px solid;*/
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
}

.pdp-marquee .content {
	height:390px;
}

.pdp-marquee .model-info {
	position:absolute;
	bottom:30px;
	right:0px;
}

.pdp-marquee .model-info p {
	margin-bottom:5px;
	color:#383533;
}

.pdp-marquee .model-info .price {
	color:#b1aba2;
}

.pdp-marquee .model-info .buy-link {
	font-size:14px;
	cursor:pointer;
}

.pdp-marquee-title {
	position:absolute;
	top:250px;
}

.pdp-marquee-title h3 { font-family:"leaguegothic-regular"; font-size:30px; margin:0 0 5px 0; }
.pdp-marquee-title h4 { font-family:"leaguegothic-regular"; font-size:20px; margin:0; }

.pdp-specs {
	border-top:#f2f2f2 1px solid;
	overflow:hidden;
}

.pdp-specs .left {
	width:400px;
}

.pdp-specs .right, .related-compare {
	overflow:hidden;
	background:#fff;
	width:450px;
	border:#f3f2ef 1px solid;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
			box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
}

.related-compare {
	width:100%;
}

.pdp-specs .right .header, .related-compare .header {
	padding:13px 25px;
	position:relative;
	overflow:hidden;
}

.pdp-specs .right .header .title, .related-compare .header .title {
	float:left;
	margin:0;
}

.pdp-specs .specs, .related-compare .specs {
	margin:0;
	padding:0;
	overflow:hidden;
}

.pdp-specs .specs-link, .related-compare .specs-link {
	float:right;
	right:0;
	top:0;
	cursor: pointer;
}

.pdp-specs .specs li, .related-compare .specs li {
	display:block;
	overflow:hidden;
}

.pdp-specs .specs li span, .related-compare .specs li span, .related-compare .column-title {
	display:block;
	float:left;
	width:198px;
	padding-left:25px;
	margin:2px 0 0 2px;
	background:#f8f6f4;
	height:24px;
	line-height:27px;
}



/* Fix for specs table not wrapping text */
.pdp-specs .specs {
	background:#f8f6f4;
}

.pdp-specs .specs li {
	height:auto;
}

.pdp-specs .specs li span {
	border-top: 1px solid #ffffff;
	height:auto;
}



.pdp-specs .specs li.even span, .related-compare .specs li.even span {
	background:#fbfaf9;
}

.related-compare .title, .related-compare .specs li span, .related-compare .column-title {
	width:260px;
}

.related-compare .column-title {
	margin:0;
	background:none;
	line-height:20px;
}


.pdp-title {
	padding-top:50px;
	overflow:hidden;
}

.pdp-title .ctas {
	overflow:hidden;
}

.pdp-title .cta {
	width:118px;
	border-radius:0;
	float:left;
	margin-left:1px;
	background:#b94239 url(../img/arrow-white.png) 123px 13px no-repeat;
}

.pdp-sub-nav {
	background:#23201e;
	height:127px;
	padding-top:25px;
}

.pdp-sub-nav .item {
	display:block;
	position:relative;
	float:left;
	margin-right:26px;
	cursor:pointer;
}

.pdp-sub-nav .item .indicator {
	width:18px;
	height:8px;
	background:url(../img/pdp-nav-arrow.png);
	position:absolute;
	top:-33px;
	left:50%;
	margin-left:-9px;
	display:none;
}

.pdp-sub-nav .item.last {
	margin-right:0;
}

.pdp-sub-nav .item .image {
	width:125px;
	height:80px;
	background:#000;
	margin-bottom:12px;
/*	border:transparent 4px solid;*/

}

.pdp-sub-nav .item .hover {
	position:absolute;
	top:-4px;
	left:-4px;
	width:125px;
	height:80px;
	background:transparent;
	border:#98938c 4px solid;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
}

.pdp-sub-nav .item .label {
	text-align:center;
	color:#fff;
	font-size:14px;
}

.pdp-sub-nav .item:hover .hover, .pdp-sub-nav .item.selected .hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.pdp-sub-nav .item.selected .indicator {
	display:block;
}

.split-tout {
	position:relative;
	width:405px;
	height:195px;
	padding:45px 0 45px 45px;
}

.split-tout.right {
	padding:45px 45px 45px 0;
}

.split-tout .copy {
	width:260px;
	height:200px;
	position:relative;
}

.split-tout .title {
	font-size:24px;
}

.split-tout .copy .cta {
	position:absolute;
	bottom:0;
}

.split-tout .copy .cta2 {
	position:absolute;
	bottom: 40px;
}

.split-tout .copy .cta3 {
	position:absolute;
	bottom: 80px;
}


.split-touts {
/*	border-bottom:#f1f1f1 1px solid;*/
	position:relative;
}

.model-option {
	margin-bottom:10px;
}

.model-option .title {
	font-size:16px;
}

.model-option .divider {
	margin:0 5px;
}

.marquee-text-center {
	display:table-cell;
	vertical-align:middle;
	height:390px;
}

.bottom-divider {
	background:rgba(255,255,255,0.1);
	height:1px;
	width:100%;
	position:absolute;
	bottom:0;
	max-width: 1400px;
}

.right-divider {
	background:#e5e5e5;
	height:100%;
	width:1px;
	position:absolute;
	right:0;
	top:0;
}

.page-secondary, .page-tertiary {
	padding:40px 0;
	background:#16120f url(../img/page-secondary-bg.jpg) top center no-repeat;
	overflow:hidden;
	position:relative;
}

.page-tertiary {
	background:#2c2822;
}

.secondary-text {
	width:600px;
	margin:-40px auto 0 auto;
	padding:30px;
	background:#fff;
	position:relative;
	z-index:1;
	-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.10);
			box-shadow: 0px 4px 4px rgba(0,0,0,0.10);
}

#video-vault-categories {
	width: 400px !important;
}

.page-tech {
	height:369px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:700px 0px;
	background-color:#f8f6f4;
	position:relative;
}

.page-tech.tech-2 {
	background-color:#f2eae2;
	height:340px;
}

.page-tech.tech-3 {
	background-color:#e1d8cf;
	height:339px;
}

.page-tech .text {
	width:400px;
}

.page-tech .text ul {
	padding:15px;
}

.page-tech .content {
	padding-top:40px;
}

.page-tech .content.no-title {
	padding-top:60px;
}

.page-tech .title {
	margin-bottom:60px;
}

.page-tech .cta {
	margin-top:30px;
}

.page-tech .title-divider {
	width:700px;
	height:1px;
	top:100px;
	position:absolute;
	background:#dfdddb;
}

.page-tech h2 {
	color:#5e5f5c;
	margin-top:0;
}

.page-tech h3 {
	color:#5e5f5c;
	font-size:24px;
	margin-bottom:10px;
	font-family: 'PFDinDisplayPro-Italic';
}

.page-tech p, .page-tech li {
	font-size:16px;
	line-height:24px;
}

.tech-marquee-text {
	width:280px;
	padding-top:60px;
}

.tech-truth-touts .header {
	padding:60px 0 40px 0;
	width:570px;
	margin:0 auto;
}

.tech-truth-touts .tout-wrap {
	height:auto;
	background:none;
}

.tech-truth-touts .tout-wrap.left {
/*	border-right:#e5e5e5 1px solid;*/
}

.tech-truth-touts .split-tout {
	height:400px;
}

.tech-truth-touts .split-tout .copy {
	height:390px;
	width:auto;
}

.tech-truth-touts .cta {
	width:160px;
	background:#b94239 url(../img/arrow-white.png) 173px 13px no-repeat;
	left:100px;
}

.tech-truth-touts .testimonials {
	overflow:hidden;
}

.tech-truth-touts .testimonial {
	width:190px;
	float:left;
	margin-right:24px;
}

.tech-truth-touts .testimonial.right {
	margin-right:0;
}

.tech-truth-touts .testimonial img {
	display:block;
	margin-bottom:30px;
}

.ten-amputations .content {
	padding-top:40px;
}

.benefits-headline {
	height:130px;
}

.benefits-headline h2, .benefits-headline h3 {
	position:absolute;
}

.benefits-headline h3 {
	top:30px;
	left:60px;
	font-size:28px;
	font-family: 'PFDinDisplayPro-Italic';
}

.benefits-headline h2 {
	top:70px;
	left:385px;
	color:#b94239;
	font-size:46px;
	font-family: 'PFDinDisplayPro-Italic';
}

.tout-wrap.benefits, .tout-wrap.benefits .copy, .tout-wrap.benefits .split-tout {
	height:419px;
	overflow:hidden;
}


.tout-wrap.benefits .cta {
	position:static;
}

.texture-black {
	background:url(../img/texture-black.jpg) top center no-repeat;
	height:323px;
	overflow:hidden;
}

.sewn-together img {
	position:absolute;
	top:35px;
	right:0;
	width:250px;
	height:auto;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
			border-radius: 999px;
}

.sewn-together .content {
	padding-top:45px;
}

.victims-wall, .testimonials-wall {
	padding:60px 0;
}

.victims-wall .title, .testimonials-wall .title {
	margin-bottom:60px;
}

.victims-wall .victims {
	padding:30px 0;
	margin-left:-20px;
	width:940px;
}

.victims-wall .victim {
	float:left;
	margin:19px;
	position:relative;
	width:150px;
	height:250px;
}

.victims-wall .victim .image {
	width:150px;
	height:150px;
	background-size:275px;
	background-position:center center;
	margin-bottom:18px;
	position:relative;
	z-index:1;
}

.victims-wall .victim .name {
	font-size:18px;
	margin-bottom:5px;
	color:#2d2b29;
}



.victim .intro {
	position:relative;
	z-index:1;
}

.victim .hover {
	opacity:0;
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	z-index:0;
	width:290px;
	left:-70px;
	top:-50px;
	background:#fbfafa;
}

.victim .hover .full {
/*	position:relative;*/
	margin-top:275px;
	padding:25px;
	border-top:#e5e5e5 1px solid;
	background:#fff;
}

.victim:hover {
	z-index:2;
}

.victim:hover .hover {
	visibility:visible;
	opacity:1;
}

.testimonial.text {
	width:270px;
	float:left;
	margin:0 30px 30px 0;
}

.testimonial.text.right {
	margin-right:0;
}

.testimonial .name {

}

.tesimonial_name {
	color: #FF0000;
}

.tesimonial_saw {
	color: #000000;
}


.chart {
	background:#fff;
	overflow:hidden;
}

.chart table {
	width:100%;
}

.chart th {
	font-weight:normal;
	text-align:left;
	padding:6px 0 3px 25px;
}

.chart td {
	background:#f8f6f4;
	border:#fff 2px solid;
	padding:6px 0 3px 25px;
}

.chart table * {
	margin:0;
}

.product-hotspots {
	position:relative;
}

.product-hotspots p {
/*	font-size:16px;*/
	/*was getting too close to body text at 16px*/
}

.product-hotspots .hotspot {
	text-align:center;
	background:#b94239;
	width:10px;
	height:10px;
	border:#fff 3px solid;
	margin-right:8px;
	cursor:pointer;
	position:absolute;
	-webkit-border-radius:999px;
	-moz-border-radius:999px;
			border-radius:999px;
}

.product-hotspots .hotspot .hover {
	visibility:hidden;
	opacity:0;
	position:absolute;
	width:122px;
	padding:20px;
	left:-78px;
	top:26px;
	background:#373631;
	border:#63625c 1px solid;
}

.hotspot-arrow {
	position:absolute;
	z-index:1;
	top:-11px;
	left:70px;
	width:23px;
	height:11px;
	background:url(../img/hotspot-hover-arrow.png);
}

.product-hotspots .hotspot .hover .title, .product-hotspots .hotspot .hover p {
	margin-bottom:5px;
}

.product-hotspots .hotspot:hover {
	background:#302c2a;
	z-index:100;
}

.product-hotspots .hotspot:hover .hover {
	visibility:visible;
	opacity:1;
}

.page-marquee.product-reg {
	height:200px;
}

.page-marquee.product-reg .content {
	padding-top:63px;
}

.page-marquee .right {
	width:530px;
}

.sidebar {
	width:300px;
	background:#fff;
}

.sidebar .block {
	padding:40px;
}

.sidebar .block .cta {
	width:100px;
	background-position:113px 13px;
}

.sidebar .block.pos-1 {
	background:#f8f6f5;
}

.sidebar .block.pos-1.reg {
	background:#f8f6f5 url(../img/chat-icon.png) 255px 30px no-repeat;
}

.form-wrap {
	position:relative;
	overflow:hidden;
}

.form-wrap.left {
	width:560px;
}

.form-wrap .divider {
	margin-bottom:30px;
	background:#d8d6d3;
}

.form-wrap .divider.bottom {
	margin-top:20px;
}

.required-top {
	position:absolute;
	top:0;
	right:0;
}

.amp {
	font-family: "Arial Narrow" !important;
/*	color: #ff0000 !important;*/
}

#ajax_form input[type="text"],
#ajax_form input[type="file"],
#ajax_form select, #ajax_form textarea,
.form-wrap input[type="text"] {
/*	border: 1px solid #d4d4d4;*/
	border:1px solid #f0eeeb;
	outline:none;
	width: 243px;
	padding: 13px 10px 8px 10px;
	margin: 13px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1);
			box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1);
}
#ajax_form input[type="checkbox"] {
	margin: 0 0 0 13px;
}
#ajax_form label {
	margin: 13px;
}
#ajax_form.report_a_save_form label {
	margin: 0px !important;
}
#ajax_form select {
	color: #776E68;
}

.sidebar input[type="text"] {
	margin:0;
	width:auto;
}

#ajax_form label {
/*	color: #0000ff;*/
}

#ajax_form textarea {
	width: 435px;
	margin: 0 10px 10px 0;
}

#ajax_form select {
	/*width: 220px;*/
	width: 265px;
}

.error_field {
	border: 1px solid #ff0000 !important;
}

.error_group {
	border: 1px solid #ff0000 !important;
	height: auto;
	width: auto;
}

.form-wrap .cta {
	display:block;
	width: 130px;
	border: 0px;
	margin-top:0;
	float:right;
	background-position:113px 13px;
}

.form-wrap .cta.back {
	float:left;
	text-align:right;
	background:#b94239 url(../img/arrow-white-back.png) 13px 13px no-repeat;
}

.form-wrap .steps {
	height:25px;
	background:#d6d2cc;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}

.form-wrap .steps .label {
	position:absolute;
	line-height:30px;
	color:#fff;
	top:0;
	left:11px;
	z-index:1;
}

.form-wrap .steps .indicator {
	background:#c2bcb3;
	width:25%;
	height:100%;
}

#ajax_form ul li {
	list-style: none;
}

#ajax_form .row {
	margin:0 -13px;
}

ul {
	margin:0;
	padding:15px;
}

li {
	margin:0;
	padding:0;
	line-height:24px;
}

.gform_fields {
/*	padding-left:15px;*/
}

.responseWindow {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:10;
	display:none;
}

.response {
	color:#fff;
	line-height:16px;
	position:relative;
	z-index:1;
	text-align:center;
/*	padding-top:45%;*/
	height:100%;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
}

.response p {
	text-transform:uppercase;
	color:#b94239;
	font-size:18px;
	letter-spacing:1px;
	width:100%;
	padding:0;
	/* position:absolute; */
	height:100%;
	top:60%;
}

.responseWindow .dimmer {
	width:100%;
	height:100%;
	top:0;
	background:#fff;
	opacity:0.75;
	filter:alpha(opacity=75);
	position:absolute;
	z-index:0;
}

.response .loading {
	width:100%;
	height:100%;
	position:relative;
	z-index:20;
	top:50%;
/*	left:50%;*/
	display:none;
}

.news-items {
	width:560px;
}

.news-item {
	margin-bottom:30px;
	position:relative;
}

.news-item img {
	margin-right:20px;
}

.news-item .divider {
	margin:30px 0;
	background:#d8d6d3;
}

.news-item a {
	color: #B94239;
}

.news-item .social-nav {
	float:right;
	clear:both;
	margin-top:0;
	margin-left:10px;
}

.fb-like {
	position:relative;
/*	top:-3px;*/
}

#pinit-button {
	display:inline-block;
	position:relative;
	top:3px;
	height:23px;
	line-height:23px;

}

#pinit-button img {
	height:21px;
	margin:0;
	padding:0;
	display:block;
}

#news-navigation {
	text-align:center;
	position:relative;
}

#news-navigation .cta {
	width:120px;
	background-position:130px 13px;
}

#news-navigation .cta.left {
	background-position:15px 13px;
	text-align:right;
	background-image:url(../img/arrow-white-back.png);
}

#news-navigation .cta.center {
	background-image:none;
}

.social-feed {
	background:#fff url(../img/social-activity.png) 210px 40px no-repeat;
}

.social-feed .status {
	margin-bottom:20px;
}

.social-feed .status * {
	margin:0 0 5px 0;
}

#related-videos .video-item {
	float:left;
	cursor:pointer;
	width:335px;
	height:235px;
/*	height:190px;*/
	margin:10px 35px;
}

#related-videos .video-item .image {
	width:335px;
	height:190px;
	background-position:center center;
	background-scale:cover;
}

#related-videos .video-item .intro {
	overflow:hidden;
	margin-top:10px;
}

#related-videos .video-item .intro .name {
	color:#fff;
	font-size:18px;
	float:left;
}

#related-videos .video-item .intro .duration {
	color:#fff;
	font-size:13px;
	float:right;
	margin-top:2px;
}

.video-cat-link.current {
	color:#7e7c7a;
}


/* OVERRIDING SUB CLASSES: */
.white { color:#fff; }
.red { color:#b94239; }
.red-bg { background:#b94239; }
.light-grey { color:#beb9b6; }
.center { text-align:center; }
.text-right { text-align:right; }
.italic { font-family: 'PFDinDisplayPro-Italic'; }
.bold { font-family: 'PFDinDisplayPro-Bold'; }
.underline { text-decoration:underline; }
.right { float:right; }
.left { float:left; }
.left-50 {
	float:left;
	width:50%;
}
.note { font-size:11px; }

/* Custom YouTube overlay */
#youtube-related-videos {
	background:#000;
}

#youtube-close {
	position:absolute;
	width:34px;
	height:34px;
	top:5px;
	right:5px;
	cursor:pointer;
	background:url(../img/close-grey.png);
	z-index:1;
}

#related-videos-wall {
	padding: 30px 45px !important;
	display: none;
/*	background:#fff;*/
}

#related-videos-wall #related-videos {
	width:auto;
}

#related-videos .victim {
	margin:25px;
}

.video-embed.marquee .vertical-center {
	height:auto !important;
	display:block;
}

.video-embed.marquee .content {
	position: relative;
	top: 115px;
}



/* Contact Us Page */
#contact-us-page {
	padding: 60px 0;
}

#contact-us-page #header {
	background-color: #ffffff;
	margin: -150px 0 50px 0;
/*	width: 735px; */
	height: 240px;
}

#contact-us-page #header #text-outer {
	height: 240px;
/*	background-color: #f8f6f5;*/
}

#contact-us-page #header #text-outer #text-inner {
	padding: 0 20px;
	text-align: left;
	margin: 20px 0 0 0;
/*	background-color: #f8f6f5;*/
}


@media print {

	html, body {
		width: auto !important;
	}

	body * {
		visibility: hidden;
		list-style:none;
	}
	.content { width:auto; }
	#section-to-print, #section-to-print * {
		visibility: visible;
		font-family: Arial, sans-serif !important;
	}

	h2 {
		font-size:24px;
	}

	h4 {
		font-size:18px;
	}

	h1,h2,h3,h4,h6,h6 {
		margin-bottom:10px;
	}

	html, body {
		/*changing width to 100% causes huge overflow and wrap*/
		height:100%;
		overflow: hidden;
		background: #FFF;
		font-size: 10px;
	}

	#section-to-print p {
		font-size:10px;
	}

	#section-to-print {
		position: absolute;
		left: 0;
		top: 0;
		color:#000 !important;
	}


}




.hidden {
	display: none !important;
}

.displayed {
	display: block !important;
}


/* Product Comparison Page */

#comparison_chart * {
	font-weight:normal;
}

#comparison_chart tr td {
/*	width: 200px; */
	vertical-align: text-top;
	/* padding: 15px 20px 15px 20px; */
	padding: 15px 6px 15px 6px;
}

#comparison_chart tr td:first-child {
/*	font-weight: bold; */
	font-family: 'PFDinDisplayPro-Bold';
	padding-left: 25px;
	vertical-align: inherit;
}

#comparison_chart tr td {
	border-left: 1px solid #e5e2dc;
}

#comparison_chart tr td:first-child {
	border-left: 0px solid #000000 !important;
}

#comparison_chart tr:first-child td {
	border-left: 0px;
}

#comparison_chart tr:nth-child(odd) {
	background-color: #f8f6f5;
}

#comparison_chart tr:first-child {
	background-color: #e5e2dc;
}

#comparison_chart tr:first-child td:first-child {
	background-color: #ffffff;
	padding: 0;
}

#comparison_chart tr:first-child td:first-child {
	background-color: #e5e2dc;
}

#comparison_chart tr:first-child td:first-child div {
	height: 240px;
	width: inherit;
	padding-top: 25px;
	padding-left: 25px;
	color:#332f2c;
	font-size:36px;
	font-family: 'PFDinDisplayPro-Regular' !important;
}

#comparison_chart .comparison_title {
	font-family: 'PFDinDisplayPro-Bold';
}

#comparison_chart .comparison_summary {
	font-size: 12px;
	height: 60px;
	display: block;
}

#comparison_chart .comparison_price {
	color: #b94239;
}

#comparison_chart .prod_image {
/*	margin-top: -60px;*/
	margin-bottom: 30px;
}

#buy_online_model_dealers a {
	margin: 10px;
	display: block;
	float: left;
}

.dealers #buy_online_model_select {
	margin-left: 10px;
	width: 520px;
	border: 5px solid rgba(255, 0, 0, .5);
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.dealer-link {
	display:block;
	float:left;
	width:225px;
	height:150px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center center;
}


.reegion_select {
	width: 265px !important;
}


.placeholder {
	color: #aaa;
}





/* Form error overlays */
.form-error-label {
	float: left;
	clear: left;
	font-weight: bold;
	width: 120px;
	margin-bottom: 5px;
}

.form-error-value {
	float: left;
	clear: right;
	margin-bottom: 5px;
}

.form-error-label:first-child, .form-error-value:first-child {
	margin-bottom: 20px;
}

.form-error-label:last-child, .form-error-value:last-child {
	margin-bottom: 20px;
}




#news-categories {
	padding: 0px;
}

#news-categories li {
	list-style: none;
	font-family: "PFDinDisplayPro-Regular";
	font-size: 16px;
}





.cta.button1, .cta.button2 {
	width: auto !important;
}

.cta .button2 {
	margin-left: 20px;
}

#btn-request-brochure.pdp {
	background-color: #E5E2DC;
	height: 26px;
	line-height: 28px;
	padding: 0 10px;
	color: #000000 !important;
}

#btn-read-reviews.pdp {
	background-color: #E5E2DC;
	height: 26px;
	line-height: 28px;
	padding: 0 10px;
	color: #000000 !important;
	margin-right: 10px;
}





#upgrade-page .regx {
	padding: 10px 40px !important;
}




// For optin checkbox on forms
.optin_box {
	float: left;
	clear: both;
}

.optin_box .outer {
	width: 280px;
}

.optin_box .outer #checkbox {
	float: left;
	width: 20px;
	height: 40px;
}

.optin_box .outer #copy {
	float: left;
	width: 260px;
	height: 40px;
}

.optin_box .outer #copy label {
	margin: 0px;
}

.optin_box .outer #checkbox input {
	margin: 0px;
}


.white-text {
	color: #ffffff;
}

span.utility {
	float: left;
}

div.flag-au {
	float: left;
	margin-left: 50px;

	/*
	width: 110px;
	height: 55px;
	*/

	width: 70px;
	height: 35px;
	margin-top: 11px;
}

div.flag-au img {
	width: 70px;
	height: 35px;
}





img.checkmark {
	width: 20px;
	height: 20px;
	background: url(/resources/img/config-disabled-alert.png);
	border-image-width: 0px;
}

img.crossmark {
	width: 20px;
	height: 20px;
	background: url(/resources/img/config-info-icon-red.png);
	border-image-width: 0px;
}

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